Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 27. 11. 2014 23:11 — Editoval RayDoyle (27. 11. 2014 23:12)

RayDoyle
Příspěvky: 38
Reputace:   
 

Maximální tok - zpětný tok

Zdravím, rád bych poprosil o pomoc s příkladem na hledání maximálního toku a minimálního řezu.
Mám problém s pochopením kroku algoritmu, kdy se používá cesta v opačném směru - odečítá se tok na dané hraně.

Rád bych to ukázal na konkrétním příkladu:
Zadání přikladu:
http://pavelstraka.com/tgd1/priklad_5.png

Postupoval jsem takto:
1. Cesta V1-V2-V8, pošlu tok velikosti 1, hrana V2-V8 je nasycená.
2. Cesta V1-V7-V8, pošlu tok velikosti 1, hrana V7-V8 je nasycená.
3. Cesta V1-V4-V3-V6-V8, pošlu tok velikosti 2, hrana V3-V6 je nasycená.

A už nevidím cestu, vedoucí ze zdroje do stoku, končím tedy algoritmus, hodnota max. toku = 4.
http://pavelstraka.com/tgd1/priklad_5reseni_me.png

Správn řešení je ale prý toto:
http://pavelstraka.com/tgd1/priklad_5reseni.png

Nerozumím tomu, proč. Další cesta má být ještě V1-V7-V5-V4-V1? To mi nedává smysl.
A jaký je prosím minimální řez?
Děkuji všem za ochotu.

Offline

 

#2 30. 11. 2014 10:05

petrkovar
Veterán
Místo: Ostrava/Krmelín
Příspěvky: 1012
Pozice: VŠB - TU Ostrava
Reputace:   23 
Web
 

Re: Maximální tok - zpětný tok

Myslím, že správná jsou obě řešení.
Obě popisují tok o velikosti 4, takže není důvod jedno upřednostňovat před druhým.
Minimální řez lze najít několik způsoby. Například najdu všechny vrcholy, kam lze ještě dopravit nějaký tok (rezervu) a všechny další (odchozí hrany ají nasycenou kapacitu a příchozí (z vrcholů bez rezervy) mají nulový tok. Řezem budou odchozí hrany.
Jak to máte popsáno ve skriptech?
Jak to vychází pro uvedený příklad?

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson