그래프이론 (Graph Theory) 문제 풀이를 해보겠습니다. 이번에 풀고 싶은 문제는 Prove that the number of simple Eulerian graphs with vertex set {1, 2, · · · , n} is 2^{\binom{n-1}{2}}입니다. Simple Eulerian Graph 갯수를 말하는 것인데요. 어떻게 푸는지는 글을 진행하가며 알아보겠습니다.
그래프이론 (Graph Theory)문제 풀이
문제는 아래와 같습니다.
Prove that the number of simple Eulerian graphs with vertex set {1, 2, · · · , n} is 2^{\binom{n-1}{2}}
천천히 풀어보도록 하겠습니다. 먼저 {1,2,…,n-1} 위에 정의된 Simple graph 갯수를 구해보겠습니다.{1,2,…,n-1}를 이용하여 만들 수 있는 edge 수는 총 \binom{n-1}{2} 개 입니다. 따라서 이 엣지들을 조합해서 만들 수 있는 {1,2,…,n-1} 위의 simple graph 갯수는 2^\binom{n-1}{2} 개 입니다. 이 사실을 이용해 보겠습니다. 아래와 같이 Eulerian graph 와 Simple graph 를 담고있는 set을 정의합니다.
G_{n-1} = \{ \{1,2,...,n-1\} \text{ 에서 정의된 simple graph} \} E_{n} = \{ \{1,2,...,n\} \text{ 에서 정의된 Eulerian graph} \}이제 E_n , G_{n-1} 사이에 biejection 을 만들것입니다. f : G_{n-1} \to E_n 를 아래와 같은 방식으로 정의할 것입니다.
- G \in G_{n-1} 를 꺼낸다.
- G 에서 odd degree 를 갖는 vertex 는 n 과 edge를 만들어서 그래프를 확장하고 확장 된 그래프를 E 라고 표시합니다. 이 때 odd degree를 갖는 vertex의 갯수는 짝수개였으므로 E 의 vertex의 degree는 모두 짝수입니다. 따라서 E는 Eulerian graph 입니다.
- 만약에 G 가 even graph 이면, vertex n 만 추가하여 Eulerian graph E를 만듭니다.
위와 같은 방식으로 G_{n-1} 에서 E_n 으로 mapping f 를 만들 수 있습니다. f 가 1-1 인것은 쉽게 보일 수 잇습니다. 그리고 f 가 surjective 이라는 사실은 Eulerian graph 에서 vertex하나만 제거하면 보일 수 있습니다.
참고할만한 글:
- [그래프이론(Graph Theory)] Deleting a vertex of degree ∆(G) cannot increase the average degree.
- [그래프이론(Graph Theory) 문제풀이] Prove or disprove: K9 decomposes into copies of C9.
- [그래프이론(Graph Theory)] Use induction to prove that if a graph does not have an odd cycle then it is bipartite.
- [그래프이론(Grpah Theory)] Prove that the Petersen graph has no cycle of length 7.
- [그래프이론(Graph Theory) 문제풀이] Find all simple graphs with n vertices having no isolated vertex and no induced subgraph with exactly two edges.
- [그래프이론(Graph Theory) 문제풀이]Let P and Q be be paths of maximum length in a connected graph G. Prove that P and Q have a common vertex.
- [그래프이론 문제풀이] Let u and v be adjacent vertices in a simple graph G. Prove that uv belongs to at least d(u) + d(v) − n(G) triangles in G.
- [그래프 이론(Graph Theory)-1] k-set과 k-subset
- [그래프이론(Graph Theory) 문제풀이] Deleting a vertex of degree δ(G) cannot reduce the average degree.
- [그래프이론(Graph Theory) 문제풀이] Prove or disprove: Every tree T has at least ∆(T) leaves.
문제출처- 광주과학기술원 최정옥 교수님의 “그래프 이론” 수업 (2023년 가을학기) 중 Homework 3 문제