Главная Бухгалтерия в кармане Учет расходов Экономия на кадровиках Налог на прибыль Как увеличить активы Основные средства
Главная ->  Гамильтоновы циклы 

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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 [ 117 ] 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141


(15,1) *2 (2,1,5) (а)

(6,3)


5 7


Рис. 11.16. (а) Граф G: первая пометка - пропускная способность дуги, вторая - выигрьпп дуги, (б) Максимальный поток, (в) Оптимальный поток, (г) Оптимально-максимальный поток.

(I) поток, изображенный на рис. 11.16 б, является максимальным потоком со значениями г; = 18 и г; = 6;

(II) поток, изображенный на рис. 11.16 в, является оптимальным потоком со значениями = 3 и Us = О (заметим, что поток порожден циркуляцией по циклу, у которого полный выигрыш больше чем 1; кроме того, vt < Vf и, следовательно,



поток не является максимальным, но у< представляет собой максимум, который может быть получен при Vs = 0);

(III) поток, изображенный на рис. 11.16 (г), является оптимально-максимальным, имеющим Vt = Vt, но i; = 5 <; = 6 и, как будет показано ниже, наименьшее возможное значение у дающее выходной поток со значением 18, равно 5.

6.1. Аугментальные маршр^чш

Рассмотрим граф с выигрышами, в котором существует допустимый поток S = (I*, 1°). Обозначим этот граф через G (S), Маршрут (не обязательно цепь от вершины к вершине x называется аугменталъным маршрутом от к Xjj, если в графе G (S) по этому маршруту можно послать поток от xt к Ж;;. (Это аналогично определению аугментальной цепи потока (от s к t) в задаче о максимальном потоке (от s к t).) Если маршрут задан последовательностью вершин Xi, Xi , . . ., ж,- , то пусть F - множество всех прямых дуг в нем (т. е. дуг {xi, xi) с Xi 6 6 Г (xi )) и Б - множество всех обратных дуг (т. е. дуг, для которых Xi 6 Г {xi )). Маршрут является аугментальным, если . < для каждой прямой дуги (Xj, xj) f-a , > О для каждой обратной дуги {Х], Xt) 6 В.

А. Выигрыш маршрута. Выигрыш маршрута S = (xj Х|) определяется так:

g(S)= П gtr П ilgjf (11.15)

Б. Пропускная способность маршрута.

Инкременталъная пропускная способность аугментального маршрута S равна значению такого максимального входного потока в вершине Xj , который может быть послан по данному маршруту к вершине Xi и либо насыщает поток в некоторой прямой дуге из S, либо обращает в нуль поток в некоторой обратной дуге маршрута S.

Если S - цепь и в Xi входит ноток величины б, то входной поток (в вершине Xj) на дуге (xj, Xi) из S равен

Smp.. = 6- П gw П 1/я = б.(5Д (11.16)

(x Xj)Fj, (Xj,Xi)£Bp

где Fj, а Bp - множества соответственно прямых и обратных дуг Л8 подцепи Sp = (Xi, Xj, . . ., Xj) и g {Sp) - выигрыш цени S,.



x, (8,7)

>2 0S.3) \/Хз (9А2) \/Х4 (12.0,5) 5

2(У


(12,2)

Цепь S

Общий входной поток: 2+2(У-Зс?=2-<У


Рис. 11.17. (а) Цепь S с начальными входными потоками, показанными подчеркнутыми числами: первая пометка в скобках - пропускная способность дуги, вторан - выигрыш дуги, (б) Цепь S с введенным дополнительным потоком, (в) Маршрут S с начальным входным потоком, показанным подчеркнутыми числами: первая пометка в скобках - пропускная способность дуги, вторая - выигрыш дуги, (г) Маршрут S с введенным дополнительным потоком.



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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 [ 117 ] 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141

© 2025 Constanta-Kazan.ru
Тел: 8(843)265-47-53, 8(843)265-47-52, Факс: 8(843)211-02-95