Variants of the Segment Number of a Graph Yoshio Okamoto University - - PowerPoint PPT Presentation

variants of the segment number of a graph
SMART_READER_LITE
LIVE PREVIEW

Variants of the Segment Number of a Graph Yoshio Okamoto University - - PowerPoint PPT Presentation

Variants of the Segment Number of a Graph Yoshio Okamoto University of Electro-Communications, Ch ofu, Japan and RIKEN Center for Advanced Intelligence Project, Tokyo, Japan Alexander Ravsky Pidstryhach Institute for Applied Problems of


slide-1
SLIDE 1

Variants of the Segment Number of a Graph

Yoshio Okamoto

University of Electro-Communications, Ch¯

  • fu, Japan and

RIKEN Center for Advanced Intelligence Project, Tokyo, Japan

Alexander Ravsky

Pidstryhach Institute for Applied Problems of Mechanics and Mathematics, National Academy of Science of Ukraine, Lviv, Ukraine

Alexander Wolff

Julius-Maximilians-Universit¨ at W¨ urzburg, Germany

slide-2
SLIDE 2

Measures of Visual Complexity

slide-3
SLIDE 3

Measures of Visual Complexity

[Wade & Chu 1994] Slope number

slide-4
SLIDE 4

Measures of Visual Complexity

[Schulz 2015] Arc number [Wade & Chu 1994] Slope number

slide-5
SLIDE 5

Measures of Visual Complexity

[Schulz 2015] Arc number Segment number (seg2(G)) [Dujmovi´ c et al. 2007] [Wade & Chu 1994] Slope number

slide-6
SLIDE 6

Measures of Visual Complexity

slide-7
SLIDE 7

Measures of Visual Complexity

Line cover number [Chaplick et al. 2016]

slide-8
SLIDE 8

Measures of Visual Complexity

Line cover number [Chaplick et al. 2016] ρ1

2(G)

[Scherm 2016]

slide-9
SLIDE 9

Measures of Visual Complexity

Line cover number [Chaplick et al. 2016] ρ1

2(G)

ρ1

3(G)

[Scherm 2016]

slide-10
SLIDE 10

Segment Number Variants of Graphs

The segment number of a graph G is the minimum number of segments constituting a straight-line drawing of G.

slide-11
SLIDE 11

Segment Number Variants of Graphs

The segment number of a graph G is the minimum number of segments constituting a straight-line drawing of G. seg2(G), where G is planar.

slide-12
SLIDE 12

Segment Number Variants of Graphs

The segment number of a graph G is the minimum number of segments constituting a straight-line drawing of G. seg2(G), where G is planar.

seg2(K4) = 6

slide-13
SLIDE 13

Segment Number Variants of Graphs

The segment number of a graph G is the minimum number of segments constituting a straight-line drawing of G. seg2(G), where G is planar. seg∠(G), where G is planar, drawings are 2D, bends are OK, but no crossings.

seg2(K4) = 6

slide-14
SLIDE 14

Segment Number Variants of Graphs

The segment number of a graph G is the minimum number of segments constituting a straight-line drawing of G. seg2(G), where G is planar. seg∠(G), where G is planar, drawings are 2D, bends are OK, but no crossings.

seg2(K4) = 6 seg∠(K4) = 5

slide-15
SLIDE 15

Segment Number Variants of Graphs

The segment number of a graph G is the minimum number of segments constituting a straight-line drawing of G. seg2(G), where G is planar. seg3(G), where drawings are 3D, no bends, no crossings. seg∠(G), where G is planar, drawings are 2D, bends are OK, but no crossings.

seg2(K4) = 6 seg∠(K4) = 5

slide-16
SLIDE 16

Segment Number Variants of Graphs

The segment number of a graph G is the minimum number of segments constituting a straight-line drawing of G. seg2(G), where G is planar. seg3(G), where drawings are 3D, no bends, no crossings. seg∠(G), where G is planar, drawings are 2D, bends are OK, but no crossings.

seg2(K4) = 6 seg∠(K4) = 5 seg3(K3,3) = 7

slide-17
SLIDE 17

Segment Number Variants of Graphs

The segment number of a graph G is the minimum number of segments constituting a straight-line drawing of G. seg2(G), where G is planar. seg3(G), where drawings are 3D, no bends, no crossings. seg∠(G), where G is planar, drawings are 2D, bends are OK, but no crossings. seg×(G), where drawings are 2D, crossings are OK, but no bends and no overlaps.

