A 9 k kernel for nonseparating independent set in planar graphs - - PowerPoint PPT Presentation

a 9 k kernel for nonseparating independent set in planar
SMART_READER_LITE
LIVE PREVIEW

A 9 k kernel for nonseparating independent set in planar graphs - - PowerPoint PPT Presentation

A 9 k kernel for nonseparating independent set in planar graphs Lukasz Kowalik (speaker) and Marcin Mucha Institute of Informatics, University of Warsaw Jerusalem, 27.06.2012 Lukasz Kowalik (Warsaw) A kernel for nonseparating


slide-1
SLIDE 1

A 9k kernel for nonseparating independent set in planar graphs

  • Lukasz Kowalik (speaker) and Marcin Mucha

Institute of Informatics, University of Warsaw

Jerusalem, 27.06.2012

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 1 / 18

slide-2
SLIDE 2

Kernelization (of graph problems)

Let (G, k) be an instance of a decision problem (k is a parameter). Graph G parameter k Input instance poly-time (G ′, k′) |V (G ′)| ≤ f (k) Kernel (G, k) is a YES-instance iff (G ′, k′) is a YES-instance. k′ ≤ k, |V (G ′)| ≤ f (k).

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 2 / 18

slide-3
SLIDE 3

Some examples of kernels

General graphs: Vertex Cover 2k, Feedback Vertex Set O(k2), Odd Cycle Transversal kO(1), ... Planar graphs: Dominating Set 67k, Feedback Vertex Set 112k, Induced Matching 28k, Connected Vertex Cover 11

3 k,

...

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 3 / 18

slide-4
SLIDE 4

Vertex Cover and Independent Set

Let G = (V , E) be a graph.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 4 / 18

slide-5
SLIDE 5

Vertex Cover and Independent Set

Let G = (V , E) be a graph. C is a vertex cover ( ) when every edge has at least one endpoint in C.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 4 / 18

slide-6
SLIDE 6

Vertex Cover and Independent Set

Let G = (V , E) be a graph. C is a vertex cover ( ) when every edge has at least one endpoint in C. S is an independent set ( ) when every edge has at most

  • ne endpoint in S.
  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 4 / 18

slide-7
SLIDE 7

Vertex Cover and Independent Set

Let G = (V , E) be a graph. C is a vertex cover ( ) when every edge has at least one endpoint in C. S is an independent set ( ) when every edge has at most

  • ne endpoint in S.

Observation

C is a vertex cover iff V \ C is an independent set. G has a vertex cover of size k iff G has independent set of size |V | − k.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 4 / 18

slide-8
SLIDE 8

Parametric Duality

Corollary

G has independent set of size k iff G has a vertex cover of size |V | − k.

Vertex Cover

Instance: Graph G = (V , E), k ∈ N Question: Does G contain a vertex cover of size k?

Independent Set

Instance: Graph G = (V , E), k ∈ N Question: Does G contain an independent set of size k? We can treat Independent Set as Vertex Cover with |V | − k as a parameter. Then, Vertex Cover is a parametric dual of Independent Set. But a small kernel for one problem does not give a small kernel for another.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 5 / 18

slide-9
SLIDE 9

Connected Vertex Cover & Nonseparating Independent Set

Let G = (V , E) be a connected graph.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 6 / 18

slide-10
SLIDE 10

Connected Vertex Cover & Nonseparating Independent Set

Let G = (V , E) be a connected graph. C is a connected vertex cover ( ) when C is a vertex cover and C induces a connected subgraph

  • f G.
  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 6 / 18

slide-11
SLIDE 11

Connected Vertex Cover & Nonseparating Independent Set

Let G = (V , E) be a connected graph. C is a connected vertex cover ( ) when C is a vertex cover and C induces a connected subgraph

  • f G.

S is a nonseparating independent set ( ) when S is an independent set and G − S is connected.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 6 / 18

slide-12
SLIDE 12

Connected Vertex Cover & Nonseparating Independent Set

Let G = (V , E) be a connected graph. C is a connected vertex cover ( ) when C is a vertex cover and C induces a connected subgraph

  • f G.

S is a nonseparating independent set ( ) when S is an independent set and G − S is connected.

Observation

