algorithm
- Kiindulunk egy tetszőleges π lefogó súlyozásból
- Legyen Gπ(S,T,Eπ) a pontos élek halmaza (azaz azok az élek, ahol π(u)+π(v)=c(uv))
- Kiindulunk Gπ-nek egy teszőleges párosításából
- Megirányítjuk az összes M-beli élt T-ből S-be
- Minden más Gπ-beli élt ellenkező irányba megirányítjuk
- Jelölje RS, illetve RT az S-beli, illetve T-beli M által fedetlen pontok halmazát
- Jelölje Z az RS pontjaiból az így kapott irányított gráfban irányított úton elérhető csúcsok halmazát
- Ha RT-nek van pontja Z-ben, akkor kapunk egy olyan RS-t és RT-t összekötő P utat, amely M-ben alternál
- Az M és P szimmetrikus differenciája egy M-nél eggyel több élből álló M′ párosítást alkot
- Folytatjuk a 2. lépéstől M′-vel