seg2(K4) = 6 seg∠(K4) = 5 seg3(K3,3) = 7

slide-18
SLIDE 18

Segment Number Variants of Graphs

The segment number of a graph G is the minimum number of segments constituting a straight-line drawing of G. seg2(G), where G is planar. seg3(G), where drawings are 3D, no bends, no crossings. seg∠(G), where G is planar, drawings are 2D, bends are OK, but no crossings. seg×(G), where drawings are 2D, crossings are OK, but no bends and no overlaps.

seg2(K4) = 6 seg∠(K4) = 5 seg3(K3,3) = 7 seg×(K3,3) = 6

slide-19
SLIDE 19

Relations Between Segment Number Variants

seg×(G) ≤ seg3(G)

slide-20
SLIDE 20

Relations Between Segment Number Variants

seg×(G) ≤ seg3(G) seg3,×,∠(G) ≤ seg2(G) for any planar G.

slide-21
SLIDE 21

Relations Between Segment Number Variants

seg×(G) ≤ seg3(G) seg3,×,∠(G) ≤ seg2(G) for any planar G. seg2(G)/ seg3,×,∠(G) = 2 + o(1) for a family of planar G.

slide-22
SLIDE 22

Relations Between Segment Number Variants

seg×(G) ≤ seg3(G) seg3,×,∠(G) ≤ seg2(G) for any planar G. seg2(G)/ seg3,×,∠(G) = 2 + o(1) for a family of planar G.

slide-23
SLIDE 23

Relations Between Segment Number Variants

seg×(G) ≤ seg3(G) seg3,×,∠(G) ≤ seg2(G) for any planar G. seg2(G)/ seg3,×,∠(G) = 2 + o(1) for a family of planar G.

slide-24
SLIDE 24

Relations Between Segment Number Variants

seg×(G) ≤ seg3(G) seg3,×,∠(G) ≤ seg2(G) for any planar G. seg2(G)/ seg3,×,∠(G) = 2 + o(1) for a family of planar G.

slide-25
SLIDE 25

Relations Between Segment Number Variants

seg×(G) ≤ seg3(G) seg3,×,∠(G) ≤ seg2(G) for any planar G. seg2(G)/ seg3,×,∠(G) = 2 + o(1) for a family of planar G. Open Problem. Find upper bounds for seg2(G)/ seg3,×,∠(G) for planar G.

slide-26
SLIDE 26

Relations Between Segment Number Variants

slide-27
SLIDE 27

Relations Between Segment Number Variants

Gk

slide-28
SLIDE 28

Relations Between Segment Number Variants

×

Gk K2,3

slide-29
SLIDE 29

Relations Between Segment Number Variants

= ×

Gk K2,3 G

slide-30
SLIDE 30

Relations Between Segment Number Variants

= ×

Gk K2,3 G seg3(G) seg×(G) = 7k/2 5k/2+3 → 7 5.

slide-31
SLIDE 31

Relations Between Segment Number Variants

= ×

Gk K2,3 G seg3(G) seg×(G) = 7k/2 5k/2+3 → 7 5. Open Problem. Can you do better?

slide-32
SLIDE 32

Bounds on segment numbers of cubic graphs

G is a cubic graph with n ≥ 6 vertices. n/2 ≤ seg2,3,∠,×(G) ≤ 3n/2 and seg2,3,∠,×(⊔K4) = 3n/2.

slide-33
SLIDE 33

Bounds on segment numbers of cubic graphs

γ seg2(G)∗ seg3(G) seg∠(G)∗ seg×(G) 1 5n/6..3n/2 5n/6∗..7n/5 5n/6..3n/2 5n/6∗..7n/5 2 3n/4..3n/2 5n/6.. 7n/5 3n/4..n + 1 3n/4∗..n + 2 3 n/2 + 3∗∗ 7n/10..7n/5 n/2 + 3 n/2.. n + 2 H 3n/4..3n/2 5n/6..n + 1 3n/4..n + 1 3n/4∗..n + 2 G is a cubic graph with n ≥ 6 vertices. n/2 ≤ seg2,3,∠,×(G) ≤ 3n/2 and seg2,3,∠,×(⊔K4) = 3n/2. * For planar G. ** by [Durocher et al. 2013; Igamberdiev et al. 2017]

