N u 1 u 2 u Canonical Decomposition. V 8 V 7 V 6 V 5 V 4 V 3 V 2 V 1 n u 1 u 2 u.

Slides:



Advertisements
Similar presentations
1 Succinct Representation of Labeled Graphs Jérémy Barbay, Luca Castelli Aleardi, Meng He, J. Ian Munro.
Advertisements

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.
Divide and Conquer. Subject Series-Parallel Digraphs Planarity testing.
1 Constructing Splits Graphs Author: Andreas W.M. Dress Daniel H. Huson Presented by: Bakhtiyar Uddin.
Convex drawing chapter 5 Ingeborg Groeneweg. Summery What is convex drawing What is convex drawing Some definitions Some definitions Testing convexity.
More Efficient Generation of Plane Triangulations Shin-ichi Nakano Takeaki Uno Gunma University National Institute of JAPAN Informatics, JAPAN 23/Sep/2003.
Minimum Spanning Tree Sarah Brubaker Tuesday 4/22/8.
CSC401 – Analysis of Algorithms Lecture Notes 14 Graph Biconnectivity
1 Monotone Drawings of Graphs Thanks to Peter Eades Patrizio Angelini, Enrico Colasante, Giuseppe Di Battista, Fabrizio Frati,
Perfect Matching for Biconnected Cubic Graphs in O(nlog 2 n) Time Krzysztof Diks & Piotr Stańczyk.
Minimum-Segment Convex Drawings of 3-Connected Cubic Plane Graphs Sudip Biswas Debajyoti Mondal Rahnuma Islam Nishat Md. Saidur Rahman Graph Drawing and.
Graph. Undirected Graph Directed Graph Simple Graph.
Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol.
Zero-error source-channel coding with source side information at the decoder J. Nayak, E. Tuncel and K. Rose University of California, Santa Barbara.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Joint with Christian KnauerFreie U., Berlin Andreas SpillnerJena Takeshi TokuyamaTohoku University Alexander WolffUniversity of Karlsruhe Algorithms for.
Straight line drawings of planar graphs – part I Roeland Luitwieler.
Chapter 4: Straight Line Drawing Ronald Kieft. Contents Introduction Algorithm 1: Shift Method Algorithm 2: Realizer Method Other parts of chapter 4 Questions?
1 Section 8.4 Connectivity. 2 Paths In an undirected graph, a path of length n from u to v, where n is a positive integer, is a sequence of edges e 1,
Graph Algorithms Using Depth First Search Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms.
Discrete and Continuous Functions
Convex Grid Drawings of Plane Graphs
TEDI: Efficient Shortest Path Query Answering on Graphs Author: Fang Wei SIGMOD 2010 Presentation: Dr. Greg Speegle.
1 Quantum query complexity of some graph problems C. DürrUniv. Paris-Sud M. HeiligmanNational Security Agency P. HøyerUniv. of Calgary M. MhallaInstitut.
Orthogonal Drawings of Series-Parallel Graphs Joint work with Xiao Zhou by Tohoku University Takao Nishizeki.
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.
GD 2014 September 26, 2014 Department of Computer Science University of Manitoba Stephane Durocher Debajyoti Mondal.
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.
Drawing Plane Graphs Takao Nishizeki Tohoku University.
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.
Biconnected Components CS 312. Objectives Formulate problems as problems on graphs Implement iterative DFS Describe what a biconnected component is Be.
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.
Connectivity1 Connectivity and Biconnectivity connected components cutvertices biconnected components.
Depth-First Search Lecture 21: Graph Traversals
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Introduction to Graph Theory
Vertex orderings Vertex ordering.
1) Find and label the degree of each vertex in the graph.
Tree Diagrams A tree is a connected graph in which every edge is a bridge. There can NEVER be a circuit in a tree diagram!
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Various Orders and Drawings of Plane Graphs Takao Nishizeki Tohoku University.
CSC 252: Algorithms October 28, 2000 Homework #5: Graphs Victoria Manfredi (252a-ad) notes: -Definitions for each of the graph concepts are those presented.
MCA 520: Graph Theory Instructor Neelima Gupta
Undirected versus Directed Graphs
Minimum Spanning Tree Chapter 13.6.
Minimum-Segment Convex Drawings of 3-Connected Cubic Plane Graphs
Biconnectivity SEA PVD ORD FCO SNA MIA 11/16/2018 2:31 AM
Spanning Trees Discrete Mathematics.
EMIS 8373: Integer Programming
Connected Components Minimum Spanning Tree
Quiz Review.
Lecture 12 CSE 331 Sep 26, 2016.
Trees.
Md. Abul Kashem, Chowdhury Sharif Hasan, and Anupam Bhattacharjee
Succinct Representation of Labeled Graphs
Victoria city and Sendai city
Tree -decomposition * 竹内 和樹 * 藤井 勲.
Functions Guided Notes Review
SPQR Tree.
Objective - To graph ordered pairs.
Vertex orderings.
Hamiltonian Cycles.
Objective- To use an equation to graph the
Biconnectivity SEA PVD ORD FCO SNA MIA 5/6/2019 5:08 PM Biconnectivity
Biconnectivity SEA PVD ORD FCO SNA MIA 5/23/ :21 PM
Objective- To graph a relationship in a table.
Relation (a set of ordered pairs)
Functions and Relations
Presentation transcript:

