Алгоритм отмены — различия между версиями
Penguinni (обсуждение | вклад) (Новая страница: «==Алгоритм отмены цикла минимального среднего веса== Приведенный алгоритм принадлежит к...») |
(нет различий)
|
Версия 01:08, 22 декабря 2016
Содержание
Алгоритм отмены цикла минимального среднего веса
Приведенный алгоритм принадлежит к классу сильно полиномиальных алгоритмов.
| Определение: |
| Сильно полиномиальными в контексте данной задачи называются алгоритмы, чья сложность полиномиально зависит от — числа вершин и — числа ребер графа. |
Описание алгоритма
Рассмотрим некоторый цикл . Обозначим его стоимость за , а его длину (число ребер, входящих в цикл) за .
| Определение: |
| Средним весом цикла называется отношение его стоимости к его длине |
Сам алгоритм
Рассмотрим некоторый поток . Находим цикл , обладающий наименьшим средним весом. Если , то — поток минимальной стоимости и алгоритм завершается. Иначе, отменим цикл : . Вернемся к началу алгоритма.
Время работы алгоритма