Halozati folyamok

Def.: A negyes egy halozat ahol egy iranyitott graf es a kapacitas fuggveny ahol , valamint csucsok ahol a forras es a nyelo.

Def.: Egy halozaton egy fuggveny folyam, ha a kovetkezok teljesulnek ra:

  • – tehat a folyam erteke es a kapacitas kozott van minden elen.
  • -re ahol a be-elein levo folyam ertekeinek osszege, hasonloan a ki-elek folyamanak osszege.

Megj.: Azt mondjuk hogy a folyam erteke
Celunk az hogy adjunk egy maximalis erteku folyamot egy halozaton.

Tetel: (Ford–Fulkerson)

  1. Egy folyamra maximalis akkor es csak akkor, ha maradek halozataban nem letezik ut.
  2. A maximalis folyamertek egyenelo a minimalis vagaskapacitassla. (Max flow - min cut)
  3. Ha egesz minden elre, akkor van olyan maximalis folyam, hogy szinten egesz minden elre.

Ford-Fulkerson algoritmus: Keressunk maximalis megengedett folyamot egy halozatban.

  1. Induljunk ki egy tetszoleges megegngedett folyambol (peldaul ).
  2. Keszitsuk el azt az iranyitott grafot a kovetkezokeppen:
    • Ha es , akkor elt bevesszuk -be elore elkent.
    • Ha es , akkor elt bevesszuk -be hatr elkent. Figyelem hogy megforditottuk az elet a -ben.
  3. Jelolje az -bol iranyitott uton elerheto pontok halmazat -ben.
  4. Ha , azaz nem erheto el -bol -ben, akkor keszen vagyunk es maximalis folyam.
  5. Ha , azaz elerheto -bol -ben, akkor tudjuk novelni a folyam erteket a kovetkezokeppen:
    • Legyen az az ut -ben amin elerheto -bol
    • Legyen ahol elore el -ben.
    • Legyen ahol hatra el -ben.
    • Legyen .
    • Tudjuk novelni a folyamot ugy, hogy az elore eleket -ben noveljuk -vel, es a hatra eleket -ben csokkentjuk -vel.

Menger-tetel

Tetel: (Menger-el) iranyitott vagy iranyitatlan grafban az paronkent eldiszjunkt utak maximalis szama egyenlo a csucsot az -tol elszeparalo elek minimalis szamaval.

Megj.: A Menger-el tetel konnyen kovetkezik a Ford-Fulkerson MFMC tetelbol. Eloszor iranyitott grafba lassuk be, vegyuk azt a halozatot ahol minden elen a kapacitas . Az MFMC tetel szerint a maximalis folyamertek egyenlo a minimalis vagaskapacitassal, tovabba mivel egesz minden -re ezert a maximalis folyam is egesz minden elre. Na tehat a maximalis folyam mindenhol vagy -et vagy -et vesz fel.
Ezekbol kovetkezik, hogy ha a min vagas kapacitasa akkor a max folyam merete es a min vagas az szeparalo el es a max folyam a max eldiszjunkt ut.
Iranyitatlan grafra csak csereljuk le az iranyitatlan eleket ket iranyitott elre es kesz vagyunk.

Tetel: (Menger-csucs) iranyitott vagy iranyitatlan grafban az paronkent csucsdiszjunkt utak maximalis szama egyenlo a csucsot az -tol elszeparalo csucsok minimalis szamaval.

Grafok tobbszoros osszefuggosege

Tetel: (Menger-el) graf -szorosan el-osszefuggo akkor es csak akkor, ha -re van darab paronkent el-diszjunk ut.

Tetel: (Menger-csucs) graf -szorosan csucs-osszefuggo akkor es csak akkor, ha -re van darab paronkent csucs-diszjunk ut.