A linear time algorithm for recognizing a K 5 -minor Bruce Reed Zhentao Li.

Slides:



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

Certifying algorithms Algorithms and Networks. Certifying algorithms What is it? Examples: –Euler tour –Bipartite graphs –Flow –Planarity Certifying algorithms2.
Planar graphs Algorithms and Networks. Planar graphs2 Can be drawn on the plane without crossings Plane graph: planar graph, given together with an embedding.
Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
Testing planarity part 1 Thomas van Dijk. Preface Appendix of Planar Graph Drawing Quite hard to read So we’ll try to explain it, not just tell you about.
Every edge is in a red ellipse (the bags). The bags are connected in a tree. The bags an original vertex is part of are connected.
Poly-Logarithmic Approximation for EDP with Congestion 2
Bayesian Networks, Winter Yoav Haimovitch & Ariel Raviv 1.
Convex drawing chapter 5 Ingeborg Groeneweg. Summery What is convex drawing What is convex drawing Some definitions Some definitions Testing convexity.
Great Theoretical Ideas in Computer Science for Some.
A Separator Theorem for Graphs with an Excluded Minor and its Applications Paul Seymour Noga Alon Robin Thomas Lecturer : Daniel Motil.
Rooted Routing Using Structural Decompositions Jiao Tong University Shanghai, China June 17, 2013.
1 Chapter 22: Elementary Graph Algorithms IV. 2 About this lecture Review of Strongly Connected Components (SCC) in a directed graph Finding all SCC (i.e.,
Graph Theory Chapter 9 Planar Graphs 大葉大學 資訊工程系 黃鈴玲.
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
1 Maximum matching in graphs with an excluded minor Raphael Yuster University of Haifa Uri Zwick Tel Aviv University TexPoint fonts used in EMF. Read the.
A Randomized Linear-Time Algorithm to Find Minimum Spanning Trees David R. Karger David R. Karger Philip N. Klein Philip N. Klein Robert E. Tarjan.
1 Lecture 8: Voronoi Diagram Computational Geometry Prof. Dr. Th. Ottmann Voronoi Diagrams Definition Characteristics Size and Storage Construction Use.
PLANAR SHORTEST PATH & R-DIVISIONS Dwyane George March 10, 2015.
Realizability of Graphs Maria Belk and Robert Connelly.
Balanced Graph Partitioning Konstantin Andreev Harald Räcke.
Graph Triangulation by Dmitry Pidan Based on the paper “A sufficiently fast algorithm for finding close to optimal junction tree” by Ann Becker and Dan.
Traveling with a Pez Dispenser (Or, Routing Issues in MPLS) Anupam Gupta Amit Kumar FOCS 2001 Rajeev Rastogi Iris Reinbacher COMP670P
Fixed-Parameter Algorithms for (k,r)-Center in Planar Graphs and Map Graphs Erik D. Demaine, Fedor V. Fomin, MohammadTaghi Hajiaghayi, and Dimitrios M.
New Algorithm DOM for Graph Coloring by Domination Covering
Problem: Induced Planar Graphs Tim Hayes Mentor: Dr. Fiorini.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 10, Monday, September 22.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
Problem: Induced Planar Graphs Tim Hayes Mentor: Dr. Fiorini.
A Complexity Measure THOMAS J. McCABE Presented by Sarochapol Rattanasopinswat.
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.
Convex Grid Drawings of Plane Graphs
Theory of Computing Lecture 10 MAS 714 Hartmut Klauck.
1 Orthogonal Drawing (continued)  Sections 8.3 – 8.5 from the book  Bert Spaan.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
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.
The Tutte Polynomial Graph Polynomials winter 05/06.
 Rooted tree and binary tree  Theorem 5.19: A full binary tree with t leaves contains i=t-1 internal vertices.
5.2 Trees  A tree is a connected graph without any cycles.
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.
The countable character of uncountable graphs François Laviolette Barbados 2003.
15-853Page :Algorithms in the Real World Planar Separators I & II – Definitions – Separators of Trees – Planar Separator Theorem.
Sudip Biswas 1, Stephane Durocher 2, Debajyoti Mondal 2 and Rahnuma Islam Nishat 3 Hamiltonian Paths and Cycles in Planar Graphs 1 Department of Computer.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
New algorithms for Disjoint Paths and Routing Problems
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
Chapter 7 Planar Graphs 大葉大學 資訊工程系 黃鈴玲  7.2 Planar Embeddings  7.3 Euler’s Formula and Consequences  7.4 Characterization of Planar Graphs.
Extra Edge Connectivity and Isoperimetric Edge Connectivity Zhang Zhao College of Mathematics and System Sciences Xinjiang University.
5.6 Prefix codes and optimal tree Definition 31: Codes with this property which the bit string for a letter never occurs as the first part of the bit string.
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.
Approximating graph coloring of minor-closed graphs Joint Work with Erik Demaine, Mohammad Hajiaghayi, Bojan Mohar, Robin Thomas Partially joint Work with.
MCA 520: Graph Theory Instructor Neelima Gupta
Algorithms and Networks
Characteristics of Planar Graphs
Prüfer code algorithm Algorithm (Prüfer code)
Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008
The countable character of uncountable graphs François Laviolette Barbados 2003.
Graph Theory and Algorithm 01
Algorithms and Complexity
Planarity Testing.
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs
CS 583 Analysis of Algorithms
Three-coloring triangle-free planar graphs in linear time (SODA 09’)
SPQR Tree.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
Treewidth meets Planarity
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Presentation transcript:

A linear time algorithm for recognizing a K 5 -minor Bruce Reed Zhentao Li

Definitions K5K5 K 5 -model

Connectivity G3G3 G2G2 G1G1

Wagner’s theorem for K 5 A 3-connected graph without a K 5 -model or a cut of size 3 which splits it into at least 3 components is either planar or L L

K 5 minor containment Construction of 1-cut, 2-cut, and (3,3)-cut decomposition K 5 minor containment in “highly” connected graphs

K 5 minor containment Construction of 1-cut, 2-cut, and (3,3)-cut decomposition K 5 minor containment in “highly” connected graphs Test planarity Test if the graph is L 1 and 2-cuts (3,3)-cut decomp (HT73)(HT74)

Finding a (3,3)-block tree Some assumptions G is 3-connected G has no K 5 -minor |E(G)|<64|V(G)| (RS95) Properties Unique (not K 3,3 ) Linear size (3,3)-block tree (3,3)-cut

A recursive algorithm Use brute force if the graph is small. Otherwise, build a smaller graph to recurse on. G H >  |V(G)| vertices Running time: |V(G)|[1+(1-  )+(1-  ) 2 +(1-  ) 3 +…]=O(|V(G)|)

Building a smaller graph by: Removing degree 3 vertices Common neighbours Rest of the graph Common neighbours Common neighbours

Building a smaller graph by: Contracting a matching GH Induced Low degree vertices Size >  |V(G)| Resulting graph is 3-connected

(3,3)-block tree for H(3,3)-block tree for G Building a smaller graph by: Contracting a matching

G H (1,3) (7,9) (2,4) (1,7) (2,8) (7,9) (6,9) (4,5) (1,6)