. The Parameterized Complexity of Graph Cyclability .... .... .... - - PowerPoint PPT Presentation

the parameterized complexity of graph cyclability
SMART_READER_LITE
LIVE PREVIEW

. The Parameterized Complexity of Graph Cyclability .... .... .... - - PowerPoint PPT Presentation

. .... .... .... .... .... .... . The Parameterized Complexity of Graph Cyclability .... .... .... .... . . Joint work with Petr A. Golovach, Marcin Kamiski, and Dimitrios M. Thilikos AGTAC, Koper, June 2015 Spyridon Maniatis ....


slide-1
SLIDE 1

. .The Parameterized Complexity of Graph Cyclability Spyridon Maniatis AGTAC, Koper, June 2015

Joint work with Petr A. Golovach, Marcin Kamiński, and Dimitrios M. Thilikos

. . .... .. .. ... . .... .... .... ... . .... .... .... ... . .... .... .... ... . .. .. .. . . .. .. .... .. .

slide-2
SLIDE 2

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Introduction

We study (from the algorithmic point of view) a connectivity related parameter, namely cyclability [V. Chvátal, 1973]. Can be thought as of a quantitive measure of Hamiltonicity (or a way to unify connectivity and Hamiltonicity): . Cyclability . . A graph G is k -cyclable if every k vertices of V(G) lie in a common cycle. The cyclability of G is the maximum integer k for which G is k -cyclable.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-3
SLIDE 3

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Introduction

We study (from the algorithmic point of view) a connectivity related parameter, namely cyclability [V. Chvátal, 1973]. Can be thought as of a quantitive measure of Hamiltonicity (or a way to unify connectivity and Hamiltonicity): . Cyclability . . A graph G is k -cyclable if every k vertices of V(G) lie in a common cycle. The cyclability of G is the maximum integer k for which G is k -cyclable.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-4
SLIDE 4

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Introduction

We study (from the algorithmic point of view) a connectivity related parameter, namely cyclability [V. Chvátal, 1973]. Can be thought as of a quantitive measure of Hamiltonicity (or a way to unify connectivity and Hamiltonicity): . Cyclability . . A graph G is k -cyclable if every k vertices of V(G) lie in a common cycle. The cyclability of G is the maximum integer k for which G is k -cyclable.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-5
SLIDE 5

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Introduction

Natural question: Is there an efficient (polynomial?) algorithm computing the cyclability of a graph? NO, because hamiltonian cycle is NP-hard (even for cubic planar graphs). From the parameterized complexity point of view?

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-6
SLIDE 6

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Introduction

Natural question: Is there an efficient (polynomial?) algorithm computing the cyclability of a graph? NO, because hamiltonian cycle is NP-hard (even for cubic planar graphs). From the parameterized complexity point of view?

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-7
SLIDE 7

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Introduction

Natural question: Is there an efficient (polynomial?) algorithm computing the cyclability of a graph? NO, because hamiltonian cycle is NP-hard (even for cubic planar graphs). From the parameterized complexity point of view?

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-8
SLIDE 8

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Parameterized Problem

. p-Cyclability. . . . Input: A graph G and a positive integer k . Parameter: k. Question: Is G k -cyclable? We actually consider, for technical reasons, the more general, annotated version of the problem:

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-9
SLIDE 9

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Annotated Version

. p-Annotated Cyclability. . . . Input: A graph G, a set R ⊆ V(G) and a positive integer k . Parameter: k. Question: Is it true that for every S ⊆ R with |S| ≤ k, there exists a cycle of G that meets all the vertices of S? Of course, when R = V(G) we have an instance of the initial problem.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-10
SLIDE 10

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Annotated Version

. p-Annotated Cyclability. . . . Input: A graph G, a set R ⊆ V(G) and a positive integer k . Parameter: k. Question: Is it true that for every S ⊆ R with |S| ≤ k, there exists a cycle of G that meets all the vertices of S? Of course, when R = V(G) we have an instance of the initial problem.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-11
SLIDE 11

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Our results

We study the parameterized complexity of Cyclability. Our results are:

1 Cyclability is co-W[1]-hard (even for split-graphs), when

parameterized by k .

2 The problem is in FPT when restricted to the class of planar

graphs.

3 No polynomial kernel unless NP ⊆ co-NP/poly, when

restricted to cubic planar graphs.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-12
SLIDE 12

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Our results

We study the parameterized complexity of Cyclability. Our results are:

1 Cyclability is co-W[1]-hard (even for split-graphs), when

