theoretical computer science

Branch-width of represented matroids in matrix multiplication time

arXiv:2605.14428

summary

The paper presents an algorithm that computes a branch-decomposition of a matroid given by a matrix representation in time essentially O(n^ω), improving on previous cubic-time methods, and provides related faster algorithms for rank‑width and path‑width as well as an approximation scheme for infinite fields.

Abstract

For an -element matroid given by an matrix representation over a finite field and an integer , we present an algorithm with running time 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ěný and Oum [SIAM J. Comput. (2008)] and Jeong, Kim, and Oum [SIAM J. Discrete Math. (2021)], have cubic-time bottlenecks. Moreover, if the input matrix representation is given in 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 in 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.

30 pages

Topics & keywords

#matroid theory#branch-width#algorithmic complexity#matrix multiplication#graph width parametersbranch-decompositionbranch-widthmatroid representationmatrix multiplication exponentO(n^ω) algorithmrank-widthpath-widthapproximation algorithm