Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.

Slides:



Advertisements
Similar presentations
Great Theoretical Ideas in Computer Science for Some.
Advertisements

Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Convex drawing chapter 5 Ingeborg Groeneweg. Summery What is convex drawing What is convex drawing Some definitions Some definitions Testing convexity.
9.7 Planar Graphs. Intro problem- 3 houses and 3 utilities K 3,3 problem: Can 3 houses be connected to 3 utilities so that no 2 lines cross? Similarly,
Applications of Euler’s Formula for Graphs Hannah Stevens.
CompSci 102 Discrete Math for Computer Science April 19, 2012 Prof. Rodger Lecture adapted from Bruce Maggs/Lecture developed at Carnegie Mellon, primarily.
Graph Theory Chapter 9 Planar Graphs 大葉大學 資訊工程系 黃鈴玲.
Applied Combinatorics, 4th Ed. Alan Tucker
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
Applied Combinatorics, 4th Ed. Alan Tucker
Computational Geometry Seminar Lecture 1
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
Tucker, Applied Combinatorics, Section 1.4, prepared by Patti Bodkin
Graph Colouring Lecture 20: Nov 25.
Definition Dual Graph G* of a Plane Graph:
Drawing of G. Planar Embedding of G Chord A chord of a cycle C is an edge not in C whose endpoints lie in C.
Theorem Every planar graph is 5-colorable.
Drawing of G. Planar Embedding of G Proposition Proof. 1. Consider a drawing of K 5 or K 3,3 in the plane. Let C be a spanning cycle. 2. If the.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
Matthew Bowling Euler’s Theorem Mathfest Spring ‘15.
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
Subdivision of Edge In a graph G, subdivision of an edge uv is the operation of replacing uv with a path u,w,v through a new vertex w.
Planar Graphs: Euler's Formula and Coloring Graphs & Algorithms Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
V Spanning Trees Spanning Trees v Minimum Spanning Trees Minimum Spanning Trees v Kruskal’s Algorithm v Example Example v Planar Graphs Planar Graphs v.
Lines in the plane, slopes, and Euler’s formula by Tal Harel
Planar Graphs Graph Coloring
Many structures involving real world situations can be conveniently represented on a paper by means of a diagram consisting of a set of points together.
Planar Graphs Prepared by: Asa Dan, Ofer Kiselov, Hillel Mendelson & Ofir Pupko Graph Theory with CE Applications Technion 2015.
Unit – V Graph theory. Representation of Graphs Graph G (V, E,  ) V Set of vertices ESet of edges  Function that assigns vertices {v, w} to each edge.
5.8 Graph Matching  Example: Set of worker assign to a set of task  Four tasks are to be assigned to four workers.  – Worker 1 is qualified to do tasks.
An Introduction to Graph Theory
Graph Colouring Lecture 20: Nov 25. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including.
Graph Theory and Applications
Chap. 11 Graph Theory and Applications 1. Directed Graph 2.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Chapter 9.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 6th ed., by Kenneth H.
Great Theoretical Ideas in Computer Science for Some.
COMPSCI 102 Introduction to Discrete Mathematics.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Chapter 7 Planar Graphs 大葉大學 資訊工程系 黃鈴玲  7.2 Planar Embeddings  7.3 Euler’s Formula and Consequences  7.4 Characterization of Planar Graphs.
Graphs. Representations of graphs : undirected graph An undirected graph G have five vertices and seven edges An adjacency-list representation of G The.
Great Theoretical Ideas In Computer Science
Outline 1 Properties of Planar Graphs 5/4/2018.
Discrete Mathematics Graph: Planar Graph Yuan Luo
Great Theoretical Ideas In Computer Science
Graph Theory CSRU1400, Fall 2007 Ellen Zhang.
Applied Combinatorics, 4th Ed. Alan Tucker
Graph theory Definitions Trees, cycles, directed graphs.
Planarity Testing.
Chapter 10.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7th ed., by Kenneth H.
Graph.
Chapter 10.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7th ed., by Kenneth H.
Chapter 10.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7th ed., by Kenneth H.
Applied Combinatorics, 4th Ed. Alan Tucker
Chapter 10.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7th ed., by Kenneth H.
Chapter 10.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7th ed., by Kenneth H.
Planarity.
Chapter 10.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 8th ed., by Kenneth H.
N(S) ={vV|uS,{u,v}E(G)}
Gaph Theory Planar Graphs
Discrete Mathematics for Computer Science
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Chapter 10.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7th ed., by Kenneth H.
Planarity.
Agenda Review Lecture Content: Shortest Path Algorithm
Chapter 10.7 Planar Graphs These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7th ed., by Kenneth H.
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Presentation transcript:

Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs

