Jordan Curves. A curve is a subset of IR 2 of the form

Similar documents
Jordan Curves. A curve is a subset of IR 2 of the form

How many colors are needed to color a map?

Math 777 Graph Theory, Spring, 2006 Lecture Note 1 Planar graphs Week 1 Weak 2

Planarity: dual graphs

Graphs & Algorithms: Advanced Topics Planar Separators

CS 2336 Discrete Mathematics

The following is a summary, hand-waving certain things which actually should be proven.

Discrete Wiskunde II. Lecture 6: Planar Graphs

Planar graphs. Chapter 8

INTRODUCTION TO GRAPH THEORY. 1. Definitions

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

Planarity. 1 Introduction. 2 Topological Results

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem

Discrete mathematics

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings

Ma/CS 6b Class 11: Kuratowski and Coloring

List Coloring Graphs

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

Lecture 4: Bipartite graphs and planarity

Planar graphs. Math Prof. Kindred - Lecture 16 Page 1

Math 443/543 Graph Theory Notes 5: Planar graphs and coloring

The Six Color Theorem

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

November 14, Planar Graphs. William T. Trotter.

Ma/CS 6b Class 9: Euler s Formula

Problem Set 3. MATH 776, Fall 2009, Mohr. November 30, 2009

Assignments are handed in on Tuesdays in even weeks. Deadlines are:

Vertex coloring, chromatic number

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G))

HW Graph Theory Name (andrewid) - X. 1: Draw K 7 on a torus with no edge crossings.

Characterizations of graph classes by forbidden configurations

Vertex coloring, chromatic number

Coloring planar graphs

Basics of Graph Theory

Graphs and Discrete Structures

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

Week 7 Convex Hulls in 3D

Treewidth and graph minors

Fixed-Parameter Algorithms, IA166

Exercise set 2 Solutions

Euler Characteristic

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) We will be interested in s.t. ( )~1. To gain some intuition note ( )

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( )

CMSC Honors Discrete Mathematics

arxiv: v1 [cs.dm] 13 Apr 2012

GRAPH THEORY and APPLICATIONS. Planar Graphs

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge.

Key Graph Theory Theorems

Every planar graph is 4-colourable and 5-choosable a joint proof

Math 3012 Applied Combinatorics Lecture 12

Weak Dynamic Coloring of Planar Graphs

Question. Why is the third shape not convex?

Lecture 20 : Trees DRAFT

6 Planar Graphs. 6.1 Euler's Formula

Assignment 1 Introduction to Graph Theory CO342

Hamiltonian cycles in bipartite quadrangulations on the torus

Chapter 5. Planar Graphs. 5.1 Plane and Planar Graphs

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D.

From Wikipedia, the free encyclopedia

arxiv: v1 [math.ho] 7 Nov 2017

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Lecture 6: Graph Properties

Discrete Mathematics I So Practice Sheet Solutions 1

Structure and hamiltonicity of 3-connected graphs with excluded minors

ADJACENCY POSETS OF PLANAR GRAPHS

v V Question: How many edges are there in a graph with 10 vertices each of degree 6?

arxiv: v1 [math.co] 4 Apr 2011

EULER S FORMULA AND THE FIVE COLOR THEOREM

Lecture Notes on Graph Theory

Planar Graph (7A) Young Won Lim 6/20/18

K 4 C 5. Figure 4.5: Some well known family of graphs

Vertex Cover is Fixed-Parameter Tractable

v 1 v 2 r 3 r 4 v 3 v 4 Figure A plane embedding of K 4.

Non-extendible finite polycycles

VIZING S THEOREM AND EDGE-CHROMATIC GRAPH THEORY. Contents

Algorithms: Graphs. Amotz Bar-Noy. Spring 2012 CUNY. Amotz Bar-Noy (CUNY) Graphs Spring / 95

Matching and Planarity

Rubber bands. Chapter Rubber band representation

Algorithms. Graphs. Algorithms

HOMEWORK 4 SOLUTIONS. Solution: The Petersen graph contains a cycle of odd length as a subgraph. Hence,

Planar Graph (7A) Young Won Lim 5/21/18

GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS

Elements of Graph Theory

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

Simultaneous Diagonal Flips in Plane Triangulations

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

How many colors are needed to color a map?

7. The Gauss-Bonnet theorem

