Beyond Outerplanarity Steven Chaplick , Myroslav Kryven , Giuseppe - - PowerPoint PPT Presentation

beyond outerplanarity
SMART_READER_LITE
LIVE PREVIEW

Beyond Outerplanarity Steven Chaplick , Myroslav Kryven , Giuseppe - - PowerPoint PPT Presentation

Beyond Outerplanarity Steven Chaplick , Myroslav Kryven , Giuseppe Liotta , offler , Alexander Wolff . Andre L Julius-Maximilians-Universit at W urzburg, Germany Dipartimento di Ingegneria, Universit` a degli


slide-1
SLIDE 1

Beyond Outerplanarity

Steven Chaplick∗, Myroslav Kryven∗, Giuseppe Liotta†, Andre L¨

  • ffler∗, Alexander Wolff∗.

∗ Julius-Maximilians-Universit¨ at W¨ urzburg, Germany † Dipartimento di Ingegneria, Universit` a degli Studi di Perugia, Italy

slide-2
SLIDE 2

Generalizing Planarity – “nice” crossings

k-planarity: each edge is crossed by ≤ k edges.

slide-3
SLIDE 3

Generalizing Planarity – “nice” crossings

k-planarity: each edge is crossed by ≤ k edges.

}≤ k

slide-4
SLIDE 4

Generalizing Planarity – “nice” crossings

k-planarity: each edge is crossed by ≤ k edges. k-quasi-planarity : each k-tuple

  • f edges has a non-crossing pair.

}≤ k

4-quasi-planar, but not 3-quasi-planar

slide-5
SLIDE 5

Generalizing Planarity – “nice” crossings

k-planarity: each edge is crossed by ≤ k edges. k-quasi-planarity : each k-tuple

  • f edges has a non-crossing pair.

}≤ k

4-quasi-planar, but not 3-quasi-planar

planarity = 0-planarity = 2-quasi-planarity

slide-6
SLIDE 6

Generalizing Planarity – “nice” crossings

k-planarity: each edge is crossed by ≤ k edges. k-quasi-planarity : each k-tuple

  • f edges has a non-crossing pair.

}≤ k

4-quasi-planar, but not 3-quasi-planar These are quite general ... what about something simpler?

planarity = 0-planarity = 2-quasi-planarity

slide-7
SLIDE 7

Generalizing Planarity – “nice” crossings

k-planarity: each edge is crossed by ≤ k edges. Outerplanarity: a planar drawing with all vertices on a face. k-quasi-planarity : each k-tuple

  • f edges has a non-crossing pair.

}≤ k

4-quasi-planar, but not 3-quasi-planar These are quite general ... what about something simpler?

planarity = 0-planarity = 2-quasi-planarity

slide-8
SLIDE 8

Generalizing Planarity – “nice” crossings

k-planarity: each edge is crossed by ≤ k edges. Outerplanarity: a planar drawing with all vertices on a face. k-quasi-planarity : each k-tuple

  • f edges has a non-crossing pair.

}≤ k

4-quasi-planar, but not 3-quasi-planar These are quite general ... what about something simpler? ≡ straight-line planar drawing w/ vertices in convex position

planarity = 0-planarity = 2-quasi-planarity

slide-9
SLIDE 9

Generalizing Planarity – “nice” crossings

k-planarity: each edge is crossed by ≤ k edges. Outerplanarity: a planar drawing with all vertices on a face. k-quasi-planarity : each k-tuple

  • f edges has a non-crossing pair.

}≤ k

4-quasi-planar, but not 3-quasi-planar These are quite general ... what about something simpler? ≡ straight-line planar drawing w/ vertices in convex position

  • uter

k-planarity

  • uter k-quasi-

planarity

planarity = 0-planarity = 2-quasi-planarity

slide-10
SLIDE 10

Concepts/Problems

Degeneracy: a hereditary graph class is d-degenerate if every graph G in it has a vertex of degree ≤ d. ≤ d G

slide-11
SLIDE 11

Concepts/Problems

Degeneracy: a hereditary graph class is d-degenerate if every graph G in it has a vertex of degree ≤ d. Obs: d-degenerate → (d + 1)-colorable ≤ d G planar : 5-degenerate; outerplanar : 2-degenerate.

