Тестовый пример
С
клавиатуры вводятся следующие значения:
6
– число вершин в графе
0
5 - вводим значения истока и стока
0
16 0 0 13 0 - вводим массив
содержащей вместимоть ребер
0
0 12 0 6 0 (элемент -
вместимость ребра ведущего из вершины
0
0 0 0 9 20 №строки к вершине№столбца)(взвешенная
матрица смежности)
0
0 7 0 0 4
0
0 0 14 0 0
0
0 0 0 0 0
Результат:
23
Заключение
Актуальность задачи
о максимальном потоке постоянно
возрастает в месте со строительством
трубопроводов, новых дорог, роста
пользователей Интернета и любых других
сетей. По этому быстрое и точное её
решение крайне необходимо во всех сферах
нашей деятельности, где хоть как-то
встает вопрос об перемещение чего-либо
куда-либо с максимальной рациональностью.
В нашей курсовой мы разобрали теорему
Форда-Фалкерсона и алгоритм нахождения
максимального патока, создали программу
на языке C++
решающую поставленную задачу. Тем самым,
поняв принципы и ход решения алгоритма
представленным Фордом и Фалкерсоном.
Список используемой
литературы:
• М.О. Осанов, В.А. Баранский, В.В. Расин,
Дискретная математика: графы, матроиды,
алгоритмы – Ижевск, НИЦ «Регулярная и
хаотическая динамика»; 2001.
• А.И. Белоусов, С.Б. Ткачев, Дискретная
математика: учебник для вузов – Изд –
во МГТУ им. Н.Э. Баумана;2004.
• В.Н. Нефедов, В.А. Осипова «Курс
дискретной математики» М. 1992
• С.В. Судоплатов, Е.В. Овчинникова
«Элементы дискретной математики» М.
2002
• "Алгоритмы.
Построение и анализ" Т. Кормен,
Ч. Лейзерсон,
Р. Ривест
("Introduction
to
Algorithms"
Thomas Cormen,
Charles Leiserson,
Roland Rivest)
13