Branch-width of represented matroids in matrix multiplication time
Abstract
For an -element matroid given by an matrix representation over a finite field and an integer , we present an -time algorithm that either finds a branch-decomposition of of width at most , or confirms that the branch-width of is more than , where is the matrix multiplication exponent, and the -notation hides factors that depend on and in a computable manner. All previous algorithms including Hlin\v{e}n\'y and Oum [SIAM J. Comput. (2008)] and Jeong, Kim, and Oum [SIAM J. Discrete Math. (2021)] run in at least time. Moreover, if the input matrix representation is given by a standard form, our algorithm runs in -time, since -time is only needed for finding a standard form of the input matrix. When is given by an matrix, the overhead for finding a standard form is . As corollaries, we obtain faster algorithms for rank-width of directed graphs and path-width of matroids represented over a fixed finite field. Furthermore, we also present an approximation algorithm for finding branch-width that works on infinite fields provided that the input matrix is of a standard form and contains a bounded number of distinct values of entries. To suggest that our algorithm is optimal, we observe that for every field , deciding whether the branch-width of a matroid represented over is is as hard as deciding whether a square matrix over is singular. Under the assumption that singularity testing requires -time, this implies that the overhead of is unavoidable. We also show strengthenings of this observation to rule out some approximations under this assumption.
Cite
@article{arxiv.2605.14428,
title = {Branch-width of represented matroids in matrix multiplication time},
author = {Mujin Choi and Tuukka Korhonen and Sang-il Oum},
journal= {arXiv preprint arXiv:2605.14428},
year = {2026}
}
Comments
29 pages