• Nem Talált Eredményt

Structure Theorem and Isomorphism Test for Graphs with Excluded Topological Subgraphs

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Structure Theorem and Isomorphism Test for Graphs with Excluded Topological Subgraphs"

Copied!
35
0
0

Teljes szövegt

(1)

Structure Theorem and Isomorphism Test for Graphs with Excluded Topological Subgraphs

Martin Grohe1 Dániel Marx1

1Humboldt-Universität zu Berlin, Germany

BWAG2 Bertinoro, Italy December 15, 2011

(2)

Overview

Decomposition theorem for graphs excluding a topological minor (subdivision) of a fixed graph H.

Algorithmic applications

Example: Partial Dominating Set Isomorphism test.

Warning: technical details and definitions are omitted.

(3)

Tree decompositions

Torso of a bag: we make the intersections with the adjacent bags cliques.

Adhesion: maximum intersection with adjacent bags.

(4)

Tree decompositions

Torso of a bag: we make the intersections with the adjacent bags cliques.

Adhesion: maximum intersection with adjacent bags.

(5)

Tree decompositions

Torso of a bag: we make the intersections with the adjacent bags cliques.

Adhesion: maximum intersection with adjacent bags.

(6)

Tree decompositions

Torso of a bag: we make the intersections with the adjacent bags cliques.

Adhesion: maximum intersection with adjacent bags.

(7)

Tree decompositions

Torso of a bag: we make the intersections with the adjacent bags cliques.

Adhesion: maximum intersection with adjacent bags.

(8)

Tree decompositions

Torso of a bag: we make the intersections with the adjacent bags cliques.

Adhesion: maximum intersection with adjacent bags.

(9)

Tree decompositions

Torso of a bag: we make the intersections with the adjacent bags cliques.

Adhesion: maximum intersection with adjacent bags.

(10)

Structure theorems

Theorem [Robertson and Seymour]

EveryH-minor free graph has a tree decomposition where the torso of every bag is “cH-almost-embeddable.”

Note: There is anf(H)·nO(1) time algorithm for computing such a decomposition [Kawarabayashi-Wollan 2011].

Can we prove a similar result for the more general class of H-subdivision free graphs?

These classes are significantly more general: e.g., every 3-regular graph isK5-subdivision free.

(11)

Structure theorems

Theorem [Robertson and Seymour]

EveryH-minor free graph has a tree decomposition where the torso of every bag is “cH-almost-embeddable.”

Note: There is anf(H)·nO(1) time algorithm for computing such a decomposition [Kawarabayashi-Wollan 2011].

Can we prove a similar result for the more general class of H-subdivision free graphs?

These classes are significantly more general: e.g., every 3-regular graph isK5-subdivision free.

(12)

Structure theorems

New result

EveryH-subdivision free graph has a tree decomposition where the torso of every bag is either

KcH-minor freeor

has degree at most cH with the exception of at most cH vertices (“almost bounded degree”).

Note: there is an f(H)·nO(1) time algorithm for computing such a decomposition.

(13)

Structure theorems

New result

EveryH-subdivision free graph has a tree decomposition where the torso of every bag is either

“cH-almost-embeddable” or

has degree at most cH with the exception of at most cH vertices (“almost bounded degree”).

Note: there is an f(H)·nO(1) time algorithm for computing such a decomposition.

(14)

Proof overview

Star decomposition: tree decomposition where the tree is a star.

Local decomposition theorem

Given anH-subdivision free graph and a setS of at mostaH vertices, there is star decomposition with adhesion at mostaH whereS is in the center bag and the torso of the center + (clique onS) either

(i) has bounded size.

(ii) excludes a clique minor.

(iii) has almost-bounded degree.

(15)

Iterating local decompositions

(16)

Iterating local decompositions

(17)

Iterating local decompositions

(18)

Iterating local decompositions

(19)

Iterating local decompositions

(20)

S

Lemma 1 Star decomposition with

bounded-size center

Lemma 2 Star decomposition with

Ke-minor free center

Lemma 3 Star decomposition with

almost bounded-degree center

Kk-subdivision

m-unbreakable setX (i)