slide-12
SLIDE 12

Concepts/Problems

Degeneracy: a hereditary graph class is d-degenerate if every graph G in it has a vertex of degree ≤ d. Obs: d-degenerate → (d + 1)-colorable Separation Number (sn): a graph class has sn ≤ k when every graph G in it has a balanced separator of size ≤ k.

≤ 2

3n

≤ 2

3n

≤ k

≤ d G planar : 5-degenerate; outerplanar : 2-degenerate. planar : sn ≤ 2√n; outerplanar : sn ≤ 2 G

} }

slide-13
SLIDE 13

Concepts/Problems

Degeneracy: a hereditary graph class is d-degenerate if every graph G in it has a vertex of degree ≤ d. Obs: d-degenerate → (d + 1)-colorable Separation Number (sn): a graph class has sn ≤ k when every graph G in it has a balanced separator of size ≤ k.

≤ 2

3n

≤ 2

3n

≤ k

≤ d G planar : 5-degenerate; outerplanar : 2-degenerate. planar : sn ≤ 2√n; outerplanar : sn ≤ 2 G Recognition: Testing for membership in a graph class. both planarity and outerplanarity can be tested in linear time.

} }

slide-14
SLIDE 14

Background : General Drawings

k-planar graphs – introduced by Ringel ’65.

  • Edge density: 4.108n

√ k [Pach, T´

  • th ’97]

→ 8.216 √ k-degenerate (via avg. degree)

  • O(

√ kn) treewidth [Dujmovi´ c, Eppstein, Wood ’17] → sn ∈ O( √ kn) k-quasi-planar graphs

  • Edge density: (n log n)2α(n)ck

[Fox, Pach, Suk ’13] Conjectured to be ckn [Pach et al ’96]

  • 1-planarity testing is NP-hard

[Grigoriev, Bodlaender ’07]

  • k-planar ⊂ (k + 1)-quasi-planar:

k > 2 [Angelini et al ’17], k = 2 [Hoffmann, T´

  • th ’17]

Comparing Classes:

slide-15
SLIDE 15

Background : Outer Drawings

Outer k-crossing (≤ k crossings in the whole drawing)

  • O(

√ k) treewidth → sn ∈ O( √ k)

  • Ext. Monadic Second Order Logic

(MSO2) formula for outer k-crossing → testing outer k-crossing in time O(f (k)(n + m)) [Bannister, Eppstein ’14]

}

slide-16
SLIDE 16

Background : Outer Drawings

Outer k-planarity Outer k-crossing (≤ k crossings in the whole drawing)

  • O(

√ k) treewidth → sn ∈ O( √ k)

  • Ext. Monadic Second Order Logic

(MSO2) formula for outer k-crossing → testing outer k-crossing in time O(f (k)(n + m)) [Bannister, Eppstein ’14]

  • treewidth ≤ 3k + 11 → sn ≤ 3k + 12

[Wood, Telle ’07]

  • Recognition:
  • uter 1-planar in linear time [Auer et al ’16, Hong et al ’15]

full outer 2-planar in linear time [Hong, Nagamochi ’16]

}

slide-17
SLIDE 17

Background : Outer Drawings

Outer k-planarity Outer k-quasi-planarity Outer k-crossing (≤ k crossings in the whole drawing)

  • O(

√ k) treewidth → sn ∈ O( √ k)

  • Ext. Monadic Second Order Logic

(MSO2) formula for outer k-crossing → testing outer k-crossing in time O(f (k)(n + m)) [Bannister, Eppstein ’14]

  • treewidth ≤ 3k + 11 → sn ≤ 3k + 12

[Wood, Telle ’07]

  • Edge density: ≤ 2(k − 1)n −

2k−1

2

  • [Capoyleas, Pach ’92]

→ (4k − 5)-degenerate

  • Recognition:
  • uter 1-planar in linear time [Auer et al ’16, Hong et al ’15]

full outer 2-planar in linear time [Hong, Nagamochi ’16]

}

slide-18
SLIDE 18

Results

Outer k-planar graphs

  • (⌊

√ 4k + 1⌋ + 1)-degenerate → (⌊ √ 4k + 1⌋ + 2)-colorable

  • separation number ≤ 2k + 3 → quasi-poly time recognition
slide-19
SLIDE 19

