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
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.
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
Oswin Aichholzer Matias Korman Yoshio Okamoto Irene Parada Daniel Perz Andr´ e van Renssen Birgit Vogtenhuber
2
Introduction
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.
3
Introduction
Crossing resolution Angular resolution Total angular resolution
4
Introduction
Can we find an upper bound for the number of edges
What is the complexity of deciding whether TAR(G) ≥ 60◦?
5
Introduction
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]
6
Upper bound for the number of edges
6
Upper bound for the number of edges
7
Upper bound for the number of edges
C
7
Upper bound for the number of edges
C Size of cell C: 4
7
Upper bound for the number of edges
C Size of cell C: 6
8
Upper bound for the number of edges
8
Upper bound for the number of edges
Given a connected drawing D with n ≥ 1 vertices and m
TAR(D) > 60◦. Then m ≤ 2n − 2 − ⌈k/2⌉.
9
Upper bound for the number of edges
Given a drawing D with TAR(D) > 60◦. If the unbound cell has size at least 4, then m ≤ 2n − 4.
the empty graph a single vertex two vertices joined by an edge.
10
Upper bound for the number of edges
10
Upper bound for the number of edges
m′ ≤ 2n′ − 4 m′ ≥ m − 8 n′ = n − 5 m ≤ 2n − 6
11
Upper bound for the number of edges
12
Upper bound for the number of edges
Given a graph G with TAR(G) > 60◦. Then m ≤ 2n − 6 or G is in the exceptions.
13
Upper bound for the number of edges
13
Upper bound for the number of edges
14
NP-hardness for TAR(G) ≥ 60◦
14
NP-hardness for TAR(G) ≥ 60◦
14
NP-hardness for TAR(G) ≥ 60◦
It is NP-hard to decide whether a graph G has TAR(G) ≥ 60◦.
14
NP-hardness for TAR(G) ≥ 60◦
It is NP-hard to decide whether a graph G has TAR(G) ≥ 60◦.
15
NP-hardness for TAR(G) ≥ 60◦
ℓ2 ℓ1
16
NP-hardness for TAR(G) ≥ 60◦
ℓ2 ℓ1 X1
16
NP-hardness for TAR(G) ≥ 60◦
ℓ2 ℓ1 X1 x1,1 x1,2 x1,3 x1,4 x1,1 x1,2 x1,3 x1,4
16
NP-hardness for TAR(G) ≥ 60◦
ℓ2 ℓ1 x1,1 x1,2 x1,3 x1,4 x1,1 x1,2 x1,3 x1,4 X1
17
NP-hardness for TAR(G) ≥ 60◦
C1 C2 C3 C4 ℓ2 ℓ1 X1 x1,1 x1,2 x1,3 x1,4 x1,1 x1,2 x1,3 x1,4
17
NP-hardness for TAR(G) ≥ 60◦
C1 ℓ2 ℓ1 X1 x1,1 x1,2 x1,3 x1,4 x1,1 x1,2 x1,3 x1,4
18
NP-hardness for TAR(G) ≥ 60◦
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
NP-hardness for TAR(G) ≥ 60◦
C1 ℓ2 ℓ1 not possible with ≥ 60◦
18
NP-hardness for TAR(G) ≥ 60◦
C1 ℓ2 ℓ1 not possible with ≥ 60◦
19
NP-hardness for TAR(G) ≥ 60◦
C1 C2 C3 C4 ℓ2 ℓ1 X1 X2 X3 (x1 ∨ x2 ∨ x3) ∧ (x1 ∨ x2 ∨ x3) ∧ (x1 ∨ x2 ∨ x3) ∧ (x1 ∨ x2 ∨ x3)
20
Open problems
k 90◦ have at most 2n−2−⌊k 2⌋ edges?