그래프 이론에서 나무 그래프(영어: tree graph 트리 그래프[*]) 또는 단순히 나무는 순환을 갖지 않는 연결 그래프이다.
그래프 T {\displaystyle T} 에 대하여 다음 조건들이 서로 동치이며, 이 조건을 만족시키는 그래프 T {\displaystyle T} 를 숲 그래프(영어: forest graph 포리스트 그래프[*])이라고 한다.
그래프 T {\displaystyle T} 에 대하여 다음 조건들이 서로 동치이며, 이 조건을 만족시키는 그래프 T {\displaystyle T} 를 나무 그래프라고 한다.
나무 그래프 T {\displaystyle T} 의 잎 꼭짓점(영어: leaf vertex 리프 버텍스[*])은 차수가 1인 꼭짓점이며, 내부 꼭짓점(영어: internal vertex)은 차수가 2 이상인 꼭짓점이다.
숲 그래프 T {\displaystyle T} 에 대하여 다음이 성립한다.
여기서
특히, 나무 그래프의 경우 하나의 연결 성분을 가지므로, | V ( T ) | = | E ( T ) | + 1 {\displaystyle |\operatorname {V} (T)|=|\operatorname {E} (T)|+1} 이다.
모든 숲 그래프는 이분 그래프이자 평면 그래프이다.
n {\displaystyle n} 개의 꼭짓점을 갖는 나무 그래프의 동형류의 수는 다음과 같다 ( n = 0 , 1 , 2 , … {\displaystyle n=0,1,2,\dots } ).
n {\displaystyle n} 개의 꼭짓점을 갖는 숲 그래프의 동형류의 수는 다음과 같다 ( n = 0 , 1 , 2 , … {\displaystyle n=0,1,2,\dots } ).
유한 나무 그래프 T {\displaystyle T} 의 꼭짓점 집합
에 임의의 정렬 순서를 주고, 그 순서형을 n ∈ Ord {\displaystyle n\in \operatorname {Ord} } 이라고 하자.
T {\displaystyle T} 에 대하여, 꼭짓점 열
을 다음과 같이 재귀적으로 정의하자.
즉, 다음과 같다.
유한 나무 그래프의 경우, 이 열은 T {\displaystyle T} 의 모든 꼭짓점을 한 번씩 포함한다. 즉, T {\displaystyle T} 의 꼭짓점 집합 V ( T ) {\displaystyle \operatorname {V} (T)} 위의 또다른 정렬 순서를 정의한다. (반면, 무한 나무 그래프의 경우 이는 그렇지 못할 수 있다.)
또한, 다음과 같은 꼭짓점 열
을 ( x i ) i < | V ( T ) | {\displaystyle (x_{i})_{i<|\operatorname {V} (T)|}} 로부터 정의할 수 있다.
즉,
유한 나무 그래프의 경우, 꼭짓점 열 y i {\displaystyle y_{i}} 의 길이는 n − 1 {\displaystyle n-1} 인데, 이는 맨 “마지막”의 경우 꼭짓점이 하나 밖에 남지 않기 때문이다.
( y i ) {\displaystyle (y_{i})} 를 T {\displaystyle T} 의 프뤼퍼 열(Prüfer列, 영어: Prüfer sequence)이라고 한다.
또한, 프뤼퍼 열에 대하여 다음이 성립한다.
모든 유한 나무 그래프는 그 프뤼퍼 열로부터 재구성될 수 있다. 이 알고리즘은 대략 다음과 같다.
(반면, 무한 나무 그래프의 경우 이는 일반적으로 불가능하다. 예를 들어, 양쪽 무한 경로 그래프는 나무 그래프이지만, 잎 꼭짓점을 갖지 않아, 프뤼퍼 열이 자명하다.)
임의의 크기 n {\displaystyle n} 의 유한 집합 V {\displaystyle V} 가 주어졌다고 하자. 그렇다면, V {\displaystyle V} 를 꼭짓점으로 하는 나무 그래프의 수를 T n {\displaystyle T_{n}} 이라고 하자. (이 경우, 꼭짓점들이 서로 구별되므로, 이는 나무 그래프의 동형류의 수와 다르다.) 케일리 공식(영어: Cayley’s formula)에 따르면, 이는 다음과 같다.[1]
증명:
꼭짓점 집합 V {\displaystyle V} 에 임의의 정렬 순서를 주자. 그렇다면, V {\displaystyle V} 위의 임의의 나무 그래프는 프뤼퍼 열에 유일하게 대응하며, 반대로 모든 프뤼퍼 열은 나무 그래프에 유일하게 대응된다. 프뤼퍼 열의 수는
이다.
크기 n {\displaystyle n} 의 유한 집합 위의 숲 그래프의 수는 다음과 같다. ( n = 0 , 1 , 2 , … {\displaystyle n=0,1,2,\dotsc } )
이 자연수열을
라고 표기하면, 그 생성 함수는
크기 N {\displaystyle N} 의 집합의 분할에서, 크기 n {\displaystyle n} 의 성분의 수가 k n {\displaystyle k_{n}} 이라고 하자. 즉,
이 경우, 주어진 분할을 연결 성분 분할로 갖는 숲 그래프의 수는
크기 N {\displaystyle N} 의 집합의 경우, 이러한 분할의 수는
따라서, 생성 함수 f ( x ) {\displaystyle f(x)} 는 다음과 같은 유한 중복집합에 대한 합으로 나타내어진다.
여기서 M {\displaystyle M} 는 유한 중복집합들, 즉 함수
가운데
인 것들의 족이며,
이고,
정의에 따라, 모든 무변 그래프는 숲 그래프이며, 특히 한원소 그래프 K 1 {\displaystyle K_{1}} 은 나무 그래프이다.
임의의 양의 정수 n {\displaystyle n} 에 대하여, 경로 그래프 P n {\displaystyle P_{n}} 은 나무 그래프이다. 또한, 양쪽 무한 경로 그래프
및 한쪽 무한 경로 그래프
역시 둘 다 나무 그래프이다.
다음과 같은 유한 나무 그래프 T {\displaystyle T} 를 생각하자.
이 경우,
케일리 공식은 1860년에 카를 빌헬름 보르하르트(독일어: Carl Wilhelm Borchardt, 1817~1880)가 최초로 증명하였다.[2] 이후 1889년에 아서 케일리가 같은 정리의 새 증명을 발표하였다.[3] 케일리는 보르하르트의 논문을 인용하였지만, 이 공식은 더 유명한 케일리의 이름을 따 불리게 되었다.
에른스트 파울 하인츠 프뤼퍼(독일어: Ernst Paul Heinz Prüfer, 1896~1934)는 1918년에 프뤼퍼 열을 도입하였으며, 이를 사용하여 이에 대한 다른 증명을 제시하였다.[4]