Top Banner
Recognizing and Drawing IC-planar Graphs Philipp Kindermann Universit¨ at W¨ urzburg / FernUniversit¨ at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans, Giuseppe Liotta & Fabrizio Montecchiani
145

IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Oct 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognizing and Drawing

IC-planar Graphs

Philipp KindermannUniversitat Wurzburg /

FernUniversitat in Hagen

Joint work withFranz J. Brandenburg, Walter Didimo, William S. Evans,

Giuseppe Liotta & Fabrizio Montecchiani

Page 2: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar Graphs

Planar graphs: Can be drawn without crossings.

Page 3: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar Graphs

1-planar graphs: Each edge is crossed at most once.

Planar graphs: Can be drawn without crossings.

Page 4: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar Graphs

1-planar graphs: Each edge is crossed at most once.

Planar graphs: Can be drawn without crossings.

Page 5: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar Graphs

1-planar graphs: Each edge is crossed at most once.

Planar graphs: Can be drawn without crossings.

≤ 4n− 8 edges

Page 6: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar Graphs

1-planar graphs: Each edge is crossed at most once.

Planar graphs: Can be drawn without crossings.

≤ 4n− 8 edges

straight-line: ≤ 4n− 9 edges

Page 7: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar Graphs

1-planar graphs: Each edge is crossed at most once.

Planar graphs: Can be drawn without crossings.

≤ 4n− 8 edges

straight-line: ≤ 4n− 9 edges

Recognition: NP-hard [Grigoriev & Bodlander ALG’07]

Page 8: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar Graphs

1-planar graphs: Each edge is crossed at most once.

Planar graphs: Can be drawn without crossings.

≤ 4n− 8 edges

straight-line: ≤ 4n− 9 edges

Recognition: NP-hard [Grigoriev & Bodlander ALG’07]

- for planar graphs + 1 edge [Korzhik & Mohar JGT’13]

Page 9: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar Graphs

1-planar graphs: Each edge is crossed at most once.

Planar graphs: Can be drawn without crossings.

≤ 4n− 8 edges

straight-line: ≤ 4n− 9 edges

Recognition: NP-hard [Grigoriev & Bodlander ALG’07]

- for planar graphs + 1 edge [Korzhik & Mohar JGT’13]

- with given rotation system [Auer et al. JGAA’15]

Page 10: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

RAC Graphs

RAC graphs: Can be drawn straight-linewith only right-angle crossings.

Page 11: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

RAC Graphs

RAC graphs: Can be drawn straight-linewith only right-angle crossings.

Page 12: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

RAC Graphs

Increases readability

RAC graphs:

[Huang et al. PacificVis’08]

Can be drawn straight-linewith only right-angle crossings.

Page 13: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

RAC Graphs

Increases readability

RAC graphs:

[Huang et al. PacificVis’08]

... even for planar graphs [van Krefeld GD’11]

Can be drawn straight-linewith only right-angle crossings.

Page 14: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

RAC Graphs

Increases readability

RAC graphs:

[Huang et al. PacificVis’08]

... even for planar graphs [van Krefeld GD’11]

≤ 4n− 10 edges [Didimo et al. WADS’09]

Can be drawn straight-linewith only right-angle crossings.

Page 15: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

RAC Graphs

Increases readability

RAC graphs:

[Huang et al. PacificVis’08]

... even for planar graphs [van Krefeld GD’11]

≤ 4n− 10 edges [Didimo et al. WADS’09]

Can be drawn straight-linewith only right-angle crossings.

Recognition: NP-hard [Argyriou et al. JGAA’12]

Page 16: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar RAC graphs

1-planar

Page 17: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar RAC graphs

1-planar

1-planar 6= RAC [Eades & Liotta DMA’13]

RAC

Page 18: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar RAC graphs

1-planar

1-planar 6= RAC [Eades & Liotta DMA’13]

? RAC

Page 19: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar RAC graphs

1-planar

1-planar 6= RAC [Eades & Liotta DMA’13]

RAC

outer-1-planar

outer-1-planar ⊂ RAC [Dehkordi & Eades IJCGA’12]

Page 20: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

1-planar RAC graphs

1-planar

