twins in subdivision drawings of hypergraphs
play

Twins in Subdivision Drawings of Hypergraphs Ren e van Bevern, - PowerPoint PPT Presentation

Twins in Subdivision Drawings of Hypergraphs Ren e van Bevern, Christian Komusiewicz, Iyad Kanj, Rolf Niedermeier, and Manuel Sorge Institut f ur Softwaretechnik und Theoretische Informatik 24th International Symposium on Graph Drawing


  1. Twins in Subdivision Drawings of Hypergraphs Ren´ e van Bevern, Christian Komusiewicz, Iyad Kanj, Rolf Niedermeier, and Manuel Sorge Institut f¨ ur Softwaretechnik und Theoretische Informatik 24th International Symposium on Graph Drawing & Network Visualization 19-21 September 2016

  2. Subdivision Drawings of Hypergraphs Hypergraph: Vertices and hyperedges (vertex subsets) Manuel Sorge (TU Berlin) 2 / 11

  3. Subdivision Drawings of Hypergraphs Hypergraph: Vertices and hyperedges (vertex subsets) r a g u s s l n a i . s e s d t r i d a e a O C R A 1 x 2 x x 3 x x 4 x 5 x x 6 x Manuel Sorge (TU Berlin) 2 / 11

  4. Subdivision Drawings of Hypergraphs Hypergraph: Vertices and hyperedges (vertex subsets) r a g u s s l n a i . s e s d t r i d a e a O C R A 1 x 2 x x 3 x x 4 x 5 x x 6 x ◮ Vertices ∼ Regions Manuel Sorge (TU Berlin) 2 / 11

  5. Subdivision Drawings of Hypergraphs Hypergraph: Vertices and hyperedges (vertex subsets) r a g u s s l n a i . s e s d t r i d a e a O C R A 1 x 2 x x 3 x x 4 x 5 x x 6 x ◮ Vertices ∼ Regions ◮ Hyperedges ∼ Drawing styles ◮ Hyperedges induce connected regions Manuel Sorge (TU Berlin) 2 / 11

  6. Subdivision Drawings of Hypergraphs Hypergraph: Vertices and hyperedges (vertex subsets) r a g u s s l n a i . s e s d t r i d a e a O C R A 1 x 2 x x 3 x x 4 x 5 x x 6 x ◮ Vertices ∼ Regions ◮ Hyperedges ∼ Drawing styles ◮ Hyperedges induce connected regions Manuel Sorge (TU Berlin) 2 / 11

  7. Subdivision Drawings of Hypergraphs Hypergraph: Vertices and hyperedges (vertex subsets) r a g u s s l n a i . s e s d t r i d a e a O C R A 1 x 2 x x 3 x x 4 x 5 x x 6 x ◮ Vertices ∼ Regions ◮ Hyperedges ∼ Drawing styles ◮ Hyperedges induce connected regions Manuel Sorge (TU Berlin) 2 / 11

  8. Subdivision Drawings of Hypergraphs Hypergraph: Vertices and hyperedges (vertex subsets) r a g u s s l n a i . s e s d t r i d a e a O C R A 1 x 2 x x 3 x x 4 x 5 x x 6 x [Johnson and Pollak, 1987] ◮ Vertices ∼ Regions [M¨ akinen, 1990] [Kaufmann et al. 2008] ◮ Hyperedges ∼ Drawing styles [Brandes et al. 2010] ◮ Hyperedges induce connected [Buchin et al. 2011] regions [Klemz et al. 2014] Manuel Sorge (TU Berlin) 2 / 11

  9. Twins in Subdivision Drawings Twins : Pairs of vertices in the same hyperedges Twin class : Vertex set of pairwise twins. Manuel Sorge (TU Berlin) 3 / 11

  10. Twins in Subdivision Drawings Twins : Pairs of vertices in the same hyperedges Twin class : Vertex set of pairwise twins. Manuel Sorge (TU Berlin) 3 / 11

  11. Twins in Subdivision Drawings Twins : Pairs of vertices in the same hyperedges Twin class : Vertex set of pairwise twins. ◮ Intuitive approach: Draw twins adjacently � Remove twins initially, add them back in later [M¨ akinen 1990, Kaufmann et al. 2008, Buchin et al. 2011] Manuel Sorge (TU Berlin) 3 / 11

  12. New results ◮ Give hypergraph H with two twins t , t ′ such that ◮ H has a subdivision drawing, ◮ H − t and H − t ′ do not have subdivision drawings. Manuel Sorge (TU Berlin) 4 / 11

  13. New results ◮ Give hypergraph H with two twins t , t ′ such that ◮ H has a subdivision drawing, ◮ H − t and H − t ′ do not have subdivision drawings. Generalizes to arbitrarily large twin class. Manuel Sorge (TU Berlin) 4 / 11

  14. New results ◮ Give hypergraph H with two twins t , t ′ such that ◮ H has a subdivision drawing, ◮ H − t and H − t ′ do not have subdivision drawings. Generalizes to arbitrarily large twin class. ◮ ∃ function f ∀ m -edge hypergraphs H : More than f ( m ) twins in H ⇒ can remove one twin, maintaining a subdivision drawing. Manuel Sorge (TU Berlin) 4 / 11

  15. New results ◮ Give hypergraph H with two twins t , t ′ such that ◮ H has a subdivision drawing, ◮ H − t and H − t ′ do not have subdivision drawings. Generalizes to arbitrarily large twin class. ◮ ∃ function f ∀ m -edge hypergraphs H : More than f ( m ) twins in H ⇒ can remove one twin, maintaining a subdivision drawing. ◮ r layers in the drawing, m hyperedges ⇒ f ( m , r ) = 2 2 O ( mr 2 log r ) . � Obtain such r -layered drawings efficiently for small r and number m of hyperedges Manuel Sorge (TU Berlin) 4 / 11

  16. Planar Supports A support for a hypergraph is a graph G on the same vertex set such that each hyperedge induces a connected subgraph of G . Manuel Sorge (TU Berlin) 5 / 11

  17. Planar Supports A support for a hypergraph is a graph G on the same vertex set such that each hyperedge induces a connected subgraph of G . Manuel Sorge (TU Berlin) 5 / 11

  18. Planar Supports A support for a hypergraph is a graph G on the same vertex set such that each hyperedge induces a connected subgraph of G . Theorem (Johnson and Pollak, 1987) A hypergraph has a subdivision drawing if and only if it has a planar support. Manuel Sorge (TU Berlin) 5 / 11

  19. A hypergraph with a planar support and two twins t , t ′ b v b u b t t ′ v d u d v a u c d a c Manuel Sorge (TU Berlin) 6 / 11

  20. A hypergraph with a planar support and two twins t , t ′ b v b u b t t � v d u d v a u c d a c Manuel Sorge (TU Berlin) 6 / 11

  21. A hypergraph with a planar support and two twins t , t ′ b v b u b t t � v d u d v a u c d a c Manuel Sorge (TU Berlin) 6 / 11

  22. A hypergraph with a planar support and two twins t , t ′ b v b u b t t ′ v d u d v a u c d a c Manuel Sorge (TU Berlin) 6 / 11

  23. Removing twin t b v b u b t ′ v d u d v a u c d a c Manuel Sorge (TU Berlin) 6 / 11

  24. Removing twin t b v b u b t � v d u d v a u c d a c Manuel Sorge (TU Berlin) 6 / 11

  25. Removing twin t b v b u b t � v d u d v a u c d a c Manuel Sorge (TU Berlin) 6 / 11

  26. Removing twin t b v b u b t � v d u d v a u c d a c Beware! (Nonadjacent) Twins may be necessary for a planar support! Manuel Sorge (TU Berlin) 6 / 11

  27. Removing twin t b v b u b t � v d u d v a u c d a c Beware! (Nonadjacent) Twins may be necessary for a planar support! Generalizes to arbitrarily large twin class. Manuel Sorge (TU Berlin) 6 / 11

  28. The number of important twins Are all twins important though? Manuel Sorge (TU Berlin) 7 / 11

  29. The number of important twins Are all twins important though? ∃ function f ∀ m -edge hypergraphs H : More than f ( m ) twins in H ⇒ can remove one twin, maintaining a subdivision drawing. Manuel Sorge (TU Berlin) 7 / 11

  30. The number of important twins Are all twins important though? ∃ function f ∀ m -edge hypergraphs H : More than f ( m ) twins in H ⇒ can remove one twin, maintaining a subdivision drawing. Aim to find drawing with r -layers /an r -outerplanar support for hypergraph with m hyperedges: Reduction rule If there is a twin class containing 2 r Ω( r 2 m ) twins, then remove one of them. Manuel Sorge (TU Berlin) 7 / 11

  31. Finding an r -outerplanar support for a sparse hypergraph Manuel Sorge (TU Berlin) 8 / 11

  32. Finding an r -outerplanar support for a sparse hypergraph Prove: Large class of mutual twins � r -outerplanar support with two adjacent twins. Manuel Sorge (TU Berlin) 8 / 11

  33. Rewrite an r -outerplanar support Suppose we have two separators as follows: 1. Each middle vertex has a twin on the right 2. After removing everything between the separators and gluing the remaining parts on the separators: ◮ Each hyperedge is kept connected ◮ The resulting graph remains r -outerplanar Manuel Sorge (TU Berlin) 9 / 11

  34. Rewrite an r -outerplanar support Suppose we have two separators as follows: 1. Each middle vertex has a twin on the right 2. After removing everything between the separators and gluing the remaining parts on the separators: ◮ Each hyperedge is kept connected ◮ The resulting graph remains r -outerplanar Manuel Sorge (TU Berlin) 9 / 11

  35. Rewrite an r -outerplanar support Suppose we have two separators as follows: 1. Each middle vertex has a twin on the right 2. After removing everything between the separators and gluing the remaining parts on the separators: ◮ Each hyperedge is kept connected ◮ The resulting graph remains r -outerplanar Manuel Sorge (TU Berlin) 9 / 11

  36. Rewrite an r -outerplanar support Suppose we have two separators as follows: 1. Each middle vertex has a twin on the right 2. After removing everything between the separators and gluing the remaining parts on the separators: ◮ Each hyperedge is kept connected ◮ The resulting graph remains r -outerplanar Show: Large class of mutual twins � two separators as above. Manuel Sorge (TU Berlin) 9 / 11

  37. r -Outerplanar graphs are tree-like Manuel Sorge (TU Berlin) 10 / 11

  38. r -Outerplanar graphs are tree-like Theorem Each r-outerplanar graph has a sphere-cut branch decomposition of width at most 2 r [Dorn et al. ’10] . Manuel Sorge (TU Berlin) 10 / 11

  39. r -Outerplanar graphs are tree-like Theorem Each r-outerplanar graph has a sphere-cut branch decomposition of width at most 2 r [Dorn et al. ’10] . Manuel Sorge (TU Berlin) 10 / 11

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