Graph Theory Drawings in the plan Can a graph be drawn in a plane without edge crossings? Ch. 6. Planar Graphs

Proposition 6.1.2: K5 and K3,3 cannot be drawn without crossings Graph Theory Proposition 6.1.2: K5 and K3,3 cannot be drawn without crossings Proof: Considers a drawing of K5 or K3,3 in the plane. Let C be a spanning cycle.  B A E A C A C E B F D F D B C D E Ch. 6. Planar Graphs

Proposition 6.1.2: K5 and K3,3 cannot be drawn without crossings Graph Theory Proposition 6.1.2: K5 and K3,3 cannot be drawn without crossings Proof: (continue) If the drawing does not have crossing edges, then C is drawn as a closed curve. Chords of C must be drawn inside or outside this curve. Two chords conflict if their endpoints on C occur in alternating order. When two chords conflict, we can draw only one inside C and one outside C.  A E B Chord D C Ch. 6. Planar Graphs

Graph Theory Proposition 6.1.2: K5 and K3,3 cannot be drawn without crossings Continued Proof: continued A 6-cycle in K3,3 has three pairwise conflicting chords. We can put at most one inside and one outside, so it is not possible to complete the embedding. When C is a 5-cycle in K5, at most two chords can go inside or outside. Since there are five chords, again it is not possible to complete the embeddings. Hence neither of these graphs is planar. Ch. 6. Planar Graphs

Graph Theory Curve, Drawing 6.1.3 A curve is the image of a continuous map from [0, 1] to R2. A polygonal curve is a curve composed of finitely many line segments. It is a polygonal u, v-curve when it starts at u and ends at v. A drawing of a graph G is a function f defined on V(G)∪E(G) that assigns each vertex v a point f(v) in the plane and assigns each edge with endpoints u, v a polygonal f(u), f(v)-curve. The images of vertices are distinct. A point in f(e)∩f(e’) that is not a common endpoint is a crossing. Ch. 6. Planar Graphs

Planar Graph, Plane Graph Graph Theory Planar Graph, Plane Graph A graph is planar if it has a drawing without crossings. Such a drawing is a planar embedding of G. A plane graph is a particular planar embedding of a planar graph. A curve is closed if its first and last points are the same. It is simple if it has no repeated points except possibly first = last. A planar embedding of a graph cuts the plane into pieces. These pieces are fundamental objects of study. Ch. 6. Planar Graphs

Graph Theory Face 6.1.5 An open set in the plane is a set U  R2 such that for every p  U, all points within some small distance from p belong to U. A region is an open set U that contains a polygonal u,v-curve for every pair u,v  U. The faces of a plane graph are the maximal regions of the plane that contain no point used in the embedding. A face Totally, 4 faces Ch. 6. Planar Graphs

Dual Graph The Dual graph G* of a plane graph G is a plane graph Graph Theory Dual Graph The Dual graph G* of a plane graph G is a plane graph The vertices of G* correspond to the faces of G. The edges of G* correspond to the edges of G as follows: if e is an edge of G with face X on one side and face Y on the other side, then the endpoints of the dual edge e*⊆E(G*) are the vertices x, y of G* that represent the faces X, Y of G. The order in the plane of the edges incident to x⊆V(G*) is the order of the edges bounding the face X of G in a walk around its boundary. Ch. 6. Planar Graphs

Graph Theory Face and its length 6.1.11 The length of a face in a plane graph G is the total length of the closed walk(s) in G bounding the face. Ch. 6. Planar Graphs

Graph Theory Proposition 6.1.13: If l(Fi) denotes the length of face Fi in a plane graph G, then 2e(G)=  l(Fi). Proof: The face lengths are the degrees of the dual vertices. Since e(G)=e(G*), the statement 2e(G)= l(Fi) is thus the same as the degree-sum formula 2e(G*)= dG* (x) for G*. (Both sums count each edge twice.) e(G) = 6 l = 4 l = 5  l(Fi) = 12 l = 3 Ch. 6. Planar Graphs