Week 9: Planar and non-planar graphs. 7 and 9 November, 2018

Euler s formula n e + f = 2 and Platonic solids

Mock Exam. Juanjo Rué Discrete Mathematics II, Winter Deadline: 14th January 2014 (Tuesday) by 10:00, at the end of the lecture.

Face Width and Graph Embeddings of face-width 2 and 3

Convex Hulls (3D) O Rourke, Chapter 4

Math 210 Manifold III, Spring 2018 Euler Characteristics of Surfaces Hirotaka Tamanoi

Three applications of Euler s formula. Chapter 10

Pebble Sets in Convex Polygons

Theorem 3.1 (Berge) A matching M in G is maximum if and only if there is no M- augmenting path.

Embedded Width, A Variation of Treewidth for Planar Graphs

Dominating Sets in Triangulations on Surfaces

Transcription:

Jordan Curves A curve is a subset of IR 2 of the form α = {γ(x) : x [0, 1]}, where γ : [0, 1] IR 2 is a continuous mapping from the closed interval [0, 1] to the plane. γ(0) and γ(1) are called the endpoints of curve α. A curve is closed if its first and last points are the same. A curve is simple if it has no repeated points except possibly first = last. A closed simple curve is called a Jordan-curve. Examples: Line segments between p, q IR 2 x xp + (1 x)q, circular arcs, Bezier-curves without self-intersection, etc... 1

Drawing of graphs A drawing of a multigraph G is a function f defined on V (G) E(G) that assigns a point f(v) IR 2 to each vertex v and an f(u), f(v)-curve to each edge uv, such that the images of vertices are distinct. A point in f(e) f(e ) that is not a common endpoint is a crossing. A multigraph is planar if it has a drawing without crossings. Such a drawing is a planar embedding of G. A planar (multi)graph together with a particular planar embedding is called a plane (multi)graph. drawing plane embedding 2

Are there non-planar graphs? Proposition. K 5 and K 3,3 cannot be drawn without crossing. Proof. Define the conflict graph of edges. The unconscious ingredient. Jordan Curve Theorem. A simple closed curve C partitions the plane into exactly two faces, each having C as boundary. Not true on the torus! 3

Are there non-planar graphs? Proposition. K 5 and K 3,3 cannot be drawn without crossing. Proof. Define the conflict graph of edges. The unconscious ingredient. Jordan Curve Theorem. A simple closed curve C partitions the plane into exactly two faces, each having C as boundary. Not true on the torus! 3-a

Regions and faces An open set in the plane is a set U R 2 such that for every p U, all points within some small distance belong to U. A region is an open set U that contains a u, v-curve for every pair u, v U. The faces of a plane multigraph are the maximal regions of the plane that contain no points used in the embedding. A finite plane multigraph G has one unbounded face (also called outer face). 4

Dual graph Denote the set of faces of a plane multigraph G by F (G) and let E(G) = {e 1,..., e m }. Define the dual multigraph G of G by V (G ) := F (G) E(G ) := {e 1,..., e m}, where the endpoints of e i are the two (not necessarily distinct) faces f, f F (G) on the two sides of e i. Remarks. Multiple edges and/or loops could appear in the dual of simple graphs Different planar embeddings of the same planar graph could produce different duals. Proposition. Let l(f i ) denote the length of face F i in a plane multigraph G. Then 2e(G) = l(f i ). Proposition. e 1,..., e r E(G) forms a cycle in G iff e 1,..., e r E(G ) forms a minimal nonempty edgecut in G. 5

Bipartite planar graphs HW Let G be a plane graph. Then (G ) = G iff G connected. Theorem The following are equivalent for a plane graph G. G is bipartite Every face of G has even length G is Eulerian 6

Outerplanar graphs A planar graph G is outerplanar if there is an embedding of it in the plane such that all vertices are on the boundary of the outer face. Proposition. K 4 and K 2,3 are not outerplanar. Proposition. If G is simple and outerplanar then δ(g) 2. HW Every outerplanar graph is 3-colorable 7

Euler s Formula Theorem.(Euler, 1758) If a plane multigraph G with k components has n vertices, e edges, and f faces, then n e + f = 1 + k. Proof. Induction on e. Base Case. If e = 0, then n = k and f = 1. Suppose now e > 0. Case 1. G has a cycle. Delete one edge from a cycle. In the new graph: e = e 1, n = n, f = f 1 (Jordan!), and k = k. Case 2. G is a forest. Delete a pendant edge. In the new graph: e = e 1, n = n, f = f, and k = k + 1. Remark. The dual may depend on the embedding of the graph, but the number of faces does not. 8

