Planarity and Higher Order Embeddings Shawn Cox CS 594: Graph Theory 3-5-2014.

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics and Its Applications
Advertisements

Certifying algorithms Algorithms and Networks. Certifying algorithms What is it? Examples: –Euler tour –Bipartite graphs –Flow –Planarity Certifying algorithms2.
Planar Graphs: Coloring and Drawing
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
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,
CompSci 102 Discrete Math for Computer Science April 19, 2012 Prof. Rodger Lecture adapted from Bruce Maggs/Lecture developed at Carnegie Mellon, primarily.
Planar / Non-Planar Graphs Gabriel Laden CS146 – Spring 2004 Dr. Sin-Min Lee.
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
Applied Combinatorics, 4th Ed. Alan Tucker
Computational Geometry Seminar Lecture 1
Tucker, Applied Combinatorics, Section 1.4, prepared by Patti Bodkin
Graph Colouring Lecture 20: Nov 25.
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.
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.
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
Chapter 9.8 Graph Coloring
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.
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.
More Graphs, Subgraphs and Trees Planarity and Coloring.
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.
Lecture 14: Graph Theory I Discrete Mathematical Structures: Theory and Applications.
MAT 2720 Discrete Mathematics Section 8.7 Planar Graphs
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.
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.
Planar graphs with no 5- cycles, 6-cycles or intersecting triangles are 3-colorable Carl Yerger, Davidson College Clemson Mini-Conference 2012.
Graph Colouring Lecture 20: Nov 25. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including.
Discrete Mathematical Structures: Theory and Applications
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
Great Theoretical Ideas in Computer Science for Some.
Chapter 10.8 Graph Coloring These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7 th ed., by Kenneth.
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.
Algorithms and Networks
Great Theoretical Ideas In Computer Science
Planar Graphs Hubert Chan (Chapter 9.7) [O2 Proof Techniques]
Outline 1 Properties of Planar Graphs 5/4/2018.
Discrete Mathematics Graph: Planar Graph Yuan Luo
Characteristics of Planar Graphs
Great Theoretical Ideas In 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.
Planarity and Euler’s Formula
Planarity Cox, Sherman, Tong.
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.
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.
Great Theoretical Ideas In Computer Science
MAT 2720 Discrete Mathematics
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.
Drawing a graph
Drawing a graph
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.
Drawing a graph
Presentation transcript:

Planarity and Higher Order Embeddings Shawn Cox CS 594: Graph Theory

Gas – Water – Electric Problem  Three Rivals all want service from the three utility services.  If any of the service lines cross, there will be a fight between the rivals  Is it possible for the utilities to lay the connections out so that no confrontations arise?

Gas – Water – Electric Problem  Turn the problem into a graph theory problem. – Rivals and Utilities are Vertices – Connections between them are Edges – Can we draw it without crossing?

Planarity - Definition  In a given drawing of a graph on a plane, we can count the number of times that edges that cross at non-vertex points.  We can only consider crossings of exactly two edges # of crossings: 1# of crossings: 3# of crossings: Undefined

Planarity - Definition  For any given graph, there any number of representations, each with a possibly different number of crossings.  The smallest such number is the crossing number of a graph.

Planarity – Definition  A graph G is said to be a planar graph if it has crossing number 0.

Planarity – Examples

Planarity – Non-Examples  Not all graphs can be redrawn so that they are planar.  The smallest non-planar graphs are K 5 and K 3,3.

Euler’s Characteristic for Planar Graphs  V – E + F = 2 – V = # of vertices in the graph – E = # of edges in the graph – F = # of faces in the graph  Used to describe the shape of a graph

Euler’s Characteristic  Only holds for planar graphs  Unable to determine faces if intersecting edges are allowed

Disproving Planarity – K 5  K 5 has 5 vertices and 10 edges.  If K 5 was planar, it would have 7 faces.  A planar graph with n vertices has at most 2/3 as many faces as it does edges – Why? Every edge is on exactly two faces, and every face has at least 3 edges on its boundary.  Seven faces is one face too many.

