목차

이분 매칭 (Bipartite Matching)

이분매칭을 푸는 알고리즘

포드-풀커슨 알고리즘

호프크로프트-카프 알고리즘

기타 알고리즘

실제 실행 속도

문제 크기 DFS 호프크로프트-카프 teflib
2188 V≤200, E≤200 ? 84ms 192ms
11365 V≤1000, E≤1000 ? 484ms 408ms
11014 V≤6400, E≤20000 ? ? 292ms
3736 V≤20000, E≤??? X 120ms 216ms
yusupo V≤200000, E≤200000 X X 650ms

관련된 문제와 정리들

최소 버텍스 커버 / 최대 독립집합

최소 버텍스 커버 구하기

최소 경로 커버 / 최대 반사슬

홀의 결혼 정리

문제풀이 테크닉

한 노드에서 여러개의 노드로 연결이 가능할 때

그리드를 이분그래프로 모델링

각 셀을 노드로 모델링

각 셀을 엣지로 모델링

인접한 셀 사이의 테두리를 노드로 모델링

에지에 가중치가 있고, 매칭에서 최대 가중치를 최소화 시키는 문제