linear size universal point sets for one bend drawings
play

Linear-size Universal Point Sets for One-Bend Drawings Csaba D. T - PowerPoint PPT Presentation

Linear-size Universal Point Sets for One-Bend Drawings Csaba D. T oth Maarten L offler Utrecht University Cal State Northridge Utrecht, The Netherlands Los Angeles, CA, USA Universal point sets Universal point sets Def.: A point set S


  1. Linear-size Universal Point Sets for One-Bend Drawings Csaba D. T´ oth Maarten L¨ offler Utrecht University Cal State Northridge Utrecht, The Netherlands Los Angeles, CA, USA

  2. Universal point sets

  3. Universal point sets Def.: A point set S ⊂ R 2 is n -universal if every n -vertex planar graph has a straight-line embedding such that the vertices map into S .

  4. Universal point sets Def.: A point set S ⊂ R 2 is n -universal if every n -vertex planar graph has a straight-line embedding such that the vertices map into S .

  5. Universal point sets Def.: A point set S ⊂ R 2 is n -universal if every n -vertex planar graph has a straight-line embedding such that the vertices map into S .

  6. Universal point sets Def.: A point set S ⊂ R 2 is n -universal if every n -vertex planar graph has a straight-line embedding such that the vertices map into S .

  7. Universal point sets Def.: A point set S ⊂ R 2 is n -universal if every n -vertex planar graph has a straight-line embedding such that the vertices map into S .

  8. Universal point sets Def.: A point set S ⊂ R 2 is n -universal if every n -vertex planar graph has a straight-line embedding such that the vertices map into S . De Fraysseix, Pach, & Pollack (1990) and n − 2 Schnyder (1990): An ( n − 1) × ( n − 1) section of the integer lattice is n -universal. n − 2

  9. Universal point sets Def.: A point set S ⊂ R 2 is n -universal if every n -vertex planar graph has a straight-line embedding such that the vertices map into S . De Fraysseix, Pach, & Pollack (1990) and n − 2 Schnyder (1990): An ( n − 1) × ( n − 1) section of the integer lattice is n -universal. n − 2 Brandenburg (2008): A 4 3 n × 2 3 n section of the integer lattice is also n -universal.

  10. Universal point sets Def.: A point set S ⊂ R 2 is n -universal if every n -vertex planar graph has a straight-line embedding such that the vertices map into S . De Fraysseix, Pach, & Pollack (1990) and n − 2 Schnyder (1990): An ( n − 1) × ( n − 1) section of the integer lattice is n -universal. n − 2 Brandenburg (2008): A 4 3 n × 2 3 n section of the integer lattice is also n -universal. Frati & Patrignani (2008): If a rectangular section of the integer lattice is n -universal, it must contain at least n 2 / 9 points.

  11. Universal point sets

  12. Universal point sets Bannister et al. (2013) there is an n -universal point set of size n 2 / 4 + Θ( n ) for all n ∈ N . (not a lattice section)

  13. Universal point sets Bannister et al. (2013) there is an n -universal point set of size n 2 / 4 + Θ( n ) for all n ∈ N . (not a lattice section) Kurowski (2004): The size of an n -univeral set is at least 1 . 235 n − o ( n ) .

  14. Universal point sets Bannister et al. (2013) there is an n -universal point set of size n 2 / 4 + Θ( n ) for all n ∈ N . (not a lattice section) Kurowski (2004): The size of an n -univeral set is at least 1 . 235 n − o ( n ) . n − 2 n − 2

  15. Universal point sets Bannister et al. (2013) there is an n -universal point set of size n 2 / 4 + Θ( n ) for all n ∈ N . (not a lattice section) Kurowski (2004): The size of an n -univeral set is at least 1 . 235 n − o ( n ) . n − 2 n − 2 Open Problem: Find n -universal point sets of size o ( n 2 ) .

  16. k -Bend Universal Point Sets

  17. k -Bend Universal Point Sets Def.: A point set S ⊂ R 2 is k -bend n -universal if every n -vertex planar graph admits an embedding such that every edge is a polyline with at most k bends (i.e., interior verrtices), and all vertices and all bend points map into S .

  18. k -Bend Universal Point Sets Def.: A point set S ⊂ R 2 is k -bend n -universal if every n -vertex planar graph admits an embedding such that every edge is a polyline with at most k bends (i.e., interior verrtices), and all vertices and all bend points map into S . For example, K 4 embeds on every 4-element point set with 1-bend edges, but the bend points are not in this point set. In fact, a 1-bend 4-universal set must have at least 7 points.

  19. Previous Results vs New Results

  20. Previous Results vs New Results Everett et al. (2010): ∀ n ∈ N ∃ S n ⊆ R 2 such that | S n | = n , every n -vertex planar graph has a 1-bend embedding in which all vertices are mapped into S n . ( Bends not in S n . )

  21. Previous Results vs New Results Everett et al. (2010): ∀ n ∈ N ∃ S n ⊆ R 2 such that | S n | = n , every n -vertex planar graph has a 1-bend embedding in which all vertices are mapped into S n . ( Bends not in S n . ) c et al. (2013): ∀ n ∈ N ∃ S n ⊆ R 2 : | S n | = O ( n 2 / log n ) Dujmovi´ such that every n -vertex planar graph has a 1-bend polyline embedding in which all vertices and bend points are mapped into S ′ n .

  22. Previous Results vs New Results Everett et al. (2010): ∀ n ∈ N ∃ S n ⊆ R 2 such that | S n | = n , every n -vertex planar graph has a 1-bend embedding in which all vertices are mapped into S n . ( Bends not in S n . ) c et al. (2013): ∀ n ∈ N ∃ S n ⊆ R 2 : | S n | = O ( n 2 / log n ) Dujmovi´ such that every n -vertex planar graph has a 1-bend polyline embedding in which all vertices and bend points are mapped into S ′ n . Theorem (GD 2015). ∀ n ∈ N ∃ S n ⊆ R 2 : | S n | ≤ 6 n such that every n -vertex planar graph admits a 1-bend embedding in which all vertices and bend points are mapped into S n .

  23. Topological book embedding on 2 pages

  24. Topological book embedding on 2 pages Di Giacomo, Didimo, Liotta, and Wismath (2005): “biarc diagram”

  25. Topological book embedding on 2 pages Di Giacomo, Didimo, Liotta, and Wismath (2005): “biarc diagram”

  26. Topological book embedding on 2 pages Di Giacomo, Didimo, Liotta, and Wismath (2005): “biarc diagram”

  27. Topological book embedding on 2 pages Di Giacomo, Didimo, Liotta, and Wismath (2005): “biarc diagram”

  28. Topological book embedding on 2 pages Di Giacomo, Didimo, Liotta, and Wismath (2005): “biarc diagram” Cardinal et al (2015): Every n -vertex planar graph admits a biarc diagram with at most n − 4 biarcs for n ≥ 4 . ⇒ W.l.o.g. at least n − 1 edges are below the spine.

  29. Construction

  30. Construction

  31. Construction

  32. Construction b 7 a 7 b 6 a 6 b 5 a 5 a 4 b 4 b 3 a 3 b 2 a 2 b 1 a 1

  33. Construction b 7 a 7 b 6 a 6 b 5 a 5 a 4 b 4 b 3 a 3 b 2 a 2 b 1 a 1

  34. Construction b 7 a 7 b 6 a 6 b 5 a 5 a 4 b 4 b 3 a 3 b 2 a 2 b 1 a 1

  35. Construction b 7 a 7 b 6 a 6 b 5 a 5 a 4 b 4 b 3 a 3 b 2 a 2 √ b 1 2) k − i x ( a i ) = − x ( b i ) = (1 + a 1 y ( a i ) = y ( b i ) = i

  36. Embedding Algorithm

  37. Embedding Algorithm Input: a planar graph with n ≥ 4 vertices.

  38. Embedding Algorithm Input: a planar graph with n ≥ 4 vertices.

  39. Embedding Algorithm Input: a planar graph with n ≥ 4 vertices. Compute a 2-page book embedding with at least n − 1 proper arcs below the spine using Cardinal et al. (2015).

  40. Embedding Algorithm Input: a planar graph with n ≥ 4 vertices. Compute a 2-page book embedding with at least n − 1 proper arcs below the spine using Cardinal et al. (2015). ⇒

  41. Embedding Algorithm Input: a planar graph with n ≥ 4 vertices. Compute a 2-page book embedding with at least n − 1 proper arcs below the spine using Cardinal et al. (2015). Deform every proper arc above the spine into a biarc. ⇒

  42. Embedding Algorithm Input: a planar graph with n ≥ 4 vertices. Compute a 2-page book embedding with at least n − 1 proper arcs below the spine using Cardinal et al. (2015). Deform every proper arc above the spine into a biarc. ⇒ ⇒

  43. Embedding Algorithm Input: a planar graph with n ≥ 4 vertices. Compute a 2-page book embedding with at least n − 1 proper arcs below the spine using Cardinal et al. (2015). Deform every proper arc above the spine into a biarc. Subdivide each biarc with a new vertex on the spine. ⇒ ⇒

  44. Embedding Algorithm Input: a planar graph with n ≥ 4 vertices. Compute a 2-page book embedding with at least n − 1 proper arcs below the spine using Cardinal et al. (2015). Deform every proper arc above the spine into a biarc. Subdivide each biarc with a new vertex on the spine. ⇒ ⇒ ⇒

  45. Embedding Algorithm

  46. Embedding Algorithm Label the vertices along the spine by p 1 , . . . , p m , where m ≤ 3 n − 5 .

  47. Embedding Algorithm Label the vertices along the spine by p 1 , . . . , p m , where m ≤ 3 n − 5 . Embed each proper vertex p i at point a i ; and each bend point p j at b j .

  48. Embedding Algorithm Label the vertices along the spine by p 1 , . . . , p m , where m ≤ 3 n − 5 . Embed each proper vertex p i at point a i ; and each bend point p j at b j . Example:

  49. Embedding Algorithm Label the vertices along the spine by p 1 , . . . , p m , where m ≤ 3 n − 5 . Embed each proper vertex p i at point a i ; and each bend point p j at b j . Example: Proper arcs below the spine become straight-line edges. Biarcs become 1-bend edges. No edge crossings.

  50. Open problems & Future work

  51. Open problems & Future work OPEN: Does a linear-size universal point set for one-bend drawings exist on a subexponential resolution?

  52. Open problems & Future work OPEN: Does a linear-size universal point set for one-bend drawings exist on a subexponential resolution? New variants

Recommend


More recommend