1-planar 6= RAC [Eades & Liotta DMA’13]

RAC

outer-1-planar

outer-1-planar ⊂ RAC [Dehkordi & Eades IJCGA’12]

perfect RAC

perfect RAC ⊂ 1-planar [Eades & Liotta DMA’13]

Page 21: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

IC-planar Graphs

IC-planar graphs: Each edge is crossed at most once

independent

crossings

Page 22: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

IC-planar Graphs

IC-planar graphs: Each edge is crossed at most onceand each vertex is incident toat most one crossing edge.indepe

ndentcrossin

gs

Page 23: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

IC-planar Graphs

IC-planar graphs: Each edge is crossed at most onceand each vertex is incident toat most one crossing edge.indepe

ndentcrossin

gs

Page 24: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

IC-planar Graphs

≤ 13n/4− 6 edges

IC-planar graphs: Each edge is crossed at most onceand each vertex is incident toat most one crossing edge.indepe

ndentcrossin

gs

Page 25: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Reduction from 1-planarity testing.

Page 26: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Reduction from 1-planarity testing.

uv

Page 27: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Reduction from 1-planarity testing.

uv

Page 28: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Reduction from 1-planarity testing.

uv

Page 29: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Reduction from 1-planarity testing.

uv

u

Page 30: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Reduction from 1-planarity testing.

uv

u

Page 31: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Reduction from 1-planarity testing.

uv

u

Page 32: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Testing IC-planarity is NP-hardTheorem.

Reduction from 1-planarity testing.

uv

u

Page 33: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Testing IC-planarity is NP-hardTheorem.

Reduction from 1-planarity testing.

uv

Reduction from planar-3SAT

Recognition

Page 34: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Testing IC-planarity is NP-hardTheorem.

Reduction from 1-planarity testing.

uv

Reduction from planar-3SAT

Recognition

Page 35: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Recognition

Testing IC-planarity is NP-hardTheorem.

even if the rotation system is given.

Reduction from 1-planarity testing.

uv

Reduction from planar-3SAT

Recognition

Page 36: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Page 37: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

Page 38: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!Compute extended dual T ∗ of T .

Page 39: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

Page 40: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

Page 41: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

Page 42: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

T ∗ :

Page 43: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

u

v

T ∗ :

(u, v) ∈ EM

Page 44: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

u

v

T ∗ :

(u, v) ∈ EM

u

v

Page 45: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

u

v

T ∗ :

(u, v) ∈ EM

u

v

Page 46: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

u

v

T ∗ :

(u, v) ∈ EM

u

v

Page 47: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

u

v

T ∗ :

(u, v) ∈ EM

u

v

Page 48: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

u

v

T ∗ :

(u, v) ∈ EM

u

v

Page 49: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

u

v

T ∗ :

(u, v) ∈ EM

u

v

Page 50: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

u

v

T ∗ :

(u, v) ∈ EM

u

v

Page 51: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

u

v

T ∗ :

(u, v) ∈ EM

u

v

Page 52: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

Task: Find a valid routing for each matching edge!

T :

Compute extended dual T ∗ of T .

u

v

T ∗ :

(u, v) ∈ EM

u

v

Routing in T = path of length 3 in T ∗

Page 53: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

u

v

luv ruv

Page 54: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

u

v

luv ruv

Interior I(u, v)

Page 55: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

u

v

luv ruv

Interior I(u, v)The boundaries of twointeriors may not intersect.

Page 56: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

u

v

luv ruv

Interior I(u, v)The boundaries of twointeriors may not intersect.

X

Page 57: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

u

v

luv ruv

Interior I(u, v)The boundaries of twointeriors may not intersect.

X

X

Page 58: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

u

v

luv ruv

Interior I(u, v)The boundaries of twointeriors may not intersect.

X

X

X

Page 59: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Given a triconnected plane graph T = (V,ET )and a matching M = (V,EM ),is G = (V,ET ∪ EM ) IC-planar?

u

v

luv ruv

Interior I(u, v)The boundaries of twointeriors may not intersect.

X

X

X

×

Page 60: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Page 61: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

u

v

Page 62: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

u

v

Page 63: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

u

v

Page 64: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

u

v

Page 65: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

u

v

Page 66: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

u

v