slide-34
SLIDE 34

Computational Complexity

Given a planar graph G, it is ∃R-hard to compute the slope number slope(G). [Hoffmann 2017]

slide-35
SLIDE 35

Computational Complexity

Given a planar graph G and an integer k, it is ∃R-hard to decide whether ρ1

2(G) ≤ k and whether ρ1 3(G) ≤ k.

[Chaplick et al. 2017] Given a planar graph G, it is ∃R-hard to compute the slope number slope(G). [Hoffmann 2017]

slide-36
SLIDE 36

Computational Complexity

Given a planar graph G and an integer k, it is ∃R-hard to decide whether ρ1

2(G) ≤ k and whether ρ1 3(G) ≤ k.

[Chaplick et al. 2017] Given a planar graph G, it is ∃R-hard to compute the slope number slope(G). [Hoffmann 2017] Given a planar graph G and an integer k, it is ∃R-complete to decide whether

slide-37
SLIDE 37

Computational Complexity

Given a planar graph G and an integer k, it is ∃R-hard to decide whether ρ1

2(G) ≤ k and whether ρ1 3(G) ≤ k.

[Chaplick et al. 2017] Given a planar graph G, it is ∃R-hard to compute the slope number slope(G). [Hoffmann 2017] Given a planar graph G and an integer k, it is ∃R-complete to decide whether

  • seg2(G) ≤ k,
  • seg3(G) ≤ k,
  • seg∠(G) ≤ k,
  • seg×(G) ≤ k.
slide-38
SLIDE 38

Arrangement Graphs

slide-39
SLIDE 39

Arrangement Graphs

Arrangement graph G

slide-40
SLIDE 40

Arrangement Graphs

Arrangement graph G Augmented arrangement graph G ′

slide-41
SLIDE 41

Computational Complexity

The Arrangement Graph Recognition problem is to decide whether a given graph is the arrangement graph of some set of lines.

slide-42
SLIDE 42

Computational Complexity

The Arrangement Graph Recognition problem is to decide whether a given graph is the arrangement graph of some set of lines. [Eppstein 2014] It is ∃R-complete.

slide-43
SLIDE 43

Computational Complexity

The Arrangement Graph Recognition problem is to decide whether a given graph is the arrangement graph of some set of lines. Euclidean Pseudoline Stretchability is ∃R-hard. [Eppstein 2014]

[Matouˇ sek 2014, Schaefer 2009] It is ∃R-complete. A planar graph G is an arrangement graph on k lines ⇔ ρ1

2(G ′) ≤ k

⇔ seg2(G ′) ≤ k ⇔ seg∠(G ′) ≤ k ⇔ seg×(G ′) ≤ k. Open problem. Is any variant of segment number FPT? [Chaplick et al. 2017]

slide-44
SLIDE 44

Lower Bounds for Cubic Graphs

slide-45
SLIDE 45

Lower Bounds for Cubic Graphs

Flat vertex (f )

slide-46
SLIDE 46

Lower Bounds for Cubic Graphs

Tripod vertex (t) Flat vertex (f )

slide-47
SLIDE 47

Lower Bounds for Cubic Graphs

Tripod vertex (t) Bend (b) Flat vertex (f ) Lemma.

slide-48
SLIDE 48

Lower Bounds for Cubic Graphs

For any straight-line drawing δ of a cubic graph with n vertices, seg(δ) = n/2 + t(δ) + b(δ). Tripod vertex (t) Bend (b) Flat vertex (f ) Lemma.

slide-49
SLIDE 49

Connected Cubic Graphs

For any cubic connected graph G with n ≥ 6 vertices, seg3(G) ≤ 7n/5.

slide-50
SLIDE 50

Connected Cubic Graphs

· · · For any cubic connected graph G with n ≥ 6 vertices, seg3(G) ≤ 7n/5.

slide-51
SLIDE 51

Connected Cubic Graphs

· · · For any cubic connected graph G with n ≥ 6 vertices, seg3(G) ≤ 7n/5. seg2,3,∠,×(G) = 5k − 1 > 5n/6 n = 6k − 2

slide-52
SLIDE 52

Biconnected Cubic Graphs

For any cubic biconnected planar graph G with n vertices, seg∠(G) ≤ n + 1. A corresponding drawing can be found in linear time.

