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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend