Главная страница  Алгоритмы 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [ 33 ] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57]

end te;

for k:= 1 step 1 until n do begin sl{k]:=titi[k]]; fUk]: = sl [k]+dij [k];

f2[k]:=tei[j[k]]; s2k]: = f2[k] -dij

tf[k]: = f2(k end

end criticalpath;

-fltk]; ff[k]: = ti[j[k

]-fl[k]

Свидетельство к алгоритму 406

Алгоритм 406 получен из алгоритма 40а в результате тождественных сокращений записи в последнем операторе цикла тела процедуры.

Алгоритм 406 был успешно транслирован на машине М-220 в системе ТА-1М для следующих двух вариантов исходных данных. , - -

Рис. 4.

Вариант 1 (рис. 4). Входные параметры:

. / = (1,1,1.2,3.4),

/ = (2,3,4,5,5,5), dt/ = (7,9,5,10,l,15).

Полученные результаты:

sl=(0,O,0, 7,9,5), s2 = (3,10,0, 10,19,5), fl=(7.9,5.17, 10,20),



f2 = (10.19,5,20, 20, 20). = (3,10,0, 3,10,0), . ff==(0.0,0, 3,10,0).

Критический Путь 1-4-5.

Эта задача была взята из работы Г. Г. Латтернера [34, с. 87].


Рис. 5.

Вариант 2. (рис. 5). Входные параметры:

t = (l, 1,2,2,2,3,4,5,5,6), Щ: / = (2,3,3,4,6,5,7,6,7,7),

Щ-- di/ = (l,4,2,2,3,4, 1,1,2,3).

Полученные результаты:

sl={0,0,1,1,1,4,3, 8, 8, 9), s2 = (l,0,2,9,6,4, 11,8, 10,9), /1 =(1,4.3,3,4, 8,4, 9, 10, 12), f2 = (2, 4, 4,11,9, 8,12, 9,12,12), = (1,0,1,8,5,0,8,0,2,0). ff = (O,0, 1,0,5,0, 8, 0.2.0).

Критический путь 1-3-5-6-7. Данная задача взята из работы Б. Д. Ланда [35, с. 25-27].

Математические основы сетевого планирования излагаются в работе Л. Г. Пет овой [36].



Свидетельство к алгоритму 40а

Алгоритм 40а получен в результате внесения исправлений, некоторых сокращений и ординарной переработка алгоритма 40 (Leavenworth В. «САСМ», 1961, №

Подтверждение к алгоритму 40

Н. П. Александер (Alexander N. Р. «САСМ», 1961, №0)

Алгаритм 40 был запрограммирован .на языке ФОРТРАН для машины IBM 7070. Были внесены следующие изменения ... *.

Подтверждение к алгоритму 40

Л. Хелберг (HeUberg L. «ОАСМ», 196i2, № 10)

Алгоритм 40 был переведен - на язык FACIT-ALGOL и проверен на машине FACIT-EDB. Модификации, предложенные Александером («САСМ», 1961, № 9), были включены в процедуру. Результаты оказались правильными для всех проверенных случаев.

Подтверждение к алгоритму 40 И. А. Гофман (Hoffman I. А. «САСМ», 1964, № 6)

Алгоритм 40 был запрограммирован на языке FAST для машины NCR 315. Были включены поправки, предложенные Александером («САСМ», 1961, № 9). Результаты были правильными во всех проверенных случаях. Однако пример для векторов г, /, данный в примечании к алгоритму, не хорош, так как он привел бы к выходу на метку оыЗ, когда i[k] пропущено.

АЛГОРИТМ 416

Вычисление определителя [F3]

Эта процедура вычисляет определитель матрицы « раэмер.ности пХп методом триангуляризации. В продеС се вычисления матрица а сохраняет свое значение.

* Указываются три поправки к алгоритму 40, учтенные в алгоритме 40а. {Прим. ред.)




[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [ 33 ] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57]

0.0148