Graphs with large total angular resolution Oswin Aichholzer Matias - - PowerPoint PPT Presentation

graphs with large total angular resolution
SMART_READER_LITE
LIVE PREVIEW

Graphs with large total angular resolution Oswin Aichholzer Matias - - PowerPoint PPT Presentation

W I S S E N T E C H N I K L E I D E N S C H A F T Graphs with large total angular resolution Oswin Aichholzer Matias Korman Yoshio Okamoto Irene Parada Daniel Perz Andr e van Renssen Birgit Vogtenhuber 18.


slide-1
SLIDE 1

W I S S E N T E C H N I K L E I D E N S C H A F T www.tugraz.at

Graphs with large total angular resolution

Oswin Aichholzer Matias Korman Yoshio Okamoto Irene Parada Daniel Perz Andr´ e van Renssen Birgit Vogtenhuber

  • 18. September 2019
slide-2
SLIDE 2

2

Introduction

Definition

Definition (Total angular resolution)

The total angular resolution of a straight-line drawing is the minimum angle between two intersecting edges of the drawing. The total angular resolution of a graph G, or short TAR(G), is the maximum total angular resolution over all straight-line drawings of this graph.

  • 18. September 2019
slide-3
SLIDE 3

3

Introduction

Motivation

Crossing resolution Angular resolution Total angular resolution

  • 18. September 2019
slide-4
SLIDE 4

4

Introduction

Considered questions

Can we find an upper bound for the number of edges

  • f graphs G with TAR(G) > 60◦?

What is the complexity of deciding whether TAR(G) ≥ 60◦?

  • 18. September 2019
slide-5
SLIDE 5

5

Introduction

Upper bounds for the number of edges

Number of edges of drawings with:

crossing resolution 90◦: ≤ 4n − 10 [Didimo, Eades, Liotta, 2011] crossing resolution greater than 60◦: ≤ 6.5n − 10 [Ackermann, Tardos, 2007] total angular resolution greater than 60◦: ≤ 2n − 6 with some small exceptions [This work]

  • 18. September 2019
slide-6
SLIDE 6

6

Upper bound for the number of edges

Planarized drawing

Planarized drawing: replace every crossing by a vertex.

  • 18. September 2019
slide-7
SLIDE 7

6

Upper bound for the number of edges

Planarized drawing

Planarized drawing: replace every crossing by a vertex.

  • 18. September 2019
slide-8
SLIDE 8

7

Upper bound for the number of edges

Size of a cell

Size of a cell: number of sides in planarized drawing incident to this cell.

C

  • 18. September 2019
slide-9
SLIDE 9

7

Upper bound for the number of edges

Size of a cell

Size of a cell: number of sides in planarized drawing incident to this cell.

C Size of cell C: 4

  • 18. September 2019
slide-10
SLIDE 10

7

Upper bound for the number of edges

Size of a cell

Size of a cell: number of sides in planarized drawing incident to this cell.

C Size of cell C: 6

  • 18. September 2019
slide-11
SLIDE 11

8

Upper bound for the number of edges

Basic idea

Let D be a drawing. If TAR(D) > 60◦, then D does not contain a triangle and no three edges cross in one point. So every cell has at least size 4.

  • 18. September 2019
slide-12
SLIDE 12

8

Upper bound for the number of edges

Basic idea

Let D be a drawing. If TAR(D) > 60◦, then D does not contain a triangle and no three edges cross in one point. So every cell has at least size 4. Lemma

Given a connected drawing D with n ≥ 1 vertices and m

  • edges. The unbounded cell of D has size k and

TAR(D) > 60◦. Then m ≤ 2n − 2 − ⌈k/2⌉.

  • 18. September 2019
slide-13
SLIDE 13

9

Upper bound for the number of edges

m ≤ 2n − 4

Lemma

Given a drawing D with TAR(D) > 60◦. If the unbound cell has size at least 4, then m ≤ 2n − 4.

The only possible triangle-free drawings with an unbound cell of size at most 2 are:

the empty graph a single vertex two vertices joined by an edge.

  • 18. September 2019
slide-14
SLIDE 14

10

Upper bound for the number of edges

Idea to continue

D’

  • 18. September 2019
slide-15
SLIDE 15

10

Upper bound for the number of edges

Idea to continue

D’

m′ ≤ 2n′ − 4 m′ ≥ m − 8 n′ = n − 5 m ≤ 2n − 6

  • 18. September 2019
slide-16
SLIDE 16

11

Upper bound for the number of edges

Exceptions

E0 E1 E2 E4 E5 E3 E6 E7 E8 E9

  • 18. September 2019
slide-17
SLIDE 17

12

Upper bound for the number of edges

