Finding branch-decompositions of matroids, hypergraphs, and more

Given $n$ subspaces of a finite-dimensional vector space over a fixed finite field $\mathcal F$, we wish to find a "branch-decomposition" of these subspaces of width at most $k$, that is a subcubic tree $T$ with $n$ leaves mapped bijectively to the subspaces such that for every edge $e$ of $T$, the sum of subspaces associated with leaves in one component of $T-e$ and the sum of subspaces associated with leaves in the other component have the intersection of dimension at most $k$. This problem includes the problems of computing branch-width of $\mathcal F$-represented matroids, rank-width of graphs, branch-width of hypergraphs, and carving-width of graphs. We present a fixed-parameter algorithm to construct such a branch-decomposition of width at most $k$, if it exists, for input subspaces of a finite-dimensional vector space over $\mathcal F$. Our algorithm is analogous to the algorithm of Bodlaender and Kloks (1996) on tree-width of graphs. To extend their framework to branch-decompositions of vector spaces, we developed highly generic tools for branch-decompositions on vector spaces. The only known previous fixed-parameter algorithm for branch-width of $\mathcal F$-represented matroids was due to Hlin\v{e}n\'y and Oum (2008) that runs in time $O(n^3)$ where $n$ is the number of elements of the input $\mathcal F$-represented matroid. But their method is highly indirect. Their algorithm uses the non-trivial fact by Geelen et al. (2003) that the number of forbidden minors is finite and uses the algorithm of Hlin\v{e}n\'y (2005) on checking monadic second-order formulas on $\mathcal F$-represented matroids of small branch-width. Our result does not depend on such a fact and is completely self-contained, and yet matches their asymptotic running time for each fixed $k$.

[1]  Maria J. Serna,et al.  Constructive Linear Time Algorithms for Small Cutwidth and Carving-Width , 2000, ISAAC.

[2]  James G. Oxley,et al.  Matroid theory , 1992 .

[3]  Mamadou Moustapha Kanté,et al.  The Rank-Width of Edge-Coloured Graphs , 2007, Theory of Computing Systems.

[4]  Bert Gerards,et al.  On the excluded minors for the matroids of branch-width k , 2003, J. Comb. Theory, Ser. B.

[5]  Petr Hlinený,et al.  Branch-width, parse trees, and monadic second-order logic for matroids , 2003, J. Comb. Theory, Ser. B.

[6]  Ton Kloks,et al.  Efficient and Constructive Algorithms for the Pathwidth and Treewidth of Graphs , 1993, J. Algorithms.

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

[8]  Dimitrios M. Thilikos,et al.  Constructive Linear Time Algorithms for Branchwidth , 1997, ICALP.

[9]  Eun Jung Kim,et al.  The “Art of Trellis Decoding” Is Fixed-Parameter Tractable , 2015, IEEE Transactions on Information Theory.

[10]  Bruno Courcelle,et al.  Upper bounds to the clique width of graphs , 2000, Discret. Appl. Math..

[11]  Eun Jung Kim,et al.  Constructive algorithm for path-width of matroids , 2015, SODA.

[12]  S. Arnborg,et al.  Finding Minimal Forbidden Minors Using a Finite Congruence , 1991, ICALP.

[13]  Petr Hlinený,et al.  A Parametrized Algorithm for Matroid Branch-Width , 2005, SIAM J. Comput..

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

[15]  Paul D. Seymour,et al.  Testing branch-width , 2007, J. Comb. Theory, Ser. B.

[16]  Robin Thomas,et al.  Call routing and the ratcatcher , 1994, Comb..

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

[18]  Udi Rotics,et al.  Clique-Width is NP-Complete , 2009, SIAM J. Discret. Math..

[19]  Bruce A. Reed,et al.  Finding odd cycle transversals , 2004, Oper. Res. Lett..

[20]  B. Mohar,et al.  Graph Minors , 2009 .