Prirejanje:

Ni prirejanje:

</span>
Popolno prirejanje:

Trditev. Če ima $G = (V, E)$ popolno prirejanje, je $\vert V \vert$ soda.
</span>
</span>
Pokritje:

Ni pokritje:

</span>
(Najmanjše) pokritje:

Iščemo čim večje prirejanje in čim manjše pokritje.
</span>
</span>
$G_1 = (V_1, E_1)$, $\vert V_1 \vert = 6$:

</span>
$G_2$:

</span>
</span>
Trditev. Naj bo $M$ prirejanje in $C$ pokritje v grafu $G$. Potem velja $\vert M \vert \le \vert C \vert$.
Posledica. Če velja $\vert M \vert = \vert C \vert$, potem je $M$ največje prirejanje in $C$ najmanjše pokritje v $G$.
Posledica. Za vsak graf $G$ velja $\mu(G) \le \tau(G)$.
Opomba. Lahko se zgodi, da velja $\mu(G) < \tau(G)$. Za dvodelne grafe velja $\mu(G) = \tau(G)$ (dokaz kasneje).
Dokaz. Ker ima vsaka povezava iz $M$ vsaj eno krajišče v $C$, obstaja preslikava $f : M \to C$, za katero velja $\forall e \in M: f(e) \in e \cap C$. Ker je vsako vozlišče iz $C$ krajišče največ ene povezave iz $M$, je preslikava $f$ injektivna, od koder sledi $\vert M \vert \le \vert C \vert$.
Definicija. Naj bo $M$ prirejanje v grafu $G = (V, E)$. Rečemo, da je
Če na povečujoči poti zamenjamo proste in vezane povezave, se prirejanje poveča:


Definicija. Simetrična vsota množic $A$ in $B$ je
\[A \oplus B := (A \cup B) \setminus (A \cap B) = (A \setminus B) \cup (B \setminus A) .\]Trditev. Če je $M$ prirejanje v $G$ in $P$ povečujoča pot z množico povezav $E(P)$, je $M’ = M \oplus E(P)$ prirejanje v $G$ in $\vert M’ \vert = \vert M \vert + 1$.
Trditev (Berge). Naj bo $M$ prirejanje v grafu $G$. Potem je $M$ največje prirejanje v $G$ natanko tedaj, ko zanj ne obstaja povečujoča pot.
Dokazujemo enakovredno izjavo: $M$ ni največje prirejanje v $G = (V, E)$ natanko tedaj, ko zanj obstaja povečujoča pot.
</span>

</span>
</span>
Če je graf $G = (V, E)$ dvodelen ($V = X + Y$, $X \cap Y = \emptyset$, $\forall e \in E: (e \cap X \ne \emptyset \land e \cap Y \ne \emptyset)$; ekvivalentno, v $G$ ni lihih ciklov), povečujočo pot poiščemo z madžarsko metodo.
</span>
Izrek. Če sta nova $S$ in $T$ enaka starima, potem je $M$ največje prirejanje, $C := (X \setminus S) + T$ je najmanjše pokritje, in $\vert M \vert = \vert C \vert = \mu(G) = \tau(G)$.
Dokaz. Trdimo:
</span>

</span>
</span>
Velja torej
\[\vert M \vert = \vert M_1 \vert + \vert M_2 \vert = \vert T \vert + \vert X \setminus S \vert = \vert C \vert.\]

</span>
Imamo prosto vozlišče v $T$, torej smo našli povečujočo pot.</span>
Ni več prostih vozlišč v $X$, torej imamo največje prirejanje in najmanjše pokritje $C = X$.</span>
</span>
| dvodelni grafi | splošni grafi | |
|---|---|---|
| največje prirejanje | lahek (MM) | lahek (Edmonds) |
| najmanjše pokritje | lahek (MM) | težek |
</span>

</span>
</span>
</span>

