Lune

SODA2026Top-tier venue

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

Ilan Doron-Arad, Ariel Kulik, Hadas Shachnai

2026Year
1Top-tier citations

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 3-Dimensional Matching and Hamiltonian Path on directed graphs. However, while these problems admit exponential-time algorithms that improve the simple brute force significantly (e.g., Eiben-Koana-Wahlström (SODA’24)), the fastest known algorithm for 3-MI on general matroids is exactly brute force with runtime 2n/poly(n)2^n/\mathrm{poly}(n), where nn is the number of elements. Our main result shows that, in fact, brute force cannot be significantly improved, by ruling out an algorithm for ℓ\ell-MI with runtime o(2 n−5⋅n1ℓ−1⋅log⁡(n))o\left( 2^{\,n - 5 \cdot n^{\tfrac{1}{\ell-1}} \cdot \log(n)} \right), for any fixed ℓ≥3\ell \ge 3. For 33-MI, this gives a lower bound of o(2 n−5⋅n⋅log⁡(n))o\left( 2^{\,n - 5 \cdot \sqrt{n} \cdot \log(n)} \right). Our negative result raises the following natural questions: (i) Is there an algorithm for 3-MI with runtime strictly better than brute force? (ii) Can we separate the parameterized complexity of 3-MI from the important special case on linear matroids (parameterized by the rank of the matroids kk)? In particular, can a lower bound match the existing ck2⋅poly(n)c^{k^2} \cdot \mathrm{poly}(n) algorithm of Huang-Ward (SIDMA’23) for general ℓ\ell-MI parameterized by the rank? We make progress towards obtaining affirmative answers to the above questions. In particular, we present (i) an algorithm which solves ℓ\ell-MI faster than brute force in time 2 n−Ω((log⁡2n))2^{\,n - \Omega((\log^2 n))} for any ℓ≥3\ell \ge 3, and (ii) a parameterized running time lower bound of 2(ℓ−2)⋅k⋅log⁡k⋅poly(n)2^{(\ell-2)\cdot k \cdot \log k} \cdot \mathrm{poly}(n) for ℓ\ell-MI, for any ℓ≥3\ell \ge 3. We obtain these results by generalizing the Monotone Local Search technique of Fomin-Gaspers-Lokshtanov-Saurabh (J. ACM’19). Broadly speaking, given a subset problem, our generalization transforms any algorithm parameterized by solution size, with runtime of the form f(k)⋅poly(n)f(k) \cdot \mathrm{poly}(n), into an exponential-time algorithm with runtime depending on ff. This implies that any f(k)⋅poly(n)f(k) \cdot \mathrm{poly}(n) time parameterized algorithm for a subset problem yields a 2 n−ω(log⁡n)2^{\,n - \omega(\log n)} time algorithm beating brute force, which may be of independent interest.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext a4e5fff4-45d2-4df5-bf88-7bec2e583049

Cited by top-tier papers1

Ask how each one uses it

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines