Menu

Алгоритм Эдмондса — Карпа

Опубликовано: 24.09.2017

Материал из Википедии — свободной энциклопедии

Алгоритм Эдмондса — Карпа решает задачу нахождения максимального потока в транспортной сети . Алгоритм представляет собой частный случай метода Форда — Фалкерсона и работает за время <math>O(VE^2)</math>. Впервые был опубликован в 1970 году советским учёным Е. А. Диницом . Позже, в 1972 году , был независимо открыт Эдмондсом и Карпом .

Алгоритм

Алгоритм Эдмондса — Карпа — это вариант алгоритма Форда — Фалкерсона , при котором на каждом шаге выбирают кратчайший дополняющий путь из <math>s</math> в <math>t</math> в остаточной сети (полагая, что каждое ребро имеет единичную длину). Кратчайший путь находится поиском в ширину .

Описание

Обнуляем все потоки. Остаточная сеть изначально совпадает с исходной сетью. В остаточной сети находим кратчайший путь из источника в сток. Если такого пути нет, останавливаемся. Пускаем через найденный путь (он называется увеличивающим путём или увеличивающей цепью ) максимально возможный поток: На найденном пути в остаточной сети ищем ребро с минимальной пропускной способностью <math>c_\min</math>. Для каждого ребра на найденном пути увеличиваем поток на <math>c_\min</math>, а в противоположном ему — уменьшаем на <math>c_\min</math>. Модифицируем остаточную сеть. Для всех рёбер на найденном пути, а также для противоположных им рёбер, вычисляем новую пропускную способность. Если она стала ненулевой, добавляем ребро к остаточной сети, а если обнулилась, стираем его. Возвращаемся на шаг 2.

Чтобы найти кратчайший путь в графе, используем поиск в ширину :

Новости

    Бейджи цена
    Бейджи на Foursquare — отдельная и очень обширная тема для разговора о самой популярной геосоциальной сети. Но что же это такое? Как я уже писала ранее, в своем первом кратком обзоре, « badges»

    Как приготовить кальмары
    Если вы относите себя к числу больших почитателей морепродуктов, то наверняка отлично знакомы со множеством вкуснейших блюд из кальмаров, приготовить которые можно очень быстро и просто. Но многие начинающие

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

    Где купить закись азота
    В нашей современной жизни случаются различные моменты, которые дарят нам много радости либо немножко грусти. Но, несмотря на многочисленные грустные моменты, нам следует всегда смотреть вперёд и радоваться

    Трубы ИЗОПРОФЛЕКС
    Широкое внедрение инновационных решений во всех сферах производства, включая строительство, это сегодня не прихоть и не роскошь. Отнюдь. Это насущное требование нашего времени, невыполнение которого может

    Как приготовить макароны
    Как сварить макароны в мультиварке "Редмонд" Вам понадобится: - 400 граммов спагетти; - одна крупная луковица; - одна морковь; - 30 граммов сливочного масла; - соль и перец. Налейте в чашу мультиварки

    Пропитка для дерева
    В ходе возведения деревянного дома или создания предметов мебели из дерева, обязательно возникает вопрос о выборе средств, которые помогут сохранить древесину на долгие годы. Пропитка дерева – это

    Трубы для теплоснабжения Изопрофлекс
    Наше предприятие ООО "Оптима" реализует и , что немало важно, монтирует трубы Изопрофлекс. Они производятся из пластика и защищены слоем утеплителя, поэтому они отличаются своей высокой теплопроводностью.

    Корейская косметика оптом
    Сегодня женская красота имеет особую ценность. Но что радует еще больше, сегодня существует множество разнообразных методов и средств поддерживать свой внешний вид в идеальном состоянии. Конечно, в данном

    Кредит онлайн на карту в Украине всего за 7 минут
    Все мы нередко попадаем в ситуации, когда срочно требуется какая-то сумма денег, которой в распоряжении на данный момент просто нет. При этом вариант с оформлением банковского кредита отпадает по причин

rss