</span>
</span>
Nadalje velja
\[\vert M \vert = \vert C \vert = \vert T \vert + \vert X \setminus S \vert \ge \vert S \vert + \vert X \setminus S \vert = \vert X \vert.\]Ker velja $\vert M \vert \le \vert X \vert$, sledi $\vert M \vert = \vert X \vert$, torej smo našli popolno prirejanje iz $X$ v $Y$.
Hallov izrek je oblike $\exists \ldots \Leftrightarrow \forall \ldots$.
Taka karakterizacija recimo ni znana za hamiltonskost grafa (obstoj Hamiltonovega cikla).
Imamo poln dvodelen graf $K_{n, n} = (X + Y, E)$, kjer je $X = \lbrace u_1, u_2, \dots, u_n \rbrace$, $Y = \lbrace v_1, v_2, \dots, v_n \rbrace$ in $E = \lbrace u_i v_j \mid 1 \le i, j \le n \rbrace$, ter uteži $c_{ij}$ (cene) na povezavah $u_i v_j$ ($1 \le i, j \le n$), ki jih zapišemo v matriko $A = (c_{ij})_{i,j=1}^n$.
</span>
Cena vsakega popolnega prirejanja se tedaj zmanjša za $\epsilon$.
Primer. Zmanjšajmo za najmanjšo vrednost v vsaki vrstici, nato pa še v vsakem stolpcu:
\[\begin{bmatrix} 3 & 1 \\ 4 & 2 \end{bmatrix} \to \begin{bmatrix} 2 & 0 \\ 2 & 0 \end{bmatrix} \to \begin{bmatrix} 0 & 0 \\ 0 & 0 \end{bmatrix}\]Iščemo minimalno popolno prirejanje.
| prsno | hrbtno | delfin | prosto | počiva | počiva | |
|---|---|---|---|---|---|---|
| 1 | 65 | 73 | 63 | 57 | 0 | 0 |
| 2 | 67 | 76 | 65 | 58 | 0 | 0 |
| 3 | 68 | 72 | 69 | 55 | 0 | 0 |
| 4 | 67 | 75 | 70 | 59 | 0 | 0 |
| 5 | 71 | 69 | 75 | 57 | 0 | 0 |
| 6 | 69 | 71 | 66 | 59 | 0 | 0 |
Minimum v vsaki vrstici je $0$ - odštejmo še minimume stolpcev:
| prsno | hrbtno | delfin | prosto | počiva | počiva | |
|---|---|---|---|---|---|---|
| 1 | 0 | 4 | 0 | 2 | 0 | 0 |
| 2 | 2 | 7 | 2 | 3 | 0 | 0 |
| 3 | 3 | 3 | 6 | 0 | 0 | 0 |
| 4 | 2 | 6 | 7 | 4 | 0 | 0 |
| 5 | 6 | 0 | 12 | 2 | 0 | 0 |
| 6 | 4 | 2 | 3 | 4 | 0 | 0 |
Najmanjša nepokrita vrednost je $\epsilon = 2$ - zmanjšamo nepokrita in povečamo dvakrat pokrita števila za $\epsilon$:
| prsno | hrbtno | delfin | prosto | počiva | počiva | |
|---|---|---|---|---|---|---|
| 1 | 0 | 4 | 0 | 2 | 2 | 2 |
| 2 | 0 | 5 | 0 | 1 | 0 | 0 |
| 3 | 3 | 3 | 6 | 0 | 2 | 2 |
| 4 | 0 | 4 | 5 | 2 | 0 | 0 |
| 5 | 6 | 0 | 12 | 2 | 2 | 2 |
| 6 | 2 | 0 | 1 | 2 | 0 | 0 |
</span>
Dobimo optimalno rešitev:
| prsno | hrbtno | delfin | prosto | počiva | počiva | |
|---|---|---|---|---|---|---|
| 1 | 65 | 73 | 63 | 57 | 0 | 0 |
| 2 | 67 | 76 | 65 | 58 | 0 | 0 |
| 3 | 68 | 72 | 69 | 55 | 0 | 0 |
| 4 | 67 | 75 | 70 | 59 | 0 | 0 |
| 5 | 71 | 69 | 75 | 57 | 0 | 0 |
| 6 | 69 | 71 | 66 | 59 | 0 | 0 |

</span>
Na $H$ poiščemo največje prirejanje $M$ in najmanjše pokritje $C = (X \setminus S) + T$ z madžarsko metodo.
</span>
</span>
Zakaj se madžarska metoda z utežmi vedno ustavi?

</span>
→
</span>

</span>
</span>
V tretjem koraku se znebimo povezav med $X \setminus S$ in $T$ (dvakrat pokrita števila) in pridelamo vsaj eno povezavo med $S$ in $Y \setminus T$ (med nepokritimi števili je bil $\epsilon$, ki smo ga zmanjšali na $0$) - naj bo to povezava $uv$ ($u \in S$, $v \in Y \setminus T$).
Imamo dve možnosti:
Opomba. Če iščemo maksimalno popolno prirejanje, poiščemo minimalno popolno prirejanje za $-A$.
Opomba. Iščemo $\min \sum_{i=1}^n A_{i \pi(i)}$ po vseh permutacijah $\pi \in S(n)$ ($n!$ permutacij).