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.

Slides:



Advertisements
Similar presentations
Certifying algorithms Algorithms and Networks. Certifying algorithms What is it? Examples: –Euler tour –Bipartite graphs –Flow –Planarity Certifying algorithms2.
Advertisements

Planar Graphs: Coloring and Drawing
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,
1 Lecture 5 (part 2) Graphs II Euler and Hamiltonian Path / Circuit Reading: Epp Chp 11.2, 11.3.
Planarity and Higher Order Embeddings Shawn Cox CS 594: Graph Theory
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
Graph Colouring Lecture 20: Nov 25.
1 Separator Theorems for Planar Graphs Presented by Shira Zucker.
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.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 4, Monday, September 8.
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,
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.
Maps. Graphs on Surfaces We are mainly interested in embeddings of graphs on surfaces:  : G ! S. An embedding should be differentiated from immersion.
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.:
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.
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.
Introduction to Graph Theory
15-853Page :Algorithms in the Real World Planar Separators I & II – Definitions – Separators of Trees – Planar Separator Theorem.
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.
VLSI Layout Algorithms CSE 6404 A 46 B 65 C 11 D 56 E 23 F 8 H 37 G 19 I 12J 14 K 27 X=(AB*CD)+ (A+D)+(A(B+C)) Y = (A(B+C)+AC+ D+A(BC+D)) Dr. Md. Saidur.
Agenda Review: –Planar Graphs Lecture Content:  Concepts of Trees  Spanning Trees  Binary Trees Exercise.
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.
Graph Colouring Lecture 20: Nov 25. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including.
Planar Graphs Lecture 10: Oct 21. This Lecture Today we will talk about planar graphs, and how to color a map using 6 colors. Planar graphs Euler’s formula.
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 6: Graphs 6.1 Euler Circuits
M Clements Formal Network Theory. Introduction Practical problem – The Seven Bridges of Königsberg Network graphs Nodes & edges Degrees Rules/ axioms.
Prims Algorithm for finding a minimum spanning tree
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.
Planar Graphs prepared and Instructed by Arie Girshson Semester B, 2014 June 2014Planar Graphs1.
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.
Algorithms and Networks
Outline 1 Properties of Planar Graphs 5/4/2018.
Characteristics of Planar Graphs
Graph Theory CSRU1400, Fall 2007 Ellen Zhang.
5.9.2 Characterizations of Planar Graphs
Applied Combinatorics, 4th Ed. Alan Tucker
Graph theory Definitions Trees, cycles, directed graphs.
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 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.
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
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:

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.

Used as a starting point to find nice pictures of non-planar graphs: Map 4-colouring: Codeguru

Linear time algorithms for embedding : Hopcroft & Tarjan, ‘74Booth and Lueker, ‘76 Boyer & Myrvold, ‘01 OPEN: Find a really simple O(n) or maybe O(n log n) algorithm.

Rotation Systems F0: (a, b)(b, c)(c, a)(a, b) F1: (a, d)(d, e)(e, b)(b, a)(a, d) G connected on an orientable surface: g= (2 – n + m – f)/2 0 plane 1torus 2 Greg McShane

What is the rotation system for this graph?

0: : : 1 3 3: : 0 1 3

To walk the faces from a rotation system: Treat each edge as two arcs: (u,v)  (u, v) and (v,u). Mark all arcs as not visited. For each unvisited arc (u,v) do: walk the face with (u, v).

To walk the face with (u,v): Arcs traversed are marked as visited. The next arc to choose after an arc (u,v) is the arc (v,w) such that w is the vertex in the list of neighbours of v that comes after u in cyclic order. Continue traversing arcs until returning to arc (u,v).

Walk the faces of this planar embedding of a graph: 0: : : 1 3 3: : 0 1 3

This graph has 4 faces. 0: : : 1 3 3: : 0 1 3

Important: Do not stop until seeing the starting ARC again. It’s possible to have both (u,v) and (v,u) on the same face.

f= number of faces n= number of vertices m= number of edges Euler’s formula: For any connected planar graph G, f= m-n+2. Proof by induction: How many edges must a connected graph on n vertices have?

Euler’s formula: For any connected planar graph G, f= m-n+2. [Basis] The connected graphs on n vertices with a minimum number of edges are trees. If T is a tree, then it has n-1 edges and one face when embedded in the plane. Checking the formula: 1 = (n-1) – n + 2 ⟹ 1 = 1 so the base case holds.

Adding one edge adds one more face. Therefore, f’ = f+ 1. Recall m’= m+1. Checking the formula: f’ = m’ – n + 2 means that f+1 = m+1 – n + 2 subtracting one from both sides gives f= m – n + 2 which we know is true by induction.

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 2 1

A bridge can be drawn in a face if all its points of attachment lie on that face.

1. Find a bridge which can be drawn in a minimum number of faces (the blue bridge). Demoucron, Malgrange and Pertuiset ’64:

2. Find a path between two points of attachment for that bridge and add the path to the embedding.

No backtracking required for planarity testing!

Gibbons: if G is 2-vertex connected, every bridge of G has at least two points of contact and can therefore be drawn in just two faces. Counterexample:

Graphs homeomorphic to K 5 and K 3,3 : Rashid Bin Muhammad

Kuratowski’s theorem: If G is not planar then it contains a subgraph homeomorphic to K 5 or K 3,3. Topological obstruction for surface S: degrees ≥3,does not embed on S, G-e embeds on S for all e.

Dale Winter Minor Order Obstruction: Topological obstruction and G ۰ e embeds on S for all e. Wagner's theorem: G is planar if and only if it has neither K 5 nor K 3,3 as a minor.

Fact: for any orientable or non-orientable surface, the set of obstructions is finite. Consequence of Robertson & Seymour theory but also proved independently: Orientable surfaces: Bodendiek & Wagner, ’89 Non-orientable: Archdeacon & Huneke, ’89. How many torus obstructions are there? Obstructions for Surfaces

n/m: : : : : : : : : : : : : 3 9 : : : : : : : : : 8 18 : 1 Minor Order Torus Obstructions: 1754

n/m: : : : : : : : : : : : : : : : : : All Torus Obstructions Found So Far: