English

You (Almost) Can't Beat Brute Force for 3-Matroid Intersection

Data Structures and Algorithms 2025-08-22 v2

Abstract

The \ell-matroid intersection (\ell-MI) problem asks if \ell given matroids share a common basis. Already for =3\ell = 3, notable canonical NP-complete special cases are 33-Dimensional Matching and Hamiltonian Path on directed graphs. However, while these problems admit exponential-time algorithms that improve the simple brute force, the fastest known algorithm for 33-MI is exactly brute force with runtime 2n/poly(n)2^{n}/poly(n), where nn is the number of elements. Our first result shows that in fact, brute force cannot be significantly improved, by ruling out an algorithm for \ell-MI with runtime o(2n5n11log(n))o\left(2^{n-5 \cdot n^{\frac{1}{\ell-1}} \cdot \log (n)}\right), for any fixed 3\ell\geq 3. We further obtain: (i) an algorithm that solves \ell-MI faster than brute force in time 2nΩ(log2(n))2^{n-\Omega\left(\log^2 (n)\right)} (ii) a parameterized running time lower bound of 2(2)klogkpoly(n)2^{(\ell-2) \cdot k \cdot \log k} \cdot poly(n) for \ell-MI, where the parameter kk is the rank of the matroids. We obtain these two results by generalizing the Monotone Local Search technique of Fomin et al. (J. ACM'19). Broadly speaking, our generalization converts any parameterized algorithm for a subset problem into an exponential-time algorithm which is faster than brute-force.

Keywords

Cite

@article{arxiv.2412.02217,
  title  = {You (Almost) Can't Beat Brute Force for 3-Matroid Intersection},
  author = {Ilan Doron-Arad and Ariel Kulik and Hadas Shachnai},
  journal= {arXiv preprint arXiv:2412.02217},
  year   = {2025}
}
R2 v1 2026-06-28T20:20:54.469Z