Hallโs Marriage Theorem
์ํ๊ณผ ๋ณต์์ ๊ณต์ ์ํด ์กธ์ ์ํ ๊ณผ๋ชฉ์ผ๋ก โ์ด์ฐ์ํโ์ ์ ํํ์์ต๋๋ค. ํ๋ถ 2ํ๋ ๋ ์ปด๊ณต๊ณผ ์์ ์ผ๋ก ๋ค์๋ ๊ธฐ์ต์ด ์๋๋ฐโฆ ๊ฐ๊ฐ๋ง์ ๋ฏฟ์ ์๋ ์์ผ๋! ๋ค์ ๋์ ํด๋ด ์๋ค! ์ ์ฒด ํฌ์คํธ๋ โDiscrete Mathematicsโ์์ ํ์ธํ ์ ์์ต๋๋ค.
Set-up
์ด๋ค ๋ถ์กฑ์ ๋จ์ N๋ช ๊ณผ ์ฌ์ M๋ช ์ด ์กด์ฌํ๋ค๊ณ ํฉ์๋ค.
๊ฐ ๋จ์๋ ๊ฒฐํผํ๊ณ ์ถ์ ์ฌ์๋ฅผ ์ง๋ชฉํฉ๋๋ค. ํ ๋ช ์ ์ฌ์๋ฅผ ์ง๋ชฉํด๋ ๋๊ณ , ์ฌ๋ฌ ๋ช ์ ์ฌ์๋ฅผ ์ง๋ชฉ ํด๋ ๋ฉ๋๋ค. (์ํ๋ค๋ฉด, ์๋ฌด๋ ์ง๋ชฉํ์ง ์์๋ ๊ด์ฐฎ์ง๋ง, ๊ทธ๋ฐ ๋จ์ ๋ถ์กฑ๋ฏผ์ ์ฐ๋ฆฌ์ ๊ด์ฌ ๋์์ด ์๋๋๋ค.)
์ด์ , ์กฑ์ฅ์ ์ด๋ฐ ์๊ฐ์ด ๋ค์์ต๋๋ค. โ๋ชจ๋ ๋จ์ ๋ถ์กฑ๋ฏผ์ด ๋ง์กฑํ๋ ๊ฒฐํผ์ด ์ด๋ค์ง ์ ์์๊น? ์ด๋ค์ง ์ ์๋๋ก ํ๋ ์กฐ๊ฑด์ ๋ฌด์์ผ๊น?โ
ํ์ ๊ฒฐํผ ์ ๋ฆฌ๋ ์ด๋ฐ ์ํฉ์ ์ผ๋ฐํํ์ฌ ์กฐ๊ฑด์ ์๊ธฐํด์ค๋๋ค.
๋งค์นญ์ ์ธ์ ์กด์ฌํ ์ ์๋๊ฐ?
์ผ๋จ ๊ฐ์ฅ ๊ฐ๋จํ ์ผ์ด์ค ๋ช ๊ฐ๋ฅผ ์ดํด๋ด ์๋ค.
(a) ๋ง์ฝ ๋จ์๋ ๋จ 1๋ช ๋ง ์๊ณ , ์ฌ์๋ ์ถฉ๋ถํ ๋ง๋ค๋ฉด, ๋จ์๊ฐ ํ ๋ช ์ด์์ ์ฌ์๋ฅผ ์ง๋ชฉํ๊ธฐ๋ง ํด๋ โ๋งค์นญโ์ด ์ฑ๋ฆฝ ํฉ๋๋ค.
(b) ๋ง์ฝ ๋จ์๊ฐ 3๋ช ์ด๊ณ , ์ฌ์๋ 3๋ช ์ธ๋ฐ, ๋ชจ๋ ๋จ์๋ ์ด๋ค ์ฌ์์ ๊ฒฐํผํด๋ ๊ด์ฐฎ์ ์ํฉ์ด๋ผ๋ฉด, โ๋งค์นญโ์ด ์ฑ๋ฆฝ ํฉ๋๋ค.
(c) ๋ง์ฝ ๋จ์๊ฐ 3๋ช ์ด๊ณ , ์ฌ์๋ 2๋ช ์ด๋ผ๋ฉด, ์ ์ด๋ ํ ๋ช ์ ๋จ์๋ ๊ฒฐํผ ํ์ง ๋ชป ํฉ๋๋ค.
(c) ์ํฉ์์ ๋งค์นญ์ ๋ํ ์ค์ํ ํํธ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๋ง์ฝ ๋งค์นญ๋ ์ ์๋ ์ฌ์ ์ฌ๋ ์๊ฐ ์ ๋ค๋ฉด ๋งค์นญ์ ํ์ธํ ํ์๋ ์์ด ๋ถ๊ฐ๋ฅ ํฉ๋๋ค! ์ด๊ฒ์ ์ํ์ ์ผ๋ก ์ ์ด๋ณด๋ฉด,
For given boys set $B$, and girls set $G$. Letโs say $I(B)$ as image of boys preference.
If $\vert B \vert > \vert I(B) \vert$, then thereโs no matching.
Hallโs Marriage Theorem
์์ ์์ด๋์ด๋ฅผ ํ์ฅํ ๊ฒ์ด ์ด ํฌ์คํธ์์ ๋ค๋ฃจ๋ ์ ๋ฆฌ ์ ๋๋ค. ์ ๋ฆฌ๋ฅผ ๋จผ์ ์ ์ด๋ณด๋ฉด,
For given boys set $B$, and girls set $G$.
For every subset of $S \subseteq B$, letโs say $I(S)$ as image of preference.
then, if $\vert S \vert > \vert I(S) \vert$, then thereโs no matching.
์ฆ, ๋จ์ ์งํฉ์ ๋ํ ๋ชจ๋ ๋ถ๋ถ ์งํฉ $S$์ ๋ํด์ ๋งค์นญ์ด ์กด์ฌํ๊ธฐ ์ํ ์ต์ ์กฐ๊ฑด์ ํ์ธ ํฉ๋๋ค. ๋ง์ฝ ๋ชจ๋ ๋ถ๋ถ ์งํฉ์ด ์ด ์ต์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ค๋ฉด, ์ ์ฒด ์งํฉ์์๋ ๋งค์นญ์ด ์กด์ฌํฉ๋๋ค!
๋จ์/์ฌ์ ๊ฐ์ ํํ์ ๋นผ๊ณ , ๋ค์ ๊ธฐ์ ํ๋ฉด ์๋์ ๊ฐ์ต๋๋ค.
Let $G = (V, E)$ be a bipartite graph with $V = L \cup R$. Then $G$ has an $L$-matching if and only if
For ever subset $S \subseteq L$, $\vert S \vert \le \vert N_G(S) \vert$.
($N_G(S)$ is a neighborhood of $S$.)
๊ทธ๋ฆฌ๊ณ โFor ever subset $S \subseteq L$, $\vert S \vert \le \vert N_G(S) \vert$.โ ์ด ์กฐ๊ฑด์ โHallโs Conditionโ์ด๋ผ๊ณ ํฉ๋๋ค.