KURATOWSKI's THEOREM Contents 1. Introduction 1 2. Basic Graph
Total Page:16
File Type:pdf, Size:1020Kb
KURATOWSKI'S THEOREM YIFAN XU Abstract. This paper introduces basic concepts and theorems in graph the- ory, with a focus on planar graphs. On the foundation of the basics, we state and present a rigorous proof of Kuratowski's theorem, a necessary and suffi- cient condition for planarity. Contents 1. Introduction 1 2. Basic Graph Theory 1 3. Planar Graphs 3 4. Kuratowski's Theorem 7 Acknowledgments 12 References 12 1. Introduction The planarity of a graph, whether a graph can be drawn on a plane in a way that no edges intersect, is an interesting property to investigate. With a few simple theorems it can be seen that K5 (see figure 1) and K3;3 (see figure 2) are nonpla- nar. Kuratowski pushes this nearly effortless observation into a powerful theorem exposing the sufficient and necessary condition of planarity. Simple as the theorem appears to be, to prove this we need a significant amount of preparations. In this paper, we start with basic graph theory and proceed into concepts and theorems related to planar graphs. In the last section we will give a proof of Kuratowski's theorem, which in general corresponds with that in Graph Theory with Applica- tions (see [1] in the list of references) but provides more details and hopefully more clarity. 2. Basic Graph Theory We need several definitions as a start. Definition 2.1. A graph G is an ordered pair (V (G);E(G)), consisting of a nonempty set V (G) of vertices and a set E(G) of edges, each edge a two-element subset of V . Denote jV (G)j, the number of vertices in the vertex set, by ν and jE(G)j by . Note that (i) E(G) can be empty and (ii) an edge can link a vertex to itself. Date: August 28, 2017. 1 2 YIFAN XU Figure 1. a diagram of K5 Definition 2.2. An edge whose ends are identical is a loop. Otherwise, the edge is a link. A graph is simple if it has no loops and no two links have the same pair of unordered vertices. Definition 2.3. A vertex is incident to an edge if the vertex is one of the ends of the edge; two vertices are adjacent to each other if they are connected by an edge. The degree of a vertex v, denoted by deg(v), is the number of edges incident to v, with a loop counted as two edges. We let δ := minv2V (deg v) and ∆ := maxv2V (deg v). Definition 2.4. A walk W is a set of alternating vertices and edges, denoted by W =v0e1v1e2:::ekvk where ei (i 2 [1; k], i 2 N) links vi−1 with vi. A walk where all ei's are distinct is a trail. In addition, if all vertices are distinct, then W is a path. A graph G is connected if there exists a path between every pair of vertices in G. A walk is closed if it has positive length and identical ends. A closed trail with distinct vertices is a cycle. A family of walks is internally disjoint if no vertex is an internal vertex of more than one walk in the family. Definition 2.5. H is a subgraph of G if V (H) ⊆ V (G), E(H) ⊆ E(G), and end- points of all edges in E(H) are included in V (H). In addition, if H is a maximally connected subgraph, H is a component of G. The number of components in G is denoted by !(G). An edge e is a cut edge if !(G − e) > !(G). Definition 2.6. A complete graph is a graph where each pair of vertices is con- nected by a unique edge. We let Km denote the complete graph on m vertices. A graph G is bipartite if its vertex set V can be divided into two nonempty subsets X and Y such that every edge in G connects one vertex in X to another one in Y . A graph G is complete bipartite if for all x 2 X; y 2 Y , x is connected to y by a unique edge. When X contains m vertices and Y contains n vertices, G is denoted by Km;n. Theorem 2.7. For a graph G with vertex set V and edge set E, X deg(v) = 2 v2V KURATOWSKI'S THEOREM 3 X1 X2 X3 a ! caa #c !!# s c a # s c ! # s c a#a !c! # c# a!a! c# # c!! aa# c #!! c # aac #!#!! cc## aacca Ys1 Ys2 Ys3 X1 Y1 T S s T s S T S T S Y3 T S X2 S T s S T s S T S TT X3S Y2 s s Figure 2. two diagrams of K3;3 Proof. For v 2 V and e 2 E, we let n(v) denote the set of edges incident to v and m(e) the set of endpoints of e. Then X X X deg(v) = 1 v2V v2V e2n(v) X X = 1 e2E v2m(e) = 2. 3. Planar Graphs Definition 3.1. A way to draw the graph, representing vertices by points and edges by lines connecting points, is called a diagram of the graph. A diagram is embedded in the plane. A graph that has a diagram whose edges do not intersect anywhere besides their ends (i.e., vertices) is called a planar graph. The diagram is then called the planar embedding of a planar graph, or simply, a plane graph. Definition 3.2. Closures of regions partitioned by a plane graph are faces, the number of which is denoted by φ. In a plane graph, the degree of a face f, denoted by deg(f), is the number of edges incident to f, with cut edges being counted twice. Definition 3.3. A dual of a plane graph G, denoted by G∗, can be constructed as follows: every vertex v∗ in G∗ corresponds to a face f in G and every edge e∗ in G∗ corresponds to an edge e in G. Two vertices in G∗, v∗ and w∗, are joined by the edge e∗ if and only if their corresponding faces in G, f and g, are separated by e. 4 YIFAN XU Theorem 3.4. For G a plane graph, let F (G) denote the set of faces in G. The following holds: X deg(f) = 2. f2F (G) Proof. Consider the dual, G∗, of G. By Theorem 2.13, X deg(v∗) = 2∗: v∗2V ∗ By definition of a dual graph, 8f 2 F (G), deg(f)=deg(v∗), and =∗.Then X X deg(f) = deg(v∗) = 2∗ = 2. f2F (G) v∗2V ∗ Theorem 3.5. (Euler's Formula) For G a connected plane graph, the following relationship holds: ν − + φ = 2: Proof. We prove this by induction on . (1) Basic step: when = 0, since G is connected, G must be trivial. Then ν = 1, = 0, φ = 1. ν − + φ = 1 − 0 + 1 = 2: Clearly the formula holds. (2) Inductive step: suppose for G with (G) = k, ν(G) − (G) + φ(G) = 2: Let H be a planar graph such that G is a subgraph and (H) = k + 1. There are 3 cases: Case(a): e is a loop added on some v 2 V . Then ν(H) = ν(G). Since H needs to remain a plane graph, the loop does not intersect with any other edge in G. Therefore the loop constitutes a new face, φ(H) = φ(G) + 1, which then gives us ν(H) − (H) + φ(H) = ν(G) − ((G) + 1) + (φ(G) + 1) = ν(G) − (G) + φ(G) = 2: Case(b): e adds a link between two vertices v1, v2 in G. Since G is connected, there is a path between v1 and v2. The addition of e creates a new cycle, and hence a new face (if there are more than one path between v1 and v2, there is necessarily one that borders the new face). Therefore ν(H) = ν(G), φ(H) = φ(G) + 1, (H) = (G) + 1. Similar to (a), the formula holds. Case(c): e links some v1 2 V (G) to a new vertex v2. Then ν(H) = ν(G) + 1. Since v2 is a new vertex, e lies in some face bordering v1, without creating any new face. Then φ(H) = φ(G). In this case, ν(H) − (H) + φ(H) = (ν(G) + 1) − ((G) + 1) + φ(G) = ν(G) − (G) + φ(G) = 2: Therefore in all 3 cases, the formula holds in H. By the principle of induction, the formula holds for all connected plane graphs. KURATOWSKI'S THEOREM 5 Corollary 3.6. For G a simple planar graph with ν ≥ 3, ≤ 3ν − 6: Proof. Since G is a simple graph with ν(G) ≥ 3, the planar embedding of G, G0, is also simple with ν(G0) ≥ 3. For f 2 F (G0), there exist 3 cases: (1) if f is bounded by a cycle, since G0 is simple, the minimum size of a cycle is 3 and degG0 (f)≥3; (2) if f is incident to some edges in addition to a cycle, degG0 (f)>3; (3) if f is incident to no cycle at all, then there exists at least two cut edges on the boundary of f|if not, the rest of the boundary must be a cycle, which contradicts the condition|which means degG0 (f) ≥ 4 > 3. Therefore, for every f 2 F (G0), X 0 degG0 (f) ≥ 3φ(G ) then by Theorem 3.7, X deg(f) = 2(G0) ≥ 3φ(G0) f2F (G0) which yields 2 φ(G0) ≤ (G0): 3 Then by Theorem 3.8, 2 ν(G0) − (G0) + φ(G0) = 2 ≤ ν(G0) − (G0) + (G0) 3 1 = ν(G0) − (G0) 3 1 = ν(G) − (G): 3 Therefore, 1 ν(G) − (G) ≥ 2 3 and ≤ 3ν − 6: Corollary 3.7.