나무 그래프
그래프 이론에서 나무 그래프(영어: tree graph 트리 그래프[*]) 또는 단순히 나무(영어: tree 트리[*])는 순환을 갖지 않는 연결 그래프이다.
정의
그래프 에 대하여 다음 조건들이 서로 동치이며, 이 조건을 만족시키는 그래프 를 숲 그래프(영어: forest graph 포리스트 그래프[*])이라고 한다.
- 는 (길이 3 이상의) 순환을 갖지 않는다.
- 임의의 두 꼭짓점 에 대하여, 과 사이의 경로의 수는 1 이하이다.
- 는 완전 그래프 를 마이너로 갖지 않는다.
- 는 단일 연결 공간이다. (즉, 임의의 밑점 에 대하여, 1차 세포 호몰로지 가 자명군이다. 그러나 연결 공간이 아닐 수 있다.)
그래프 에 대하여 다음 조건들이 서로 동치이며, 이 조건을 만족시키는 그래프 를 나무 그래프라고 한다.
- 는 숲 그래프이며, 연결 그래프이다 (즉, 정확히 1개의 연결 성분을 갖는다).
- 임의의 두 꼭짓점 에 대하여, 과 사이의 경로가 정확히 하나 존재한다.
- 는 (1차원 세포 복합체로서) 연결 단일 연결 공간이다. (특히, 공집합이 아니다.)
- 하나 이상의 꼭짓점을 가지며, 임의의 변 을 지운 그래프 는 연결 그래프가 아니다.
나무 그래프 의 잎 꼭짓점(영어: leaf vertex 리프 버텍스[*])은 차수가 1인 꼭짓점이며, 내부 꼭짓점(영어: internal vertex)은 차수가 2 이상인 꼭짓점이다.
성질
숲 그래프 에 대하여 다음이 성립한다.
여기서
- 는 의 꼭짓점의 수이다.
- 는 의 변의 수이다.
- 는 의 연결 성분의 수이다.
특히, 나무 그래프의 경우 하나의 연결 성분을 가지므로, 이다. 반대로 인 유한 연결 그래프는 항상 나무 그래프이다.
나무 그래프의 수
개의 꼭짓점을 갖는 나무 그래프의 동형류의 수는 다음과 같다 ().
개의 꼭짓점을 갖는 숲 그래프의 동형류의 수는 다음과 같다 ().
프뤼퍼 열
유한 나무 그래프 의 꼭짓점 집합
에 임의의 정렬 순서를 주고, 그 순서형을 이라고 하자.
에 대하여, 꼭짓점 열
을 다음과 같이 재귀적으로 정의하자.
즉, 다음과 같다.
유한 나무 그래프의 경우, 이 열은 의 모든 꼭짓점을 한 번씩 포함한다. 즉, 의 꼭짓점 집합 위의 또다른 정렬 순서를 정의한다. (반면, 무한 나무 그래프의 경우 이는 그렇지 못할 수 있다.)
또한, 다음과 같은 꼭짓점 열
을 로부터 정의할 수 있다.
즉,
- 는 에서 와 인접한 유일한 내부 꼭짓점이다. (만약 이러한 꼭짓점이 존재하지 않는다면, 이 열은 끝나게 된다.)
유한 나무 그래프의 경우, 꼭짓점 열 의 길이는 인데, 이는 맨 “마지막”의 경우 꼭짓점이 하나 밖에 남지 않기 때문이다.
를 의 프뤼퍼 열(Prüfer列, 영어: Prüfer sequence)이라고 한다.
또한, 프뤼퍼 열에 대하여 다음이 성립한다.
| 유한 나무 그래프 | 프뤼퍼 열 |
|---|---|
| 꼭짓점의 수 | 프뤼퍼 열의 길이 + 2 |
| 변의 수 | 프뤼퍼 열의 길이 + 1 |
| 잎 꼭짓점 | 프뤼퍼 열에 등장하지 않는 꼭짓점 |
| 내부 꼭짓점 | 프뤼퍼 열에 등장하는 꼭짓점 |
| 꼭짓점의 차수 | 프뤼퍼 열에 등장하는 수 + 1 |
모든 유한 나무 그래프는 그 프뤼퍼 열로부터 재구성될 수 있다. 이 알고리즘은 대략 다음과 같다.
- 우선, 각 꼭짓점 에 대하여 양의 정수 값의 변수 를, 가 프뤼퍼 열에 등장하는 수 + 1로 놓는다.
- 프뤼퍼 열의 첫째 꼭짓점 에 대하여, 인 최소의 꼭짓점을 라고 하면,
- 변 를 그래프에 추가하며,
- 과 를 각각 1만큼 감소시킨다.
- 위 단계를 프뤼퍼 열의 둘째, 셋째 등등 꼭짓점에 대하여 반복한다.
- 이 과정이 끝나면, 인 꼭짓점이 두 개 남는다. 이들 사이에 변을 추가한다.
- 알고리즘 종료.
(반면, 무한 나무 그래프의 경우 이는 일반적으로 불가능하다. 예를 들어, 양쪽 무한 경로 그래프는 나무 그래프이지만, 잎 꼭짓점을 갖지 않아, 프뤼퍼 열이 자명하다.)
케일리 공식
임의의 크기 의 유한 집합 가 주어졌다고 하자. 그렇다면, 를 꼭짓점으로 하는 나무 그래프의 수를 이라고 하자. (이 경우, 꼭짓점들이 서로 구별되므로, 이는 나무 그래프의 동형류의 수와 다르다.) 케일리 공식(영어: Cayley’s formula)에 따르면, 이는 다음과 같다.[1]
증명:
꼭짓점 집합 에 임의의 정렬 순서를 주자. 그렇다면, 위의 임의의 나무 그래프는 프뤼퍼 열에 유일하게 대응하며, 반대로 모든 프뤼퍼 열은 나무 그래프에 유일하게 대응된다. 프뤼퍼 열의 수는
이다.
크기 의 유한 집합 위의 숲 그래프의 수는 다음과 같다. ()
- 1, 1, 2, 7, 38, 291, 2932, 36961, 561948, 10026505, 205608536, 4767440679, 123373203208, 3525630110107, 110284283006640, 3748357699560961, 137557910094840848, 5421179050350334929, 228359487335194570528, 10239206473040881277575, 486909744862576654283616, … (OEIS의 수열 A1858)
이 자연수열을
라고 표기하면, 그 생성 함수는
이다.
증명:
예
정의에 따라, 모든 무변 그래프는 숲 그래프이며, 특히 한원소 그래프 은 나무 그래프이다.
임의의 양의 정수 에 대하여, 경로 그래프 은 나무 그래프이다. 또한, 양쪽 무한 경로 그래프
및 한쪽 무한 경로 그래프
역시 둘 다 나무 그래프이다.
프뤼퍼 열의 예
다음과 같은 유한 나무 그래프 를 생각하자.
이 경우,
- 잎 꼭짓점들은 이며, 이 가운데 최솟값은 1이다. 이는 꼭짓점 4에 연결되어 있다. 즉, 이며 이다. 이제, 꼭짓점 1을 제거하자.
- 에서, 잎 꼭짓점들은 이며, 이 가운데 최솟값은 2이다. 이는 꼭짓점 4에 연결되어 있다. 즉, 이며 이다. 이제, 꼭짓점 2를 제거하자.
- 에서, 잎 꼭짓점들은 이며, 이 가운데 최솟값은 3이다. 이는 꼭짓점 4에 연결되어 있다. 즉, 이며 이다. 이제, 꼭짓점 3을 제거하자.
- 에서, 잎 꼭짓점들은 이며, 이 가운데 최솟값은 4이다. 이는 꼭짓점 5에 연결되어 있다. 즉, 이며 이다. 이제, 꼭짓점 4를 제거하자.
- 에서, 잎 꼭짓점들은 이며, 이 가운데 최솟값은 5이다. 즉, 이다. 이는 꼭짓점 6에 연결되어 있으나, 이 역시 잎 꼭짓점이므로, 프뤼퍼 열은 끝난다.
즉,
이다.
역사
케일리 공식은 1860년에 카를 빌헬름 보르하르트(독일어: Carl Wilhelm Borchardt, 1817~1880)가 최초로 증명하였다.[2] 이후 1889년에 아서 케일리가 같은 정리의 새 증명을 발표하였다.[3] 케일리는 보르하르트의 논문을 인용하였지만, 이 공식은 더 유명한 케일리의 이름을 따 불리게 되었다.
에른스트 파울 하인츠 프뤼퍼(독일어: Ernst Paul Heinz Prüfer, 1896~1934)는 1918년에 프뤼퍼 열을 도입하였으며, 이를 사용하여 이에 대한 다른 증명을 제시하였다.[4]
같이 보기
각주
- ↑ 서승현; 권석일; 홍진곤 (2008년 8월). “케일리 공식의 네 가지 증명”. 《한국수학사학회지》 21 (3): 127–142. 2021년 3월 8일에 원본 문서에서 보존된 문서. 2017년 7월 10일에 확인함.
- ↑ Borchardt, Carl Wilhelm (1860). “Über eine Interpolationsformel für eine Art Symmetrischer Functionen und über Deren Anwendung” (독일어). 《Abhandlungen der Königlichen Akademie der Wissenschaften zu Berlin. Mathematische Klasse》: 1–20.
- ↑ Cayley, Arthur (1889). “A theorem on trees” (영어). 《The Quarterly Journal of Pure and Applied Mathematics》 23: 376–378. JFM 21.0687.01.
- ↑ Prüfer, Heinz (1918). “Neuer Beweis eines Satzes über Permutationen” (영어). 《Archiv der Mathematik und Physik》 27: 742–744. JFM 46.0106.04.
외부 링크
- “Tree” (영어). 《Encyclopedia of Mathematics》. Springer-Verlag. 2001. ISBN 978-1-55608-010-4.
- Weisstein, Eric Wolfgang. “Tree” (영어). 《Wolfram MathWorld》. Wolfram Research.
- Weisstein, Eric Wolfgang. “Forest” (영어). 《Wolfram MathWorld》. Wolfram Research.
- Weisstein, Eric Wolfgang. “Prüfer code” (영어). 《Wolfram MathWorld》. Wolfram Research.
모듈:Authority_control 159번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).
- CS1 - 독일어 인용 (de)
- CS1 - 영어 인용 (en)
- 스크립트 오류가 있는 문서
- 영어 표기를 포함한 문서
- 독일어 표기를 포함한 문서
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- 그래프
- 이분 그래프