Structure theorem and isomorphism test for graphs with excluded topological subgraphs

We generalize the structure theorem of Robertson and Seymour for graphs excluding a fixed graph H as a minor to graphs excluding H as a topological subgraph. We prove that for a fixed H, every graph excluding H as a topological subgraph has a tree decomposition where each part is either "almost embeddable" to a fixed surface or has bounded degree with the exception of a bounded number of vertices. Furthermore, such a decomposition is computable by an algorithm that is fixed-parameter tractable with parameter |H|. We present two algorithmic applications of our structure theorem. To illustrate the mechanics of a "typical" application of the structure theorem, we show that on graphs excluding H as a topological subgraph, Partial Dominating Set (find k vertices whose closed neighborhood has maximum size) can be solved in time f(H,k) • nO(1) time. More significantly, we show that on graphs excluding H as a topological subgraph, Graph Isomorphism can be solved in time nf(H). This result unifies and generalizes two previously known important polynomial-time solvable cases of Graph Isomorphism: bounded-degree graphs and H-minor free graphs. The proof of this result needs a generalization of our structure theorem to the context of invariant treelike decomposition.

[1]  W. Mader Homomorphieeigenschaften und mittlere Kantendichte von Graphen , 1967 .

[2]  Gary L. Miller,et al.  Isomorphism testing for graphs of bounded genus , 1980, STOC '80.

[3]  I. S. Filotti,et al.  A polynomial-time algorithm for determining the isomorphism of graphs of fixed genus , 1980, STOC '80.

[4]  Eugene M. Luks,et al.  Isomorphism of graphs of bounded valence can be tested in polynomial time , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[5]  Gary L. Miller,et al.  Isomorphism of k-Contractible Graphs. A Generalization of Bounded Valence and Bounded Genus , 1983, Inf. Control..

[6]  László Babai,et al.  Canonical labeling of graphs , 1983, STOC.

[7]  P. Seymour,et al.  Surveys in combinatorics 1985: Graph minors – a survey , 1985 .

[8]  Hans L. Boblaender Polynomial algorithms for graph isomorphism and chromatic index on partial k -trees , 1990 .

[9]  Hans L. Bodlaender,et al.  Polynomial Algorithms for Graph Isomorphism and Chromatic Index on Partial k-Trees , 1988, J. Algorithms.

[10]  Paul D. Seymour,et al.  Graph minors. X. Obstructions to tree-decomposition , 1991, J. Comb. Theory, Ser. B.

[11]  Neil Robertson,et al.  Graph Minors .XIII. The Disjoint Paths Problem , 1995, J. Comb. Theory B.

[12]  Paul D. Seymour,et al.  Graph Minors: XV. Giant Steps , 1996, J. Comb. Theory, Ser. B.

[13]  B. Reed Surveys in Combinatorics, 1997: Tree Width and Tangles: A New Connectivity Measure and Some Applications , 1997 .

[14]  Paul D. Seymour,et al.  Graph Minors: XVII. Taming a Vortex , 1999, J. Comb. Theory, Ser. B.

[15]  Martin Grohe Local Tree-Width, Excluded Minors, and Approximation Algorithms , 2003, Comb..

[16]  Paul D. Seymour,et al.  Graph Minors. XVI. Excluding a non-planar graph , 2003, J. Comb. Theory, Ser. B.

[17]  B. A. Reed,et al.  Algorithmic Aspects of Tree Width , 2003 .

[18]  Sanjeev Khanna,et al.  Edge-disjoint paths in planar graphs , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[19]  Paul D. Seymour,et al.  Graph Minors. XX. Wagner's conjecture , 2004, J. Comb. Theory B.

[20]  Algorithmic graph minor theory: Decomposition, approximation, and coloring , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[21]  Ken-ichi Kawarabayashi,et al.  Approximating the list-chromatic number and the chromatic number in minor-closed and odd-minor-closed classes of graphs , 2006, STOC '06.

[22]  Dániel Marx,et al.  Parameterized graph separation problems , 2004, Theor. Comput. Sci..

[23]  Joachim Kneis,et al.  Divide-and-Color , 2006, WG.

[24]  Ken-ichi Kawarabayashi,et al.  Some Recent Progress and Applications in Graph Minor Theory , 2007, Graphs Comb..

[25]  Dimitrios M. Thilikos,et al.  Catalan structures and dynamic programming in H-minor-free graphs , 2008, SODA '08.

[26]  Martin Grohe,et al.  Definable Tree Decompositions , 2008, 2008 23rd Annual IEEE Symposium on Logic in Computer Science.

[27]  Ken-ichi Kawarabayashi,et al.  Additive approximation algorithms for list-coloring minor-closed class of graphs , 2009, SODA.

[28]  Robin Thomas,et al.  Deciding First-Order Properties for Sparse Graphs , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[29]  Paul Wollan,et al.  A shorter proof of the graph minor algorithm: the unique linkage theorem , 2010, STOC '10.

[30]  Ken-ichi Kawarabayashi,et al.  Contraction decomposition in h-minor-free graphs and algorithmic applications , 2011, STOC '11.

[31]  Paul Wollan,et al.  Finding topological subgraphs is fixed-parameter tractable , 2010, STOC.

[32]  Omid Amini,et al.  Implicit branching and parameterized partial cover problems , 2011, J. Comput. Syst. Sci..

[33]  Paul Wollan,et al.  A simpler algorithm and shorter proof for the graph minor decomposition , 2011, STOC '11.

[34]  Bruce A. Reed,et al.  A Simple Algorithm for the Graph Minor Decomposition - Logic meets Structural Graph Theory , 2013, SODA.

[35]  Michal Pilipczuk,et al.  Fixed-Parameter Tractable Canonization and Isomorphism Test for Graphs of Bounded Treewidth , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.