C is a connected vertex cover iff V \ C is a nonseparating independent set. G has a connected vertex cover of size k iff G has a nonseparating independent set of size |V | − k.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 6 / 18

slide-13
SLIDE 13

Parametric Duality

Connected Vertex Cover (CVC)

Instance: Graph G = (V , E), k ∈ N Question: Does G contain a vertex cover of size k?

Nonseparating Independent Set (NSIS)

Instance: Graph G = (V , E), k ∈ N Question: Does G contain an independent set of size k? Connected Vertex Cover is a parametric dual of Nonseparating Independent Set.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 7 / 18

slide-14
SLIDE 14

Known complexity results for Connected Vertex Cover (CVC) and Nonseparating Independent Set (NSIS)

Both problems

NP-complete even for planar graphs, in P for graphs of maximum degree 3 (Ueno 1988).

CVC: kernelization

CVC has no kernel of polynomial size (Dom et al 2009), Planar CVC has a 11

3 k-kernel (Kowalik et al 2011).

NSIS: kernelization

NSIS is W [1]-hard, so no kernel at all (folklore), Planar NSIS: O(k)-sized kernel (Fomin et al. 2010)

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 8 / 18

slide-15
SLIDE 15

Our results: kernel upper bounds

Main Result

There is a 9k-kernel for Planar Nonseparating Independent Set.

A Bonus Result (skipped in this presentation)

There is a 5k-kernel for Planar Max Leaf.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 9 / 18

slide-16
SLIDE 16

Our results: kernel lower bounds

Theorem (Chen et al. 2007)

If a problem admits a kernel of size at most αk, then the dual problem has no kernel of size at most (

α α−1 − ǫ)k, for any ǫ > 0, unless P=NP.

Two corollaries

Planar CVC has no kernel of size at most ( 9

8 − ǫ)k, unless P=NP,

Planar Connected Dominating Set has no kernel of size at most ( 5

4 − ǫ)k, unless P=NP,

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 10 / 18

slide-17
SLIDE 17

A simple 12k kernel for Planar NSIS

For a tree T let L(T) denote the set

  • f leaves of T.

Maximum Independent Leaf

Instance: Graph G = (V , E), k ∈ N Question: Is there a spanning tree T such that L(T) contains a subset of size k that is independent in G?

Observation

Connected graph G has a nonseparating independent set of size k iff G has a spanning tree T such that L(T) contains a subset S of size k that is independent in G.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 11 / 18

slide-18
SLIDE 18

A simple 12k kernel for Planar NSIS

For a tree T let L(T) denote the set

  • f leaves of T.

Maximum Independent Leaf

Instance: Graph G = (V , E), k ∈ N Question: Is there a spanning tree T such that L(T) contains a subset of size k that is independent in G?

Observation

Connected graph G has a nonseparating independent set of size k iff G has a spanning tree T such that L(T) contains a subset S of size k that is independent in G.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 11 / 18

slide-19
SLIDE 19

A simple 12k kernel for Planar NSIS

For a tree T let L(T) denote the set

  • f leaves of T.

Maximum Independent Leaf

Instance: Graph G = (V , E), k ∈ N Question: Is there a spanning tree T such that L(T) contains a subset of size k that is independent in G?

Observation

Connected graph G has a nonseparating independent set of size k iff G has a spanning tree T such that L(T) contains a subset S of size k that is independent in G.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 11 / 18

slide-20
SLIDE 20

A simple 12k kernel for Planar NSIS

For a tree T let L(T) denote the set

  • f leaves of T.

Maximum Independent Leaf

Instance: Graph G = (V , E), k ∈ N Question: Is there a spanning tree T such that L(T) contains a subset of size k that is independent in G?

Observation

Connected graph G has a nonseparating independent set of size k iff G has a spanning tree T such that L(T) contains a subset S of size k that is independent in G.

In what follows...

we focus on Maximum Independent Leaf!

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 11 / 18

slide-21
SLIDE 21

A 12k-kernel for Planar NSIS for minimum degree 3

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 12 / 18

slide-22
SLIDE 22

A 12k-kernel for Planar NSIS for minimum degree 3

Theorem (Kleitman, West 1991)

Every n-vertex graph of minimum degree 3 has a spanning tree of ≥ n/4 leaves. = leaves.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 12 / 18

