Canonical Decomposition, Realizer, Schnyder Labeling and Orderly Spanning Trees of Plane Graphs Kazuyuki Miura, Machiko Azuma and Takao Nishizeki title.

Slides:



Advertisements
Similar presentations
Iterative Rounding and Iterative Relaxation
Advertisements

Great Theoretical Ideas in Computer Science for Some.
Planar Graphs: Coloring and Drawing
Map-making as Graph Drawing Alan Saalfeld Mathematical Cartographer.
Chapter 8 Topics in Graph Theory
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
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.
Applications of Euler’s Formula for Graphs Hannah Stevens.
CompSci 102 Discrete Math for Computer Science April 19, 2012 Prof. Rodger Lecture adapted from Bruce Maggs/Lecture developed at Carnegie Mellon, primarily.
Krakow, Summer 2011 Schnyder’s Theorem and Relatives William T. Trotter
1 Monotone Drawings of Graphs Thanks to Peter Eades Patrizio Angelini, Enrico Colasante, Giuseppe Di Battista, Fabrizio Frati,
Lecture 3: Polygon Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Polygon Triangulation Motivation: Guarding art galleries Art gallery theorem.
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
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
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
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 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.
Rectangular Drawing Imo Lieberwerth. Content Introduction Rectangular Drawing and Matching Thomassen’s Theorem Rectangular drawing algorithm Advanced.
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.
Lesson Topic: Drawing the Coordinate Plane and Points on the Plane
Graph Algorithms Using Depth First Search Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms.
Introduction to Graph Theory
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.
Convex Grid Drawings of Plane Graphs
Flow and Upward Planarity
Orthogonal Drawings of Series-Parallel Graphs Joint work with Xiao Zhou by Tohoku University Takao Nishizeki.
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.:
Straight line drawings of planar graphs – part II Roeland Luitwieler.
GD 2014 September 26, 2014 Department of Computer Science University of Manitoba Stephane Durocher Debajyoti Mondal.
Drawing Plane Graphs Takao Nishizeki Tohoku University.
5.2 Trees  A tree is a connected graph without any cycles.
Agenda Review: –Planar Graphs Lecture Content:  Concepts of Trees  Spanning Trees  Binary Trees Exercise.
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,
Introduction to Graphs. This Lecture In this part we will study some basic graph theory. Graph is a useful concept to model many problems in computer.
Drill 1)If two angles of a triangle have a sum of 85 degrees find the third angle. 2) The three angles of a triangle are 2x, 3x, and 2x + 40 find each.
Vertex orderings Vertex ordering.
Great Theoretical Ideas in Computer Science for Some.
1) Find and label the degree of each vertex in the graph.
1 Assignment #3 is posted: Due Thursday Nov. 15 at the beginning of class. Make sure you are also working on your projects. Come see me if you are unsure.
Various Orders and Drawings of Plane Graphs Takao Nishizeki Tohoku University.
COMPSCI 102 Introduction to Discrete Mathematics.
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.
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.
Algorithms and Networks
Graph Drawing.
Great Theoretical Ideas In Computer Science
Applied Combinatorics, 4th Ed. Alan Tucker
Planarity Testing.
Victoria city and Sendai city
Tohoku University.
SPQR Tree.
Great Theoretical Ideas In Computer Science
Vertex orderings.
Trees 11.1 Introduction to Trees Dr. Halimah Alshehri.
Planarity.
Discrete Mathematics for Computer Science
Concepts of Computation
Prof. Lizhuang Ma Shanghai Jiao Tong University
Presentation transcript:

Canonical Decomposition, Realizer, Schnyder Labeling and Orderly Spanning Trees of Plane Graphs Kazuyuki Miura, Machiko Azuma and Takao Nishizeki title

Convex grid drawing convex drawing 1:all vertices are put on grid points 2:all edges are drawn as straight line segments 3:all faces are drawn as convex polygons

1. canonical decomposition 2. realizer 3. Schnyder labeling drawing methods Convex grid drawing

method (cd) V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition [CK97] [CK97] convex grid drawing How to construct a convex grid drawing outer triangular ordered partition convex grid drawing but not outer triangular convex grid drawing