Page 67: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c d

u

v

Page 68: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c d

u

v

Page 69: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c d

u

v

Page 70: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c d

u

v

Hierarchical structure: Tree H = (VH , EH)

H:

Page 71: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c d

u

vIcdIab

Iuv

Hierarchical structure: Tree H = (VH , EH)VH = {Iuv | (u, v) ∈M}

H:

Page 72: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c d

u

vIcdIab

Iuv

G

Hierarchical structure: Tree H = (VH , EH)VH = {Iuv | (u, v) ∈M} ∪ {G}

H:

Page 73: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c d

u

vIcdIab

Iuv

G

Hierarchical structure: Tree H = (VH , EH)

(Iuv, Iab) ∈ EH ⇔ Iuv ⊂ IabVH = {Iuv | (u, v) ∈M} ∪ {G}

H:

Page 74: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c d

u

vIcdIab

Iuv

G

Hierarchical structure: Tree H = (VH , EH)

(Iuv, Iab) ∈ EH ⇔ Iuv ⊂ Iaboutdeg(Iuv) = 0⇒ (Iuv, G) ∈ EH

VH = {Iuv | (u, v) ∈M} ∪ {G}

H:

Page 75: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c d

u

vIcdIab

Iuv

G

Page 76: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c dIcdIab

Iuv

G

Page 77: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c dIcdIab

Iuv

G

Page 78: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c dIcdIab

Iuv

G

Page 79: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c dIcdIab

Iuv

G

Page 80: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c dIcdIab

Iuv

G

Page 81: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

a

b

c dIcdIab

Iuv

G

Page 82: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Always pick “middle” routing

a

b

c dIcdIab

Iuv

G

Page 83: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Always pick “middle” routing

a

b

Solve rest with 2SAT

c dIcdIab

Iuv

G

Page 84: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Always pick “middle” routing

a

b

Solve rest with 2SAT

c d

u

vIcdIab

Iuv

G

Page 85: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Always pick “middle” routing

a

b

Solve rest with 2SAT

c d

u

vIcdIab

Iuv

G

Recursively check which routings are valid

Page 86: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Always pick “middle” routing

a

b

Solve rest with 2SAT

c d

u

vIcdIab

Iuv

G

Recursively check which routings are valid

Page 87: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Always pick “middle” routing

a

b

Solve rest with 2SAT

c d

u

vIcdIab

Iuv

G

Recursively check which routings are valid

Page 88: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Always pick “middle” routing

a

b

Solve rest with 2SAT

c d

u

vIcdIab

Iuv

G

Recursively check which routings are valid

Page 89: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Triangulation + Matching

Always pick “middle” routing

a

b

Solve rest with 2SAT

c d

u

vIcdIab

Iuv

G

Recursively check which routings are valid

Theorem.IC-planarity can be tested efficiently if the input graph is atriangulated planar graph and a matching

Page 90: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line Drawings

IC-plane graphs can be drawn straight-lineon the O(n)×O(n) grid in O(n) time.

Theorem.

Page 91: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line Drawings

IC-plane graphs can be drawn straight-lineon the O(n)×O(n) grid in O(n) time.

Theorem.

Using a special 1-planar drawing...

[Alam et al. GD’13]

Page 92: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line Drawings

IC-plane graphs can be drawn straight-lineon the O(n)×O(n) grid in O(n) time.

Theorem.

Using a special 1-planar drawing...

RAC?

[Alam et al. GD’13]

Page 93: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line Drawings

IC-plane graphs can be drawn straight-lineon the O(n)×O(n) grid in O(n) time.

Theorem.

Using a special 1-planar drawing...

RAC?

[Alam et al. GD’13]

Page 94: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line Drawings

IC-plane graphs can be drawn straight-lineon the O(n)×O(n) grid in O(n) time.

Theorem.

Straight-line RAC drawings of IC-planar graphs may requireexponential area.

Theorem.

Using a special 1-planar drawing...

RAC?

[Alam et al. GD’13]

Page 95: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line Drawings

IC-plane graphs can be drawn straight-lineon the O(n)×O(n) grid in O(n) time.

Theorem.

Straight-line RAC drawings of IC-planar graphs may requireexponential area.

Theorem.

Using a special 1-planar drawing...

