Presentation is loading. Please wait.

Presentation is loading. Please wait.

Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol.

Similar presentations


Presentation on theme: "Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol."— Presentation transcript:

1 Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol

2 Contents Introduction Canonical Decomposition – Chord-path – Outer chain Algorithm for Convex Grid Drawing

3 Introduction Convex Drawing Grid Drawing – Straight line Grid Drawing Plane Graph – 2-connected – 3-connected – k-connected

4 Canonical Decomposition Canonical Decomposition is a generalization of a Canonical Ordering. Internally 3-connected Plane Graph G: – G is 2-connected and – For any separation pair {u, v} of G, u and v are outer vertices and each connected component of G - {u, v} contains an outer vertex.

5 Canonical Decomposition: Chord-path Definition: Chord-path in Graph G – Let G be a 2-connected plane graph – Let w 1, w 2, …, w t be the vertices appearing in clockwise order on the outer cycle of G. – Then path P in G is a chord-path of the outer cycle of G if P satisfies all the following criteria: P connects two outer vertices w p and w q, p < q {w p, w q } is a separation pair of G P lies on an inner face P does not pass through any outer edge and any outer vertex other then the ends w p and w q – Minimal chord-path: None of w p+1, w p+2, …, w q-1 is an end of a chord-path.

6 Canonical Decomposition: Outer chain Definition: Outer chain of graph G: – Let {v 1, v 2, …, v p }, p ≥ 3, be a set of three or more outer vertices consecutive on the outer cycle of G such that d(v 1 ) ≥ 3, d(v 2 ) = d(v 3 ) = … = d(v p-1 ) = 2, and d(v p ) ≥ 3. – We then call the set {v 2, v 3, …, v p-1 } an outer chain of G.

7 Canonical Decomposition Definition: Canonical Decomposition of Graph G – Let G = (V, E) be a 3-connected plane graph of n ≥ 4 vertices. – For an ordered partition Π = (U 1, U 2, …, U l ) of set V, we denote by G k, 1 ≤ k ≤ l, the subgraph of G induced by U 1, U 2, …, U k, while we denote by – inverse G k, 0 ≤ k ≤ l - 1, the subgraph of G induced by U k+1, U k+2, …, U l. All normal inverse rules apply. – Let (v 1, v 2 ) be an outer edge of G. – Then Π is a Canonical Decomposition of G (for an outer edge (v 1, v 2 ) ) if Π satisfies the following conditions:

8 Canonical Decomposition: Conditions (1) 1. U 1 is the set of all vertices on the inner face containing edge (v 1, v 2 ), and U l is the singleton set containing an outer vertex v n not є {v 1, v 2 }. 2. For each index k, 1 ≤ k ≤ l, G k is internally 3- connected. 3. For each index k, 2 ≤ k ≤ l, all vertices in U k are outer vertices of G k and the following conditions hold:

9 Canonical Decomposition: Conditions (2) a) If |U k | = 1, then the vertex in U k has two or more neighbors in G k-1 and has at least one neighbor in inverse G k when k < l. b) If |U k | ≥ 2, then U k is an outer chain of G k, and each vertex in U k has at least one neighbor in inverse G k.

10 Canonical Decomposition: Lemma Every 3-connected plane graph G of n ≥ 4 vertices has a canonical decomposition has a canonical decomposition Π, and Π can be found in linear time.

11 Algorithm for Convex Grid Drawing Let G be a 3-connected plane graph. Let Π = (U 1, U 2, …, U l ) be a canonical decomposition of G. The algorithm will add to a drawing the vertices in set U k, one by one, in the order U 1, U 2, …, U l, adjusting the drawing at every step. Rank: We say that a vertex v є U k has rank k

12 The End Any questions?


Download ppt "Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol."

Similar presentations


Ads by Google