Přibližná věta o maximálním průtoku min - Approximate max-flow min-cut theorem

Přibližný věty o maximálním průtoku a minimálním řezu jsou matematické návrhy v tok sítě teorie. Zabývají se vztahem mezi maximálním průtokem („max-flow“) a minimální řez ("min. řez") v a problém multikomoditního toku. Věty umožnily vývoj aproximační algoritmy pro použití v grafický oddíl a související problémy.

Problém toku více akomodit

„Komoditou“ v problému toku sítě je dvojice zdrojů a jímek uzly. V problému s multikomoditním tokem existují k≥1 komodity, každá s vlastním zdrojem , dřez a poptávka . Cílem je současně směrovat komoditní jednotky i z na pro každého i, takže celkové množství všech komodit procházejících jakoukoli hranou není větší než jejich kapacita. (V případě neorientovaných hran nemůže součet průtoků v obou směrech překročit kapacitu hrany).[1]Speciálně problém s tokem 1 komodity (nebo jedné komodity) je také známý jako problém s maximálním průtokem. Podle Algoritmus Ford-Fulkerson, maximální průtok a minimální řez jsou vždy stejné u problému s tokem 1 komodity.

Maximální průtok a minimální řez

U problému toku více akomodací maximální průtok je maximální hodnota F, kde F je společný zlomek každé komodity, která je směrována, taková komoditní jednotky i lze směrovat současně pro každého i aniž by došlo k porušení jakýchkoli kapacitních omezení.min. řez je minimum všech řezů poměru kapacity řezu podle potřeby řezu. Max. průtok je vždy horně omezen min. řezem pro problém s více akomodací.

Jednotný problém toku více akomodací

V problému s jednotným tokem více akomodit existuje komodita pro každý pár uzlů a poptávka po každé komoditě je stejná. (Bez ztráty obecnosti je poptávka po každé komoditě nastavena na jednu.) Základní síť a kapacity jsou libovolné.[1]

Problém toku produktu s více ubytováními

V problému toku produktu s více akomodacemi je pro každý uzel nezáporná váha v grafu . Poptávka po komoditě mezi uzly u a proti je součinem váhy uzlu u a uzel proti. Problém s jednotným tokem více akomodací je speciální případ problému s vícekanálovým tokem produktu, pro který je váha nastavena na 1 pro všechny uzly .[1]

Dualita lineárního programování

Obecně platí, že dvojí problém toku více akomodit pro graf G je problém rozdělení pevného množství váhy (kde váhy lze považovat za vzdálenosti) k okrajům G takové, aby se maximalizovala kumulativní vzdálenost mezi páry zdroje a dřezu.[1]

Dějiny

Výzkum vztahu mezi maximálním tokem a minimálním řezem problému toku více akomodit získal velký zájem od výsledku Forda a Fulkersona pro problémy s tokem 1 komodity. Hu[2]ukázal, že maximální tok a minimální řez jsou vždy stejné pro dvě komodity. Okamura a Seymour[3] ilustroval problém 4komoditního toku s maximálním tokem rovným 3/4 a minimálním řezem rovným 1. Shahrokhi a Matula[4] také prokázal, že maximální průtok a minimální řez jsou stejné za předpokladu, že duální problém průtoku splňuje určitou podmínku řezu v jednotném problému průtoku více akomodací. Mnoho dalších vědců také ukázalo konkrétní výsledky výzkumu podobných problémů[5][6][7]

U obecného problému s tokem v síti je maximální tok v rámci faktoru k min-cutu, protože každou komoditu lze optimalizovat samostatně pomocí kapacity každé hrany. To není dobrý výsledek, zejména v případě velkého počtu komodit.[1]

Přibližné věty o maximálním průtoku min

Věty o problémech proudění jednotné více akomodace

Existují dvě věty, které poprvé představili Tom Leighton a Satish Rao v roce 1988[8]a poté prodloužena v roce 1999.[1] Věta 2 dává pevnější vazbu ve srovnání s větou 1.