Application Platonic solids each face is congruent to the same regular convex r-gon, r 3 the same number d of faces meet at each vertex, d 3 EXAMPLES: cube, tetrahedron fr = 2e vd = 2e Substitute into Euler s Formula 2e d e + 2e r = 2 1 d + 1 r = 1 2 + 1 e Crucial observation: either d or r is 3. Possibilities: r d e f v 9

Applications of Euler s Formula For a convex polytope, #Vertices #Edges + #Faces = 2 Tetrahedron 4 6 4 Cube 8 12 6 Octahedron 6 12 8 Dodecahedron 20 30 12 Icosahedron 12 30 20 The platonic solids 10

Number of edges in a planar graphs Theorem. If G is a simple, planar graph with n(g) 3, then e(g) 3n(G) 6. If also G is triangle-free, then e(g) 2n(G) 4. Proof. Apply Euler s Formula. Corollary K 5 and K 3,3 are non-planar. A maximal planar graph is a simple planar graph that is not a spanning subgraph of another planar graph. A triangulation is a simple plane graph where every face is a triangle. Proposition. For a simple n-vertex plane graph G, the following are equivalent. A) G has 3n 6 edges B) G is a triangulation. C) G is a maximal planar graph. 11

Coloring maps with 5 colors Five Color Theorem. (Heawood, 1890) If G is planar, then χ(g) 5. Proof. Take a minimal counterexample. (i) There is a vertex v of degree at most 5. (ii) Modify a proper 5-coloring of G v to obtain a proper 5-coloring of G. A contradiction. Idea of modification: Kempe chains. 14

Coloring maps with 4 colors Four Color Theorem. (Appel-Haken, 1976) For any planar graph G, χ(g) 4. Idea of the proof. W.l.o.g. we can assume G is a planar triangulation. A configuration in a planar triangulation is a separating cycle C (the ring) together with the portion of the graph inside C. For the Four Color Problem, a set of configurations is an unavoidable set if a minimum counterexample must contain a member of it. A configuration is reducible if a planar graph containing it cannot be a minimal counterexample. The usual proof attempts to (i) find a set C of unavoidable configurations, and (ii) show that each configuration in C is reducible. 15

Proof attempts of the Four Color Theorem Kempe s original proof tried to show that the unavoidable set is reducible. Appel and Haken found an unavoidable set of 1936 of configurations, (all with ring size at most 14) and proved each of them is reducible. (1000 hours of computer time) Robertson, Sanders, Seymour and Thomas (1996) used an unavoidable set of 633 configuration. They used 32 rules to prove that each of them is reducible. (3 hours computer time) 16

When is a graph planar? Theorem(Euler, 1758) If a plane multigraph G with k components has n vertices, e edges, and f faces, then n e + f = 1 + k. Corollary If G is a simple, planar graph with n(g) 3, then e(g) 3n(G) 6. If also G is triangle-free, then e(g) 2n(G) 4. Corollary K 5 and K 3,3 are non-planar. The subdivision of edge e = xy is the replacment of e with a new vertex z and two new edges xz and zy. The graph H is a subdivision of H, if one can obtain H from H by a series of edge subdivisions. Vertices of H with degree at least three are called branch vertices. Theorem(Kuratowski, 1930) A graph G is planar iff G does not contain a subdivision of K 5 or K 3,3. 17

Kuratowski s Theorem Theorem(Kuratowski, 1930) A graph G is planar iff G does not contain a subdivision of K 5 or K 3,3. Proof. A Kuratowski subgraph of G is a subgraph of G that is a subdivision of K 5 or K 3,3. A minimal nonplanar graph is a nonplanar graph such that every proper subgraph is planar. A counterexample to Kuratowski s Theorem constitutes a nonplanar graph that does not contain any Kuratowski subgraph. Kuratowski s Theorem follows from the following Main Lemma and Theorem. 18

