Skip to main navigation Skip to search Skip to main content

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The ℓ-matroid intersection (ℓ-MI) problem asks if ℓ given matroids share a common basis. Already for ℓ = 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), where n is the number of elements. Our main result shows that, in fact, brute force cannot be significantly improved, by ruling out an algorithm for ℓ-MI with runtime (Formula presented), for any fixed ℓ ≥ 3. For 3-MI, this gives a lower bound of o(2n-5‧√n‧log(n)). 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 k)? In particular, can a lower bound match the existing ck2 · poly(n) algorithm of Huang-Ward (SIDMA’23) for general ℓ-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 ℓ-MI faster than brute force in time 2n−Ω(log2(n)) for any ℓ ≥ 3, and (ii) a parameterized running time lower bound of 2(ℓ−2)·k·logk · poly(n) for ℓ-MI, for any ℓ ≥ 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), into an exponential-time algorithm with runtime depending on f. This implies that any f(k) · poly(n) time parameterized algorithm for a subset problem yields a 2n−ω(log n) time algorithm beating brute force, which may be of independent interest.

Original languageEnglish
Title of host publicationProceedings of the 2026 Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2026
EditorsKasper Green Larsen, Barna Saha
PublisherAssociation for Computing Machinery
Pages5151-5171
Number of pages21
ISBN (Electronic)9781611978971
DOIs
StatePublished - 1 Jan 2026
Event37th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2026 - Vancouver, Canada
Duration: 11 Jan 202614 Jan 2026

Publication series

NameProceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
Volume2026-January
ISSN (Print)1071-9040
ISSN (Electronic)1557-9468

Conference

Conference37th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2026
Country/TerritoryCanada
CityVancouver
Period11/01/2614/01/26

ASJC Scopus subject areas

  • Software
  • General Mathematics

Fingerprint

Dive into the research topics of 'You (Almost) Can’t Beat Brute Force for 3-Matroid Intersection'. Together they form a unique fingerprint.

Cite this