parameterized by k .

2 The problem is in FPT when restricted to the class of planar

graphs.

3 No polynomial kernel unless NP ⊆ co-NP/poly, when

restricted to cubic planar graphs.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-13
SLIDE 13

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Our results

We study the parameterized complexity of Cyclability. Our results are:

1 Cyclability is co-W[1]-hard (even for split-graphs), when

parameterized by k .

2 The problem is in FPT when restricted to the class of planar

graphs.

3 No polynomial kernel unless NP ⊆ co-NP/poly, when

restricted to cubic planar graphs.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-14
SLIDE 14

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Our results

We study the parameterized complexity of Cyclability. Our results are:

1 Cyclability is co-W[1]-hard (even for split-graphs), when

parameterized by k .

2 The problem is in FPT when restricted to the class of planar

graphs.

3 No polynomial kernel unless NP ⊆ co-NP/poly, when

restricted to cubic planar graphs.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-15
SLIDE 15

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Theorem 1

. Theorem 1 . . The p-Cyclability problem is co-W[1]-hard. This also holds if the inputs are restricted to be split graphs. Reduction of the k -Clique problem to: . p-Cyclability complement. . . . Input: A split graph G and a positive integer k . Parameter: k. Question: Is there an S ⊆ V(G), |S| ≤ k s.t. there is no cycle of G that contains all vertices of S?

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-16
SLIDE 16

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Theorem 1

. Theorem 1 . . The p-Cyclability problem is co-W[1]-hard. This also holds if the inputs are restricted to be split graphs. Reduction of the k -Clique problem to: . p-Cyclability complement. . . . Input: A split graph G and a positive integer k . Parameter: k. Question: Is there an S ⊆ V(G), |S| ≤ k s.t. there is no cycle of G that contains all vertices of S?

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-17
SLIDE 17

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Theorem 1

. Theorem 1 . . The p-Cyclability problem is co-W[1]-hard. This also holds if the inputs are restricted to be split graphs. Reduction of the k -Clique problem to: . p-Cyclability complement. . . . Input: A split graph G and a positive integer k . Parameter: k. Question: Is there an S ⊆ V(G), |S| ≤ k s.t. there is no cycle of G that contains all vertices of S?

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-18
SLIDE 18

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Theorem 2

. Theorem 2 . . The p-Cyclability problem, when parameterized by k , is in FPT when its inputs are restricted to be planar graphs. Moreover, the corresponding FPT-algorithm runs in 22O(k2 log k) · n2 steps.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-19
SLIDE 19

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Irrelevant vertex technique

We refer to p-Annotated Cyclability, restricted to planar graphs, as problem Π. Main idea of our algorithm: Application of the irrelevant vertex technique (introduced by Robertson, Seymour, GM XXII, 2012). For our purposes, we actually consider two kinds of irrelevant vertex.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-20
SLIDE 20

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Irrelevant vertex technique

We refer to p-Annotated Cyclability, restricted to planar graphs, as problem Π. Main idea of our algorithm: Application of the irrelevant vertex technique (introduced by Robertson, Seymour, GM XXII, 2012). For our purposes, we actually consider two kinds of irrelevant vertex.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-21
SLIDE 21

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Irrelevant vertices

. Problem-irrelevant vertex . . Let (G, R, k) be an instance for Π. Then vertex v ∈ V(G) is called problem-irrelevant for Π, if (G, R, k) ∈ Π ⇔ (G \ v, R, k) ∈ Π . . Color-irrelevant vertex . . Let (G, R, k) be an instance for Π. Then vertex v ∈ R is called color-irrelevant for Π, if (G, R, k) ∈ Π ⇔ (G, R \ v, k) ∈ Π.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-22
SLIDE 22

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Irrelevant vertices

. Problem-irrelevant vertex . . Let (G, R, k) be an instance for Π. Then vertex v ∈ V(G) is called problem-irrelevant for Π, if (G, R, k) ∈ Π ⇔ (G \ v, R, k) ∈ Π . . Color-irrelevant vertex . . Let (G, R, k) be an instance for Π. Then vertex v ∈ R is called color-irrelevant for Π, if (G, R, k) ∈ Π ⇔ (G, R \ v, k) ∈ Π.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-23
SLIDE 23

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Irrelevant vertices