method (re) Realizer [DTV99] How to construct a convex grid drawing [Fe01] outer triangular convex grid drawing

method (sl) Schnyder labeling [Sc90,Fe01] How to construct a convex grid drawing outer triangular convex grid drawing [Fe01]

relations V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Realizer Schnyder labeling Convex Grid Drawing Are there any relations between these concepts? Are there any relations between these concepts? Question 1

known result [BTV99] Realizer [Fe01] Schnyder labeling [Fe01] Known results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Convex Grid Drawing 3-connectivity is a sufficient condition

[BTV99] Realizer [Fe01] Schnyder labeling [Fe01] Known results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Convex Grid Drawing What is the necessary and sufficient condition? What is the necessary and sufficient condition? Question 2

[BTV99] Realizer [Fe01] Schnyder labeling Known results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition [Fe01] Convex Grid Drawing Orderly Spanning Tree [CLL01]

application Applications of a canonical decomposition a realizer a Schnyder labeling an orderly spanning tree convex grid drawing floor-planning graph encoding 2-visibility drawing etc.

Realizer Schnyder labeling Our results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Convex Grid Drawing Orderly Spanning Tree our result Are there any relations between these concepts? Are there any relations between these concepts? Question 1 What is the necessary and sufficient condition? What is the necessary and sufficient condition? Question 2

Realizer Schnyder labeling Our results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Convex Grid Drawing Orderly Spanning Tree these five notions are equivalent with each other What is the necessary and sufficient condition? What is the necessary and sufficient condition? Question 2

Realizer Schnyder labeling Our results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Convex Grid Drawing Orderly Spanning Tree these five notions are equivalent with each other a necessary and sufficient condition for plane graphs for their existence

theorem Theorem G : plane graph with each degree ≥ 3 (a) - (f) are equivalent with each other. (a) G has a canonical decomposition. (b) G has a realizer. (c ) G has a Schnyder labeling. (d) G has an outer triangular convex grid drawing. (e) G has an orderly spanning tree. ( f ) necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v } such that both u and v are on the same P i (1 ≤ i ≤ 3).

each degree ≥ 3 necessary and sufficient condition (f) Our necessary and sufficient condition P 1 P 2 P 3 G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same path P i (1 ≤ i ≤ 3).

each degree ≥ 3 P 1 P 2 P internally 3-connected (f) Our necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same path P i (1 ≤ i ≤ 3). For any separation pair {u,v} of G, 1) both u and v are outer vertices, and 2) each component of G - {u,v} contains an outer vertex. For any separation pair {u,v} of G, 1) both u and v are outer vertices, and 2) each component of G - {u,v} contains an outer vertex. G separation pair u v G - {u,v}

each degree ≥ 3 P 1 P 2 P 3 (f) Our necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same path P i (1 ≤ i ≤ 3). For any separation pair {u,v} of G, 1) both u and v are outer vertices, and 2) each component of G - {u,v} contains an outer vertex. For any separation pair {u,v} of G, 1) both u and v are outer vertices, and 2) each component of G - {u,v} contains an outer vertex. G separation pair u v G - {u,v}

each degree ≥ 3 P 1 P 2 P 3 (f) Our necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same path P i (1 ≤ i ≤ 3). For any separation pair {u,v} of G, 1) both u and v are outer vertices, and 2) each component of G - {u,v} contains an outer vertex. For any separation pair {u,v} of G, 1) both u and v are outer vertices, and 2) each component of G - {u,v} contains an outer vertex.

each degree ≥ 3 P 1 P 2 P 3 (f) Our necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same path P i (1 ≤ i ≤ 3). -2. separation pair on Pi v u

each degree ≥ 3 P 1 P 2 P 3 (f) Our necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same path P i (1 ≤ i ≤ 3). v u

each degree ≥ 3 P 1 P 2 P 3 (f) Our necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same path P i (1 ≤ i ≤ 3). P 3 P 1 P 2 u v

theorem Theorem G : plane graph with each degree ≥ 3 (a) - (f) are equivalent with each other. (a) G has a canonical decomposition. (b) G has a realizer. (c ) G has a Schnyder labeling. (d) G has an outer triangular convex grid drawing. (e) G has an orderly spanning tree. ( f ) necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v } such that both u and v are on the same P i (1 ≤ i ≤ 3).

