Table of Contents
Fetching ...

Branch-width of connectivity functions is fixed-parameter tractable

Tuukka Korhonen, Sang-il Oum

TL;DR

This work proves that the branch-width of connectivity functions is fixed-parameter tractable: given a connectivity function $f$ on $n$ elements and an oracle time $\gamma$ to compute $f(X)$, one can either construct a branch-decomposition of width at most $k$ or certify that $bw(f)>k$ in time $2^{O(k^2)}\gamma n^6\log n$. The approach combines safe cuts, titanic subsets, and a divide-and-conquer strategy that reduces large instances to smaller ones, with an exact subroutine for the compactized case. The authors also adapt the method to matroids given by rank oracles, achieving improved runtimes via matroid intersection, and they explain implications for rank-width, carving-width, and related width parameters. This resolves an open problem by Hliněný and yields faster dependency on $k$ for several width-type parameters in graphs and matroids. Overall, the paper unifies and strengthens FPT results across multiple combinatorial width notions by introducing a structurally driven, scalable decomposition framework.

Abstract

A connectivity function on a finite set $V$ is a symmetric submodular function $f \colon 2^V \to \mathbb{Z}$ with $f(\emptyset)=0$. We prove that finding a branch-decomposition of width at most $k$ for a connectivity function given by an oracle is fixed-parameter tractable (FPT), by providing an algorithm of running time $2^{O(k^2)} γn^6 \log n$, where $γ$ is the time to compute $f(X)$ for any set $X$, and $n = |V|$. This improves the previous algorithm by Oum and Seymour [J. Combin. Theory Ser.~B, 2007], which runs in time $γn^{O(k)}$. Our algorithm can be applied to rank-width of graphs, branch-width of matroids, branch-width of (hyper)graphs, and carving-width of graphs. This resolves an open problem asked by Hliněný [SIAM J. Comput., 2005], who asked whether branch-width of matroids given by the rank oracle is fixed-parameter tractable. Furthermore, our algorithm improves the best known dependency on $k$ in the running times of FPT algorithms for graph branch-width, rank-width, and carving-width.

Branch-width of connectivity functions is fixed-parameter tractable

TL;DR

This work proves that the branch-width of connectivity functions is fixed-parameter tractable: given a connectivity function on elements and an oracle time to compute , one can either construct a branch-decomposition of width at most or certify that in time . The approach combines safe cuts, titanic subsets, and a divide-and-conquer strategy that reduces large instances to smaller ones, with an exact subroutine for the compactized case. The authors also adapt the method to matroids given by rank oracles, achieving improved runtimes via matroid intersection, and they explain implications for rank-width, carving-width, and related width parameters. This resolves an open problem by Hliněný and yields faster dependency on for several width-type parameters in graphs and matroids. Overall, the paper unifies and strengthens FPT results across multiple combinatorial width notions by introducing a structurally driven, scalable decomposition framework.

Abstract

A connectivity function on a finite set is a symmetric submodular function with . We prove that finding a branch-decomposition of width at most for a connectivity function given by an oracle is fixed-parameter tractable (FPT), by providing an algorithm of running time , where is the time to compute for any set , and . This improves the previous algorithm by Oum and Seymour [J. Combin. Theory Ser.~B, 2007], which runs in time . Our algorithm can be applied to rank-width of graphs, branch-width of matroids, branch-width of (hyper)graphs, and carving-width of graphs. This resolves an open problem asked by Hliněný [SIAM J. Comput., 2005], who asked whether branch-width of matroids given by the rank oracle is fixed-parameter tractable. Furthermore, our algorithm improves the best known dependency on in the running times of FPT algorithms for graph branch-width, rank-width, and carving-width.
Paper Structure (9 sections, 18 theorems, 8 equations)

This paper contains 9 sections, 18 theorems, 8 equations.

Key Result

theorem 1

Let $n>1$ be an integer and $f:2^V\to \mathbb Z$ a connectivity function on an $n$-element set $V$. Let $\gamma$ be the time to compute $f(X)$ for any subset $X$ of $V$. In time $2^{O(k)}\gamma n^6 \log n + 2^{O(k^2)} \gamma n$, we can either find a branch-decomposition of $f$ of width at most $k$,

Theorems & Definitions (30)

  • theorem 1: label=thm:main-simplified
  • theorem 2: label=thm:matroidmain,store=matroidmain
  • theorem 3: label=thm:os,note=Oum and Seymour OS2005
  • lemma 1: label=lem:diff
  • proof
  • theorem 4: note=Chakrabarty, Lee, Sidford, and Wong CLSW2017,label=thm:submoduarmin
  • proposition 1: label=prop:branch
  • proof
  • proposition 2: label=prop:coverfpt
  • proof
  • ...and 20 more