m-unbreakable setX K`-minorm-attached toX

(ii)

(iii)

(21)

Local decomposition

Idea behind (i) is standard (approximating treewidth).

Same general idea for (ii) and (iii):

Locate the objects that violate the property (clique minors, high degree vertices).

Argue that they can be removed with small separators.

Uncrossing arguments show that these separators do not interfere much.

Removing something introduces cliques in the torsos. Show that they don’t cause problems.

(22)

Algorithmic applications

New result

EveryH-subdivision free graph has a tree decomposition where the torso of every bag is either

“cH-almost-embeddable” or

has degree at most cH with the exception of at most cH vertices (“almost bounded degree”).

General message:

If a problem can be solved both

on (almost-) bounded degree graphs and on (almost-) embeddable graphs,

then these results can be raised to H-subdivision free graphs without too much extra effort.

(23)

Partial Dominating Set

Partial Dominating Set Input: graphG, integer k

Find: a setS of at mostk vertices whose closed neighborhood has maximum size

Theorem

Partial Dominating Set can be solved in timef(H,k)·nO(1) on H-subdivision free graphs.

(24)

Partial Dominating Set

Sketch:

Partial Dominating Set can be solved in linear-time on

bounded-degree graphs (the closed neighborhood has bounded size).

Partial Dominating Set can be solved in linear-time on planar graphs (standard layering/treewidth arguments).

With some extra work, we can generalize this to almost-bounded degree and almost-embeddable graphs.

The structure theorem together with bottom-up dynamic programming gives an algorithm for H-subdivision free graphs.

(25)

Graph Isomorphism

Graph Isomorphism Input: graphG1 andG2

Decide: areG1 andG2 isomorphic?

Not known to be polynomial-time solvable, not believed to be NP-hard.

Related problems:

Decide if two graphs are isomorphic.

Compute a canonical label for the graph.

Compute a canonical labeling of the vertices.

(26)

Graph Isomorphism

Graph Isomorphism Input: graphG1 andG2

Decide: areG1 andG2 isomorphic?

Not known to be polynomial-time solvable, not believed to be NP-hard.

Related problems:

Decide if two graphs are isomorphic.

Compute a canonical label for the graph.

Compute a canonical labeling of the vertices.

(27)

Graph Isomorphism

Theorem [Luks 1982] [Babai, Luks 1983]

For every fixedd, Graph Isomorphism can be solved in polynomial time on graphs with maximum degreed.

Theorem [Ponomarenko 1988]

For every fixedH, Graph Isomorphism can be solved in polynomial time onH-minor free graphs.

New result

For every fixedH, Graph Isomorphism can be solved in polynomial-time onH-subdivision free graphs.

Note: running time isnf(H), not FPT parameterized byH.

(28)

Graph Isomorphism

New result

For every fixedH, Graph Isomorphism can be solved in polynomial-time onH-subdivision free graphs.

Proof idea:

Use bottom up dynamic programing to compute a canonical label for every subtree.

We can compute a canonical label for each torso using the bounded-degree or the excluded minor algorithm.

Incorporate the labels of the children as annotation.

(29)

Graph Isomorphism

Huge problem

Even ifG1 andG2 are isomorphic, we are not guaranteed to obtain isomorphic tree decompositions.

Idea 1:

Try to make the algorithm invariant (avoid arbitrary choices in the algorithms). Not known how to do this already for

bounded-treewidth graphs.

Idea 2:

Use the more general notion of treelike decompositions and try to find such decompositions in an invariant way.

(30)

Graph Isomorphism

Huge problem

Even ifG1 andG2 are isomorphic, we are not guaranteed to obtain isomorphic tree decompositions.

Idea 1:

Try to make the algorithm invariant (avoid arbitrary choices in the algorithms). Not known how to do this already for

bounded-treewidth graphs.

Idea 2:

Use the more general notion of treelike decompositions and try to find such decompositions in an invariant way.

(31)

Graph Isomorphism

Huge problem

Even ifG1 andG2 are isomorphic, we are not guaranteed to obtain isomorphic tree decompositions.

Idea 1:

Try to make the algorithm invariant (avoid arbitrary choices in the algorithms). Not known how to do this already for

bounded-treewidth graphs.

Idea 2:

Use the more general notion of treelike decompositions and try to find such decompositions in an invariant way.

(32)

Treelike decompositions

[Grohe 2008] generalized the notion of tree decompositions to acyclic treelike decompositions:

1 2

3 4

5

(a)

{1,3}

{1,2,3}

{1,3,5}

{3,4,5}

(b)

{1,3}

{1,4}

{1,4}

{2,4}

{2,4}

{2,5} {2,5}

{3,5}

{3,5}

{1,3}

{1,3,4}

{1,3,4}

{1,2,4}

{1,2,4}

{2,4,5}

{2,4,5} {2,3,5}

{2,3,5}

{1,3,5}

{1,3,5}

{1,4,5}

{2,3,4}

{1,2,5}

{1,2,3}

{3,4,5}

(c)

(33)

Graph Isomorphism

New result

EveryH-subdivision free graph has a tree decomposition where the torso of every bag is either

“cH-almost-embeddable” or

has degree at most cH with the exception of at most cH vertices (“almost bounded degree”).

Theorem

We can compute such a treelike decomposition in timenf(H) such that for isomorphic graphs we create isomorphic decompositions.

Now the difficulty disappears: we can compute a canonical label with a bottom-up dynamic programming approach.

(34)

S

Lemma 1 not invariant

Star decomposition with bounded-size center

Lemma 2 invariant

Star decomposition with Ke-minor free center

Lemma 3 invariant

Star decomposition with almost bounded-degree center

Kk-subdivision

m-unbreakable setX (i)

m-unbreakable setX K`-minorm-attached toX

(ii)

(iii)

(35)

Summary

Structure theorem for decomposingH-subdivision free graphs into almost-embeddable and almost bounded-degree graphs.

Algorithmic applications on H-subdivision free graphs:

f(k,H)·nO(1) time algorithm for Partial Dominating Set.

nf(H) time algorithm for Graph Isomorphism.

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Strongly Connected Subgraph on general directed graphs can be solved in time n O(k) on general directed graphs [Feldman and Ruhl 2006] ,. is W[1]-hard parameterized

Graphs that can be drawn on a fixed surface (e.g., torus) can be characterized by a finite list of excluded minors. Is it true for every H that H-minor free graphs can be drawn on

We give the first polynomial-time approximation scheme (PTAS) for the Steiner forest problem on planar graphs and, more generally, on graphs of bounded genus.. As a first step, we

More precisely, we prove a structure theorem that decom- poses graphs excluding H as a topological subgraph into almost bounded-degree parts and into H ′ -minor free parts (for

Given an H -subdivision free graph and a set S of at most a H vertices, there is star decomposition where S is in the center bag and the torso of the center + (clique on S )

For every class F of graphs, coloring F +ke graphs can be reduced to PrExt with fixed number of precolored vertices, if the modulator of the graph is given in the

If a graph property can be expressed in EMSO, then for every fixed w ≥ 1, there is a linear-time algorithm for testing this property on graphs having treewidth at most w. Note:

Theorem: [Grohe, Grüber 2007] There is a polynomial-time algorithm that finds a solution of D ISJOINT DIRECTED CYCLES with OPT/̺(OPT) cycles for some nontrivial function ̺...