slide-53
SLIDE 53

Biconnected Cubic Graphs

For any cubic biconnected planar graph G with n vertices, seg∠(G) ≤ n + 1. A corresponding drawing can be found in linear time. [Liu et al. 1994]

slide-54
SLIDE 54

Biconnected Cubic Graphs

For any cubic biconnected planar graph G with n vertices, seg∠(G) ≤ n + 1. A corresponding drawing can be found in linear time. Open Problem. What about 4-regular graphs? They have 2n

  • edges. If we bend every edge once, we already need 2n

segments – and not all 4-regular graphs can be drawn with at most one bend per edge. [Liu et al. 1994]

slide-55
SLIDE 55

Hamiltonian Cubic Graphs

For any cubic Hamiltonian graph G with n ≥ 6 vertices, seg3(G) ≤ n + 1.

slide-56
SLIDE 56

Hamiltonian Cubic Graphs

For any cubic Hamiltonian graph G with n ≥ 6 vertices, seg3(G) ≤ n + 1. n = 4k seg2,∠,3,×(G) = 3n/4.

slide-57
SLIDE 57

Hamiltonian Cubic Graphs

Each subgraph K ′ has an extreme point of its convex hull not connected to G − V (K ′). It is a tripod or a bend, so t(δ) + b(δ) ≥ k and, by Lemma, seg2,3,∠,×(G) ≥ 2k + t(δ) + b(δ) ≥ 3k . For any cubic Hamiltonian graph G with n ≥ 6 vertices, seg3(G) ≤ n + 1. n = 4k seg2,∠,3,×(G) = 3n/4.

slide-58
SLIDE 58

Hamiltonian Cubic Graphs

Each subgraph K ′ has an extreme point of its convex hull not connected to G − V (K ′). It is a tripod or a bend, so t(δ) + b(δ) ≥ k and, by Lemma, seg2,3,∠,×(G) ≥ 2k + t(δ) + b(δ) ≥ 3k . For any cubic Hamiltonian graph G with n ≥ 6 vertices, seg3(G) ≤ n + 1. n = 4k seg2,∠,3,×(G) = 3n/4.

slide-59
SLIDE 59

Hamiltonian Cubic Graphs

k ≥ 3, n = 6k, seg3(G) = 5n/6, seg×(G) = 2n/3

slide-60
SLIDE 60

Hamiltonian Cubic Graphs

k ≥ 3, n = 6k, seg3(G) = 5n/6, seg×(G) = 2n/3

slide-61
SLIDE 61

Open Problems: Improve Non-tight Bounds!

γ seg2(G)∗ seg3(G) seg∠(G)∗ seg×(G) 1 5n/6..3n/2 5n/6∗..7n/5 5n/6..3n/2 5n/6∗..7n/5 2 3n/4..3n/2 5n/6.. 7n/5 3n/4..n + 1 3n/4∗..n + 2 3 n/2 + 3∗∗ 7n/10..7n/5 n/2 + 3 n/2.. n + 2 H 3n/4..3n/2 5n/6..n + 1 3n/4..n + 1 3n/4∗..n + 2 G is a cubic graph with n ≥ 6 vertices. n/2 ≤ seg2,3,∠,×(G) ≤ 3n/2 and seg2,3,∠,×(⊔K4) = 3n/2. * For planar G. ** by [Durocher et al. 2013; Igamberdiev et al. 2017]

slide-62
SLIDE 62

Open Problems: Improve Non-tight Bounds!

γ seg2(G)∗ seg3(G) seg∠(G)∗ seg×(G) 1 5n/6..3n/2 5n/6∗..7n/5 5n/6..3n/2 5n/6∗..7n/5 2 3n/4..3n/2 5n/6.. 7n/5 3n/4..n + 1 3n/4∗..n + 2 3 n/2 + 3∗∗ 7n/10..7n/5 n/2 + 3 n/2.. n + 2 H 3n/4..3n/2 5n/6..n + 1 3n/4..n + 1 3n/4∗..n + 2 G is a cubic graph with n ≥ 6 vertices. n/2 ≤ seg2,3,∠,×(G) ≤ 3n/2 and seg2,3,∠,×(⊔K4) = 3n/2. * For planar G. ** by [Durocher et al. 2013; Igamberdiev et al. 2017]