algorithm

Scope: Megkeresi a legnagyobb párosítást az adott páros gráfban.

Procedure.:

  1. Induljunk ki egy tetszőleges párosításból.

  2. Irányítsuk meg a éleit úgy, hogy az -beli élek -ből -be mutatnak, a többi él meg a másik irányba, azaz -ből -be.

  3. Jelölje azon -beli csúcsok halmazát, melyeket nem fed .
    Hasonlóan, jelölje azon -beli csúcsok halmazát, melyeket nem fed .

  4. Keressünk egy utat -ből -be az irányított gráfban (ezek az alternáló utak).

  5. Ha létezik ilyen út, akkor cseréljük le -et az alternáló út és szimmetrikus differenciájára.
    Azaz az út minden páratlanadig élére.

Dependencies: