Krakow, Summer 2011 Schnyder’s Theorem and Relatives William T. Trotter

Slides:



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

Planar graphs Algorithms and Networks. Planar graphs2 Can be drawn on the plane without crossings Plane graph: planar graph, given together with an embedding.
Map-making as Graph Drawing Alan Saalfeld Mathematical Cartographer.
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
Planar Orientations Chapter 4 ( ) in the book Written By: Tomer Heber.
Introduction to Graphs
Convex drawing chapter 5 Ingeborg Groeneweg. Summery What is convex drawing What is convex drawing Some definitions Some definitions Testing convexity.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
CompSci 102 Discrete Math for Computer Science April 19, 2012 Prof. Rodger Lecture adapted from Bruce Maggs/Lecture developed at Carnegie Mellon, primarily.
Feb Polygon Triangulation Shmuel Wimer Bar Ilan Univ., School of Engineering.
Incidences and Many Faces via cuttings Sivanne Goldfarb
Applied Combinatorics, 4th Ed. Alan Tucker
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
Section 2.1 Euler Cycles Vocabulary CYCLE – a sequence of consecutively linked edges (x 1,x2),(x2,x3),…,(x n-1,x n ) whose starting vertex is the ending.
Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol.
Computational Geometry Seminar Lecture 4 More on straight-line embeddings Gennadiy Korol.
Computational Geometry Seminar Lecture 1
Recognizing Strings in NP Marcus Schaefer, Eric Sedgwick, Daniel Štefankovič Presentation by Robert Salazar.
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.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
Chapter 4: Straight Line Drawing Ronald Kieft. Contents Introduction Algorithm 1: Shift Method Algorithm 2: Realizer Method Other parts of chapter 4 Questions?
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.
The Art Gallery Problem
Krakow, Summer 2011 Circle and Sphere Orders William T. Trotter
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.
Flow and Upward Planarity
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.:
Krakow, Summer 2011 Adjacency Posets of Planar Graphs William T. Trotter
Krakow, Summer 2011 Comparability Graphs William T. Trotter
Planar Graphs and Partially Ordered Sets William T. Trotter Georgia Institute of Technology.
Straight line drawings of planar graphs – part II Roeland Luitwieler.
Canonical Decomposition, Realizer, Schnyder Labeling and Orderly Spanning Trees of Plane Graphs Kazuyuki Miura, Machiko Azuma and Takao Nishizeki title.
Lines in the plane, slopes, and Euler’s formula by Tal Harel
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Planar Graphs. A graph is called planar if it can be drawn in the plane in such a way that no two edges cross. Example of a planar graph: The clique on.
15-853Page :Algorithms in the Real World Planar Separators I & II – Definitions – Separators of Trees – Planar Separator Theorem.
Planar Graphs Graph Coloring
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
ساختمانهای گسسته دانشگاه صنعتی شاهرود – فروردین 1392.
Krakow, Summer 2011 Partially Ordered Sets Basic Concepts William T. Trotter
Great Theoretical Ideas in Computer Science for Some.
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
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.
Polygon Triangulation
1 Schnyder’s Method. 2 Motivation Given a planar graph, we want to embed it in a grid We want the grid to be relatively small And we want an efficient.
CMPS 3130/6130 Computational Geometry Spring 2017
Algorithms and Networks
Great Theoretical Ideas In Computer Science
Outline 1 Properties of Planar Graphs 5/4/2018.
Graph Theory CSRU1400, Fall 2007 Ellen Zhang.
Geometric Graphs and Quasi-Planar Graphs
Tucker, Applied Combinatorics, Sec 2.4
Planarity Testing.
The Art Gallery Problem
The Art Gallery Problem
Depth Estimation via Sampling
Graph.
Planarity.
Gaph Theory Planar Graphs
Discrete Mathematics for Computer Science
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Planarity.
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Presentation transcript:

Krakow, Summer 2011 Schnyder’s Theorem and Relatives William T. Trotter

The Dimension of a Poset L 1 = b < e < a < d < g < c < f L 2 = a < c < b < d < g < e < f L 3 = a < c < b < e < f < d < g The dimension of a poset is the minimum size of a realizer. This realizer shows dim(P) ≤ 3. In fact, dim(P) = 3

A Modest Question Question Why should someone whose primary focus is graph theory be at all interested in the subject of dimension for partially ordered sets?

Incidence Posets

Triangle Orders

Alternate Definition Exercise A poset has dimension at most 3 if and only if it is a triangle order.

Schnyder’s Theorem Theorem (Schnyder, 1989) A graph is planar if and only if the dimension of its incidence poset is at most 3.

Easy Direction (Babai and Duffus, 1981) Suppose the incidence poset has dimension at most 3.

Easy Direction - 2 There are no non-trivial crossings. It follows that G is planar.

Schnyder’s Theorem – The Hard Part Theorem (Schnyder, 1989) If G is planar, then the dimension of its incidence poset is at most 3. Without loss of generality, G is maximal planar, i.e., G is a triangulation.

Outline for the Hard Part Schnyder labelings of rooted planar triangulations. Uniform angle lemma. Directed paths witnessing 3-connectivity. Explicit decomposition of edges into 3 forests. Inclusion property for regions. Three auxiliary partial orders. Linear extensions determine a realizer of P.