n u 1 u 2 u Canonical Decomposition

V 8 V 7 V 6 V 5 V 4 V 3 V 2 V 1 n u 1 u 2 u

V 8 V 7 V 6 V 5 V 4 V 3 V 2 V 1 n u 1 u 2 u (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds . Canonical Decomposition

V 8 V 7 V 6 V 5 V 4 V 3 V 2 V 1 n u 1 u 2 u (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

separation pair u v Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

v 2 separation pair u v Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

Internally 3-connected G is bi-connected For any separation pair {u,v} of G u and v are outer vertices each connected component of G-{u,v} contains an outer vertex.

V 8 V 7 V 6 V 5 V 4 V 3 V 2 V 1 n u 1 u 2 u Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 V 2 n u 1 u 2 u G 1 Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 n u 1 u 2 u V 2 G 2 Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 n u 1 u 2 u V 2 G 3 Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 n u 1 u 2 u V 2 G 4 Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 n u 1 u 2 u V 2 G 5 Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 n u 1 u 2 u V 2 G 6 Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 n u 1 u 2 u V 2 G 7 Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 n u 1 u 2 u V 2 G 8 Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 n u 1 u 2 u V 2 G k-1 (a) G k-1 (b) VkVk VkVk Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 n u 1 u 2 u V 2 G k-1 (a) G k-1 (b) VkVk VkVk G 2 Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

V 1 V 8 V 7 V 6 V 5 V 4 V 3 n u 1 u 2 u V 2 G k-1 (a) G k-1 (b) VkVk VkVk G 6 Canonical Decomposition (cd1) V 1 is the set of all vertices on the inner face containing edge (u 1,u 2 ) . (cd2) for each index k, 1 ≤ k ≤ h, G k is internally 3-connected. (cd3) for each k, 2 ≦ k ≦ h-1, vertices in V k are on the outer vertices and the following (a) and (b) holds .

n-2 Convex Grid Drawing Chrobak and Kant ’97 Input: 3-connected graph Output: convex grid drawing Area Grid Size

U3U3 G k G k -1 (a) G k G k -1 G k G (b) (c) face U k U k U k U 12 U 11 U 10 U9U9 U8U8 U7U7 U6U6 U5U5 U4U4 U2U2 4-canonical decomposition[NRN97] U1U1 (a generalization of st-numbering) G

G k G k -1 (a) G k G k -1 G k G (b) (c) face U 12 U 11 U 10 U9U9 U8U8 U7U7 U6U6 U5U5 U4U4 U3U3 U2U2 4-canonical decomposition[NRN97] U1U1 (a generalization of st-numbering)

U3U3 4-canonical decomposition[NRN97] (a generalization of st-numbering) G k -1 G k G k G (a) G k G k -1 G k G (b) (c) face

G k G k -1 (a) G k G k -1 G k G (b) (c) face U 12 U 11 U 10 U9U9 U8U8 U7U7 U6U6 U5U5 U4U4 U3U3 U2U2 4-canonical decomposition[NRN97] U1U1 (a generalization of st-numbering)

U9U9 4-canonical decomposition[NRN97] (a generalization of st-numbering) G k -1 G k face G k G k -1 (a) G k G k -1 G k G (b) (c) face

G k G k -1 (a) G k G k -1 G k G (b) (c) face U 12 U 11 U 10 U9U9 U8U8 U7U7 U6U6 U5U5 U4U4 U3U3 U2U2 4-canonical decomposition[NRN97] U1U1 (a generalization of st-numbering)

U5U5 4-canonical decomposition[NRN97] (a generalization of st-numbering) G k -1 G k face G k G k -1 (a) G k G k -1 G k G (b) (c) face

U1U1 U 12 U 11 U 10 U9U9 U8U8 U7U7 U6U6 U5U5 U4U4 U3U3 U2U2 4-canonical decomposition[NRN97] n = 21 (a generalization of st-numbering) G k G k -1 (a) G k G k -1 G k G (b) (c) face U k U k U k G O(n)O(n)

Conclusions st-numbering Canonical ordering 4-canonical ordering Canonical decomposition 4-canonical decomposition

Conclusions Recent Development Orderly spanning treesChiang et al., 2001 Miura et al Canonical decomposition, realizer and orderly Spanning tree are equivalent notions.