RAC?

[Alam et al. GD’13]

Page 96: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

Page 97: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Augment to 3-connected planar graph

[de Fraysseix, Pach & Pollack Comb’90]

Page 98: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Augment to 3-connected planar graphInsert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Page 99: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Augment to 3-connected planar graph

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Page 100: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Augment to 3-connected planar graph

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Page 101: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Augment to 3-connected planar graph

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Page 102: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Augment to 3-connected planar graph

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Page 103: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Augment to 3-connected planar graph

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Page 104: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Augment to 3-connected planar graph

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Page 105: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Augment to 3-connected planar graph

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Page 106: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Augment to 3-connected planar graph

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Page 107: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Augment to planar-maximal IC-planar graph

Page 108: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Augment to planar-maximal IC-planar graph

Each crossing → Kite K = (a, b, c, d)

Page 109: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Remove one edge per crossing

Adjust Shift-Algorithm for planar graphs

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Augment to planar-maximal IC-planar graph

Each crossing → Kite K = (a, b, c, d)

d

cb

a

Page 110: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust step in which d is placed

Remove one edge per crossing

Adjust Shift-Algorithm for planar graphs

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Augment to planar-maximal IC-planar graph

Each crossing → Kite K = (a, b, c, d)

d

cb

a

Page 111: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust step in which d is placed

Remove one edge per crossing

Adjust Shift-Algorithm for planar graphs

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Augment to planar-maximal IC-planar graph

Each crossing → Kite K = (a, b, c, d)

d

cb

a

Highest number incanonical order

Page 112: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust step in which d is placed

Remove one edge per crossing

Adjust Shift-Algorithm for planar graphs

Contour only has slopes ±1Insert vertices in canonical order

[de Fraysseix, Pach & Pollack Comb’90]

Augment to planar-maximal IC-planar graph

Each crossing → Kite K = (a, b, c, d)

d

cb

a

c

a

Al(b) b

Page 113: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

c

a

Al(b) b

Page 114: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

c

a

Al(b) b

Page 115: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

c

a

Al(b) b

Page 116: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

c

a

Al(b) b

Page 117: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

c

a

Page 118: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) b c

a

Page 119: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) b c

a

Page 120: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) b c

a

d

Page 121: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) b c

a

d

Page 122: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) c

a

d

b

Page 123: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) b

a

c

Page 124: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) bu

d

a

c

Page 125: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) bu

d

a

c

Page 126: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) bu

d

a

c

Page 127: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) bu

d

a

c

Page 128: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

Al(b) bu

d

a

c

Page 129: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

bu

d

a

c

Page 130: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

bu

d

a

c

Page 131: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

bu

c

a

Page 132: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

u

c

a

b

Page 133: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

u

c

a

b

Page 134: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

u

c

a

Al(b) b

Page 135: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

u

c

a

Al(b) b

Page 136: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

u

c

a

Al(b) b

Page 137: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

cAl(b) ba

u

Page 138: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

cAl(b) b

d

a

u

Page 139: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

cAl(b) b

d

a

u

Page 140: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Straight-Line RAC Drawings

Adjust Shift-Algorithm for planar graphs[de Fraysseix, Pach & Pollack Comb’90]

d

cb

a

cAl(b) b

d

a

uIC-planar graphs can be drawn straight-line RAC inexponential area in O(n3) time.

Theorem.

Page 141: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Conclusion

1-planar RAC

outer-1-planar

perfect RAC

Page 142: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Conclusion

1-planar RAC

outer-1-planar

perfect RAC

IC-planar

Page 143: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Conclusion

1-planar RAC

outer-1-planar

perfect RAC

IC-planar

?

Page 144: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Conclusion

1-planar RAC

outer-1-planar

perfect RAC

IC-planar

?

Draw in polynomial area with good crossing resolution?

Page 145: IC-planar Graphs Recognizing and Drawing · Philipp Kindermann Universit at W urzburg / FernUniversit at in Hagen Joint work with Franz J. Brandenburg, Walter Didimo, William S. Evans,

Conclusion

1-planar RAC

outer-1-planar

perfect RAC

IC-planar

?

Draw in polynomial area with good crossing resolution?

What about maximal IC-planar graphs?