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

linear size universal point sets for one bend drawings
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Csaba D. T´

  • th

Cal State Northridge Los Angeles, CA, USA

Maarten L¨

  • ffler

Utrecht University Utrecht, The Netherlands

Linear-size Universal Point Sets for One-Bend Drawings

slide-2
SLIDE 2

Universal point sets

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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

slide-7
SLIDE 7

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

slide-8
SLIDE 8

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

slide-9
SLIDE 9

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

3n × 2 3n section of

the integer lattice is also n-universal. n − 2 n − 2

slide-10
SLIDE 10

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

3n × 2 3n 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 n2/9 points. n − 2 n − 2

slide-11
SLIDE 11

Universal point sets

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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

slide-14
SLIDE 14

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

slide-15
SLIDE 15

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

slide-16
SLIDE 16

k-Bend Universal Point Sets

slide-17
SLIDE 17

k-Bend Universal Point Sets Def.: A point set S ⊂ R2 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.

slide-18
SLIDE 18

k-Bend Universal Point Sets For example, K4 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. Def.: A point set S ⊂ R2 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.

slide-19
SLIDE 19

Previous Results vs New Results

slide-20
SLIDE 20

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

slide-21
SLIDE 21

Previous Results vs New Results Everett et al. (2010): ∀n ∈ N ∃Sn ⊆ R2 such that |Sn| = n, every n-vertex planar graph has a 1-bend embedding in which all vertices are mapped into Sn. (Bends not in Sn.) Dujmovi´ c et al. (2013): ∀n ∈ N ∃Sn ⊆ R2 : |Sn| = O(n2/ log n) 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.

slide-22
SLIDE 22

Previous Results vs New Results Everett et al. (2010): ∀n ∈ N ∃Sn ⊆ R2 such that |Sn| = n, every n-vertex planar graph has a 1-bend embedding in which all vertices are mapped into Sn. (Bends not in Sn.) Dujmovi´ c et al. (2013): ∀n ∈ N ∃Sn ⊆ R2 : |Sn| = O(n2/ log n) 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 ∃Sn ⊆ R2 : |Sn| ≤ 6n such that every n-vertex planar graph admits a 1-bend embedding in which all vertices and bend points are mapped into Sn.

slide-23
SLIDE 23

Topological book embedding on 2 pages

slide-24
SLIDE 24

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

slide-25
SLIDE 25

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

slide-26
SLIDE 26

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

slide-27
SLIDE 27

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

slide-28
SLIDE 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.

slide-29
SLIDE 29

Construction

slide-30
SLIDE 30

Construction

slide-31
SLIDE 31

Construction

slide-32
SLIDE 32

Construction a7 b7 a6 a5 a4 a1 a2 a3 b6 b5 b4 b3 b2 b1

slide-33
SLIDE 33

Construction a7 b7 a6 a5 a4 a1 a2 a3 b6 b5 b4 b3 b2 b1

slide-34
SLIDE 34

Construction a7 b7 a6 a5 a4 a1 a2 a3 b6 b5 b4 b3 b2 b1

slide-35
SLIDE 35

Construction a7 b7 a6 a5 a4 a1 a2 a3 b6 b5 b4 b3 b2 b1 x(ai) = −x(bi) = (1 + √ 2)k−i y(ai) = y(bi) = i

slide-36
SLIDE 36

Embedding Algorithm

slide-37
SLIDE 37

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

slide-38
SLIDE 38

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

slide-39
SLIDE 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).

slide-40
SLIDE 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).

slide-41
SLIDE 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.

slide-42
SLIDE 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.

slide-43
SLIDE 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.

slide-44
SLIDE 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.

⇒ ⇒

slide-45
SLIDE 45

Embedding Algorithm

slide-46
SLIDE 46

Embedding Algorithm Label the vertices along the spine by p1, . . . , pm, where m ≤ 3n − 5.

slide-47
SLIDE 47

Embedding Algorithm Label the vertices along the spine by p1, . . . , pm, where m ≤ 3n − 5. Embed each proper vertex pi at point ai; and each bend point pj at bj.

slide-48
SLIDE 48

Embedding Algorithm Example: Label the vertices along the spine by p1, . . . , pm, where m ≤ 3n − 5. Embed each proper vertex pi at point ai; and each bend point pj at bj.

slide-49
SLIDE 49

Embedding Algorithm Example: No edge crossings. Label the vertices along the spine by p1, . . . , pm, where m ≤ 3n − 5. Embed each proper vertex pi at point ai; and each bend point pj at bj. Proper arcs below the spine become straight-line edges. Biarcs become 1-bend edges.

slide-50
SLIDE 50

Open problems & Future work

slide-51
SLIDE 51

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

slide-52
SLIDE 52

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

slide-53
SLIDE 53

Open problems & Future work OPEN: Does a linear-size universal point set for one-bend drawings exist on a subexponential resolution? New variants Def.: A point set S ⊂ R2 is (n, ̺)-bend universal if every n-vertex planar graph G = (V, E) admits an embedding such that at least ̺|E| edges are straight-lines, any other edge has at most one bend (the bend point may be required to be in S).

slide-54
SLIDE 54

Open problems & Future work OPEN: Does a linear-size universal point set for one-bend drawings exist on a subexponential resolution? New variants Def.: A point set S ⊂ R2 is (n, ̺)-bend universal if every n-vertex planar graph G = (V, E) admits an embedding such that at least ̺|E| edges are straight-lines, any other edge has at most one bend (the bend point may be required to be in S). The point set {a1, . . . , a5n−4, b1, . . . , b5n−4} in our construction is (n, 1

3)-bend universal, for every n ≥ 4.

(At least 1

3 |E| edges are proper arcs below the spine.)

slide-55
SLIDE 55

Open problems & Future work OPEN: Does a linear-size universal point set for one-bend drawings exist on a subexponential resolution? OPEN: Are there (n, ̺)-universal point set for ̺ > 1

3?

New variants Def.: A point set S ⊂ R2 is (n, ̺)-bend universal if every n-vertex planar graph G = (V, E) admits an embedding such that at least ̺|E| edges are straight-lines, any other edge has at most one bend (the bend point may be required to be in S). The point set {a1, . . . , a5n−4, b1, . . . , b5n−4} in our construction is (n, 1

3)-bend universal, for every n ≥ 4.

(At least 1

3 |E| edges are proper arcs below the spine.)

slide-56
SLIDE 56

Merci!