Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University...

22
Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger

Transcript of Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University...

Page 1: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Picking Planar Edges; or,Drawing a Graph with a

Planar Subgraph

Marcus SchaeferDePaul UniversityGD’14 Würzburg

Speaker: Carsten Gutwenger

Page 2: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.
Page 3: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Partial Planarity

“If you're given a graph in which some edges are allowed to participate in crossings while others must remain uncrossed, how can you draw it, respecting these constraints?”

Page 4: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Partial Planarity: Examples

crossing-free

crossings allowed

Page 5: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Results by Angelini et al, 13

Partial Planarity: poly-line drawing of (wlog straight-line)• always possible if is spanning tree (with 3 bends)

Geometric Partial Planarity: straight-line drawing (no bends)• always possible if is spanning spider or caterpillar • not always possible if is spanning tree

crossing free subgraph

additional edges

Page 6: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Our ResultsTheorem

Partial planarity is solvable in polynomial time.

Theorem Geometric partial 1-planarity is as hard as, the existential theory of the real numbers.

NP⊆∃ℝ⊆PSPACE

edge is 1-planar if it has at most one crossing

Page 7: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Planar?

Page 8: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Yes!

Theorem (Hanani-Tutte)If graph has drawing in which every two independent edges crossan even number of times, then graph is planar.

Page 9: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Algebraic Hanani-Tutte (Wu, Tutte)

planar ↔ there is a plane drawing of

given any drawing of there are in in , in , so that

for all pairs of independent edges in

Polynomial time planarity algorithm,

e

h(e)

t(e)

Page 10: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Partial Planarity, Algebraically is partial planar

given any drawing of there are in in , in , so that

for all pairs of independent edges with

Polynomial time planarity algorithm,

e

h(e)

t(e)

Page 11: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Missing Ingredient

From Removing Independently Even Crossings (Pelsmajer, Schaefer, Štefankovič, 09)

crossing free subgraph

additional edges

Page 12: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Our ResultsTheorem

Partial planarity is solvable in polynomial time.

Theorem Geometric partial 1-planarity is as hard as, the existential theory of the real numbers.

NP⊆∃ℝ⊆PSPACE

edge is 1-planar if it has at most one crossing

Page 13: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Existential Theory of the Real Numbers

∃𝑥 , 𝑦 ,𝑧 :𝑥2=𝑥∧ 𝑦2=𝑦∧𝑥<𝑦∧𝑧 2=𝑦+𝑦E.g.

Page 14: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Stretchability of Pseudoline Arrangements

Not stretchable (Pappus’ Configuration)

Pseudoline arrangement Equivalent line arrangement

Page 15: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.
Page 16: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Our ResultsTheorem

Partial planarity is solvable in polynomial time.

Theorem Geometric partial 1-planarity is as hard as, the existential theory of the real numbers.

NP⊆∃ℝ⊆PSPACE

edge is 1-planar if it has at most one crossing

Page 17: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Weak Realizability

is weakly realizable:only pairs of edges in may cross

Problem Complexity

Planarity Linear Time

complete, spanning Trivially True O(1)

complete, not spanning ? ?

Page 18: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Weak Realizability

Problem Complexity

Planarity Linear Time

complete, spanning Trivially True O(1)

complete, not spanning Partial Planarity P

complete, bipartite simultaneous planarity ( ?

complete, n-partite sunflower case of NP-complete

? ? P

is weakly realizable:only pairs of edges in may cross

Page 19: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Excluded Minors: All?

crossing-free

crossings allowed

Operations• Delete vertex, edge• Contract / edge• Turn / into / edge

Page 20: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Excluded Minors: All?

crossing-free

crossings allowed

Operations• Delete vertex, edge• Contract / edge• Turn / into / egeBojan M

ohar

Page 21: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

ConjectureGeometric partial planarity is -complete.

Theorem Geometric 1-planarity is NP-complete.

but

Page 22: Picking Planar Edges; or, Drawing a Graph with a Planar Subgraph Marcus Schaefer DePaul University GD’14 Würzburg Speaker: Carsten Gutwenger.

Thank You