English

Faster Approximate Linear Matroid Intersection

Data Structures and Algorithms 2026-04-14 v1

Abstract

We consider a fast approximation algorithm for the linear matroid intersection problem. In this problem, we are given two r×nr \times n matrices M1M_1 and M2M_2, and the objective is to find a largest set of columns that are linearly independent in both M1M_1 and M2M_2. We design a (1ε)(1 - \varepsilon)-approximation algorithm with time complexity O~ε(nnz(M1)+nnz(M2)+rω)\tilde{O}_{\varepsilon}(\mathrm{nnz}(M_1) + \mathrm{nnz}(M_2) + r_{*}^{\omega}), where nnz(Mi)\mathrm{nnz}(M_i) denotes the number of nonzero entries in MiM_i for i=1,2i = 1, 2, rr_{*} denotes the maximum size of a common independent set, and ω<2.372\omega < 2.372 denotes the matrix multiplication exponent. Our approximation algorithm is faster than the exact algorithm by Harvey [FOCS'06 & SICOMP'09] and Cheung--Kwok--Lau [STOC'12 & JACM'13], which runs in O~(nnz(M1)+nnz(M2)+nrω1)\tilde{O}(\mathrm{nnz}(M_1) + \mathrm{nnz}(M_2) + n r_{*}^{\omega - 1}) time. We also develop a fast (1ε)(1 - \varepsilon)-approximation algorithm for the weighted version of the linear matroid intersection problem. In fact, we design a (1ε)(1 - \varepsilon)-approximation algorithm for weighted linear matroid intersection with time complexity O~ε(nnz(M1)+nnz(M2)+rω)\tilde{O}_{\varepsilon}(\mathrm{nnz}(M_1) + \mathrm{nnz}(M_2) + r_{*}^{\omega}). Our algorithm improves upon the (1ε)(1 - \varepsilon)-approximation algorithm by Huang--Kakimura--Kamiyama [SODA'16 & Math. Program.'19], which runs in O~ε(nnz(M1)+nnz(M2)+nrω1)\tilde{O}_{\varepsilon}(\mathrm{nnz}(M_1) + \mathrm{nnz}(M_2) + nr_{*}^{\omega - 1}) time. To obtain these results, we combine Quanrud's adaptive sparsification framework [ICALP'24] with a simple yet effective method for efficiently checking whether a given vector lies in the linear span of a subset of vectors, which is of independent interest.

Keywords

Cite

@article{arxiv.2604.11725,
  title  = {Faster Approximate Linear Matroid Intersection},
  author = {Tatsuya Terao},
  journal= {arXiv preprint arXiv:2604.11725},
  year   = {2026}
}

Comments

26 pages, To appear in SWAT'26