Věta 1. Pro všechny n, tady je n-uzel problém rovnoměrného více akomoditního toku s maximálním průtokem F a min pro který .[1]

Věta 2. U jakéhokoli problému s jednotným tokem více akomodací , kde F je maximální průtok a je minimální řez problému rovnoměrného vícemístného toku.[1]

K prokázání věty 2 je třeba diskutovat o maximálním i minimálním průtoku. Pro maximální tok je třeba použít techniky z teorie duality lineárního programování. Podle teorie duality lineárního programování má funkce optimální vzdálenosti za následek celkovou hmotnost, která se rovná maximálnímu toku problému rovnoměrného vícemístného toku. U minorezu je třeba dodržovat 3stupňový proces:[1][6]

Fáze 1: Zvažte dvojí problém jednotného toku komodit a pomocí optimálního řešení definujte graf se značkami vzdálenosti na okrajích.

Fáze 2: Počínaje od zdroje nebo jímky, zvětšete oblast v grafu, dokud nenajdete řez dostatečně malé kapacity oddělující kořen od jeho partnera.

Fáze 3: Odeberte oblast a opakujte proces ve fázi 2, dokud nebudou zpracovány všechny uzly.

Zobecněno na problém toku produktu s více akomodacemi

Věta 3. Pro jakýkoli problém s multikomunitním tokem produktu s k komodity, , kde F je maximální průtok a je minimální řez problému toku více akomodit produktu.[1]

Metodika důkazu je podobná metodě pro Theorem 2; hlavním rozdílem je vzít v úvahu hmotnosti uzlů.

Rozšířeno na směrovaný problém toku více akomodací

V případě problému s směrovaným tokem více akomodací má každá hrana směr a tok je omezen na pohyb v určeném směru. V případě problému směrovaného rovnoměrného vícerodičového toku je požadavek nastaven na 1 pro každou směrovanou hranu.

Věta 4. Pro jakýkoli směrovaný jednotný problém toku více akomodací s n uzly, , kde F je maximální průtok a je minimální řez problému rovnoměrného vícemístného toku.[1]

Hlavní rozdíl v metodice důkazu ve srovnání s teorémem 2 spočívá v tom, že nyní je třeba při definování značek vzdáleností ve fázi 1 brát v úvahu směry okrajů a pro růst regionů ve fázi 2 lze nalézt další podrobnosti v.[1]

Podobně pro problém toku produktů s více akomodacemi máme následující rozšířenou větu:

Věta 5. Pro jakýkoli směrovaný problém s vícenásobným tokem produktu s k komodity, , kde F je maximální průtok a je směrovaný minimální řez problému toku více akomodit produktu.[1]

Aplikace na aproximační algoritmy

Výše uvedené věty jsou velmi užitečné pro návrh aproximační algoritmy pro NP-tvrdé problémy, jako je grafický oddíl problém a jeho variace. Zde níže stručně představíme několik příkladů a podrobná rozpracování lze nalézt v Leighton a Rao (1999).[1]

Nejmenší řezy

Nejmenší výřez grafu je oddíl, u kterého je minimalizován poměr počtu hran spojujících dvě rozdělené komponenty k součinu počtu uzlů obou komponent. Jedná se o NP-těžký problém a lze jej přiblížit uvnitř faktor využívající větu 2. Rovněž problém nejspodnějšího řezu s váženými hranami, váženými uzly nebo směrovanými hranami lze aproximovat v rámci faktor kde p je počet uzlů s nenulovou váhou podle vět 3, 4 a 5.

Vyvážené řezy a oddělovače

V některých aplikacích chceme najít malý výřez v grafu že rozděluje graf na kousky téměř stejné velikosti. Obvykle říkáme řez b-vyvážený nebo a (b,1 − b)-oddělovač (pro b ≤ 1/2) pokud kde je součet hmotností uzlu v U. To je také NP-tvrdé problém. Pro tento problém byl navržen aproximační algoritmus,[1] a hlavní myšlenkou je to Gb- vyvážený střih velikosti S, pak najdeme a b- vyvážený střih velikosti pro všechny b ' kde b′ < b a b′ ≤ 1/3. Poté postup opakujeme a nakonec získáme výsledek, že celková hmotnost hran v řezu je maximálně .

