stejné velikosti.
\qed
+Nìkteré algoritmy na~hledání maximálního párování vyu¾ívají také volné støídavé cesty:
+
+\s{Definice:} {\I (Volná) støídavá cesta} v~grafu $G$ s~párováním~$M$ je cesta, která
+zaèíná i konèí nespárovaným vrcholem a støídají se na~ní hrany le¾ící v~$M$ s~hranami
+mimo párování.
+
+V¹imnìte si, ¾e pro bipartitní grafy odpovídají zlep¹ující cesty v~pøíslu¹né síti
+právì volným støídavým cestám a zlep¹ení toku podél cesty odpovídá pøexorováním
+párování volnou støídavou cestou. Ford-Fulkersonùv algoritmus tedy lze velice
+snadno formulovat i v~øeèi støídavých cest.
+
\bye
Nyní staèí zvolit $k = \sqrt{n}$ a slo¾itost
celého algoritmu vyjde $\O(\sqrt{n}\cdot m)$.
+Mimochodem, hledání maximálního párování pomocí Dinicova algoritmu je také ekvivalentní
+známému Hopcroft-Karpovì algoritmu \cite{hopcroft:matching}. Ten je zalo¾en na~støídavých
+cestách z~pøedchozí kapitoly a v~ka¾dé iteraci nalezne mno¾inu vrcholovì disjuktních
+nejkrat¹ích støidavých cest, která je maximální vzhledem k~inkluzi.
+Touto mno¾inou pak aktuální párování pøexoruje, èím¾ ho zvìt¹í. V¹imnìte si, ¾e tyto
+mno¾iny cest odpovídají právì blokujícím tokùm v~proèi¹tìné síti rezerv, tak¾e mù¾eme
+i~zde pou¾ít ná¹ odhad na~poèet iterací.
+
\s{Tøetí pokus pro jednotkové kapacity bez omezení na stupnì vrcholù v síti:}
Hlavní my¹lenkou je opìt po $k$ krocích najít nìjaký malý øez. Najdeme dvì malé
sousední vrstvy a v¹echny hrany mezi nimi budou tvoøit námi hledaný malý øez.
year={1975},
publisher={ACM Press New York, NY, USA}
}
+
+@article{ hopcroft:matching,
+ title={{An 2 5 n algorithm for maximum matchings in bipartite graphs}},
+ author={Hopcroft, J.E. and Karp, R.M.},
+ journal={SIAM Journal on Computing},
+ volume={2},
+ number={4},
+ pages={225--231},
+ year={1973}
+}