Planarity Cox, Sherman, Tong.

Slides:



Advertisements
Similar presentations
Planar graphs Algorithms and Networks. Planar graphs2 Can be drawn on the plane without crossings Plane graph: planar graph, given together with an embedding.
Advertisements

Planar Graphs: Coloring and Drawing
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,
Great Theoretical Ideas in Computer Science for Some.
Rooted Routing Using Structural Decompositions Jiao Tong University Shanghai, China June 17, 2013.
Planarity and Higher Order Embeddings Shawn Cox CS 594: Graph Theory
1 Constructing Convex 3-Polytopes From Two Triangulations of a Polygon Benjamin Marlin Dept. of Mathematics & Statistics McGill University Godfried Toussaint.
Great Theoretical Ideas in Computer Science.
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
Realizability of Graphs Maria Belk and Robert Connelly.
Applied Combinatorics, 4th Ed. Alan Tucker
Computational Geometry Seminar Lecture 1
Tucker, Applied Combinatorics, Section 1.4, prepared by Patti Bodkin
2IL90: Graph Drawing Introduction Fall Graphs  Vertices  Edges.
Hypergraphs and their planar embeddings Marisa Debowsky University of Vermont April 25, 2003.
Problem: Induced Planar Graphs Tim Hayes Mentor: Dr. Fiorini.
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
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,
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
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 Graph G is planar, if it can be “properly” drawn in the plane. In order to explain this informal notion we have to define embeddings of graphs.
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.:
More Graphs, Subgraphs and Trees Planarity and Coloring.
How many faces do you get from walking the faces of this rotation system of K 4 ? Is this an embedding of K 4 in the plane? 0 : : : 0 3.
Chapter 6 Graph Theory R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001.
Introduction to Planarity Test W. L. Hsu. Plane Graph A plane graph is a graph drawn in the plane in such a way that no two edges intersect A plane graph.
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.
Planar Graphs Graph Coloring
Introduction to Planarity Test W. L. Hsu. 2/21 Plane Graph A plane graph is a graph drawn in the plane in such a way that no two edges intersect –Except.
Agenda Review: –Planar Graphs Lecture Content:  Concepts of Trees  Spanning Trees  Binary Trees Exercise.
Stefan Felsner planar graph G planar embedding of G A graph G is planar if it can be drawn on the plane with no crossing edges.
An Introduction to Graph Theory
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.
Planar Graphs (part 2) prepared and Instructed by Gideon Blocq Semester B, 2014 June 2014Planar Graphs (part 2)1.
Graphs. Representations of graphs : undirected graph An undirected graph G have five vertices and seven edges An adjacency-list representation of G The.
Algorithms and Networks
Great Theoretical Ideas In Computer Science
Outline 1 Properties of Planar Graphs 5/4/2018.
Discrete Mathematics Graph: Planar Graph Yuan Luo
Graph Drawing.
Characteristics of Planar Graphs
Three Houses-Three Utilities Problem
Graph Theory CSRU1400, Fall 2007 Ellen Zhang.
Applied Combinatorics, 4th Ed. Alan Tucker
Great Theoretical Ideas in Computer Science
Discrete Mathematics for Computer Science
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.
Discrete Math II Howon Kim
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.
MAT 2720 Discrete Mathematics
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
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.
Drawing a graph
Drawing a graph
Agenda Review Lecture Content: Shortest Path Algorithm
A Portrait of a Group on a Surface with Boundary
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.
Drawing a graph
Presentation transcript:

Planarity Cox, Sherman, Tong

Key Concepts

Terminology Crossing Number The minimum number of edges that cross in any drawing of a graph. Planarity We call a graph planar if it has crossing number 0 (i.e. can be drawn without edges crossing). Subdivision Replace an edge with a degree two vertex connected to the original adjacent vertices Edge-Contraction Merging two adjacent vertices into a single vertex of higher degree

Planarity

Planarity

Subdivisions

Edge Contraction

Minors Several types of subgraphs to consider: Ordinary Subgraphs: Standard concept of subgraph Topological Minors: A subgraph with subdivided edges Graph Minors: A subgraph with contracted edges

Minors A graph X is a minor of G if it can be constructed by contracting edges from G. More formally, X is a minor of Y if and only if there is a map ϕ from a subset of V (Y ) onto V (X) such that for every vertex x ∈ X its inverse image ϕ−1 (x) is connected in Y and for every edge xx′∈X there is an edge in Y between the sets ϕ−1(x) and ϕ−1(x′).

Minors Minors are a generalization of subgraph isomorphism. If X is a subgraph isomorphism of G -> X is a minor of G. The reverse does not hold.

