Menu

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

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

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

Алгоритм Форда-Фалкерсона

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

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



Алгоритм

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


EDMONDS KARP ALGORITHM 1 mp4 10 wmv

Описание

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

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


Максимальный поток в сети. Алгоритм Форда-Фалкерсона

Новости

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

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

    2-х ярусные кровати
    Раньше мы совершенно не задумывались, насколько важно правильно выбрать, на какую лучше сторону окна в квартире или доме должны быть расположены, так как особой возможности «перебирать харчами» ни у кого

    Индукционная плита для самогона
    Вопросы, связанные с алкогольными напитками (причем, как с употреблением, так и с изготовлением их) в нашей стране всегда были актуальны, если не сказать животрепещущи. Даже в наши дни достаточно легко

    Urovo
    Торговля и сфера услуг, словом, все отрасли, где предусмотрено движение наличных денег, должны иметь специализированные электронные средства учета. Кроме того, для этого удобнее всего использовать так

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

    Доска необрезная
    Доска необрезная – доска, у которой не опилены или частично опилены кромки. Используется она чаще всего для изготовления различных настилов, обшивки, обрешетки крыши, элементов несущих конструкций

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

    Американская виза
    По многим причинам прилив иммигрантов в Соединенные Штаты из различных частей мира является неравномерным. Чтобы справиться с этой проблемой, в 1990 году правительство провело реформу иммиграционного

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

rss