(outline : convexdraw=>ns) Realizer Schnyder labeling Our results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition [Fe01] Convex Grid Drawing Orderly Spanning Tree our result necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3). [BTV99] [Fe01]

G has an outer triangular convex grid drawing G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) G has no outer triangular convex grid drawing G is not internally 3-connected, or G has a separation pair {u,v} such that both u and v are on the same P i (1 ≤ i ≤ 3) if These faces cannot be simultaneously drawn as convex polygons. G has no convex drawing.

G has an outer triangular convex grid drawing G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) G has no outer triangular convex grid drawing G is not internally 3-connected, or G has a separation pair {u,v} such that both u and v are on the same P i (1 ≤ i ≤ 3) if u v This face cannot be drawn as a convex polygon. G has no outer triangular convex grid drawing.

(outline : ns =>cd ) Realizer Schnyder labeling Our results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Convex Grid Drawing Orderly Spanning Tree our result necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3). [BTV99] [Fe01]

P 3 P 2 G has a canonical decomposition G G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) V 8 V 7 V 6 V 5 V 4 V 3 V 2 V 1 P 1

V 1 P 3 P 2 G has a canonical decomposition G G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) V 8 V 7 V 6 V 5 V 4 V 3 V 2 P 1 (cd1) V 1 consists of all vertices on the inner face containing, and V h ={ }. (cd2) Each G k (1 ≤ k ≤ h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b).

V 1 V h G G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd1) V 1 consists of all vertices on the inner face containing, and V h ={ }. (cd2) Each G k (1 ≤ k ≤ h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b).

V 1 V h G G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd1) V 1 consists of all vertices on the inner face containing, and V h ={ }. (cd2) Each G k (1 ≤ k ≤ h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). V 7 V 6 V 5 V 4 V 3 V 2

V 1 G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd1) V 1 consists of all vertices on the inner face containing, and V h ={ }. (cd2) Each G k (1 ≤ k ≤ h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G V 5 V 4 V 3 V 2 5

V 1 G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd1) V 1 consists of all vertices on the inner face containing, and V h ={ }. (cd2) Each G k (1 ≤ k ≤ h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G 1

V 1 G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd1) V 1 consists of all vertices on the inner face containing, and V h ={ }. (cd2) Each G k (1 ≤ k ≤ h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G V 2 2

V 1 G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd1) V 1 consists of all vertices on the inner face containing, and V h ={ }. (cd2) Each G k (1 ≤ k ≤ h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G V 3 V 2 3

h (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G=G V h G k-1 (a) VkVk G k-1 (b) VkVk G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3)

V h-1 G (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) G k-1 (a) VkVk G k-1 (b) VkVk

G h-2 (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). V h-2 G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) G k-1 (a) VkVk G k-1 (b) VkVk

G h-3 (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). V h-3 G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) G k-1 (a) VkVk G k-1 (b) VkVk

(cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) G k-1 (a) VkVk G k-1 (b) VkVk G V 8 V 7 V 6 V 5 V 4 V 3 V 2 V 1

(outline : ost  realizer) Realizer Schnyder labeling Our results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Convex Grid Drawing Orderly Spanning Tree necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3). [BTV99] [Fe01]

Schnyder labeling Convex Grid Drawing [Fe01] Our results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3). [BTV99] [Fe01] Orderly Spanning Tree Realizer

ost Orderly Spanning Tree preorder n =13 parent smaller children larger v

realizer Realizer for each vertex

(outline : re =>ost ) Realizer Schnyder labeling Our results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Convex Grid Drawing Orderly Spanning Tree necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} such that both u and v are on the same path P i (1 ≤ i ≤ 3). [BTV99] [Fe01]

Realizer Orderly Spanning Tree Orderly Spanning Tree parent smaller children larger v

(outline : ost =>re ) Realizer Schnyder labeling Our results V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Convex Grid Drawing Orderly Spanning Tree necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} such that both u and v are on the same path P i (1 ≤ i ≤ 3). [BTV99] [Fe01]

Realizer Orderly Spanning Tree v

Realizer Orderly Spanning Tree v v

Orderly Spanning Tree Realizer v v

