Parositasok paros grafokban

Stabil parositas: Gale–Shapley algoritmus

Fiuk algoritmusa: Minden fiu eloszor megkeri az altala legkedveltebb lanyt, ha az kikosarazza, akkor megkeri a kovetkezot, es igy tovabb addig ameddig nem talal valakit vagy nincs mar senki.

Lanyok algoritmusa: Egy lany az elso kerot elfogadja ideiglenes partnernek, a tovabbi keroknel eldonti melyik a jobb: a mostani partner, vagy az uj kero, a rosszabbikat kikosarazza, es igy tovabb. Mindig az eddigi legjobbat tartja meg (ideiglenes) partnernek, es az osszes tobit kikosarazza.

Tartalmazasra maximalis parositas

Konig javito utas algoritmusa

Def.: Legyen graf es parositas -ben, es egy ut. Ekkor egy javito ut -re nezve, ha es nem parositottak, paratlan es a paros sokadik elek elemei -nek.
Tehat, minden masodik ele eleme az eredeti parositasnak, es az elso es utolso csucs -nek nem fedett altal.

Algoritmus: Kiindulunk egy tetszoleges parositasbol es amig van javito ut addig csinaljuk a kovetkezot: vegyuk a szimmetrikus differenciajat a parositasnak es a javito utnak es az legyen a kovetkezo parositas.

Hopcroft–Karp algoritmus ahol

Tetel: (Hall) Paros grafban akkor es csak akkor letezik -t fedo parositas, ha minden -ra.
Tetel: (Konig-Hall) Maximalis meretu parositas merete megegyezik minimalis lefogo ponthalmaz meretevel.

Maximalis sulyu eset

  • Maximalis sulyo parositas: Kuhn Magyar modszere

Feladat: Egy paros grafon adott elek sulyozasa es csucsok sulyozasa ugy hogy . Ezen a grafon es sulyozasokkal szeretnenk egy maximalis sulyu parositast talalni.

Algoritmus: Legyen azon elek halmaza melyre , tehat az eles elek halmaza.
Altalanos lepes:

  1. a jelenlegi parositas az eles eleken.
  2. Nezzuk meg, hogy maximalis-e -ben, tehat nezzuk meg hogy van-e alternalo ut idoben.
  3. Ha van alternalo ut akkor bovitsuk ki -et.
  4. Ha nincs alternalo ut akkor maximalis -ben.
  5. Legyen azon -beli csucsok melyeket nem fed , hasonlokeppen azon -beli csucsok melyeket nem fed .
  6. Legyen az -bol elerheto csucsok halmaza.
  7. Meggondolhato hogy egy -beli parositas el vagy mindket csucsa -ben van, vagy egyik sem, kulonben lenne alternalo ut.
  8. Azt szeretnenk csinalni, hogy csucsok -jet -al noveljuk, es -beli csucsok -jet -al csokkentjuk.
  9. Ez a modositas -t csak a kereszt eleken ronthatja el.
  10. Tehat vegyuk ahol es .
  11. Ezzel az -al modositsuk a lefogo sulyozast es kezdjuk ujra az elso lepestol.

Megj.: Minden -nek valtoztatasa utan merete no tehat legfeljebb darab modositast kell elvegezni. Figyelem, az eles elek szama nem feltetlenul no, ezt szokta sok ember elcseszni.

Tetel: (Egervary) Adott paros graf, melyen letezik teljes parositas. Tovabba edott elek sulyozasa es melyre lefogo sulyozasa. Ekkor a maximalis sulyo teljes parositas erteke egyenlo a minimalis sulyo lefogo csucshalmaz ertekevel.

Elszinezes

  • Ketszinezes: BFS BFS szintek, van vagy nincs paratlan kor

G3C NP-teljes
GC NP-teljes