Results

Outer k-planar graphs

  • (⌊

√ 4k + 1⌋ + 1)-degenerate → (⌊ √ 4k + 1⌋ + 2)-colorable

  • separation number ≤ 2k + 3 → quasi-poly time recognition

Outer k-quasi-planar graphs

  • Outer 3-quasi planarity is incomparable with planarity
  • edge maximal drawings
slide-20
SLIDE 20

Results

Outer k-planar graphs

  • (⌊

√ 4k + 1⌋ + 1)-degenerate → (⌊ √ 4k + 1⌋ + 2)-colorable

  • separation number ≤ 2k + 3 → quasi-poly time recognition

Outer k-quasi-planar graphs

  • Outer 3-quasi planarity is incomparable with planarity
  • edge maximal drawings

Closed Drawings in MSO2

  • closed outer k-planarity and

closed outer k-quasi-planarity can be expressed in MSO2

slide-21
SLIDE 21

Outline

Outer k-planar graphs

  • (⌊

√ 4k + 1⌋ + 1)-degenerate → (⌊ √ 4k + 1⌋ + 2)-colorable

  • separation number ≤ 2k + 3 → quasi-poly time recognition

Outer k-quasi-planar graphs

  • Outer 3-quasi planarity is incomparable with planarity
  • edge maximal drawings

Closed Drawings in MSO2

  • closed outer k-planarity and

closed outer k-quasi-planarity can be expressed in MSO2

slide-22
SLIDE 22

Outer k-planarity

Obs: An outer k-planar clique has ≤ ⌊ √ 4k + 1⌋ + 2 vertices

slide-23
SLIDE 23

Outer k-planarity

Obs: An outer k-planar clique has ≤ ⌊ √ 4k + 1⌋ + 2 vertices a b

  • a complete bipartite graph crosses ab.

Proof:

slide-24
SLIDE 24

Outer k-planarity

Obs: An outer k-planar clique has ≤ ⌊ √ 4k + 1⌋ + 2 vertices a b

  • a complete bipartite graph crosses ab.
  • thus, for even n, k ≥ ( n−2

2 )2, and

for odd n, k ≥ 1

4(n − 3)(n − 1)

→ n ≤ ⌊ √ 4k + 1⌋ + 2 Proof:

slide-25
SLIDE 25

Outer k-planarity

Obs: An outer k-planar clique has ≤ ⌊ √ 4k + 1⌋ + 2 vertices Thm: outer k-planar graphs are (⌊ √ 4k + 1⌋ + 1)-degenerate.

slide-26
SLIDE 26

Outer k-planarity

Obs: An outer k-planar clique has ≤ ⌊ √ 4k + 1⌋ + 2 vertices Thm: outer k-planar graphs are (⌊ √ 4k + 1⌋ + 1)-degenerate. Proof (idea): a b Suppose, ≥ ℓ vertices left of ab, w/ deg. ≥ δ. ≥ δ ℓ ≤

slide-27
SLIDE 27

Outer k-planarity

Obs: An outer k-planar clique has ≤ ⌊ √ 4k + 1⌋ + 2 vertices Thm: outer k-planar graphs are (⌊ √ 4k + 1⌋ + 1)-degenerate. Proof (idea): a b Suppose, ≥ ℓ vertices left of ab, w/ deg. ≥ δ. → δℓ − ℓ(ℓ + 1) edges cross ab ≥ δ ℓ ≤

slide-28
SLIDE 28

Outer k-planarity

Obs: An outer k-planar clique has ≤ ⌊ √ 4k + 1⌋ + 2 vertices Thm: outer k-planar graphs are (⌊ √ 4k + 1⌋ + 1)-degenerate. Proof (idea): a b Suppose, ≥ ℓ vertices left of ab, w/ deg. ≥ δ. → δℓ − ℓ(ℓ + 1) edges cross ab ≥ δ Note: δ > ⌊ √ 4k + 1⌋ + 1, ℓ = ⌊ 1

2

√ 4k + 1⌋ + 1 is not possible by the proof of Obs. ℓ ≤

slide-29
SLIDE 29

Outer k-planarity

