algorithm

  1. Kiindulunk egy tetszőleges lefogó súlyozásból
  2. Legyen a pontos élek halmaza (azaz azok az élek, ahol )
  3. Kiindulunk -nek egy teszőleges párosításából
  4. Megirányítjuk az összes -beli élt -ből -be
  5. Minden más -beli élt ellenkező irányba megirányítjuk
  6. Jelölje , illetve az -beli, illetve -beli által fedetlen pontok halmazát
  7. Jelölje az pontjaiból az így kapott irányított gráfban irányított úton elérhető csúcsok halmazát
  8. Ha -nek van pontja -ben, akkor kapunk egy olyan -t és -t összekötő utat, amely -ben alternál
  9. Az és szimmetrikus differenciája egy -nél eggyel több élből álló párosítást alkot
  10. Folytatjuk a 2. lépéstől -vel