Disproving Planarity – K 3,3  K 3,3 has 6 vertices and 9 edges.  If K 3,3 was planar, it would have 5 faces.  A planar graph with n vertices that has no triangles has at most ½ as many faces as it does edges. – Similar to before, every edge is used twice, and every face has at least 4 edges on its boundary.  Once again, five faces is one too many.

Generalizing Arguments  Finding a disproof for every graph?  Instead, consider subgraphs of the original.  If there is exists a subgraph of G that is non-planar, then G is non-planar. – Alternatively, G is planar if all of its subgraphs are planar.

Formalized Arguments  Kuratowski’s Theorem – 1930 – Occasionally attributed to Lev Pontryagin as well, a Soviet Mathematician that claimed to have proven the theorem, but never published a proof.  Wagner’s Theorem – 1937

Kuratowski’s Theorem  G is planar if and only if there is no subgraph of G that is a subdivision of K 5 or K 3,3.  Any such subgraph is called a Kuratowski Subgraph

Kuratowski’s Theorem

Wagner’s Theorem – 1937  G is planar if and only if there is no subgraph of G that is a minor of K 5 or K 3,3.  Published seven years following Kurtowski’s theorem  Equivalent to Kuratowski’s proof, since it is easy to convert the appropriate minor into a subdivision and vice versa.

Testing for Planarity  Tons of graphs, and a lot of them are planar. Number of Vertices Number of Graphs Number of Planar Graphs

Testing for Planarity  Path Addition Method – Originally published by Hopcroft and Tarjan in 1974 for an O(n) algorithm  Vertex Addition Method – Published by Lempel, Even, and Cederbaum in 1967 for a O(n 2 ) algorithm – Improved by Even and Tarjan and then Booth and Leuker to O(n) – Outperforms Path Addition.

Results of Planarity  Draw it without crossing lines  Draw the graph with only straight lines (Fary’s Theorem)  Chromatic number of at least 4

Higher Order Analogies  Is the sphere different from the plane? – No. In fact the ability to draw a graph on one immediately gives you a drawing on the other.  What is different then? – The Torus provides a different space. Certain graphs can be drawn with crossing number 0 on a toroid, but not on a plane. Any such graph on the toroid has at most chromatic number 7 (Heawood Conjecture).

Genus 1 Embeddings  We can extend the notion of planarity to higher orders. – If we put a graph G on a toroid, we say that it is embedded on the toroid if it has crossing number 0.  We can color any genus 1 embedding with at most 7 colors. – The following is the canonical example of a 7 colorable toroidal embedding.

Open Problems  Any planar graph can be drawn with straight lines only, but can it be done with straight lines of integer lengths? (Harborth) – Can do done for cubic graphs, but not known for the general case.

Homework Problem 1  Prove that the Heawood Graph (given below) is non-planar.

Homework 2  Prove or Disprove: The following graph is planar.

Homework 3  Prove or Disprove: The following graph is planar.

References  Kuratowski, Kazimierz (1930), "Sur le problème des courbes gauches en topologie", Fund. Math. (in French) 15: 271–283.  Wagner, K. (1937), "Über eine Eigenschaft der ebenen Komplexe", Math. Ann. 114: 570–590, doi: /BF  Hopcroft, John; Tarjan, Robert E. (1974), "Efficient planarity testing", Journal of the Association for Computing Machinery 21 (4): 549–568, doi: /  Lempel, A.; Even, S.; Cederbaum, I. (1967), "An algorithm for planarity testing of graphs", in Rosenstiehl, P., Theory of Graphs, New York: Gordon and Breach, pp. 215–232.

References  Even, Shimon; Tarjan, Robert E. (1976), "Computing an st- numbering", Theoretical Computer Science 2 (3): 339–344, doi: / (76)  Boyer & Myrvold (2004), p. 243: “Its implementation in LEDA is slower than LEDA implementations of many other O(n)- time planarity algorithms.”  Fáry, István (1948), "On straight-line representation of planar graphs", Acta Sci. Math. (Szeged) 11: 229–233, MR  Weisstein, Eric W. "Heawood Conjecture." From MathWorld-- A Wolfram Web Resource.