728x90
반응형
문제출처
광주과학기술원(GIST) 최정옥 교수님의 “그래프 이론” 수업, 2024년 가을학기 중 Homework
Solution
- Necessary condition: If G is a cycle, then every vertex in G has degree 2.
- (a). A cycle is a simple path that starts and ends at the same vertex. Every vertex is visited exactly once.
- (b). In a cycle, each vertex is connected to exactly two other vertices: one edge connects to the previous vertex in the cycle, and one edge connects to the next vertex in the cycle.
- (c). Thus, every vertex has degree 2.
- Sufficient condition: If every vertex in G has degree 2, then G is a cycle.
- (a). Assume that every vertex in G has degree 2.
- (b). Start at an arbitrary vertex v in G.
- (c). Follow the path starting at v. Since each vertex has degree 2, we always proceed to the next vertex.
- (d). This process must eventually revisit a vertex - as G is finite- .
- (e). The first revisited vertex must be v itself. If we revisit another vertex u first, u would have degree at least 3, contradicting our assumption.
- (f). The path formed is a cycle, as it starts and ends at v without repeating any other vertices.
- (g). This cycle must include all vertices of G. If not, the remaining vertices would form one or more separate cycles (as they all have degree 2), contradicting the assumption that G is connected.
- (h). Therefore, for a simple connected graph G, G is a cycle if and only if every vertex has degree 2.
728x90
반응형