You (Almost) Can't Beat Brute Force for 3-Matroid Intersection
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, the fastest known algorithm for 3-MI is exactly brute force with runtime 2n/poly(n), where n is the number of elements. Our first result shows that in fact, brute force cannot be significantly improved, by ruling out an algorithm for -MI with runtime o(2n-5 · n1-1 · (n)), for any fixed ≥ 3. We further obtain: (i) an algorithm that solves -MI faster than brute force in time 2n-(2 (n)) (ii) a parameterized running time lower bound of 2(-2) · k · k · poly(n) for -MI, where the parameter k 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.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.