recognizing and drawing ic planar graphs
play

Recognizing and Drawing IC-planar Graphs Philipp Kindermann - PowerPoint PPT Presentation

Recognizing and Drawing IC-planar Graphs Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans, Giuseppe Liotta & Fabrizio Montecchiani


  1. Triangulation + Matching Given a triconnected plane graph T = ( V, E T ) and a matching M = ( V, E M ), is G = ( V, E T ∪ E M ) IC-planar? u r uv l uv v

  2. Triangulation + Matching Given a triconnected plane graph T = ( V, E T ) and a matching M = ( V, E M ), is G = ( V, E T ∪ E M ) IC-planar? Interior I ( u, v ) u r uv l uv v

  3. Triangulation + Matching Given a triconnected plane graph T = ( V, E T ) and a matching M = ( V, E M ), is G = ( V, E T ∪ E M ) IC-planar? The boundaries of two Interior I ( u, v ) interiors may not intersect. u r uv l uv v

  4. Triangulation + Matching Given a triconnected plane graph T = ( V, E T ) and a matching M = ( V, E M ), is G = ( V, E T ∪ E M ) IC-planar? The boundaries of two Interior I ( u, v ) interiors may not intersect. u � r uv l uv v

  5. Triangulation + Matching Given a triconnected plane graph T = ( V, E T ) and a matching M = ( V, E M ), is G = ( V, E T ∪ E M ) IC-planar? The boundaries of two Interior I ( u, v ) interiors may not intersect. u � r uv l uv � v

  6. Triangulation + Matching Given a triconnected plane graph T = ( V, E T ) and a matching M = ( V, E M ), is G = ( V, E T ∪ E M ) IC-planar? The boundaries of two Interior I ( u, v ) interiors may not intersect. u � � r uv l uv � v

  7. Triangulation + Matching Given a triconnected plane graph T = ( V, E T ) and a matching M = ( V, E M ), is G = ( V, E T ∪ E M ) IC-planar? The boundaries of two Interior I ( u, v ) interiors may not intersect. u � � r uv l uv × � v

  8. Triangulation + Matching

  9. Triangulation + Matching u v

  10. Triangulation + Matching u v

  11. Triangulation + Matching u v

  12. Triangulation + Matching u a v b

  13. Triangulation + Matching u a v b

  14. Triangulation + Matching u a v b

  15. Triangulation + Matching u a c d v b

  16. Triangulation + Matching u a c d v b

  17. Triangulation + Matching u a c d v b

  18. Triangulation + Matching H : u a c d v b Hierarchical structure: Tree H = ( V H , E H )

  19. Triangulation + Matching H : u a I uv c d v I ab I cd b Hierarchical structure: Tree H = ( V H , E H ) V H = {I uv | ( u, v ) ∈ M }

  20. Triangulation + Matching H : G u a I uv c d v I ab I cd b Hierarchical structure: Tree H = ( V H , E H ) V H = {I uv | ( u, v ) ∈ M } ∪ { G }

  21. Triangulation + Matching H : G u a I uv c d v I ab I cd b Hierarchical structure: Tree H = ( V H , E H ) V H = {I uv | ( u, v ) ∈ M } ∪ { G } ( I uv , I ab ) ∈ E H ⇔ I uv ⊂ I ab

  22. Triangulation + Matching H : G u a I uv c d v I ab I cd b Hierarchical structure: Tree H = ( V H , E H ) V H = {I uv | ( u, v ) ∈ M } ∪ { G } ( I uv , I ab ) ∈ E H ⇔ I uv ⊂ I ab outdeg( I uv ) = 0 ⇒ ( I uv , G ) ∈ E H

  23. Triangulation + Matching G u a I uv c d v I ab I cd b

  24. Triangulation + Matching G a I uv c d I ab I cd b

  25. Triangulation + Matching G a I uv c d I ab I cd b

  26. Triangulation + Matching G a I uv c d I ab I cd b

  27. Triangulation + Matching G a I uv c d I ab I cd b

  28. Triangulation + Matching G a I uv c d I ab I cd b

  29. Triangulation + Matching G a I uv c d I ab I cd b

  30. Triangulation + Matching G a I uv c d I ab I cd b • Always pick “middle” routing

  31. Triangulation + Matching G a I uv c d I ab I cd b • Always pick “middle” routing • Solve rest with 2SAT

  32. Triangulation + Matching G u a I uv c d v I ab I cd b • Always pick “middle” routing • Solve rest with 2SAT

  33. Triangulation + Matching G u a I uv c d v I ab I cd b • Always pick “middle” routing • Solve rest with 2SAT • Recursively check which routings are valid

  34. Triangulation + Matching G u a I uv c d v I ab I cd b • Always pick “middle” routing • Solve rest with 2SAT • Recursively check which routings are valid

  35. Triangulation + Matching G u a I uv c d v I ab I cd b • Always pick “middle” routing • Solve rest with 2SAT • Recursively check which routings are valid

  36. Triangulation + Matching G u a I uv c d v I ab I cd b • Always pick “middle” routing • Solve rest with 2SAT • Recursively check which routings are valid

  37. Triangulation + Matching Theorem. G IC-planarity can be tested efficiently if the input graph is a u a triangulated planar graph and a matching I uv c d v I ab I cd b • Always pick “middle” routing • Solve rest with 2SAT • Recursively check which routings are valid

  38. Straight-Line Drawings Theorem. IC-plane graphs can be drawn straight-line on the O ( n ) × O ( n ) grid in O ( n ) time.

  39. Straight-Line Drawings Theorem. IC-plane graphs can be drawn straight-line on the O ( n ) × O ( n ) grid in O ( n ) time. Using a special 1-planar drawing... [Alam et al. GD’13]

  40. Straight-Line Drawings Theorem. RAC? IC-plane graphs can be drawn straight-line on the O ( n ) × O ( n ) grid in O ( n ) time. Using a special 1-planar drawing... [Alam et al. GD’13]

  41. Straight-Line Drawings Theorem. RAC? IC-plane graphs can be drawn straight-line on the O ( n ) × O ( n ) grid in O ( n ) time. Using a special 1-planar drawing... [Alam et al. GD’13]

  42. Straight-Line Drawings Theorem. RAC? IC-plane graphs can be drawn straight-line on the O ( n ) × O ( n ) grid in O ( n ) time. Using a special 1-planar drawing... [Alam et al. GD’13] Theorem. Straight-line RAC drawings of IC-planar graphs may require exponential area.

  43. Straight-Line Drawings Theorem. RAC? IC-plane graphs can be drawn straight-line on the O ( n ) × O ( n ) grid in O ( n ) time. Using a special 1-planar drawing... [Alam et al. GD’13] Theorem. Straight-line RAC drawings of IC-planar graphs may require exponential area.

  44. Straight-Line RAC Drawings Adjust Shift-Algorithm for planar graphs [de Fraysseix, Pach & Pollack Comb’90]

  45. Straight-Line RAC Drawings Adjust Shift-Algorithm for planar graphs [de Fraysseix, Pach & Pollack Comb’90] • Augment to 3-connected planar graph

  46. Straight-Line RAC Drawings Adjust Shift-Algorithm for planar graphs [de Fraysseix, Pach & Pollack Comb’90] • Augment to 3-connected planar graph • Insert vertices in canonical order

  47. Straight-Line RAC Drawings Adjust Shift-Algorithm for planar graphs [de Fraysseix, Pach & Pollack Comb’90] • Augment to 3-connected planar graph • Insert vertices in canonical order • Contour only has slopes ± 1

  48. Straight-Line RAC Drawings Adjust Shift-Algorithm for planar graphs [de Fraysseix, Pach & Pollack Comb’90] • Augment to 3-connected planar graph • Insert vertices in canonical order • Contour only has slopes ± 1

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