Obs: An outer k-planar clique has ≤ ⌊ √ 4k + 1⌋ + 2 vertices Thm: outer k-planar graphs are (⌊ √ 4k + 1⌋ + 1)-degenerate. Proof (idea): a b Suppose, ≥ ℓ vertices left of ab, w/ deg. ≥ δ. → δℓ − ℓ(ℓ + 1) edges cross ab ≥ δ Note: δ > ⌊ √ 4k + 1⌋ + 1, ℓ = ⌊ 1

2

√ 4k + 1⌋ + 1 is not possible by the proof of Obs. Proceed by induction on the range [ℓ, ℓ∗] where there can be no edge with any x ∈ [ℓ, ℓ∗] vertices on it’s left. ℓ ≤

slide-30
SLIDE 30

Outer k-planarity

Obs: An outer k-planar clique has ≤ ⌊ √ 4k + 1⌋ + 2 vertices Thm: outer k-planar graphs are (⌊ √ 4k + 1⌋ + 1)-degenerate. Proof (idea): a b Suppose, ≥ ℓ vertices left of ab, w/ deg. ≥ δ. → δℓ − ℓ(ℓ + 1) edges cross ab ≥ δ Note: δ > ⌊ √ 4k + 1⌋ + 1, ℓ = ⌊ 1

2

√ 4k + 1⌋ + 1 is not possible by the proof of Obs. Proceed by induction on the range [ℓ, ℓ∗] where there can be no edge with any x ∈ [ℓ, ℓ∗] vertices on it’s left. ℓ ≤ Cor: Outer k-planarity → (⌊ √ 4k + 1⌋ + 2)-colorable (tight).

slide-31
SLIDE 31

Outer k-planarity

Thm: Outer k-planar graphs have sn ≤ 2k + 3, and such separators imply quasi-polynomial time (2polylog(n)) recognition. i.e., assuming ETH, recognition is not NP-hard. Proof (sketch):

slide-32
SLIDE 32

Outer k-planarity

Thm: Outer k-planar graphs have sn ≤ 2k + 3, and such separators imply quasi-polynomial time (2polylog(n)) recognition. i.e., assuming ETH, recognition is not NP-hard. Proof (sketch): a b

2n 3 >

< 2n

3

sn ≤ k + 2 Easy case:

slide-33
SLIDE 33

Outer k-planarity

Thm: Outer k-planar graphs have sn ≤ 2k + 3, and such separators imply quasi-polynomial time (2polylog(n)) recognition. i.e., assuming ETH, recognition is not NP-hard. Proof (sketch): a b

n 2 >

< n

2

slide-34
SLIDE 34

Outer k-planarity

Thm: Outer k-planar graphs have sn ≤ 2k + 3, and such separators imply quasi-polynomial time (2polylog(n)) recognition. i.e., assuming ETH, recognition is not NP-hard. Proof (sketch): a b

n 2 >

< n

2

a b Case 1: edge a′b′

a′ first after a b′ first after b.

a′ b′

slide-35
SLIDE 35

Outer k-planarity

Thm: Outer k-planar graphs have sn ≤ 2k + 3, and such separators imply quasi-polynomial time (2polylog(n)) recognition. i.e., assuming ETH, recognition is not NP-hard. Proof (sketch): a b

n 2 >

< n

2

a b Case 1: edge a′b′

a′ first after a b′ first after b.

a′ b′

slide-36
SLIDE 36

Outer k-planarity

Thm: Outer k-planar graphs have sn ≤ 2k + 3, and such separators imply quasi-polynomial time (2polylog(n)) recognition. i.e., assuming ETH, recognition is not NP-hard. Proof (sketch): a b

n 2 >

< n

2

a b Case 1: edge a′b′

a′ first after a b′ first after b.

a′ b′ sn ≤ k + 3

slide-37
SLIDE 37

Outer k-planarity

Thm: Outer k-planar graphs have sn ≤ 2k + 3, and such separators imply quasi-polynomial time (2polylog(n)) recognition. i.e., assuming ETH, recognition is not NP-hard. Proof (sketch): a b

n 2 >

< n

2

a b a b Case 1: edge a′b′

a′ first after a b′ first after b.

a′ b′ Case 2: parallel edges a′b′′, a′′b′ a′ a′′ b′ b′′ sn ≤ k + 3

slide-38
SLIDE 38

Outer k-planarity