Schnyder Labeling of a Triangulation

Each interior face The angles of each interior triangle are labeled in clockwise order 0, 1 and 2.

Each Exterior Vertex For each i = 0, 1, 2, all angles incident with exterior vertex v i are labeled i.

Each Interior Vertex For each interior vertex x, the angles incident with x are labeled in clockwise order as a non-empty block of 0’s, followed by a non-empty block of 1’s and then a non- empty block of 2’s.

Schnyder Labelings Exist Lemma Every rooted planar triangulation admits a Schnyder labeling.

Schnyder Labeling of a Triangulation

Case 1: Separating Triangle

Remove Separating Triangle

Case 2: No Separating Triangles The neighbors of v 0 form a path from v 1 to v 2. The only chord on this path is the edge v 1 v 2. Choose a neighbor x of v 0, distinct from v 1 and v 2. Then contract the edge v 0 x

Uniform Angles on a Cycle Uniform 0 Uniform 1 Uniform 2

Uniform Angle Lemma Lemma If T is a rooted planar triangulation, C is a cycle in T, and L is a Schnyder labeling of T, then for each i = 0, 1, 2, there is a uniform i on C.

Cycles and Uniform Angles

Suppose C has no Uniform 0 Suppose C is the smallest cycle (in terms of the number of enclosed faces) for which there is some i so that C does not contain a uniform i. Without loss of generality, we assume C has no uniform 0.

Case 1: C has a Chord Both the top part and the bottom part have uniform 0’s, so they must occur where the chord cuts the cycle C.

Uniform 0 on Top Part We assume first that the uniform 0 in the top part occurs in the left corner as shown (the argument is dual in the other case).

Uniform 0 on Bottom Part The uniform 0 in the bottom part must then be in the right corner.

The Contradiction Consider the two triangle faces that are incident with the chord. Their clockwise labeling results in violations of the consecutive block property at the endpoints of the chord.

Case 2: C has No Chords For every edge e = xy on the cycle C, there is a vertex z interior to C so that xyz is a triangle face.

Remove a Boundary Edge The remaining cycle has fewer faces, so it has a uniform 0. This angle must be incident with the edge that has been removed.

Without Loss of Generality We assume first that the uniform 0 is on the left, as shown. Again, the other case is dual.

Continue Around Cycle The argument continues around the cycle until all triangles incident with boundary edges are labeled as shown.

The Contradiction Now remove any edge from C. The smaller cycle does not have a uniform 2.

Three Special Edges Each interior vertex has three special edges leading to distinguished neighbors.

Orienting the Interior Edges Each interior edge has two common labels on one end and two differing labels on the other. This defines an orientation of all interior edges.

Red Path from an Interior Vertex

Red Cycle of Interior Vertices?? Such a cycle cannot occur because it would violate the Uniform Angle Lemma.

Red Path Ends at Exterior Vertex v 0

Red and Green Paths Intersect?? Two paths from an interior vertex cannot intersect, as this would again violate the Uniform Angle Lemma.

Three Paths and Three Regions For each interior vertex x, the three pairwise disjoint paths to the exterior vertices determine three regions S 0 (x), S 1 (x) and S 2 (x).

Inclusion Property for Regions For each i = 0, 1, 2, if y is in S i (x), then S i (y) is contained in S i (x).

Explicit Partition into 3 Forests

Final Steps The regions define three inclusion orders on the vertex set. Take three linear extensions. Insert the edges as low as possible. The resulting three linear extensions have the incidence poset as their intersection. Thus, dim(P) ≤ 3.

Grid Layouts of Planar Graphs

Labelings Determine Embeddings Corollary (Schnyder, 1990) For each interior vertex x and each i = 0,1,2, let f i denote the number of faces in region S i (x). Then place vertex x at the grid point (f 1, f 2 ) to obtain a grid embedding without edge crossings.

The Partial Orders Separate Edges Lemma The three partial orders “separate” edges. If e = xy and f = zw are edges with no common end points, then there is some i for which either: x,y > z, w in P i or z, w > x, y in P i.

Algebraic Structure for Labelings Theorem (de Mendez, 2001) The family of all Schnyder labelings of a rooted planar triangulation forms a distributive lattice.

3-Connected Planar Graphs Theorem (Brightwell and Trotter): If G is a planar 3-connected graph and P is the vertex-edge-face poset of G, then dim(P) = 4. Furthermore, the removal of any vertex or any face from P reduces the dimension to 3.

Convex Polytopes in R 3

Vertex-Edge-Face Posets

Convex Polytopes in R 3 Theorem (Brightwell and Trotter, 1993): If M is a convex polytope in R 3 and P is its vertex-edge-face poset, then dim(P) = 4. Furthermore, the removal of any vertex or face from P reduces the dimension to 3.

Planar Multigraphs

Theorem (Brightwell and Trotter, 1993): Let D be a non-crossing drawing of a planar multigraph G, and let P be the vertex-edge-face poset determined by D. Then dim(P) ≤ 4. Different drawings may determine posets with different dimensions.