본문으로 이동

부합 (그래프 이론)

한울위키, 우리 모두의 백과사전.
(완벽 부합에서 넘어옴)
섬네일을 만드는 중 오류 발생:
최대 부합이 아닌 극대 부합의 예. 부합에 포함된 변들을 붉은 색으로 굵게 표시하였다.
섬네일을 만드는 중 오류 발생:
최대 부합의 예. 부합에 포함된 변들을 붉은 색으로 굵게 표시하였다. 이 가운데 (왼쪽부터) 둘째는 완벽 부합이지만, 첫째와 셋째는 완벽 부합이 아닌 최대 부합이다.

그래프 이론에서 부합(附合, 영어: matching 매칭[*])은 서로 만나지 않는 변들의 집합이다.[1][2]

정의

그래프 Γ부합 ME(Γ)은 다음을 만족시키는, 변들의 부분 집합이다.

  • 임의의 e1,e2M에 대하여, e1e2가 하나 이상의 꼭짓점을 공유한다면 e1=e2이다.

Γ의 부합들은 포함 관계에 따라서 부분 순서 집합을 이룬다. 이 부분 순서에 대하여 극대인 부합을 극대 부합(영어: maximal matching)이라고 한다. 최대 부합(영어: maximum matching)은 극대 부합 가운데, 변의 수가 최대인 부합이다.

완벽 부합

완벽 부합(完璧附合, 영어: perfect matching)은 모든 꼭짓점을 덮는 부합이다. 따라서 완벽 부합은 꼭짓점이 짝수 개인 경우에만 존재할 수 있다. 완벽 부합은 당연히 최대 부합이다.

부합 다항식

유한 그래프 Γ가 주어졌으며, 그 가운데 크기(즉, 포함된 변의 수)가 n인 부합의 수를 mn이라고 하자. 그렇다면, 그 생성 함수

ZΓ(x,y)=n=0mnxny|V(Γ)|2n[x,y]

Γ부합 다항식(附合多項式, 영어: matching polynomial)이라고 한다. (여기서 m0=1이다.)

또한, 유한 그래프 Γ의 모든 부합의 수, 즉

ZΓ(1,1)

Γ호소야 지표([細矢]指標, 영어: Hosoya index)라고 한다.

만약

xexp(βE2)
yexp(βE1)

로 치환하였을 때, 이는 단량체-이합체 모형분배 함수와 같다.

성질

(유한 또는 무한) 그래프 Γ 위의 두 부합 M,ME(Γ)에 대하여, 그래프

Γ=(MM)(MM)

를 생각하자. 그렇다면, Γ은 다음과 같은 종류의 연결 성분들로만 구성된다.

  • 짝수 길이의 순환 그래프 C2n. 또한, 그 변들은 번갈아 가며 M에 속하거나 M에 속하게 된다.
  • 유한한 길이의 경로 그래프 Pk. 또한, 그 변들은 번갈아 가며 M에 속하거나 M에 속하게 된다.
  • 한 쪽의 끝을 갖는 무한 경로 그래프 P+. 또한, 그 변들은 번갈아 가며 M에 속하거나 M에 속하게 된다.
  • 끝점을 갖지 않는 무한 경로 그래프 P±. 또한, 그 변들은 번갈아 가며 M에 속하거나 M에 속하게 된다.

증명:

Γ의 각 꼭짓점은 2개 또는 1개의 변에 인접하며, 2개의 변에 인접할 경우 그 가운데 하나는 M에 속하며, 다른 하나는 M에 속하게 된다. 이 조건을 만족시키는 연결 그래프는 위의 네 족 밖에 없다.

베르주 보조정리

파일:Edmonds augmenting path.svg
왼쪽의 부합은 덧붙임 경로(붉은 색으로 표시)를 갖는다. 이를 사용하여, 오른쪽의 더 큰 부합을 만들 수 있다.

임의의 유한 그래프 Γ 속의 부합 ME(Γ)덧붙임 경로(영어: augmenting path)는 다음 조건을 만족시키는 경로 (v0,v1,v2,,v2n+1)이다.

  • 시작 꼭짓점 v0 및 끝 꼭짓점 v2n+1M에 속한 변과 인접하지 않는다.
  • 경로의 변들은 M에 속한 것과 속하지 않은 것들이 교대된다. 즉, 모든 i에 대하여, (v2i,v2i+1)∉M이지만, (v2i+1,v2i+2)M이다.

베르주 정리(영어: Berge’s lemma)에 따르면, 임의의 유한 그래프 Γ 속의 부합 ME(Γ)에 대하여 다음 두 조건이 서로 동치이다.

  • 최대 부합이다.
  • 덧붙임 경로를 갖지 않는다.

(다시 말해, 덧붙임 경로를 갖는 부합에는 덧붙임 경로를 “덧붙여서” 더 큰 부합을 만들 수 있다.)

증명 (덧붙임 경로의 존재 ⇒ 최대 부합이 아님):

유한 그래프 Γ와 그 속의 부합 ME(Γ) 및 그 덧붙임 경로 P가 주어졌다고 하자. 그렇다면, M=(MP)(PM)은 부합을 이루며, |M|=|M|+1이다.

증명 (최대 부합이 아님 ⇒ 덧붙임 경로의 존재):