Recall that a bond is a minimal nonempty edge cut. Graph Theory Theorem6.1.14: Edges in a plane graph G form a cycle in G if and only if the corresponding dual edges form a bond in G*. Proof: Recall that a bond is a minimal nonempty edge cut. Consider D  E(G). If D contains no cycle in G, then D encloses no region. It remains possible to reach the unbounded face of G from every face without crossing D. Hence G*-D* is connected, and D* contains no edge cut. Ch. 6. Planar Graphs

Theorem6.1.14 continued If D is the edge set of a cycle in G, Graph Theory Theorem6.1.14 continued If D is the edge set of a cycle in G, then the corresponding edge set D*  E(G*) contains all dual edges joining faces inside D to faces outside D. Thus D* contains an edge cut. If D contains a cycle and more, then D* contains an edge cut and more. Thus D* is a minimal edge cut if and only if D is a cycle. Ch. 6. Planar Graphs

Theorem 6.1.16 The following are equivalent for a plane graph G. Graph Theory Theorem 6.1.16 The following are equivalent for a plane graph G. A) G is bipartite. B) Every face of G has even length. C) The dual graph G* is Eulerian. Ch. 6. Planar Graphs

Theorem 6.1.16 Continued Proof: AB Graph Theory Theorem 6.1.16 Continued Proof: AB A face boundary consists of closed walks. Every odd closed walk contains an odd cycle. Therefore, in a bipartite plane graph the contributions to the length of faces are all even. Ch. 6. Planar Graphs

Theorem 6.1.16 Continued Proof: BA Graph Theory Theorem 6.1.16 Continued Proof: BA Let C be a cycle in G. Since G has no crossings, C is laid out as a simple closed curve; let F be the region enclosed by C. Every region of G is wholly within F or wholly outside F. If we sum the face lengths for the regions inside F, we obtain an even number, since each face length is even. This sum counts each edge of C once. It also counts each edge inside F twice, since each such edge belongs twice to faces in F. Hence the parity of the length of C is the same as the parity of the full sum, which is even. Ch. 6. Planar Graphs

Theorem 6.1.16 Continued Proof: BC. Graph Theory Theorem 6.1.16 Continued Proof: BC. The dual graph G* is connected, and its vertex degrees are the face lengths of G. Ch. 6. Planar Graphs

Graph Theory Outerplanar A graph is outerplanar if it has an embedding with every vertex on the boundary of the unbounded face. An outerplane graph is such an embedding of an outerplanar graph. Ch. 6. Planar Graphs

Proposition: K4 and K2,3 are planar but not outerplanar 6.1.19 Graph Theory Proposition: K4 and K2,3 are planar but not outerplanar 6.1.19 Proof: The figure below shows that K4 and K2,3 are planar. Ch. 6. Planar Graphs

Proposition: K4 and K2,3 are planar but not outerplanar 6.1.19 Graph Theory Proposition: K4 and K2,3 are planar but not outerplanar 6.1.19 Proof: Continued To show that they are not outerplanar, observe that they are 2-connected. Thus an outerplane embedding requires a spanning cycle. There is no spanning cycle in K2,3, since it would be a cycle of length 5 in a bipartite graph. There is a spanning cycle in K4, but the endpoints of the remaining two edges alternate along it. Hence these chords conflict and cannot both be drawn inside. Drawing a chord outside separates a vertex from the outer face. Ch. 6. Planar Graphs

Proof: We use induction on n. Graph Theory Euler’s Formula: If a connected plane graph G has exactly n vertices, e edges, and f faces, then n-e+f=2. 6.1.21 Proof: We use induction on n. Basis step (n=1): G is a “bouquet” of loops, each a closed curve in the embedding. If e=0, then f=1, and the formula holds. Each added loop passes through a face and cuts it into two faces. This augments the edge count and the face count each by 1. Thus the formula holds when n =1 for any number of edges. n = 1 e = 2 f = 3 n = 1 e = 1 f = 1 Ch. 6. Planar Graphs

