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:
- a jelenlegi parositas az eles eleken.
- Nezzuk meg, hogy maximalis-e -ben, tehat nezzuk meg hogy van-e alternalo ut idoben.
- Ha van alternalo ut akkor bovitsuk ki -et.
- Ha nincs alternalo ut akkor maximalis -ben.
- Legyen azon -beli csucsok melyeket nem fed , hasonlokeppen azon -beli csucsok melyeket nem fed .
- Legyen az -bol elerheto csucsok halmaza.
- Meggondolhato hogy egy -beli parositas el vagy mindket csucsa -ben van, vagy egyik sem, kulonben lenne alternalo ut.
- Azt szeretnenk csinalni, hogy csucsok -jet -al noveljuk, es -beli csucsok -jet -al csokkentjuk.
- Ez a modositas -t csak a kereszt eleken ronthatja el.
- Tehat vegyuk ahol es .
- 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