유한 그래프 Γ 위의 두 부합 M, M이 주어졌다고 하고, |M|<|M|이라고 하자. 그렇다면, 그래프

Γ=(MM)(MM)

를 생각하자. 이는 두 부합의 대칭차이므로, 경로 그래프 및 짝수 길이 순환 그래프로 구성된다. |M|<|M|이므로, Γ은 처음 및 끝 변이 M에 속하는 홀수 길이의 경로 그래프 P를 포함한다. PM의 덧붙임 경로를 이룬다.

텃-베르주 공식

텃-베르주 공식(Tutte-Berge公式, 영어: Tutte–Berge formula)에 따르면, 유한 그래프 Γ의 최대 부합의 크기는 다음과 같다.

12minUV(Γ)(V(Γ)+|U|odd(ΓU))

여기서

  • V(Γ)Γ의 모든 꼭짓점들의 집합이다.
  • minUV(Γ)Γ의 모든 가능한 꼭짓점 집합에 대하여 취한 최솟값이다.
  • ΓUΓ에서 UV(Γ)에 속한 꼭짓점 및 U와 인접하는 변들을 제거하여 얻는, Γ의 부분 그래프이다.
  • odd()는 어떤 그래프의 연결 성분 가운데, 홀수 개의 꼭짓점들을 갖는 연결 성분의 수이다.

특히, 만약 어떤 유한 그래프 Γ가 완벽 부합을 갖는 경우

12|V(Γ)|=12minUV(Γ)(V(Γ)+|U|odd(ΓU))

이므로, 임의의 UV(Γ)에 대하여

|U|odd(ΓU)

이다. 이를 텃 정리(영어: Tutte’s theorem)라고 한다.

알고리즘

임의의 그래프의 호소야 지표를 계산하는 것은 샤프-P-완전 문제이므로, 매우 어렵다.[3] 다만, 평면 그래프의 경우, 파프 방향을 사용하여 P 알고리즘이 가능하다.

섬네일을 만드는 중 오류 발생:
완전 그래프 K4의 모든 부합. 이는 10개의 부합을 가지므로, 그 호소야 지표는 10이며, 그 부합 다항식은 y4+6xy2+3x2이다.

완전 그래프 Kn의 부합 다항식은 다음과 같이 에르미트 다항식 Hn으로 주어진다.[4]:258, §1

ZKn(1,y)=Hn(y)

여기서

Hn(x)=(xddx)n1

이다.

마찬가지로, 완전 이분 그래프 Km,n의 부합 다항식은 다음과 같은 (일반화) 라게르 다항식으로 주어진다.[4]:261, §3

ZKm,n(1,y)=n!Ln(mn)(y2)

역사

텃 정리는 윌리엄 토머스 텃이 1947년에 증명하였다.[5] 이후 1958년에 클로드 자크 베르주가 이를 텃-베르주 공식으로 일반화하였다.[6]

베르주 정리는 1957년에 프랑스의 수학자 클로드 자크 베르주(프랑스어: Claude Jacques Berge, 1926~2002)가 증명하였다.[7]

호소야 지표는 일본의 화학자 호소야 하루오(일본어: 細矢 治夫, 1936~)가 1971년에 유기화학에서의 응용을 위하여 도입하였다.[8]

같이 보기

각주

  1. László, Lovász; Plummer, Michael David (1986). 《Matching theory》 (영어). Annals of Discrete Mathematics 29. North-Holland. doi:10.1016/S0304-0208(08)73633-8. ISBN 0-444-87916-1. 
  2. Wallis, W. D. (1997). 《One-factorizations》 (영어). Mathematics and Its Applications 390. Kluwer. doi:10.1007/978-1-4757-2564-3. ISBN 978-0-7923-4323-3. 
  3. Valiant, Leslie (1979). “The complexity of enumeration and reliability problems” (영어). 《Society for Industrial and Applied Mathematics Journal on Computing》 8 (3): 410–421. doi:10.1137/0208032. 
  4. Godsil, Christopher David (1981). “Hermite polynomials and a duality relation for matchings polynomials” (영어). 《Combinatorica》 1 (3): 257–262. doi:10.1007/BF02579331. 
  5. Tutte, William Thomas (1947년 4월). “The factorization of linear graphs” (영어). 《Journal of the London Mathematical Society》 22 (2): 107–111. doi:10.1112/jlms/s1-22.2.107. Zbl 0029.23301. 
  6. Berge, Claude Jacques (1958). “Sur le couplage maximum d’un graphe” (프랑스어). 《Comptes rendus hebdomadaires des séances de l’Académie des sciences》 247: 258–259. 
  7. Berge, Claude Jacques (1957년 9월 15일). “Two theorems in graph theory” (영어). 《Proceedings of the National Academy of Sciences of the United States of America》 43 (9): 842–844. doi:10.1073/pnas.43.9.842. JSTOR 89875. PMC 534337. PMID 16590096. 
  8. Hosoya, Haruo (1971). “Topological index. A newly proposed quantity characterizing the topological nature of structural isomers of saturated hydrocarbons” (영어). 《Bulletin of the Chemical Society of Japan》 44 (9): 2332–2339. doi:10.1246/bcsj.44.2332. 

외부 링크

모듈:Authority_control 159번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).