Forbidden Minors Forbidden minors are used to classify many categories of graphs, including planar graphs. K3,3 and K5 are forbidden minors for planarity.

Forbidden Characterizations Graph Family Forbidden Minor Forest K3 Planar K3,3, K5

Euler’s Characteristic A planar graph must satisfy: v-e+f=2 Example: e=6, v = 5, f = 3 or e=16, v = 15, f = 3 Also, if e > 3v-6, then the graph cannot be planar

Fary’s Theorem Fary’s Theorem states that using curved lines does not increase the number of planar graphs which can be drawn.

Kuratowski’s Theorem Kuratowski’s theorem is that any planar graph cannot have the graphs K3,3 or K5 embedded in it as a topological minor.

Wagner’s Theorem Wagner’s Theorem characterizes planar graphs by their minors. It goes beyond Kuratowski’s theorem by using graph minors rather than topological minors

Robertson-Seymour Theorem Quasi-orders graphs based on their component minors, providing a tool for proofs. Image Source: http://www.theoremoftheday.org/CombinatorialTheory/Robertson-Seymour/TotDRobertsonSeymour.pdf

Robertson-Seymour Theorem The set of finite graphs is well-quasi-ordered by graph minors. Given graphs G and H and H ≤ G meaning H is a graph minor of G: H is a subgraph of G with some edges contracted. Let P be a property of graphs (such as the property of being planar) which is closed under graph minors: G has property P and H ≤ G means that H also has property P. Now let F be a family of graphs failing to have property P. Suppose F is minor minimal: any minor of any graph in F does have P, then F must be finite. For, if not, list the graphs of F : x0, x1, . . . . By Robertson-Seymour, F contains graphs x and y with x ≤ y. Then x has property P by the assumption that F was minor-minimal, but x ∈ F means that x does not have property P. This contradiction means that F cannot be infinite. QED.

Demoucron, Malgrange and Pertuiset Algorithm (1) choose a cycle of G this is a planar graph G’ together with a embedding (2) compute all faces of G’ (3) compute F(S) = set of fragments of G with respect to G’ (4) if F(S)=Ø then we have G’∼=G and G’ has a planar embedding. end (5) compute all admissible faces for all fragments (6) if there is a fragment without admissible face, then the graph has no planar embedding. end (7) if there is a fragment S with only one admissible face then goto 9 (8) choose a fragment S (more than one admissible face) (9) choose a α-path from S and embed it into an admissible face of S, goto 2

Lempel-Even-Cederbaum Algorithm 1: find st-order v1, . . . , vn of the vertices of G 2: G1 ← ({v1}, ∅) 3: i ← 1 4: while Gi != G do 5: find bush form Bi for Gi 6: if ∃ a seq. of perm. and rev. making all extra vert. i + 1 consecutive then 7: proceed such transformation and add vertex vi+1 to obtain Gi+1 8: i ← i + 1 9: else 10: return False {by Theorem 3} 11: end if 12: end while 13: return True

Number of Planar Graphs Number of Vertices Number of Distinct Graphs Number of Distinct Planar Graphs 1 2 3 4 11 5 34 33 6 156 142 7 1044 822

Higher Order Spaces What about spherical graphs? Embedding a graph on a sphere is equivalent to embedding on a plane. Both the sphere and the plane are Genus 0 surfaces.

Higher Order Spaces What are higher order spaces? The Torus has genus one and can be used to embed much more complex graphs. By adding more holes to our surface, we increase the genus and the potential for embedded graphs.

Example Torus Embedding The Heawood graph cannot be embedded in the plane (it has crossing number 3).

Example Torus Embedding However, the Heawood Graph can be embedded around a torus.

Open Questions Harborth’s Conjecture Matchstick Graphs

References Planarity Testing Moris, Ondrej http://www.fi.muni.cz/~hlineny/Teaching/AGTT/2008/planarity-testing.pdf http://www.theoremoftheday.org/ ALGORITHM OF DEMOUCRON, MALGRANGE, PERTUISET, Kohnert, Axle http://www.mathe2.uni-bayreuth.de/EWS/demoucron.pdf Graph Algorithms http://en.wikipedia.org/wiki/Book:Graph_Algorithms

Questions?

Homework Question 1 The Petersen graph contains both forbidden minors within it. Demonstrate how to obtain either minor through subdivisions and/or edge contractions.

Homework Question 2 The provided drawing of the Heawood graph has crossing number 14. Redraw the graph with crossing number 3 instead.

Homework Question 3 Decide whether the given graph is planar or not.