. Problem-irrelevant vertex . . Let (G, R, k) be an instance for Π. Then vertex v ∈ V(G) is called problem-irrelevant for Π, if (G, R, k) ∈ Π ⇔ (G \ v, R, k) ∈ Π . . Color-irrelevant vertex . . Let (G, R, k) be an instance for Π. Then vertex v ∈ R is called color-irrelevant for Π, if (G, R, k) ∈ Π ⇔ (G, R \ v, k) ∈ Π.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-24
SLIDE 24

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Problem-irrelevant vertices

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-25
SLIDE 25

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Problem-irrelevant vertices

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-26
SLIDE 26

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Problem-irrelevant vertices

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-27
SLIDE 27

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Algorithm (First step)

Check if tw(G) is upper bounded by an (appropriate) function

  • f k . If YES, solve using dynamic programming.

Else, we show that there exists a cycle of the plane embedding that contains a “large” subdivided wall H as a subgraph and the part of G that is surrounded by the perimeter of H has bounded treewidth. Find in H a sequence C of “many” concentric cycles that are all traversed by “many” disjoint paths of H. We call such a structure a railed annulus. ‘

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-28
SLIDE 28

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Algorithm (First step)

Check if tw(G) is upper bounded by an (appropriate) function

  • f k . If YES, solve using dynamic programming.

Else, we show that there exists a cycle of the plane embedding that contains a “large” subdivided wall H as a subgraph and the part of G that is surrounded by the perimeter of H has bounded treewidth. Find in H a sequence C of “many” concentric cycles that are all traversed by “many” disjoint paths of H. We call such a structure a railed annulus. ‘

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-29
SLIDE 29

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Algorithm (First step)

Check if tw(G) is upper bounded by an (appropriate) function

  • f k . If YES, solve using dynamic programming.

Else, we show that there exists a cycle of the plane embedding that contains a “large” subdivided wall H as a subgraph and the part of G that is surrounded by the perimeter of H has bounded treewidth. Find in H a sequence C of “many” concentric cycles that are all traversed by “many” disjoint paths of H. We call such a structure a railed annulus. ‘

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-30
SLIDE 30

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Railed annulus

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-31
SLIDE 31

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Algorithm (Second step)

Check whether in the railed annulus there exists a “large” (“bidimensional”) part (function of k2) not containing any colored vertices. If YES, pick a problem-irrelevant vertex (we prove that it exists) and produce a smaller equivalent instance.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-32
SLIDE 32

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Algorithm (Second step)

Check whether in the railed annulus there exists a “large” (“bidimensional”) part (function of k2) not containing any colored vertices. If YES, pick a problem-irrelevant vertex (we prove that it exists) and produce a smaller equivalent instance.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-33
SLIDE 33

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Big uncolored part

irrelevant

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-34
SLIDE 34

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Algorithm (Third step)

Else, we know that the annotated vertices are “uniformly” distributed in the railed annulus. There exists an annotated vertex w ∈ R in the “centre” of the annulus. We set up a sequence of instances of Π “around” w, each corresponding to the graph “cropped” by the interior of some cycles of C. We show that in each of them there exists a “sufficiently large” (function of k) railed annulus.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-35
SLIDE 35

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Algorithm (Third step)

Else, we know that the annotated vertices are “uniformly” distributed in the railed annulus. There exists an annotated vertex w ∈ R in the “centre” of the annulus. We set up a sequence of instances of Π “around” w, each corresponding to the graph “cropped” by the interior of some cycles of C. We show that in each of them there exists a “sufficiently large” (function of k) railed annulus.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-36
SLIDE 36

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Sequence of instances

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-37
SLIDE 37

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Sequence of instances

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-38
SLIDE 38

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Sequence of instances

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-39
SLIDE 39

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Sequence of instances

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-40
SLIDE 40

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Sequence of instances

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-41
SLIDE 41

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Sequence of instances

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-42
SLIDE 42

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Algorithm (Fourth step)

Obtain an answer for every instance, produced in the second step, by a sequence of dynamic programming calls. If there exists a no-instance report that the initial instance is a no-instance and stop. Otherwise we prove that the annotated “central” vertex that we fixed earlier is color irrelevant.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-43
SLIDE 43

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Algorithm (Fourth step)

Obtain an answer for every instance, produced in the second step, by a sequence of dynamic programming calls. If there exists a no-instance report that the initial instance is a no-instance and stop. Otherwise we prove that the annotated “central” vertex that we fixed earlier is color irrelevant.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-44
SLIDE 44

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

The Algorithm (Fourth step)