slide-23
SLIDE 23

A 12k-kernel for Planar NSIS for minimum degree 3

Theorem (Kleitman, West 1991)

Every n-vertex graph of minimum degree 3 has a spanning tree of ≥ n/4 leaves.

Observation

If G is planar and T is a spanning tree

  • f G then G[L(T)] is outerplanar.

= leaves.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 12 / 18

slide-24
SLIDE 24

A 12k-kernel for Planar NSIS for minimum degree 3

Theorem (Kleitman, West 1991)

Every n-vertex graph of minimum degree 3 has a spanning tree of ≥ n/4 leaves.

Observation

If G is planar and T is a spanning tree

  • f G then G[L(T)] is outerplanar.

= leaves.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 12 / 18

slide-25
SLIDE 25

A 12k-kernel for Planar NSIS for minimum degree 3

Theorem (Kleitman, West 1991)

Every n-vertex graph of minimum degree 3 has a spanning tree of ≥ n/4 leaves.

Observation

If G is planar and T is a spanning tree

  • f G then G[L(T)] is outerplanar.

= leaves.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 12 / 18

slide-26
SLIDE 26

A 12k-kernel for Planar NSIS for minimum degree 3

Theorem (Kleitman, West 1991)

Every n-vertex graph of minimum degree 3 has a spanning tree of ≥ n/4 leaves.

Observation

If G is planar and T is a spanning tree

  • f G then G[L(T)] is outerplanar.

Theorem (folklore)

Every outerplanar graph is 3-colorable.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 12 / 18

slide-27
SLIDE 27

A 12k-kernel for Planar NSIS for minimum degree 3

Theorem (Kleitman, West 1991)

Every n-vertex graph of minimum degree 3 has a spanning tree of ≥ n/4 leaves.

Observation

If G is planar and T is a spanning tree

  • f G then G[L(T)] is outerplanar.

Theorem (folklore)

Every outerplanar graph is 3-colorable.

Corollary

Every n-vertex planar graph G of minimum degree 3 has a spanning tree with a subset of leaves of size at least n/12 which is independent in G.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 12 / 18

slide-28
SLIDE 28

A 12k-kernel for Planar NSIS for minimum degree 3

Corollary

Every n-vertex planar graph G of minimum degree 3 has a spanning tree with a subset of leaves of size at least n/12 which is independent in G.

Kernelization algorithm

1 If k ≤ n/12 answer YES, 2 Otherwise (i.e. n < 12k) return (G, k).

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 13 / 18

slide-29
SLIDE 29

What about vertices of degree 1 and 2?

Generalization of the theorem of Kleitman and West

Let G be a connected n-vertex graph that does not contain a separator consisting of only degree 2 vertices. Then G has a spanning tree with at least n/4 leaves.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 14 / 18

slide-30
SLIDE 30

Degree 2 vertices: the separator rule

v a b v′ separator consisting of only degree 2 vertices contract avb k := k − 2

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 15 / 18

slide-31
SLIDE 31

12k-kernelization algorithm

Kernelization algorithm

1 Apply the separator rule as long as possible, 2 If k ≤ n/12 answer YES, 3 Otherwise (i.e. n < 12k) return (G, k).

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 16 / 18

slide-32
SLIDE 32

A glimpse at the 9k-kernel

Theorem 1

Let G be a connected n-vertex graph that does not contain a separator consisting of only degree 2 vertices. Then G has a spanning tree T such that if C is a collection of vertex-disjoint cycles in G[L(T)], then |L(T)| ≥ n + 3|C| 4 .

Theorem 2

Every ℓ-vertex outerplanar graph contains an independent set I, and a collection of vertex-disjoint cycles C such that 9|I| ≥ 4ℓ − 3|C|.

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 17 / 18

slide-33
SLIDE 33

Some open questions

Get a smaller kernel for Planar NSIS. 8k? Are there linear kernels for the parametric duals of the following problems:

(Planar) Connected Feedback Vertex Set, (Planar) Connected Odd Cycle Transversal, (Planar) Steiner Tree?

  • Lukasz Kowalik (Warsaw)

A kernel for nonseparating independent set... Jerusalem, 27.06.2012 18 / 18