The spine of the proof Main Lemma. If G is a graph with fewest edges among counterexamples, then G is 3-connected. Lemma 1. Every minimal nonplanar graph is 2-connected. Lemma 2. Let S = {x, y} be a separating set of G. If G is a nonplanar graph, then adding the edge xy to some S-lobe of G yields a nonplanar graph. Main Theorem.(Tutte, 1960) If G is a 3-connected graph with no Kuratowski subgraph, then G has a convex embedding in the plane with no three vertices on a line. A convex embedding of a graph is a planar embedding in which each face boundary is a convex polygon. Lemma 3. If G is a 3-connected graph with n(g) 5, then there is an edge e E(G) such that G e is 3-connected. Notation: G e denotes the graph obtained from G after the contraction of edge e. Lemma 4. G has no Kuratowski subgraph G e has no Kuratowski subgraph. 19

Proof of Tutte s Theorem Main Theorem. (Tutte, 1960) If G is a 3-connected graph with no Kuratowski subgraph, then G has a convex embedding in the plane with no three vertices on a line. Proof. Induction on n(g). Base case: G is 3-connected, n(g) = 4 K 4. Let e E s.t. H = G e is 3-connected. (Lemma 3) Then H has no Kuratowski subgraph. (Lemma 4) Induction H has a convex embedding in the plane with no three vertices on a line. Let z V (H) be the contracted e. H z is 2-connected boundary of the face containing z after the deletion of the edges incident to z is a cycle C. 20

Let x 1,..., x k be the neighbors of x on C in cyclic order. Note that N(x) 3 and hence k 2. Denote by x i, x i+1 the portion of C from x i to x i+1 (including endpoints; indices taken modulo k.) Let N x = N(x) \ {y} and N y = N(y) \ {x}. Case 1. N x N y 3. Let u, v, w N x N y. Then x, y, u, v, w are the branch vertices of a K 5 -subdivision in G. Case 2. N x N y 2. Since N x N y 3, there is w.l.o.g. a vertex u N y \ N x. Let i be such that u is on x i, x i+1. Case 2a. N y is contained in x i, x i+1. Then there is an appropriate embedding of G: Placing x in place of z and y sufficiently close to x maintains convexity. (No three vertices are collinear; N(x), N(y) 3.) Case 2b. For every i there is a vertex in N y that is not contained in x i, x i+1. Then there must be a v N y that is not on x i, x i+1 and x, y, x i, x i+1, u, v are the branch vertices of a K 3,3 - subdivision in G.

Proof of the Lemmas Lemma 3. G is 3-connected, n(g) 5 there is an edge e E(G) such that G e is 3-connected. Proof. Suppose G is 3-connected and for every e E, G e is NOT 3-connected. For edge e = xy, the vertex z is the mate of xy if {x, y, z} is a cut in G. Choose e = xy and their mate z such that G {x, y, z} has a component H, whose order is as large as possible. Let H be another component of G {x, y, z} and let u V (H ) be the neighbor of z (There IS one!). Let v be the mate of uz. V (H) {x, y} \ {v} is connected in G {z, u, v} contradicting the maximality of H. 21

Lemma 4. G has no Kuratowski subgraph G e has no Kuratowski subgraph. Proof. Suppose G e contains a Kuratowski subgraph H. Then z V (H) z is a branchvertex of H N H (z) = 4 and N H (z) N G (x), N H (z) N G (y) 2 Then H is the subdivision of K 5 G contains a sudivision of K 3,3, a contradiction.

Minors K 7 is a toroidal graph (it is embeddable on the torus), K 8 is not. What else is not? For the torus there is NO equivalent version of Kuratowski s characterization with a finite number of forbidden subdivisions. Any such characterization must lead to an infinite list. A weaker concept: Minors. Graph G is called a minor of graph H is if G can be obtained from H by a series of edge and vertex deletions and edge contractions. Graph H is also called a G-minor Example: K 5 is a minor of the Petersen graph P, but P does not contain a K 5 -subdivision. 22

The Graph Minor Theorem Theorem. (Robertson and Seymour, 1985-2005) In any infinite list of graphs, some graph is a minor of another. Proof: more than 500 pages in 20 papers. Corollary For any graph property that is closed under taking minors, there exists finitely many minimal forbidden minors. Homework. Wagner s Theorem. Every nonplanar graph contains either a K 5 or K 3,3 -minor. For embeddability on the projective plane, it is known that there are 35 minimal forbidden minors. For embeddability on the torus, we don t know the exact number of minimal forbidden minors; there are more than 800 known. 23