logo

트리 그래프 📂그래프이론

트리 그래프

정의 1

사이클이 존재하지 않는 연결 그래프트리라 한다.

설명

트리는 컴퓨터 공학의 자료 구조 등에서 흔히 볼 수 있는 개념으로써, 컴퓨터를 조금이라도 다루는 이공계 전공이라면 아마 힙 소팅이라는 말을 들어봤을 것이다. 여기서 말하는 그 힙이 바로 트리의 일종이다.트리의 유니언은 직관적이게도 포레스트forest라 부른다. 유향 그래프일 경우 입력 차수가 00 인 노드를 루트root , 출력 차수가 00 인 노드를 리프reaf라 부르기도 한다. 이렇듯 트리는 비교적 응용되는 분야를 찾기도 쉽고 단어도 친숙해보이지만, 안타깝게도 순수 수학에서는 그 복잡한 민낯을 그대로 드러낸다.

정리

다음은 트리 그래프가 되는 동치조건들이다.

TTnn 개의 버텍스를 가진 그래프라고 하자. 다음은 서로 동치다.

  • (i): TT 는 트리다.
  • (ii): TT 는 사이클을 가지지 않으며 n1n-1 개의 에지를 가진다.
  • (iii): TT 는 연결그래프고 n1n-1 개의 에지를 가진다.
  • (iv): TT 의 모든 에지는 브릿지다.
  • (v): TT 의 임의의 두 버텍스를 잇는 패스는 하나 뿐이다.
  • (vi): TT 는 사이클을 가지지 않으나 에지를 추가하면 정확히 하나의 사이클이 생긴다.

  • 에지 bGb \in G 가 지워짐으로써 그래프가 단절되면 bb브릿지라고 부른다.

증명

(i)    (ii)(i) \implies (ii)

TT사이클이 존재하지 않으므로 아무 에지나 지우면 두 개의 트리로 분리된다. 귀납적으로 이를 반복해보면 각각의 트리에서 에지의 수는 버텍스의 수보다 정확히 하나 적다. 거꾸로 생각해보면 트리 TTn1n-1 개의 에지를 가져야한다.


(ii)    (iii)(ii) \implies (iii)

TT 가 연결 그래프가 아니라고 하자. TT 의 각 컴포넌트는 사이클을 가지지 않고 각자 버텍스보다 11 씩 적은 수의 에지를 가진다. 그러나 이는 에지가 n1n-1 개라는 전제에 위배되므로, TT 는 연결 그래프여야한다.


(iii)    (iv)(iii) \implies (iv)

단절 그래프의 에지: 심플 그래프 GGnn 개의 버텍스를 갖고 있다고 하자. GGkk 개의 버텍스를 가지면 GG 의 에지의 갯수 mm 은 다음을 만족한다. nkm(nk)(nk+1)/2 n-k \le m \le (n-k)(n-k+1)/2

TT 의 어떤 에지든 제거하고 나면 버텍스의 수는 nn, 에지의 수는 n2n-2 이므로 nkn2n-k \le n-2 이고, 2k2 \le k 이라는 것은 어떤 에지를 제거하든 컴포넌트의 수가 늘어난다는 뜻이므로 TT 의 모든 에지는 브릿지다.


(iv)    (v)(iv) \implies (v)

TT 는 연결 그래프이므로 모든 버텍스의 쌍은 적어도 하나의 패스에 속한다. 만약 어떤 버텍스의 쌍이 두 패스에 속한다면 이는 사이클을 이루고, 모든 에지가 브릿지라는 전제에 모순이다.


(v)    (vi)(v) \implies (vi)

TT 가 이미 사이클을 포함한다면, 그 사이클에 속한 임의의 두 버텍스는 적어도 두 개의 패스에 속하게 되어 전제에 모순이다. 만약 에지 eeTT 에 추가된다면, ee 에 딸린 버텍스들은 이미 TT 와 연결 되어 있으므로 사이클이 만들어지게 된다. 따라서 TT 에 에지를 추가하면 정확히 하나의 사이클이 생긴다.


(vi)    (i)(vi) \implies (i)

TT 가 연결 그래프가 아니라면 각각의 컴포넌트가 이어지도록 에지를 추가해도 사이클이 생기지 않는다. 그러나 이는 전제에 모순이므로 TT 는 연결 그래프여야하고, 전제에서 사이클을 가지지 않는다고 했으므로 TT 는 트리다.


  1. Wilson. (1970). Introduction to Graph Theory: p43. ↩︎