Максимальный поток
Задан граф с начальной 1-ой и конечной 14-ой
Матричная форма графа
Поиск второго пути с начальной 1-ой и конечной 14-ой
Матричная форма графа
Поиск третьего пути с начальной 1-ой и конечной 14-ой
Поиск четвертого пути с начальной 1-ой и конечной 14-ой
Поиск пятого пути с начальной 1-ой и конечной 14-ой
Поиск шестого пути с начальной 1-ой и конечной 14-ой
515.03K
Категория: ИнформатикаИнформатика

Максимальный поток

1. Максимальный поток

КАЗАНСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ
Максимальный поток
Старший преподаватель
кафедры теоретической кибернетики
Хадиев Р.М.

2. Задан граф с начальной 1-ой и конечной 14-ой

3. Матричная форма графа

4.

1.
2.
3.
4.
5.
Алгоритм
Найти кратчайший путь: 1, 6, 14
Определяется минимальный вес ребра на
этом пути – 4
На всех ребрах этого пути уменьшаются веса
на 4
Пропускная способность по этому пути – 4
Далее повторяем 1-4 шаги алгоритма,
суммируя пропускные способности
найденных путей, пока будут пути между 1
и14

5. Поиск второго пути с начальной 1-ой и конечной 14-ой

6. Матричная форма графа

7.

1.
2.
3.
4.
5.
Алгоритм
Найти кратчайший путь: 1, 6, 13, 14
Определяется минимальный вес ребра на
этом пути – 4
На всех ребрах этого пути уменьшаются
веса на 4
Суммарная пропускная способность по
этому пути – 4+4=8
Далее повторяем 1-4 шаги алгоритма,
суммируя пропускные способности
найденных путей, пока будут пути между 1
и14

8. Поиск третьего пути с начальной 1-ой и конечной 14-ой

9.

1.
2.
3.
4.
5.
Алгоритм
Найти кратчайший путь: 1, 4, 12, 14
Определяется минимальный вес ребра на
этом пути – 8
На всех ребрах этого пути уменьшаются
веса на 8
Суммарная пропускная способность по
этому пути – 8+8=16
Далее повторяем 1-4 шаги алгоритма,
суммируя пропускные способности
найденных путей, пока будут пути между 1
и14

10. Поиск четвертого пути с начальной 1-ой и конечной 14-ой

11.

1.
2.
3.
4.
5.
Алгоритм
Найти кратчайший путь: 1, 2, 7, 12, 14
Определяется минимальный вес ребра на
этом пути – 6
На всех ребрах этого пути уменьшаются
веса на 6
Суммарная пропускная способность по
этому пути – 16+6=22
Далее повторяем 1-4 шаги алгоритма,
суммируя пропускные способности
найденных путей, пока будут пути между 1
и14

12. Поиск пятого пути с начальной 1-ой и конечной 14-ой

13.

1.
2.
3.
4.
5.
Алгоритм
Найти кратчайший путь: 1, 3, 6, 13, 14
Определяется минимальный вес ребра на
этом пути – 5
На всех ребрах этого пути уменьшаются
веса на 5
Суммарная пропускная способность по
этому пути – 22+5=27
Далее повторяем 1-4 шаги алгоритма,
суммируя пропускные способности
найденных путей, пока будут пути между 1
и14

14. Поиск шестого пути с начальной 1-ой и конечной 14-ой

15.

1.
2.
3.
4.
5.
Алгоритм
Найти кратчайший путь: 1, 2, 7, 12, 15, 14
Определяется минимальный вес ребра на
этом пути – 3
На всех ребрах этого пути уменьшаются
веса на 3
Суммарная пропускная способность по
этому пути – 27+3=30
Далее нет путей между 1 и14

16.

Между 1 и 14 путей не существует –
вычисление завершилось

17.

1-й путь) 1,6,14 – пропускная способность
2-й путь) 1, 6, 13, 14
3-й путь) 1, 4, 12, 14
4-й путь) 1, 2, 7, 12, 14
5-й путь) 1, 3, 6, 13, 14
6-й путь) 1, 2, 7, 12, 15, 14
7-й путь) путей не существует.
–4
–4
–8
–6
–5
–3
Мощность максимального потока
– 30
English     Русский Правила