Carving-Width, Tree-Width and Area-Optimal Planar Graph Drawing

Carving-Width, Tree-Width and Area-Optimal Planar Graph Drawing

Carving-width, tree-width and area-optimal planar graph drawing Therese Biedl University of Waterloo [email protected] May 5, 2014 Therese Biedl Carving-width, tree-width and graph drawing 1 / 19 Want: a pretty drawing (created by an algorithm.) What is \pretty"? This talk: Straight-line drawing, planar graph, no crossing. Graph Drawing Given: A graph G = (V ; E). Therese Biedl Carving-width, tree-width and graph drawing 2 / 19 What is \pretty"? This talk: Straight-line drawing, planar graph, no crossing. Graph Drawing Given: A graph G = (V ; E). Want: a pretty drawing (created by an algorithm.) Therese Biedl Carving-width, tree-width and graph drawing 2 / 19 This talk: Straight-line drawing, planar graph, no crossing. Graph Drawing Given: A graph G = (V ; E). Want: a pretty drawing (created by an algorithm.) What is \pretty"? Therese Biedl Carving-width, tree-width and graph drawing 2 / 19 Graph Drawing Given: A graph G = (V ; E). Want: a pretty drawing (created by an algorithm.) What is \pretty"? This talk: Straight-line drawing, planar graph, no crossing. Therese Biedl Carving-width, tree-width and graph drawing 2 / 19 Want small integer coordinates. Theorem (de Fraysseix, Pach, Pollack 1990; Schnyder 1990) Every planar graph can be drawn in an O(n) × O(n)-grid. Previous work Every planar graph has a planar straight-line drawing. (Wagner'36, F´ary'48,Stein'50 ) Therese Biedl Carving-width, tree-width and graph drawing 3 / 19 Theorem (de Fraysseix, Pach, Pollack 1990; Schnyder 1990) Every planar graph can be drawn in an O(n) × O(n)-grid. Previous work Every planar graph has a planar 8 rows = straight-line drawing. height 8 (Wagner'36, F´ary'48,Stein'50 ) Want small integer coordinates. Therese Biedl Carving-width, tree-width and graph drawing 3 / 19 Previous work Every planar graph has a planar 8 rows = straight-line drawing. height 8 (Wagner'36, F´ary'48,Stein'50 ) Want small integer coordinates. Theorem (de Fraysseix, Pach, Pollack 1990; Schnyder 1990) Every planar graph can be drawn in an O(n) × O(n)-grid. Therese Biedl Carving-width, tree-width and graph drawing 3 / 19 Many planar graph drawing results since: Drawing in an n × n-grid (Schnyder 1990) 2 Drawing in a 3 n × O(n)-grid (Chrobak, Nakano 1994) 8 2 Drawing in area 9 n (Brandenburg 2008) 1 2 4-connected planar graphs in area 4 n (Miura et al. 1999) Trees in O(n log n) area (easy). Outer-planar graphs in O(n log n) area (B. 2002) Series-parallel graphs in O(n1:5) area (B. 2009) and many more like that.... Previous work Theorem (de Fraysseix, Pach, Pollack 1990; Schnyder 1990) Every planar graph can be drawn in an O(n) × O(n)-grid. Theorem (de Fraysseix, Pach, Pollack 1988) Some planar graphs need an Ω(n) × Ω(n)-grid. Therese Biedl Carving-width, tree-width and graph drawing 4 / 19 Previous work Theorem (de Fraysseix, Pach, Pollack 1990; Schnyder 1990) Every planar graph can be drawn in an O(n) × O(n)-grid. Theorem (de Fraysseix, Pach, Pollack 1988) Some planar graphs need an Ω(n) × Ω(n)-grid. Many planar graph drawing results since: Drawing in an n × n-grid (Schnyder 1990) 2 Drawing in a 3 n × O(n)-grid (Chrobak, Nakano 1994) 8 2 Drawing in area 9 n (Brandenburg 2008) 1 2 4-connected planar graphs in area 4 n (Miura et al. 1999) Trees in O(n log n) area (easy). Outer-planar graphs in O(n log n) area (B. 2002) Series-parallel graphs in O(n1:5) area (B. 2009) and many more like that.... Therese Biedl Carving-width, tree-width and graph drawing 4 / 19 Very few graph drawing results of the form: Algorithm draws G with optimal area for G. (Or at least within constant factor.) Area-optimal planar graph drawing? Most graph drawing results have the form: Algorithm draws graph in class X with area f (n). Some graph in class X needs area Ω(f (n)). Therese Biedl Carving-width, tree-width and graph drawing 5 / 19 Area-optimal planar graph drawing? Most graph drawing results have the form: Algorithm draws graph in class X with area f (n). Some graph in class X needs area Ω(f (n)). Very few graph drawing results of the form: Algorithm draws G with optimal area for G. (Or at least within constant factor.) Therese Biedl Carving-width, tree-width and graph drawing 5 / 19 NP-hard (Krug & Wagner 2007) Polynomial for Apollonian networks (Mondal et al., 2011) (planar 3-tree, maximal chordal planar, ...) Why are Apollonian networks easy? treewidth 3? faces are triangles? both? Area-optimal planar graph drawing? Problem DrawOptArea: Given a planar graph G and a constant A, does G have a planar straight-line drawing of area at most A? Therese Biedl Carving-width, tree-width and graph drawing 6 / 19 Polynomial for Apollonian networks (Mondal et al., 2011) (planar 3-tree, maximal chordal planar, ...) Why are Apollonian networks easy? treewidth 3? faces are triangles? both? Area-optimal planar graph drawing? Problem DrawOptArea: Given a planar graph G and a constant A, does G have a planar straight-line drawing of area at most A? NP-hard (Krug & Wagner 2007) Therese Biedl Carving-width, tree-width and graph drawing 6 / 19 Why are Apollonian networks easy? treewidth 3? faces are triangles? both? Area-optimal planar graph drawing? Problem DrawOptArea: Given a planar graph G and a constant A, does G have a planar straight-line drawing of area at most A? NP-hard (Krug & Wagner 2007) Polynomial for Apollonian networks (Mondal et al., 2011) (planar 3-tree, maximal chordal planar, ...) Therese Biedl Carving-width, tree-width and graph drawing 6 / 19 Why are Apollonian networks easy? treewidth 3? faces are triangles? both? Area-optimal planar graph drawing? Problem DrawOptArea: Given a planar graph G and a constant A, does G have a planar straight-line drawing of area at most A? NP-hard (Krug & Wagner 2007) Polynomial for Apollonian networks (Mondal et al., 2011) (planar 3-tree, maximal chordal planar, ...) Therese Biedl Carving-width, tree-width and graph drawing 6 / 19 Why are Apollonian networks easy? treewidth 3? faces are triangles? both? Area-optimal planar graph drawing? Problem DrawOptArea: Given a planar graph G and a constant A, does G have a planar straight-line drawing of area at most A? NP-hard (Krug & Wagner 2007) Polynomial for Apollonian networks (Mondal et al., 2011) (planar 3-tree, maximal chordal planar, ...) Therese Biedl Carving-width, tree-width and graph drawing 6 / 19 Why are Apollonian networks easy? treewidth 3? faces are triangles? both? Area-optimal planar graph drawing? Problem DrawOptArea: Given a planar graph G and a constant A, does G have a planar straight-line drawing of area at most A? NP-hard (Krug & Wagner 2007) Polynomial for Apollonian networks (Mondal et al., 2011) (planar 3-tree, maximal chordal planar, ...) Therese Biedl Carving-width, tree-width and graph drawing 6 / 19 Why are Apollonian networks easy? treewidth 3? faces are triangles? both? Area-optimal planar graph drawing? Problem DrawOptArea: Given a planar graph G and a constant A, does G have a planar straight-line drawing of area at most A? NP-hard (Krug & Wagner 2007) Polynomial for Apollonian networks (Mondal et al., 2011) (planar 3-tree, maximal chordal planar, ...) Therese Biedl Carving-width, tree-width and graph drawing 6 / 19 Why are Apollonian networks easy? treewidth 3? faces are triangles? both? Area-optimal planar graph drawing? Problem DrawOptArea: Given a planar graph G and a constant A, does G have a planar straight-line drawing of area at most A? NP-hard (Krug & Wagner 2007) Polynomial for Apollonian networks (Mondal et al., 2011) (planar 3-tree, maximal chordal planar, ...) Therese Biedl Carving-width, tree-width and graph drawing 6 / 19 Area-optimal planar graph drawing? Problem DrawOptArea: Given a planar graph G and a constant A, does G have a planar straight-line drawing of area at most A? NP-hard (Krug & Wagner 2007) Polynomial for Apollonian networks (Mondal et al., 2011) (planar 3-tree, maximal chordal planar, ...) Why are Apollonian networks easy? treewidth 3? faces are triangles? both? Therese Biedl Carving-width, tree-width and graph drawing 6 / 19 G has bounded treewidth ) many NP-hard problems become polynomial (FPT). Often a first step towards developing a PTAS. Treewidth Definition Treewidth tw(G) = minfk: G has chordal super-graph with clique-size kg −1 Therese Biedl Carving-width, tree-width and graph drawing 7 / 19 G has bounded treewidth ) many NP-hard problems become polynomial (FPT). Often a first step towards developing a PTAS. Treewidth Definition Treewidth tw(G) = minfk: G has chordal super-graph with clique-size kg −1 Therese Biedl Carving-width, tree-width and graph drawing 7 / 19 G has bounded treewidth ) many NP-hard problems become polynomial (FPT). Often a first step towards developing a PTAS. Treewidth Definition Treewidth tw(G) = minfk: G has chordal super-graph with clique-size kg −1 Therese Biedl Carving-width, tree-width and graph drawing 7 / 19 G has bounded treewidth ) many NP-hard problems become polynomial (FPT). Often a first step towards developing a PTAS. Treewidth Definition Treewidth tw(G) = minfk: G has chordal super-graph with clique-size kg −1 Therese Biedl Carving-width, tree-width and graph drawing 7 / 19 G has bounded treewidth ) many NP-hard problems become polynomial (FPT). Often a first step towards developing a PTAS. Treewidth Definition Treewidth tw(G) = minfk: G has chordal super-graph with clique-size kg −1 Therese Biedl Carving-width, tree-width and graph drawing 7 / 19 G has bounded treewidth ) many NP-hard problems become polynomial (FPT).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    70 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us