planar octilinear drawings with one bend per edge
play

Planar Octilinear Drawings with One Bend Per Edge M. A. Bekos 1 , M. - PowerPoint PPT Presentation

Planar Octilinear Drawings with One Bend Per Edge M. A. Bekos 1 , M. Gronemann 2 , M. Kaufmann 1 , R. Krug 1 1 Wilhelm Schickard Institut f ur Informatik, Universit at T ubingen, Germany 2 Institut fur Informatik, Universit at zu K


  1. Planar Octilinear Drawings with One Bend Per Edge M. A. Bekos 1 , M. Gronemann 2 , M. Kaufmann 1 , R. Krug 1 1 Wilhelm Schickard Institut f¨ ur Informatik, Universit¨ at T¨ ubingen, Germany 2 Institut fur Informatik, Universit¨ at zu K¨ oln, Germany 26.09.2014

  2. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Motivation

  3. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Previous- and Related Work M. N¨ ollenburg: Automated drawings of metro maps [2005] NP-hard if 0 bends is possible

  4. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Previous- and Related Work M. N¨ ollenburg: Automated drawings of metro maps [2005] NP-hard if 0 bends is possible B. Keszegh et al.: Drawing planar graphs of bounded degree with few slopes [2013] maxdeg. 8 with 2 bends

  5. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Previous- and Related Work M. N¨ ollenburg: Automated drawings of metro maps [2005] NP-hard if 0 bends is possible B. Keszegh et al.: Drawing planar graphs of bounded degree with few slopes [2013] maxdeg. 8 with 2 bends E. Di Giacomo et al.: The planar slope number of subcubic graphs [2014] maxdeg. 3 with 0 bends

  6. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Preliminaries k -planar graph

  7. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Preliminaries k -planar graph k -connected graph

  8. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Preliminaries k -planar graph k -connected graph Canonical ordering (for triconnected graphs)

  9. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Preliminaries k -planar graph k -connected graph Canonical ordering (for triconnected graphs) Partitioning of G into m paths with P 0 = { v 1 , v 2 } and P m = { v n } such that:

  10. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Preliminaries k -planar graph k -connected graph Canonical ordering (for triconnected graphs) Partitioning of G into m paths with P 0 = { v 1 , v 2 } and P m = { v n } such that: G k is biconnected

  11. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Preliminaries k -planar graph k -connected graph Canonical ordering (for triconnected graphs) Partitioning of G into m paths with P 0 = { v 1 , v 2 } and P m = { v n } such that: G k is biconnected All neighbors of P k + 1 in G k are on the outer face of G k

  12. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Preliminaries k -planar graph k -connected graph Canonical ordering (for triconnected graphs) Partitioning of G into m paths with P 0 = { v 1 , v 2 } and P m = { v n } such that: G k is biconnected All neighbors of P k + 1 in G k are on the outer face of G k All vertices of P k have at least one neighbor in a P j with j > k

  13. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Preliminaries k -planar graph k -connected graph Canonical ordering (for triconnected graphs) Partitioning of G into m paths with P 0 = { v 1 , v 2 } and P m = { v n } such that: G k is biconnected All neighbors of P k + 1 in G k are on the outer face of G k All vertices of P k have at least one neighbor in a P j with j > k | P k | = 1 is called singleton , | P k | > 1 is called chain

  14. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v 1 v 2 Start of the construction

  15. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v 1 v 3 v | P 1 | +2 v 2 First Partition

  16. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v i v j v ′ v ′ i j v 1 v 2 Placing a chain may require stretching

  17. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v i v j v ′ v ′ i j v 1 v 2 Placing a chain

  18. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v i v v 1 v 2 Placing a singleton

  19. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v n v 1 v 2 v 3 Placing of v n step 1

  20. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v 1 v n v 3 v 2 Final layout

  21. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Results for 4-planar Graphs Theorem There exists an infinite class of 4-planar graphs which do not admit bendless octilinear drawings and if they are drawn with at most one bend per edge, then a linear number of bends is required

  22. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Results for 4-planar Graphs Theorem There exists an infinite class of 4-planar graphs which do not admit bendless octilinear drawings and if they are drawn with at most one bend per edge, then a linear number of bends is required Theorem Given a triconnected 4-planar graph G , we can compute in O ( n ) time an octilinear drawing of G with at most one bend per edge on an O ( n 2 ) × O ( n ) integer grid.

  23. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Non-triconnected Graphs Extend to biconnected by using SPQR -trees and the triconnected algorithm for the R -nodes

  24. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Non-triconnected Graphs Extend to biconnected by using SPQR -trees and the triconnected algorithm for the R -nodes Extend to connected using the BC -tree and the biconnected algorithm

  25. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v 1 v 2 Start of the construction

  26. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v 1 v 3 v | P 1 | +2 v 2 First Partition

  27. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v i v j v ′ v ′ i j v 1 v 2 Placing a chain

  28. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v i v ′ v v 1 v 2 Placing a singleton

  29. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion The Triconnected Case v n v 1 v 2 v 3 Final layout

  30. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Bad news G n +1 h ( G n ) > w ( G n ) w ( G n + 1 ) ≥ 2 w ( G n ) w ( G n + 1 ) ≥ h ( G n ) G n h ( G n + 1 ) ≥ 2 h ( G n ) v 1 v 2 Super-polynomial area requirement

  31. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Properties of the 5-planar Algorithm Theorem Given a triconnected 5-planar graph G , we can compute in O ( n 2 ) time an octilinear drawing of G with at most one bend per edge.

  32. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Non-triconnected Graphs Extend to biconnected by using SPQR -trees and the triconnected algorithm for the R -nodes

  33. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Non-triconnected Graphs Extend to biconnected by using SPQR -trees and the triconnected algorithm for the R -nodes Extend to connected using the BC -tree and the biconnected algorithm

  34. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion One Bend Per Edge Is Not Always Enough v 1 v 2 v 3 Outer Face that does not admit a one-bend drawing

  35. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion One Bend Per Edge Is Not Always Enough 6-planar triangulation in which each is adjacent to only degree 6 (grey) vertices and at most one degree 5 (black) vertex

  36. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion One Bend Per Edge Is Not Always Enough G aug G 1 1 f ′ f 1 1 G aug G 2 2 f ′ f 2 2 G aug ⊕ G aug f ′ 1 2 1 Γ( G aug ) 2 Construction of an infinite family of graphs

  37. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion One Bend Per Edge Is Not Always Enough G aug G 1 1 f ′ f 1 1 G aug G 2 2 f ′ f 2 2 G aug ⊕ G aug f ′ 1 2 1 Γ( G aug ) 2 Construction of an infinite family of graphs

  38. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion One Bend Per Edge Is Not Always Enough G aug G 1 1 f ′ f 1 1 G aug G 2 2 f ′ f 2 2 G aug ⊕ G aug f ′ 1 2 1 Γ( G aug ) 2 Construction of an infinite family of graphs

  39. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion One Bend Per Edge Is Not Always Enough G aug G 1 1 f ′ f 1 1 G aug G 2 2 f ′ f 2 2 G aug ⊕ G aug f ′ 1 2 1 Γ( G aug ) 2 Construction of an infinite family of graphs

  40. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Conclusion 4-planar graphs are octilinear drawable with at most one bend per edge in cubic area in linear time

  41. Introduction 4-planar Graphs 5-planar Graphs 6-planar Graphs Conclusion Conclusion 4-planar graphs are octilinear drawable with at most one bend per edge in cubic area in linear time 5-planar graphs are octilinear drawable with at most one bend per edge in super-polynomial area in quadratic time

Recommend


More recommend