Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 1 Форд-Фалкерсон.docx
Скачиваний:
8
Добавлен:
19.08.2019
Размер:
122.35 Кб
Скачать

Узел nt помечен, переходим к шагу 2.

Шаг 2.

2.1) Узел NT имеет пометку (7+, 8), поэтому x7T=4+8=12;

2.2) Узел N7 имеет пометку (6+, 8), поэтому x67=0+8=8;

2.3) Узел N6 имеет пометку (5+, 32), поэтому x56=0+8=8;

2.4) Узел N5 имеет пометку (S+, 32), поэтому xS5=23+8=31;

Вновь переходим к шагу 1.

19,4

97,12

8,8

102,8

55,31

4,4

12,3

23,23

1.1) Узлу NS приписываем пометку (S+, ∞);

1.2) Узел NS имеет четыре соседних узла: N1, N7, N3 и N5.

Узлы N1 и N7 не могут быть помечены, т.к. bS1-xS1=0 и x1S= 0, bS7-xS7=0 и x7S= 0;

Узел N3 не может быть помечен, т.к. bS3-xS3=4-4=0;

Для узла N5: xS5<bS5, он может быть помечен, bS5-xS5=55-31=24, приписываем пометку (S+, 24), т.к. 24<∞;

Узел NS помечен и просмотрен, узел N5 помечен и не просмотрен, узлы N1, N3, N7 не могут быть помечены;

1.3) Узел N5 имеет три соседних узла: N4, N6 и NT (остальные помечены или помечены и просмотрены).

Узел N4 не может быть помечен, т.к. b54-x54=0 и x45= 0;

Для узла NT: x5T=b5T, он не может быть помечен, т.к. b5T-x5T=23-23=0;

Для узла N6: x56<b56, он может быть помечен, b56-x56=102-8=94, приписываем пометку (5+, 24), т.к. 24<94;

Узел N5 помечен и просмотрен, узел N6 – помечен, а узлы N4 и NT не могут быть помечены;

1.4) Узел N6 имеет два соседних узла: N1, N3, N7.

Для узла N3: b63-x63=0, может быть помечен, т.к. x36=1>0, приписываем пометку  (6-, 1), т.к. 1<24;

Узел N1 не может быть помечен, т.к. b61-x61=0;

Для узла N7: b67-x67=0, не может быть помечен;

Узел N6 помечен и просмотрен, узлы N1, N7 не могут быть помечены, узел N3 помечен;

1.5) Узел N3 имеет один соседний узел N4 (остальные помечены или помечены и просмотрены).

Для узла N4: x34<b34, может быть помечен, b34-x34=12-3=9, приписываем пометку (3+, 1), т.к. 1<9;

Узел N3 помечен и просмотрен, узел N4 помечен;

1.6) Узел N4 имеет два соседних узла: N1 и N7 (остальные помечены, или помечены и просмотрены).

Для узла N1: x41=b41=0, может быть помечен, т.к. x14=1>0, приписываем пометку (4-, 1);

Для узла N7: x47<b47, он может быть помечен, b47-x47=19-4=15, приписываем пометку (4+, 1), т.к. 1<15;

Узел N4 помечен и просмотрен, узлы N1, N7 помечены;

1.7) Узел N7 имеет один соседний узел: NТ (остальные помечены, или помечены и просмотрены).

Для узла NТ: x<b, он может быть помечен, b-x=97-12=85, приписываем пометку (7+, 1), т.к. 1<85;

Узел N7 помечен и просмотрен, узел NT помечен, переходим к шагу 2.

Шаг 2.

2.1) Узел NT имеет пометку (7+, 1), поэтому x7T=12+1=13;

2.2) Узел N7 имеет пометку (4+, 1), поэтому x47=4+1=5;

2.3) Узел N4 имеет пометку (3+, 1), поэтому x34=3+1=4;

2.5) Узел N3 имеет пометку (6-, 1), поэтому x36=1-1=0;

2.6) Узел N6 имеет пометку (5+, 24), поэтому x56=8+1=9;

2.7) Узел N5 имеет пометку (S+, 24), поэтому xS5=31+1=32;

Вновь переходим к шагу 1.

19,5

97,13

8,8

102,9

55,32

4,4

12,4

23,23

1,0

1.1) Узлу NS приписываем пометку (S+, ∞);

1.2) Узел NS имеет четыре соседних узла: N1, N7, N3 и N5.

Узлы N1 и N7 не могут быть помечены, т.к. bS1-xS1=0 и x1S= 0, bS7-xS7=0 и x7S= 0;

Узел N3 не может быть помечен, т.к. bS3-xS3=4-4=0;

Для узла N5: xS5<bS5, он может быть помечен, bS5-xS5=55-32=23, приписываем пометку (S+, 23), т.к. 23<∞;

Узел NS помечен и просмотрен, узел N5 помечен и не просмотрен, узлы N1, N3, N7 не могут быть помечены;

1.3) Узел N5 имеет три соседних узла: N4, N6 и NT (остальные помечены или помечены и просмотрены).

Узел N4 не может быть помечен, т.к. b54-x54=0 и x45= 0;

Для узла NT: x5T=b5T, он не может быть помечен, т.к. b5T-x5T=23-23=0;

Для узла N6: x56<b56, он может быть помечен, b56-x56=102-9=93, приписываем пометку (5+, 23), т.к. 23<93;

Узел N5 помечен и просмотрен, узел N6 – помечен, а узлы N4 и NT не могут быть помечены;

1.4) Узел N6 имеет три соседних узла: N1, N3, N7.

Для узла N3: b63-x63=0, не может быть помечен, т.к. x36=0;

Узел N1 не может быть помечен, т.к. b61-x61=0;

Для узла N7: b67-x67=0, не может быть помечен;

Узел N6 помечен и просмотрен, узлы N1, N3, N7 не могут быть помечены. Ни один из узлов не может быть помечен. Конец.

Маршруты, по которым проходит итоговый поток:

1) NS, N3, N4, N7, NT.

2) NS, N5, NT.

2) NS, N5, N6, N7, NT.

3) NS, N5, N6, N1, N4, N7, NT.

Максимальный поток из NS в NT:

Xmax = 32+4=13+23=36

Разрез с минимальной пропускной способностью:

(NS, N3), (N5, NT), (N6, N7), (N6, N1).

6. Выводы.

Были изучены базовые положения, теоремы, термины и определения из теории графов. Был исследован граф цепи – найден диаметр графа, показаны примеры простых цепей , разрезов графа, VW – разделяющих и VW- отделяющих множеств дуг графа. Был применен алгоритм поиска максимального потока в двухполюсной цепи заданного графа и проиллюстрирована теорема Форда – Фалкерсона: найден разрез с минимальной пропускной способностью, величина которой равна максимальному потоку из одного узла в другой.