Orderly Spanning Tree Realizer v v

Orderly Spanning Tree Realizer v v

Orderly Spanning Tree Realizer v v

Schnyder labeling Conclusion V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 Canonical Decomposition Convex Grid Drawing Orderly Spanning Tree necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v} such that both u and v are on the same path P i (1 ≤ i ≤ 3). [BTV99] [Fe01]

theorem Theorem G : plane graph with each degree ≥ 3 (a) - (f) are equivalent with each other. (a) G has a canonical decomposition. (b) G has a realizer. (c ) G has a Schnyder labeling. (d) G has an outer triangular convex grid drawing. (e) G has an orderly spanning tree. ( f ) necessary and sufficient condition G is internally 3-connected. G has no separation pair {u,v } such that both u and v are on the same P i (1 ≤ i ≤ 3).

If a plane graph G satisfies the necessary and sufficient condition, then one can find the followings in linear time (a) canonical decomposition, (b) realizer, (c) Schnyder labeling, (d) orderly spanning tree, and (e) outer triangular convex grid drawing of G having the size (n -1)×(n -1). Corollary G : plane graph with each degree ≥ 3 3-connected not 3-connected

remaining problem The remaining problem is to characterize the class of plane graphs having convex grid drawings such that the size is (n -1)×(n -1) and the outer face is not always a triangle. triangle pentagon

E N D

Orderly Spanning Tree ost-def r uu uu parent smaller children larger (each subset may be empty) N1N1 N2N2 N3N3 N4N4 (ost2) For each leaf other than u  and u , neither N 2 nor N 4 is empty. (ost1) For each edge not in the tree T, none of the endpoints is an ancestor of the other in T.

1 u 2 u G i F F P choose subset G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G k-1 (a) VkVk G k-1 (b) VkVk

1 u 2 u G i F P Case 1 G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G k-1 (a) VkVk G k-1 (b) VkVk

1 u 2 u G i P Case 1 ViVi G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G k-1 (a) VkVk G k-1 (b) VkVk

1 u 2 u G i P Case 1 G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G k-1 (a) VkVk G k-1 (b) VkVk

1 u 2 u G i Case 2 F P G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G k-1 (a) VkVk G k-1 (b) VkVk

1 u 2 u G i Case 2 F P u v P2P2 G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G k-1 (a) VkVk G k-1 (b) VkVk

G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) 2 u G i Case 2 F P 1 u u v P3P3 G has a canonical decomposition (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G k-1 (a) VkVk G k-1 (b) VkVk

1 u 2 u G i Case 2 F P G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G k-1 (a) VkVk G k-1 (b) VkVk

2 u G i Case 2 F P 1 u ViVi G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G k-1 (a) VkVk G k-1 (b) VkVk

2 u G i Case 2 F P 1 u G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) (cd2) Each G k (1≤k≤h) is internally 3-connected. (cd3) All the vertices in each V k (2 ≤ k ≤ h -1) are outer vertices of G k, and either (a) or (b). G k-1 (a) VkVk G k-1 (b) VkVk

chord-path chord-path P 1. P connects two outer vertices u and v. 2. u,v is a separation pair of G. 3. P lies on an inner face. 4. P does not pass through any outer edge and any outer vertex other than u and v. u v G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3)

chord-path P u v u v u v u v G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) 1. P connects two outer vertices u and v. 2. u,v is a separation pair of G. 3. P lies on an inner face. 4. P does not pass through any outer edge and any outer vertex other than u and v.

chord-path P w1w1 w2w2 wtwt minimal G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) 1. P connects two outer vertices u and v. 2. u,v is a separation pair of G. 3. P lies on an inner face. 4. P does not pass through any outer edge and any outer vertex other than u and v.

chord-path P w1w1 w2w2 wtwt minimal find a minimal chord-path P, then choose such a vertex set. plan of proof : G has a canonical decomposition G is internally 3-connected G has no separation pair {u,v} s.t. both u and v are on the same P i (1 ≤ i ≤ 3) 1. P connects two outer vertices u and v. 2. u,v is a separation pair of G. 3. P lies on an inner face. 4. P does not pass through any outer edge and any outer vertex other than u and v.

3-connected plane graph