Thm: Outer k-planar graphs have sn ≤ 2k + 3, and such separators imply quasi-polynomial time (2polylog(n)) recognition. i.e., assuming ETH, recognition is not NP-hard. Proof (sketch): a b

n 2 >

< n

2

a b a b Case 1: edge a′b′

a′ first after a b′ first after b.

a′ b′ Case 2: parallel edges a′b′′, a′′b′ a′ a′′ b′ b′′ sn ≤ k + 3 take close pair ...

slide-39
SLIDE 39

Outer k-planarity

Thm: Outer k-planar graphs have sn ≤ 2k + 3, and such separators imply quasi-polynomial time (2polylog(n)) recognition. i.e., assuming ETH, recognition is not NP-hard. Proof (sketch): a b

n 2 >

< n

2

a b a b Case 1: edge a′b′

a′ first after a b′ first after b.

a′ b′ Case 2: parallel edges a′b′′, a′′b′ a′ a′′ b′ b′′ sn ≤ k + 3 take close pair ... sn ≤ 2k + 3

slide-40
SLIDE 40

Outline

Outer k-planar graphs

  • (⌊

√ 4k + 1⌋ + 1)-degenerate → (⌊ √ 4k + 1⌋ + 2)-colorable

  • separation number ≤ 2k + 3 → quasi-poly time recognition

Outer k-quasi-planar graphs

  • Outer 3-quasi planarity is incomparable with planarity
  • edge maximal drawings

Closed Drawings in MSO2

  • closed outer k-planarity and

closed outer k-quasi-planarity can be expressed in MSO2

slide-41
SLIDE 41

Outer k-quasi-planarity

Thm: Planarity and outer 3-quasi-planarity are incomparable.

slide-42
SLIDE 42

Outer k-quasi-planarity

Thm: Planarity and outer 3-quasi-planarity are incomparable. Obs 1: K4,4 and K5 are outer 3-quasi-planar.

slide-43
SLIDE 43

Outer k-quasi-planarity

Thm: Planarity and outer 3-quasi-planarity are incomparable. Obs 1: K4,4 and K5 are outer 3-quasi-planar. Obs 2: planar 3-trees with ≥ 3 complete levels are not

  • uter 3-quasi-planar.
slide-44
SLIDE 44

Outer k-quasi-planarity

Thm: Planarity and outer 3-quasi-planarity are incomparable. Obs 1: K4,4 and K5 are outer 3-quasi-planar. Obs 2: planar 3-trees with ≥ 3 complete levels are not

  • uter 3-quasi-planar.

(proof via SAT formulation)

slide-45
SLIDE 45

Outer k-quasi-planarity

Thm: Planarity and outer 3-quasi-planarity are incomparable. Obs 1: K4,4 and K5 are outer 3-quasi-planar. Obs 2: planar 3-trees with ≥ 3 complete levels are not

  • uter 3-quasi-planar.

(proof via SAT formulation) vertex minimal example:

slide-46
SLIDE 46

Outer k-quasi-planarity

Thm: Planarity and outer 3-quasi-planarity are incomparable. Obs 1: K4,4 and K5 are outer 3-quasi-planar. Obs 2: planar 3-trees with ≥ 3 complete levels are not

  • uter 3-quasi-planar.

(proof via SAT formulation) vertex minimal example:

slide-47
SLIDE 47

Outer k-quasi-planarity

Thm: Planarity and outer 3-quasi-planarity are incomparable. Obs 1: K4,4 and K5 are outer 3-quasi-planar. Obs 2: planar 3-trees with ≥ 3 complete levels are not

  • uter 3-quasi-planar.

(proof via SAT formulation) vertex minimal example:

slide-48
SLIDE 48

Edge maximal outer k-quasi-planar drawings

Thm: Each edge maximal outer k-quasi-planar drawing of G = (V , E) has |E| = |V |

2

  • if |V | ≤ 2k − 1,

2(k − 1)|V | − 2k−1

2

  • if |V | ≥ 2k − 1.
slide-49
SLIDE 49

Edge maximal outer k-quasi-planar drawings

Some equivalent questions: Thm: Each edge maximal outer k-quasi-planar drawing of G = (V , E) has |E| = |V |

2

  • if |V | ≤ 2k − 1,