Problémy s rozložením VLSI

Při navrhování obvodu VLSI je užitečné najít rozložení minimální velikosti. Takový problém lze často modelovat jako problém s vložením grafu. Cílem je najít vložení, u kterého je minimalizována oblast rozvržení. Nalezení minimální oblasti rozložení je také NP-těžké. Byl zaveden aproximační algoritmus[1] a výsledek je krát optimální.

Problém s předáním indexu

Vzhledem k n-uzlový graf G a vložení v G, Chung a kol.[9]definoval index předávání z vložení je maximální počet cest (každá odpovídá okraji ), které procházejí jakýmkoli uzlem G. Cílem je najít vložení, které minimalizuje index předávání. Použití přístupů pro vkládání[1] je možné svázat uzel a indexy pro předávání hran s uvnitř -faktor pro každý graf G.

Rovinné mazání hran

Tragoudas[10]používá aproximační algoritmus pro vyvážené oddělovače k ​​nalezení množiny hrany, jejichž odstranění z grafu omezeného stupně G má za následek rovinný graf, kde R je minimální počet hran, ze kterých je třeba odstranit G než se stane rovinným. Zůstává otevřenou otázkou, pokud existuje polylog n krát optimální aproximační algoritmus pro R.[1]

Reference

  1. ^ A b C d E F G h i j k l m n Ó p q r Leighton, Tom; Rao, Satish (listopad 1999). „Věty o maximálním toku multikomunitního min-řezu a jejich použití při navrhování aproximačních algoritmů“. Deník ACM. 46 (6): 787–832. CiteSeerX  10.1.1.640.2995. doi:10.1145/331524.331526.
  2. ^ Hu, T. C. (1963). Msgstr "Toky vícekomorové sítě". Operační výzkum. 11 (3): 344–360. doi:10.1287 / opre.11.3.344.
  3. ^ Okamura, H .; Seymour, P. D. (1981). Msgstr "Toky více akomodit v rovinných grafech". Journal of Combinatorial Theory, Series B. 31: 75–81. doi:10.1016 / S0095-8956 (81) 80012-3.
  4. ^ Shahrokri, F .; Matula, David W. (1990). Msgstr "Problém s maximálním současným tokem". Deník ACM. 37 (2): 318–334. doi:10.1145/77600.77620.
  5. ^ Klein, P .; Plotkin, S .; Rao, S .; Tardos, E. (1997). "Omezení poměru maximálního a minimálního průtoku pro směrované multikomunitní toky". J. Algoritmy. 22: 241–269.
  6. ^ A b Garg, N .; Vazarani, V .; Yannakakis, M. (1996). Msgstr "Přibližné věty o maximálním a minimálním (multi) řezu a jejich aplikace". SIAM Journal on Computing. 25 (2): 235–251. doi:10.1137 / s0097539793243016.
  7. ^ Plitkin, S .; Tardos, E. (1993). "Vylepšené meze poměru maximálního a minimálního řezu pro vícekomorové toky". Sborník z 25. výročního sympózia ACM o teorii práce s počítačem: 691–697.
  8. ^ Leighton, Tom; Rao, Satish (1988). Msgstr "Přibližná věta o maximálním toku min. Řezu pro problémy s rovnoměrným vícemístným tokem v aplikacích na algoritmy aproximace". Sborník 29. sympozia IEEE o základech informatiky: 422–431.
  9. ^ Chung, F. K.; Coffman, E. G .; Reiman, M. I .; Simon, B. E. (1987). Msgstr "Index předávání komunikačních sítí". Transakce IEEE na teorii informací. 33 (2): 224–232. doi:10.1109 / tit.1987.1057290.
  10. ^ Tragoudas, S. (1990). Algoritmy aproximace dělení VLSI na základě toků více akomodace a dalších technik (Ph.D. disertační práce). Katedra počítačových věd, University of Texas.