Euler’s Formula 6.1.21 continued Graph Theory Euler’s Formula 6.1.21 continued Induction step (n>1): Since G is connected, we can find an edge that is not a loop. When we contract such an edge, we obtain a plane graph G’ with n’ vertices, e’ edges, and f’ faces. The contraction does not change the number of faces (we merely shortened boundaries), but it reduces the number of edges and vertices by 1, so n’=n-1, e’=e-1, and f’=f. Applying the induction hypothesis yields n-e+f=n’+1-(e’+1)+f’=n’-e’+f’=2. Ch. 6. Planar Graphs

Graph Theory Theorem 6.1.23: If G is a simple planar graph with at least three vertices, then e(G) ≤ 3n(G) - 6. If also G is triangle-free, then e(G) ≤ 2n(G) – 4. Proof It suffices to consider connected graphs; otherwise we could add edges. Euler’s Formula will relate n(G) and e(G) if we can dispose of f. Proposition 6.1.13 provides an inequality between e and f. Every face boundary in a simple graph contains at least three edges (if n(G)  3). Letting {fi} be the list of face lengths, this yields 2e =  fi  3f. Substituting into n-e+f=2 yields e ≤ 3n – 6. Ch. 6. Planar Graphs

Graph Theory Theorem 6.1.23: If G is a simple planar graph with at least three vertices, then e(G) ≤ 3n(G) - 6. If also G is triangle-free, then e(G) ≤ 2n(G) – 4. Proof: Continued When G is triangle-free, the faces have length at least 4. In this case 2e =  fi  4f, and we obtain e  2n-4. Ch. 6. Planar Graphs

Graph Theory Example 6.1.24 Nonplanarity of K5 and K3,3 follows immediately from Theorem 6.1.23. For K5, we have e = 10 and 3n - 6 = 9. Thus e > 3n – 6. Since K3,3 is triangle-free, we have e = 9 and 2n - 4 = 8. Thus e > 2n - 4 These graphs have too many edges to be planar. Ch. 6. Planar Graphs

Maximal planar graph and Triangulation Graph Theory Maximal planar graph and Triangulation A maximal planar graph is simple planar graph that is not a spanning subgraph of another planar graph. A triangulation is a simple plane graph where every face boundary is a 3-cycle. Ch. 6. Planar Graphs

Graph Theory 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 plane graph. Ch. 6. Planar Graphs

Characterization of Planar Graphs Graph Theory Characterization of Planar Graphs Kasimir Kuratowski [1930] The K in K5 stands for Kasimir, and the K in K3,3 stands for Kuratowski. He is great. Ch. 6. Planar Graphs

Subdivision of a Graph A subdivision od K3,3 Graph Theory Ch. 6. Planar Graphs

Every subgraph of a planar graph is planar. Graph Theory Proposition: If a graph G has a subgraph that is a subdivision of K5 or K3,3, then G is nonplanar. 6.2.1 Proof: Every subgraph of a planar graph is planar. The subdivisions of K5 and K3,3 are nonplanr. Because subdividing edges does not affect planarity. Hence, it is proved. Ch. 6. Planar Graphs

Graph Theory Kuratowski’s Theorem6.2.2 A graph is planar if and only if it does not contain a subdivision of K5 or K3,3 Ch. 6. Planar Graphs

Graph Theory Lemma 6.2.4 If F is the edge set of a face in a planar embedding of G, then G has an embedding with F being the edge set of the unbounded face Ch. 6. Planar Graphs

Graph Theory Planarity test Successively add paths from current fragments to check if the graph can be drawn without crossing. Ch. 6. Planar Graphs

Five Color Theorem Heawood[1890] Graph Theory Five Color Theorem Heawood[1890] Every planer graph is 5–colorable. Ch. 6. Planar Graphs

Theorem Appel-Haken-Koch[1977] 6.3.6 Graph Theory Theorem Appel-Haken-Koch[1977] 6.3.6 Every planar graph is 4-colorable. The proof used configurations with ring size up to 14. A ring of size 13 has 66430 distinguishable 4-colorings Reducibility requires showing that each leads to a 4-coloring of the full graph Using 1000 hours of computer time in 1976, they found an unavoidable set of 1936 reducible configurations, all with ring size at most 14 Ch. 6. Planar Graphs