2(k − 1)|V | − 2k−1

2

  • if |V | ≥ 2k − 1.
slide-50
SLIDE 50

Edge maximal outer k-quasi-planar drawings

Some equivalent questions: For a convex n-gon, how many chords can be inserted without making k pairwise crossings? [Nakamigawa ’00] Thm: Each edge maximal outer k-quasi-planar drawing of G = (V , E) has |E| = |V |

2

  • if |V | ≤ 2k − 1,

2(k − 1)|V | − 2k−1

2

  • if |V | ≥ 2k − 1.
slide-51
SLIDE 51

Edge maximal outer k-quasi-planar drawings

Some equivalent questions: For a convex n-gon, how many chords can be inserted without making k pairwise crossings? [Nakamigawa ’00] What is the biggest line arrangment in the hyperbolic plane with ≤ n points at ∞ and without k mutually crossing lines (Karzanov number ≤ k − 1) ? [Dress et al. 2002] Thm: Each edge maximal outer k-quasi-planar drawing of G = (V , E) has |E| = |V |

2

  • if |V | ≤ 2k − 1,

2(k − 1)|V | − 2k−1

2

  • if |V | ≥ 2k − 1.
slide-52
SLIDE 52

Results

Outer k-planar graphs

  • (⌊

√ 4k + 1⌋ + 1)-degenerate → (⌊ √ 4k + 1⌋ + 2)-colorable.

  • separation number ≤ 2k + 3 → quasi-poly time recognition.

Outer k-quasi-planar graphs

  • Outer 3-quasi planarity is incomparable with planarity
  • edge maximal drawings

Closed Drawings in MSO2

  • closed k-planarity and

closed k-quasi-planarity can be expressed in MSO2.

slide-53
SLIDE 53

Monadic Second Order Logic (MSO2)

Thm (Courcelle): If a property P is expressed as ϕ ∈ MSO2, then for every graph G with treewidth at most t, P can be tested in time O(f (t, |ϕ|)(n + m)) for a computable function f .

slide-54
SLIDE 54

Monadic Second Order Logic (MSO2)

Thm (Courcelle): If a property P is expressed as ϕ ∈ MSO2, then for every graph G with treewidth at most t, P can be tested in time O(f (t, |ϕ|)(n + m)) for a computable function f . But, what is MSO2 again?

slide-55
SLIDE 55

Monadic Second Order Logic (MSO2)

Thm (Courcelle): If a property P is expressed as ϕ ∈ MSO2, then for every graph G with treewidth at most t, P can be tested in time O(f (t, |ϕ|)(n + m)) for a computable function f . But, what is MSO2 again? Partition(A, B, C) ≡ (∀u)[(u ∈ A ∨ u ∈ B ∨ u ∈ C) ∧(u ∈ A → (u / ∈ B ∧ u / ∈ C)) ∧ (u ∈ B → (...)) ∧ (...)]

slide-56
SLIDE 56

Monadic Second Order Logic (MSO2)

Thm (Courcelle): If a property P is expressed as ϕ ∈ MSO2, then for every graph G with treewidth at most t, P can be tested in time O(f (t, |ϕ|)(n + m)) for a computable function f . But, what is MSO2 again? Formally:

  • variables: vertices, edges, sets of vertices, and sets of edges;
  • binary relations: equality (=), set membership (∈), subset
  • f a set (⊆), and edge–vertex incidence (I);
  • standard propositional logic operators: ¬, ∧, ∨, →, ↔.
  • standard quantifiers (∀, ∃).

Partition(A, B, C) ≡ (∀u)[(u ∈ A ∨ u ∈ B ∨ u ∈ C) ∧(u ∈ A → (u / ∈ B ∧ u / ∈ C)) ∧ (u ∈ B → (...)) ∧ (...)]

slide-57
SLIDE 57

Encoding a Crossing in MSO2

e e′ V-Partition(A, B, C) ≡ (A, B, C) is a partition of the vertex set.

slide-58
SLIDE 58

Encoding a Crossing in MSO2

e e′ A B C V-Partition(A, B, C) ≡ (A, B, C) is a partition of the vertex set.

slide-59
SLIDE 59

Encoding a Crossing in MSO2

