3D Matching
2020-1ํ๊ธฐ, ๋ํ์์ โ์๊ณ ๋ฆฌ์ฆโ ์์ ์ ๋ฃ๊ณ ๊ณต๋ถํ ๋ฐ๋ฅผ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ์ง์ ์ ์ธ์ ๋ ํ์์ ๋๋ค :)
ํฌ์คํธ๋ฅผ ์์์๋ถํฐ ์ฒ์ฒํ ๋ฐ๋ผ์๋ค๋ฉด, Network Flow ์ฑํฐ์์ Network Flow ์๊ณ ๋ฆฌ์ฆ์ ํตํด Bipartite Matching(์ด๋ถ ๋งค์นญ) ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์์ ๊ณต๋ถํ์ ๊ฒ์ด๋ค.
Problem. Bipartite Matching Problem
Given $n$ boys and $n$ girls, and the compatibility btw them, find as many disjoint couples as possible.
์ด๋ฒ์๋ (boy, girl)์ ์(pair)๊ฐ ์๋๋ผ (boy, girl, pet)์ triplet์์์ Matching์ ์ฐพ๋ 3D Matching ๋ฌธ์ ๋ฅผ ์ดํด๋ณด์!
Problem. Bipartite Matching Problem
Given $n$ boys and $n$ girls, and the compatibility btw them, find as many disjoint couples as possible.
์ถํ์ ํ์(reduction)์ ๋ถ๋ถ์์ 3D Matching ๋ฌธ์ ๋ฅผ ๋ค๋ฅธ NP ๋ฌธ์ ๋ก ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ดํด๋ณผ ์์ ์ด๋ค.