English

Branch-width of connectivity functions is fixed-parameter tractable

Data Structures and Algorithms 2026-02-10 v2 Discrete Mathematics Combinatorics

Abstract

A connectivity function on a finite set VV is a symmetric submodular function f ⁣:2VZf \colon 2^V \to \mathbb{Z} with f()=0f(\emptyset)=0. We prove that finding a branch-decomposition of width at most kk for a connectivity function given by an oracle is fixed-parameter tractable (FPT), by providing an algorithm of running time 2O(k2)γn6logn2^{O(k^2)} \gamma n^6 \log n, where γ\gamma is the time to compute f(X)f(X) for any set XX, and n=Vn = |V|. This improves the previous algorithm by Oum and Seymour [J. Combin. Theory Ser. B, 2007], which runs in time γnO(k)\gamma 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\v{e}n\'y [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 kk in the running times of FPT algorithms for graph branch-width, rank-width, and carving-width.

Keywords

Cite

@article{arxiv.2601.04756,
  title  = {Branch-width of connectivity functions is fixed-parameter tractable},
  author = {Tuukka Korhonen and Sang-il Oum},
  journal= {arXiv preprint arXiv:2601.04756},
  year   = {2026}
}

Comments

13 pages; fixed typos in the proof (Prop. 2.4 and Prop. 6.3)

R2 v1 2026-07-01T08:55:48.209Z