Conn(V , E) ≡ the graph (V,E) is connected. e e′ A B C V-Partition(A, B, C) ≡ (A, B, C) is a partition of the vertex set.

slide-60
SLIDE 60

Encoding a Crossing in MSO2

Conn(V , E) ≡ the graph (V,E) is connected. e e′ A B C Hamiltonian(E ∗) ≡ The edge set E ∗ is a Hamiltonian cycle in the graph G. V-Partition(A, B, C) ≡ (A, B, C) is a partition of the vertex set.

slide-61
SLIDE 61

Encoding a Crossing in MSO2

Conn(V , E) ≡ the graph (V,E) is connected. Crossing(E ∗, e, e′) ≡ (∀A, B, C)

  • V-Partition(A, B, C)

∧ (x ∈ C ↔ I(e, x)) ∧ Conn(A, E ∗) ∧ Conn(B, E ∗)

  • → (∃a ∈ A)(∃b ∈ B)[I(e′, a) ∧ I(e′, b)]
  • e

e′ A B C Hamiltonian(E ∗) ≡ The edge set E ∗ is a Hamiltonian cycle in the graph G. V-Partition(A, B, C) ≡ (A, B, C) is a partition of the vertex set.

slide-62
SLIDE 62

Implications of our MSO2 formulae

  • closed drawings which are k-planar or k-quasi planar can

be expressed in MSO2.

  • closed k-planarity can be tested in linear FPT-time

(parameterized by k).

  • closed k-quasi-planarity can be tested in linear FPT-time

(parameterized by both k and treewidth).

  • Note: edge maximal outer k-planarity ⊂ closed k-planarity.

→ efficient testing of edge maximal outer k-planarity.

slide-63
SLIDE 63

Implications of our MSO2 formulae

  • closed drawings which are k-planar or k-quasi planar can

be expressed in MSO2.

  • closed k-planarity can be tested in linear FPT-time

(parameterized by k).

  • closed k-quasi-planarity can be tested in linear FPT-time

(parameterized by both k and treewidth).

  • Note: edge maximal outer k-planarity ⊂ closed k-planarity.

→ efficient testing of edge maximal outer k-planarity. Can these expressions be generalized to full drawings? no crossing “visible” from “outside”

slide-64
SLIDE 64

Implications of our MSO2 formulae

  • closed drawings which are k-planar or k-quasi planar can

be expressed in MSO2.

  • closed k-planarity can be tested in linear FPT-time

(parameterized by k).

  • closed k-quasi-planarity can be tested in linear FPT-time

(parameterized by both k and treewidth).

  • Note: edge maximal outer k-planarity ⊂ closed k-planarity.

→ efficient testing of edge maximal outer k-planarity. Can these expressions be generalized to full drawings? no crossing “visible” from “outside” full outer 2-planarity testing in linear time [Hong, Nagamochi ’16]

slide-65
SLIDE 65

Conclusion

Outer k-planar graphs:

  • tight bounds on degeneracy, and chromatic number.

Quasi-polynomial time recognition via balanced separators, closed drawings testable in linear time.

  • Open: polytime recognition for all k > 1.
slide-66
SLIDE 66

Conclusion

Outer k-planar graphs:

  • tight bounds on degeneracy, and chromatic number.

Quasi-polynomial time recognition via balanced separators, closed drawings testable in linear time.

  • Open: polytime recognition for all k > 1.

Outer k-quasi-planar graphs:

  • outer 3-quasi-planarity is incomparable with planarity.

Open: planarity vs. outer 4-quasi-planarity.

  • closed drawings are expressible in MSO2.

Open: recognition both in general and for closed drawings.

  • Open: tight bounds on: degeneracy, chromatic number,

page number.

slide-67
SLIDE 67

Conclusion

Thank you for your attention :-) Outer k-planar graphs:

  • tight bounds on degeneracy, and chromatic number.

Quasi-polynomial time recognition via balanced separators, closed drawings testable in linear time.

  • Open: polytime recognition for all k > 1.

Outer k-quasi-planar graphs:

  • outer 3-quasi-planarity is incomparable with planarity.

Open: planarity vs. outer 4-quasi-planarity.

  • closed drawings are expressible in MSO2.

Open: recognition both in general and for closed drawings.

  • Open: tight bounds on: degeneracy, chromatic number,

page number.