Obtain an answer for every instance, produced in the second step, by a sequence of dynamic programming calls. If there exists a no-instance report that the initial instance is a no-instance and stop. Otherwise we prove that the annotated “central” vertex that we fixed earlier is color irrelevant.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-45
SLIDE 45

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Color-irrelevant vertex

(G, R, k) ∈ Π ⇒ (G, R \ w, k) ∈ Π : Trivial. (G, R \ w, k) ∈ Π ⇒ (G, R, k) ∈ Π ?

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-46
SLIDE 46

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Color-irrelevant vertex

(G, R, k) ∈ Π ⇒ (G, R \ w, k) ∈ Π : Trivial. (G, R \ w, k) ∈ Π ⇒ (G, R, k) ∈ Π ?

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-47
SLIDE 47

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Color-irrelevant vertex

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-48
SLIDE 48

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Color-irrelevant vertex

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-49
SLIDE 49

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Color-irrelevant vertex

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-50
SLIDE 50

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Color-irrelevant vertex

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-51
SLIDE 51

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Color-irrelevant vertex

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-52
SLIDE 52

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

To sum up

After linear number of executions of the procedure: Input rejected or Treewidth is small → Dynamic programming Something of the above will occur after O(n) steps because at each iteration we reject the input, we “lose” a vertex or we uncolor a vertex.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-53
SLIDE 53

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Irrelevant vertices for the PDPP [Adler et al.]

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-54
SLIDE 54

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Main combinatorial statement

The following theorem enables us to find problem-irrelevant vertices: . Theorem . . Let G be a graph embedded on the sphere S0, that is the union of r ≥ 2 concentric cycles C = {C1, . . . , Cr} and one more cycle C of

  • G. Assume that C is tight in G, T ∩ V(ˆ

Cr) = ∅ and the cyclic linkage L = (C, T) is strongly vital in G. Then r ≤ 16 · |T| − 1. Intuition: If there exists a cycle that meets S ⊆ R, then there also exists one that meets S and does not “go deep” in a bidimensional graph that does not contain any vertices of S.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-55
SLIDE 55

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Main combinatorial statement

The following theorem enables us to find problem-irrelevant vertices: . Theorem . . Let G be a graph embedded on the sphere S0, that is the union of r ≥ 2 concentric cycles C = {C1, . . . , Cr} and one more cycle C of

  • G. Assume that C is tight in G, T ∩ V(ˆ

Cr) = ∅ and the cyclic linkage L = (C, T) is strongly vital in G. Then r ≤ 16 · |T| − 1. Intuition: If there exists a cycle that meets S ⊆ R, then there also exists one that meets S and does not “go deep” in a bidimensional graph that does not contain any vertices of S.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-56
SLIDE 56

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Main combinatorial statement

The following theorem enables us to find problem-irrelevant vertices: . Theorem . . Let G be a graph embedded on the sphere S0, that is the union of r ≥ 2 concentric cycles C = {C1, . . . , Cr} and one more cycle C of

  • G. Assume that C is tight in G, T ∩ V(ˆ

Cr) = ∅ and the cyclic linkage L = (C, T) is strongly vital in G. Then r ≤ 16 · |T| − 1. Intuition: If there exists a cycle that meets S ⊆ R, then there also exists one that meets S and does not “go deep” in a bidimensional graph that does not contain any vertices of S.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-57
SLIDE 57

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Dynamic Programming

Some more about the DP for Cyclability: Non-trivial DP algorithm (22tw·log tw). Causes the double exponential dependance on k2 log k. DP improvement → Overall improvement of the algorithm.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-58
SLIDE 58

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Dynamic Programming

Some more about the DP for Cyclability: Non-trivial DP algorithm (22tw·log tw). Causes the double exponential dependance on k2 log k. DP improvement → Overall improvement of the algorithm.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-59
SLIDE 59

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Dynamic Programming

Some more about the DP for Cyclability: Non-trivial DP algorithm (22tw·log tw). Causes the double exponential dependance on k2 log k. DP improvement → Overall improvement of the algorithm.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-60
SLIDE 60

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Kernelization lower bound

Our results suggest that Cyclability, parameterized by k, is unlikely to admit a polynomial kernel, when restricted to planar graphs: . Theorem 3 . . Cyclability, parameterized by k, has no polynomial kernel unless NP ⊆ co-NP/poly, when restricted to cubic planar graphs.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-61
SLIDE 61

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Kernelization lower bound

Our results suggest that Cyclability, parameterized by k, is unlikely to admit a polynomial kernel, when restricted to planar graphs: . Theorem 3 . . Cyclability, parameterized by k, has no polynomial kernel unless NP ⊆ co-NP/poly, when restricted to cubic planar graphs.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-62
SLIDE 62

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Kernelization lower bound

