H-join decomposable graphs and algorithms with runtime single exponential in rankwidth

We introduce H-join decompositions of graphs, indexed by a fixed bipartite graph H. These decompositions are based on a graph operation that we call a H-join, which adds edges between two given graphs by taking partitions of their two vertex sets, identifying the classes of the partitions with vertices of H, and connecting classes by the pattern H. H-join decompositions are related to modular, split and rank decompositions. Given an H-join decomposition of an n-vertex m-edge graph G, we solve the Maximum Independent Set and Minimum Dominating Set problems on G in time O(n(m+2^O^(^@r^(^H^)^^^2^))), and the q-Coloring problem in time O(n(m+2^O^(^q^@r^(^H^)^^^2^))), where @r(H) is the rank of the adjacency matrix of H over GF(2). Rankwidth is a graph parameter introduced by Oum and Seymour, based on ranks of adjacency matrices over GF(2). For any positive integer k we define a bipartite graph R"k and show that the graphs of rankwidth at most k are exactly the graphs having an R"k-join decomposition, thereby giving an alternative graph-theoretic definition of rankwidth that does not use linear algebra. Combining our results we get algorithms that, for a graph G of rankwidth k given with its width k rank-decomposition, solves the Maximum Independent Set problem in time O(n(m+2^1^2^k^^^2^+^9^2^kxk^2)), the Minimum Dominating Set problem in time O(n(m+2^3^4^k^^^2^+^2^3^4^kxk^3)) and the q-Coloring problem in time O(n(m+2^q^2^k^^^2^+^5^q^+^4^2^kxk^2^qxq)). These are the first algorithms for NP-hard problems whose runtimes are single exponential in the rankwidth.

[1]  Bruno Courcelle,et al.  Linear Time Solvable Optimization Problems on Graphs of Bounded Clique-Width , 2000, Theory of Computing Systems.

[2]  N. Alon,et al.  Wiley‐Interscience Series in Discrete Mathematics and Optimization , 2004 .

[3]  Petr Hlinený,et al.  Finding Branch-Decompositions and Rank-Decompositions , 2007, SIAM J. Comput..

[4]  Paul D. Seymour,et al.  Approximating clique-width and branch-width , 2006, J. Comb. Theory, Ser. B.

[5]  Martin Grohe,et al.  Logic, graphs, and algorithms , 2007, Logic and Automata.

[6]  Udi Rotics,et al.  On the Relationship between Clique-Width and Treewidth , 2001, WG.

[7]  Michael U. Gerber,et al.  Algorithms for vertex-partitioning problems on graphs with fixed clique-width , 2003, Theor. Comput. Sci..

[8]  Robert Ganian,et al.  Automata approach to graphs of bounded rank-width , 2008, IWOCA.

[9]  Petr Hliněný,et al.  Finding branch-decomposition and rank-decomposition , 2008 .

[10]  Gérard Cornuéjols,et al.  Compositions for perfect graphs , 1985, Discret. Math..

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

[12]  Petr A. Golovach,et al.  Clique-width: on the price of generality , 2009, SODA.

[13]  Noga Alon,et al.  The Probabilistic Method , 2015, Fundamentals of Ramsey Theory.

[14]  Robert E. Tarjan,et al.  Three Partition Refinement Algorithms , 1987, SIAM J. Comput..

[15]  Bruno Courcelle,et al.  Vertex-minors, monadic second-order logic, and a conjecture by Seese , 2007, J. Comb. Theory, Ser. B.

[16]  Martin Grohe,et al.  The complexity of first-order and monadic second-order logic revisited , 2002, Proceedings 17th Annual IEEE Symposium on Logic in Computer Science.

[17]  Michaël Rao,et al.  MSOL partitioning problems on graphs of bounded treewidth and clique-width , 2007, Theor. Comput. Sci..

[18]  Anders Yeo,et al.  The Minimum Feedback Arc Set Problem is NP-Hard for Tournaments , 2006, Combinatorics, Probability and Computing.

[19]  Udi Rotics,et al.  Edge dominating set and colorings on graphs with fixed clique-width , 2003, Discret. Appl. Math..

[20]  P. Seymour,et al.  Graphs of bounded rank-width , 2005 .

[21]  Egon Wanke,et al.  How to Solve NP-hard Graph Problems on Clique-Width Bounded Graphs in Polynomial Time , 2001, WG.

[22]  Robert Ganian,et al.  On parse trees and Myhill-Nerode-type tools for handling graphs of bounded rank-width , 2010, Discret. Appl. Math..

[23]  J. Edmonds,et al.  A Combinatorial Decomposition Theory , 1980, Canadian Journal of Mathematics.

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

[25]  Sang-il Oum,et al.  Rank‐width is less than or equal to branch‐width , 2008, J. Graph Theory.

[26]  T. Gallai Transitiv orientierbare Graphen , 1967 .

[27]  Jan Arne Telle,et al.  Algorithms for Vertex Partitioning Problems on Partial k-Trees , 1997, SIAM J. Discret. Math..

[28]  Wen-Lian Hsu Decomposition of perfect graphs , 1987, J. Comb. Theory, Ser. B.

[29]  Bruno Courcelle,et al.  Graph Operations Characterizing Rank-Width and Balanced Graph Expressions , 2007, WG.

[30]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[31]  Gérard Cornuéjols,et al.  The Strong Perfect Graph Theorem , 2003 .

[32]  Georg Gottlob,et al.  Width Parameters Beyond Tree-width and their Applications , 2008, Comput. J..

[33]  J. Schiff Wiley‐Interscience Series in Discrete Mathematics and Optimization , 2011 .

[34]  Bruno Courcelle,et al.  Graph operations characterizing rank-width , 2009, Discret. Appl. Math..