Теорема [ru] — [ru] — теорема про найбільший потік у графі, тісно пов'язана з теоремою Менгера.
Формулювання: величина найбільшого потоку в графі шляхів дорівнює величині пропускної спроможності його найменшого розрізу.
Достатність: будь-який потік між вершинами t і s менший або дорівнює величині будь-якого розрізу. Нехай дано деякий потік і деякий розріз. Величина цього потоку складається з величин «вантажів», що перевозяться по всіх можливих шляхах з вершини t до s. Кожен такий шлях повинен мати спільне ребро з цим розрізом. Оскільки по кожному ребру перерізу сумарно не можна перевезти «вантажу» більше, ніж його пропускна здатність, то сума всіх вантажів менша або дорівнює сумі всіх пропускних здібностей ребер даного розрізу. Твердження доведено.
Звідси випливає, що будь-який потік менший або дорівнює величині найменшого розрізу, а отже й найбільший потік менший або дорівнює величині найменшого перерізу.
На цій теоремі ґрунтується алгоритм Форда — Фалкерсона пошуку найбільшого потоку в графі, він же є доведенням необхідності даної теореми, тобто воно є конструктивним.
Інше доведення (через посилення)
Посилимо теорему Форда — Фалкерсона. Доведемо для мережі з потоком f рівносильність одразу трьох таких фактів:
1° Потік f найбільший.
2° Пропускна здатність найменшого розрізу дорівнює величині потоку f.
3° У графі немає шляху розширення.
1 ° → 3 °. Припустивши протилежне, отримаємо суперечність, описану в інформації щодо шляху розширення в транспортному графі.
3 ° → 2 °. Очевидно, що величина потоку не перевищує пропускної здатності найменшого розрізу . Нехай . Розглянемо розріз, де у множині будуть усі вершини, крім . Його пропускна здатність не менша за пропускну здатність найменшого розрізу, що, у свою чергу, більше від величини потоку . Отже, існує напрямок з у , що . Тепер візьмемо всі такі і перенесемо їх у . Розглянувши розріз, що вийшов, зауважимо, що його пропускна здатність теж більша від величини потоку. Знову збільшуємо множину і робимо так доти, поки у множині залишиться тільки вершина . Вона ж буде першою вершиною в шляху, який ми створюємо. Тепер дивимося, яку пару ми вибрали минулим ходом. Нехай це пара . Тоді до шляху додаємо вершину . Далі дивимось, у парі з якою вершиною була на першому місці вершина . Нехай це . Тоді далі до шляху додаємо вершину . Робимо так доти, доки не дійдемо до вершини . Однак за побудовою цей шлях є залишковим[], що суперечить припущенню.
2 ° → 1 °. Як сказано раніше, очевидно, що величина будь-якого потоку не перевищує пропускної спроможності найменшого розрізу, а величина нашого потоку дорівнює їй. Тоді величина потоку не менше від величини будь-якого іншого потоку в нашій мережі, тобто потік максимальний.
Це доведення добре тим, що не використовує складного алгоритму знаходження найбільшого потоку в довільній транспортній мережі.
Приклад
Праворуч показно мережу з 6 вершинами , де сумарний потік від витоку до стоку дорівнює 5. Цей потік є найбільшим для цієї мережі.
У цій мережі можливі 2 найменші розрізи:
Література
- Новиков Ф. А. Дискретная математика для программистов. — 3-е. — СПб. : , 2009. — С. 277—279. — .
Посилання
- Алгоритм Форда — Фалкерсона на algolist.manual.ru.(рос.)
- Мережі, потоки у мережах. Теорема Форда — Фалкерсона на Mini-Soft.ru (рос.)
В іншому мовному розділі є повніша стаття Max-flow min-cut theorem(англ.). Ви можете допомогти, розширивши поточну статтю за допомогою з англійської.
|
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Teorema ru ru teorema pro najbilshij potik u grafi tisno pov yazana z teoremoyu Mengera Formulyuvannya velichina najbilshogo potoku v grafi shlyahiv dorivnyuye velichini propusknoyi spromozhnosti jogo najmenshogo rozrizu Dostatnist bud yakij potik mizh vershinami t i s menshij abo dorivnyuye velichini bud yakogo rozrizu Nehaj dano deyakij potik i deyakij rozriz Velichina cogo potoku skladayetsya z velichin vantazhiv sho perevozyatsya po vsih mozhlivih shlyahah z vershini t do s Kozhen takij shlyah povinen mati spilne rebro z cim rozrizom Oskilki po kozhnomu rebru pererizu sumarno ne mozhna perevezti vantazhu bilshe nizh jogo propuskna zdatnist to suma vsih vantazhiv mensha abo dorivnyuye sumi vsih propusknih zdibnostej reber danogo rozrizu Tverdzhennya dovedeno Zvidsi viplivaye sho bud yakij potik menshij abo dorivnyuye velichini najmenshogo rozrizu a otzhe j najbilshij potik menshij abo dorivnyuye velichini najmenshogo pererizu Na cij teoremi gruntuyetsya algoritm Forda Falkersona poshuku najbilshogo potoku v grafi vin zhe ye dovedennyam neobhidnosti danoyi teoremi tobto vono ye konstruktivnim Inshe dovedennya cherez posilennya Posilimo teoremu Forda Falkersona Dovedemo dlya merezhi G V E displaystyle G V E z potokom f rivnosilnist odrazu troh takih faktiv 1 Potik f najbilshij 2 Propuskna zdatnist najmenshogo rozrizu dorivnyuye velichini potoku f 3 U grafi G displaystyle G nemaye shlyahu rozshirennya 1 3 Pripustivshi protilezhne otrimayemo superechnist opisanu v informaciyi shodo shlyahu rozshirennya v transportnomu grafi 3 2 Ochevidno sho velichina potoku f displaystyle f ne perevishuye propusknoyi zdatnosti najmenshogo rozrizu S T displaystyle S T Nehaj c S T gt f displaystyle c S T gt f Rozglyanemo rozriz de u mnozhini S displaystyle S budut usi vershini krim t displaystyle t Jogo propuskna zdatnist ne mensha za propusknu zdatnist najmenshogo rozrizu sho u svoyu chergu bilshe vid velichini potoku f displaystyle f Otzhe isnuye napryamok u t displaystyle u t z S displaystyle S u T displaystyle T sho f u t lt c u t displaystyle f u t lt c u t Teper vizmemo vsi taki u displaystyle u i perenesemo yih u T displaystyle T Rozglyanuvshi rozriz sho vijshov zauvazhimo sho jogo propuskna zdatnist tezh bilsha vid velichini potoku Znovu zbilshuyemo mnozhinu T displaystyle T i robimo tak doti poki u mnozhini S displaystyle S zalishitsya tilki vershina s displaystyle s Vona zh bude pershoyu vershinoyu v shlyahu yakij mi stvoryuyemo Teper divimosya yaku paru mi vibrali minulim hodom Nehaj ce para s u displaystyle s u Todi do shlyahu dodayemo vershinu u displaystyle u Dali divimos u pari z yakoyu vershinoyu bula na pershomu misci vershina u displaystyle u Nehaj ce u v displaystyle u v Todi dali do shlyahu dodayemo vershinu v displaystyle v Robimo tak doti doki ne dijdemo do vershini t displaystyle t Odnak za pobudovoyu cej shlyah ye zalishkovim proyasniti sho superechit pripushennyu 2 1 Yak skazano ranishe ochevidno sho velichina bud yakogo potoku ne perevishuye propusknoyi spromozhnosti najmenshogo rozrizu a velichina nashogo potoku f displaystyle f dorivnyuye yij Todi velichina potoku f displaystyle f ne menshe vid velichini bud yakogo inshogo potoku v nashij merezhi tobto potik f displaystyle f maksimalnij Ce dovedennya dobre tim sho ne vikoristovuye skladnogo algoritmu znahodzhennya najbilshogo potoku v dovilnij transportnij merezhi PrikladMerezha z dvoma najmenshimi rozrizami Pravoruch pokazno merezhu z 6 vershinami V s o p q r t displaystyle V s o p q r t de sumarnij potik vid vitoku s displaystyle s do stoku t displaystyle t dorivnyuye 5 Cej potik ye najbilshim dlya ciyeyi merezhi U cij merezhi mozhlivi 2 najmenshi rozrizi LiteraturaNovikov F A Diskretnaya matematika dlya programmistov 3 e SPb 2009 S 277 279 ISBN 978 5 91180 759 7 PosilannyaAlgoritm Forda Falkersona na algolist manual ru ros Merezhi potoki u merezhah Teorema Forda Falkersona na Mini Soft ru ros V inshomu movnomu rozdili ye povnisha stattya Max flow min cut theorem angl Vi mozhete dopomogti rozshirivshi potochnu stattyu za dopomogoyu perekladu z anglijskoyi Divitis avtoperekladenu versiyu statti z movi anglijska Perekladach povinen rozumiti sho vidpovidalnist za kincevij vmist statti u Vikipediyi nese same avtor redaguvan Onlajn pereklad nadayetsya lishe yak korisnij instrument pereglyadu vmistu zrozumiloyu movoyu Ne vikoristovujte nevichitanij i nevidkorigovanij mashinnij pereklad u stattyah ukrayinskoyi Vikipediyi Mashinnij pereklad Google ye korisnoyu vidpravnoyu tochkoyu dlya perekladu ale perekladacham neobhidno vipravlyati pomilki ta pidtverdzhuvati tochnist perekladu a ne prosto skopiyuvati mashinnij pereklad do ukrayinskoyi Vikipediyi Ne perekladajte tekst yakij vidayetsya nedostovirnim abo neyakisnim Yaksho mozhlivo perevirte tekst za posilannyami podanimi v inshomovnij statti Dokladni rekomendaciyi div Vikipediya Pereklad