Balanced Circle Packings for Planar Graphs
- Md. Jawaherul Alam
Balanced Circle Packings for Planar Graphs Md. Jawaherul Alam David - - PowerPoint PPT Presentation
University of California, Irvine University of Arizona Graph Drawing Wrzburg September 24, 2014 Balanced Circle Packings for Planar Graphs Md. Jawaherul Alam David Epqsuein Stepien G. Kobovrov Michael T . Goodsich Sergfy Pupyrev .
.
7 6 5 3 2 8 1 9 4
3 2 9 1 4 5 8
■ Contact representation with circles
.
7 6 5 3 2 8 1 9 4
3 2 9 1 4 5 8
■ Contact representation with circles ■ Vertices are interior-disjoint circles ■ Edges are contacts between circles
.
7 6 5 3 2 8 1 9 4
3 2 9 1 4 5 8
■ Contact representation with circles ■ Vertices are interior-disjoint circles ■ Edges are contacts between circles
.
7 6 5 3 2 8 1 9 4
3 2 9 1 4 5 8
■ Contact representation with circles ■ Vertices are interior-disjoint circles ■ Edges are contacts between circles
.
.
.
■ Polynomial ratio between maximum and minimum diameter
.
■ Any plane graph has a circle-packing [Koebe, 1936]. ■ Any 3-connected plane graph has a primal-dual circle packing
.
■ Any plane graph has a circle-packing [Koebe, 1936]. ■ Any 3-connected plane graph has a primal-dual circle packing
■ It is NP-complete to test whether a graph admits contact
.
■ Any plane graph has a circle-packing [Koebe, 1936]. ■ Any 3-connected plane graph has a primal-dual circle packing
■ It is NP-complete to test whether a graph admits contact
■ In a realization with integer radii, radius of 22Θ(n) is sometimes
.
k d b c e f g l p h i j m n
.
k d b c e f g l p h i j m n
.
k d b c e f g l p h i j m n
.
k d b c e f g l p h i j m n
.
k d b c e f g l p h i j m n
.
k d b c e f g l p h i j m n
.
k d b c e f g l p h i j m n
b c d e f g h i j k l m n o p a ■ Compute balanced square-contact representation
.
k d b c e f g l p h i j m n
b c d e f g h i j k l m n o p a ■ Compute balanced square-contact representation
.
k d b c e f g l p h i j m n
b c d e f g h i j k l m n o p a a c d e f g l p h i m j k n o b ■ Compute balanced square-contact representation ■ Draw Inscribing circles inside the squares
.
k d b c e f g l p h i j m n
b c d e f g h i j k l m n o p a a c d e f g l p h i m j k n o b ■ Compute balanced square-contact representation ■ Draw Inscribing circles inside the squares ■ Translate downwards
.
k d b c e f g l p h i j m n
b c d e f g h i j k l m n o p a a m k n o j d h i b g f e l p c ■ Compute balanced square-contact representation ■ Draw Inscribing circles inside the squares ■ Translate downwards
.
k d b c e f g l p h i j m n
k d b c e f g l p h i j m n
■ Add a path between the children of every vertex
.
k d b c e f g l p h i j m n
k d b c e f g l p h i j m n
■ Add a path between the children of every vertex
.
7 4 5 6 1 2 3 4 5 6 7 1 2 3 4 5 6 7
ε
1 2 3 4 5 6 7 1 2 3
■ Follow the algorithm for balanced packing of the tree ■ Modify the circles for the children of each vertex
.
.
.
.
■ Each cactus graph is a subgraph of an augmented fan-tree
.
■ Each cactus graph is a subgraph of an augmented fan-tree
.
■ Each cactus graph is a subgraph of an augmented fan-tree
.
.
3 2 1 2 3 4 5 6 7 8 9
■ Draw Circles for spine vertices
.
3 2 1 2 3 4 5 6 7 8 9 θ θ θ θ
■ Draw Circles for spine vertices ■ Rotate to create space for other vertices
.
.
.
■ G: maximal planar graph ■ ∆: maximum vertex-degree in G
.
■ G: maximal planar graph ■ ∆: maximum vertex-degree in G
R ≥ α∆−2, α ≈ 0.15.
R r
.
■ G: maximal planar graph ■ ∆: maximum vertex-degree in G
R ≥ α∆−2, α ≈ 0.15.
R r
.
■ Idea: Triangulate with O(∆) degree and k log n diameter.
.
■ Idea: Triangulate with O(∆) degree and k log n diameter.
.
■ Idea: Triangulate with O(∆) degree and k log n diameter.
.
■ Idea: Triangulate with O(∆) degree and k log n diameter.
.
■ Idea: Triangulate with O(∆) degree and k log n diameter.
.
■ Idea: Triangulate with O(∆) degree and k log n diameter.
.
■ Idea: Triangulate with O(∆) degree and k log n diameter.
.
■ Idea: Triangulate with O(∆) degree and k log n diameter.
.
■ Idea: Triangulate with O(∆) degree and k + log n diameter
.
■ Idea: Triangulate with O(∆) degree and k + log n diameter
.
.
.
.
■ Balanced circle packing for graphs with
■ Balanced circle packing for trees, cactus graphs and outerpaths ■ Balanced circle packing for graphs with bounded tree-depth
.
■ Balanced circle packing for outerplanar graphs
.
■ Balanced circle packing for outerplanar graphs
■ Balanced intersection representation