Result

Theorem

Given a graph G with TAR(G) > 60◦. Then m ≤ 2n − 6 or G is in the exceptions.

  • 18. September 2019
slide-18
SLIDE 18

13

Upper bound for the number of edges

Tightness

Drawing of a graph with TAR(G) > 60◦ and 2n − 6 edges.

  • 18. September 2019
slide-19
SLIDE 19

13

Upper bound for the number of edges

Tightness

Drawing of a graph with TAR(G) > 60◦ and 2n − 6 edges.

  • 18. September 2019
slide-20
SLIDE 20

14

NP-hardness for TAR(G) ≥ 60◦

Hardness results

Before: It is NP-hard to decide whether a graph G has angular resolution ≥ 90◦. [Forman et al. 1993]

  • 18. September 2019
slide-21
SLIDE 21

14

NP-hardness for TAR(G) ≥ 60◦

Hardness results

Before: It is NP-hard to decide whether a graph G has total angular resolution ≥ 90◦. [Forman et al. 1993]

  • 18. September 2019
slide-22
SLIDE 22

14

NP-hardness for TAR(G) ≥ 60◦

Hardness results

Before: It is NP-hard to decide whether a graph G has total angular resolution ≥ 90◦. [Forman et al. 1993] Theorem

It is NP-hard to decide whether a graph G has TAR(G) ≥ 60◦.

  • 18. September 2019
slide-23
SLIDE 23

14

NP-hardness for TAR(G) ≥ 60◦

Hardness results

Before: It is NP-hard to decide whether a graph G has total angular resolution ≥ 90◦. [Forman et al. 1993] Theorem

It is NP-hard to decide whether a graph G has TAR(G) ≥ 60◦.

Proof by reduction from 3SAT.

  • 18. September 2019
slide-24
SLIDE 24

15

NP-hardness for TAR(G) ≥ 60◦

Construction

ℓ2 ℓ1

  • 18. September 2019
slide-25
SLIDE 25

16

NP-hardness for TAR(G) ≥ 60◦

Variable gadgets

ℓ2 ℓ1 X1

  • 18. September 2019
slide-26
SLIDE 26

16

NP-hardness for TAR(G) ≥ 60◦

Variable gadgets

ℓ2 ℓ1 X1 x1,1 x1,2 x1,3 x1,4 x1,1 x1,2 x1,3 x1,4

  • 18. September 2019
slide-27
SLIDE 27

16

NP-hardness for TAR(G) ≥ 60◦

Variable gadgets

ℓ2 ℓ1 x1,1 x1,2 x1,3 x1,4 x1,1 x1,2 x1,3 x1,4 X1

  • 18. September 2019
slide-28
SLIDE 28

17

NP-hardness for TAR(G) ≥ 60◦

Clause gadget

C1 C2 C3 C4 ℓ2 ℓ1 X1 x1,1 x1,2 x1,3 x1,4 x1,1 x1,2 x1,3 x1,4

  • 18. September 2019
slide-29
SLIDE 29

17

NP-hardness for TAR(G) ≥ 60◦

Clause gadget

C1 ℓ2 ℓ1 X1 x1,1 x1,2 x1,3 x1,4 x1,1 x1,2 x1,3 x1,4

  • 18. September 2019
slide-30
SLIDE 30

18

NP-hardness for TAR(G) ≥ 60◦

Connections

Cj Xi,j Xi,j Cj Xi,j Xi,j Cj Xi,j Xi,j left side of variable gadget right side of variable gadget Connection to:

  • 18. September 2019
slide-31
SLIDE 31

18

NP-hardness for TAR(G) ≥ 60◦

Connections

C1 ℓ2 ℓ1 not possible with ≥ 60◦

  • 18. September 2019
slide-32
SLIDE 32

18

NP-hardness for TAR(G) ≥ 60◦

Connections

C1 ℓ2 ℓ1 not possible with ≥ 60◦

  • 18. September 2019
slide-33
SLIDE 33

19

NP-hardness for TAR(G) ≥ 60◦

Example

C1 C2 C3 C4 ℓ2 ℓ1 X1 X2 X3 (x1 ∨ x2 ∨ x3) ∧ (x1 ∨ x2 ∨ x3) ∧ (x1 ∨ x2 ∨ x3) ∧ (x1 ∨ x2 ∨ x3)

  • 18. September 2019
slide-34
SLIDE 34

20

Open problems

Open problems

Do almost all graphs with TAR(G) > k−2

k 90◦ have at most 2n−2−⌊k 2⌋ edges?

At which angle(s) α does the decision problem, whether TAR(G) ≥ α, change from NP-hard to polynomially solvable?

  • 18. September 2019