Let L ⊆ Σ∗ × N be a parameterized problem. . Kernelization for L . . . A kernelization for problem L is an algorithm that takes as an instance (x, k) of L and maps it, in polynomial time, to an instance (x′, k′) such that

1 (x, k) ∈ L iff (x′, k′) ∈ L 2 |x′| ≤ f(k) 3 |k′| ≤ g(k)

where f and g are computable functions. Function f is the size of the kernel and a kernel is polynomial if the corresponding function f is polynomial.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-63
SLIDE 63

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Kernel

(G, k)

(G′, k′) |G′| ≤ f(k) k′ ≤ g(k) poly(|G|, k)

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-64
SLIDE 64

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Kernelization lower bound

The proof uses the cross-composition technique (introduced by Bodlaender, Jansen and Kratsch): . AND-cross-composition . . An AND-cross-composition of L ⊆ Σ∗ into Q ∈ Σ∗ × N (w.r.t. a polynomial equivalence relation R), is an algorithm that, given t instances x1, . . . , xt ∈ Σ∗ of L belonging to the same equivalence class of R, takes polynomial time in ∑t

i=1 |xi| and outputs an

instance (y, k) ∈ Σ∗ × N such that: the parameter value k is polynomially bounded in max{|x1|, . . . , |xt|} + log t (y, k) is a yes-instance for Q iff each instance xi is a yes-instance for L for i ∈ {1, . . . , t} We say that L AND-cross-composes into Q if a cross-composition algorithm exists for a suitable relation R.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-65
SLIDE 65

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

AND-cross-composition

G1 G2 Gt

(G, k)

k ≤ poly(max{|x1|, . . . |xt|} + logt)

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-66
SLIDE 66

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Kernelization lower bound

. Theorem . . Assume that an NP-hard language L AND-cross-composes to a parameterized language Q. Then Q does not admit a polynomial kernel, unless NP ⊆ co-NP/poly. . Hamiltonicity with a Given Edge . . Input: A graph G and e ∈ E(G). Question: Does G have a hamiltonian cycle C s.t. e ∈ E(C)? Hamiltonicity with a Given Edge is NP-complete for cubic planar graphs. Hamiltonicity with a Given Edge AND-cross-composes into p-Cyclability.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-67
SLIDE 67

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Kernelization lower bound

. Theorem . . Assume that an NP-hard language L AND-cross-composes to a parameterized language Q. Then Q does not admit a polynomial kernel, unless NP ⊆ co-NP/poly. . Hamiltonicity with a Given Edge . . Input: A graph G and e ∈ E(G). Question: Does G have a hamiltonian cycle C s.t. e ∈ E(C)? Hamiltonicity with a Given Edge is NP-complete for cubic planar graphs. Hamiltonicity with a Given Edge AND-cross-composes into p-Cyclability.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-68
SLIDE 68

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Further research

1 Improve (if possible) the DP algorithm for Cyclability. 2 Prove completeness of Cyclability for some level of the

polynomial hierrarchy.

3 Prove completeness of p-Cyclability for some level of the

W-hierrarchy.

4 Apply the irrelevant vertex technique to more

(connectivity-related) problems.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-69
SLIDE 69

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Further research

1 Improve (if possible) the DP algorithm for Cyclability. 2 Prove completeness of Cyclability for some level of the

polynomial hierrarchy.

3 Prove completeness of p-Cyclability for some level of the

W-hierrarchy.

4 Apply the irrelevant vertex technique to more

(connectivity-related) problems.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-70
SLIDE 70

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Further research

1 Improve (if possible) the DP algorithm for Cyclability. 2 Prove completeness of Cyclability for some level of the

polynomial hierrarchy.

3 Prove completeness of p-Cyclability for some level of the

W-hierrarchy.

4 Apply the irrelevant vertex technique to more

(connectivity-related) problems.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-71
SLIDE 71

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Further research

1 Improve (if possible) the DP algorithm for Cyclability. 2 Prove completeness of Cyclability for some level of the

polynomial hierrarchy.

3 Prove completeness of p-Cyclability for some level of the

W-hierrarchy.

4 Apply the irrelevant vertex technique to more

(connectivity-related) problems.

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability

slide-72
SLIDE 72

. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .

Thank you

Spyridon Maniatis UoA The Parameterized Complexity of Graph Cyclability