:: алгоритмы  и методы :: :: олимпиадные задачи :: :: связь :: :: о сайте ::
Путь: Математика » Графы и маршруты » Алгоритмы нахождения максимального потока » Хронологическая таблица достижений в решении задачи о максимальном потоке
  Хронологическая таблица достижений в решении задачи о максимальном потоке



Хронологическая таблица достижений в решении задачи о максимальном потоке

Хронологическая таблица достижений в решении задачи о максимальном потоке.[1]

 

Год

Автор

Оценка

1951

Dantzig

O(n2mU)

1956

Ford & Fulkerson

O(nmU)

1970

Edmonds and Karp

O(nm2)

1970

Dinic

O(n2m)

1972

Edmonds and Karp

O(m2LogU)

1973

Diniс

Gabow

O(nmLogU)

1974

Karzanov

O(n3)

1977

Cherkasky

O(n2m1/2)

1978

Malhotra, Pramodh Kumar, and Maheshwari

O(n3)

1978

Galil

O(n5/3m2/3)

1978

Galil & Naamad

Shiloach

O(nmLog2n)

1980

Sleator and Tarjan

O(nmLogn)

1982

Shiloach  & Vishkin

O(n3)

1984

Tarjan

O(n3)

1985

Goldberg

O(n3)

1986

Goldberg & Tarjan

O(nmLog(n2/m))

1987

Ahuja and Orlin

O(nm + n2LogU)

1987

Ahuja et al.

O(nmLog(n(Log1/2U)/m))

1989

Cheriyan, Hagerup & Mehlhorn

E(nm + n2Log2n)

1990

Cheriyan et al.

O(n3/logn)

1990

Alon

O(nm + n8/3Logn)

1992

King, Rao & Tarjan

O(nm + n2+e)

1993

Phillips & Westbrook

O(nm(Logm/(Logn)n))

1997

Goldberg & Rao

O(min{n2/3,n1/2}m Log(n2/m)LogU)

 



[1] U – наибольшая величина максимальной пропускной способности сети (оценки, содержащие U, являются слабо полиномиальными); под E() понимается высокая вероятность такой оценки (для алгоритмов, допускающих случайное поведение); n – кол-во вершин, m – кол-во рёбер.

Выделенные алгоритмы рассмотрены в данной работе.