Faster Matroid Intersection
Not on the map. Why?
Abstract (arXiv)
In this paper we consider the classic matroid intersection problem: given two matroids M1=(V,I1) and M2=(V,I2) defined over a common ground set V, compute a set S∈I1capI2 of largest possible cardinality, denoted by r. We consider this problem both in the setting where each Mi is accessed through an independence oracle, i.e. a routine which returns whether or not a set S∈Ii in indep time, and the setting where each Mi is accessed through a rank oracle, i.e. a routine which returns the size of the largest independent subset of S in Mi in rank time. In each setting we provide faster exact and approximate algorithms. Given an independence oracle, we provide an exact O(nrlog r indep) time algorithm. This improves upon the running time of O(nr1.5 indep) due to Cunningham in 1986 and tildeO(n2 indep+n3) due to Lee, Sidford, and Wong in 2015. We also provide two algorithms which compute a (1-ε)-approximate solution to matroid intersection running in times tildeO(n1.5/eps1.5 indep) and tildeO((n2r-1ε-2+r1.5ε-4.5) indep), respectively. These results improve upon the O(nr/eps indep)-time algorithm of Cunningham as noted recently by Chekuri and Quanrud. Given a rank oracle, we provide algorithms with even better dependence on n and r. We provide an O(n√rlog n rank)-time exact algorithm and an O(nε-1log n rank)-time algorithm which obtains a (1-eps)-approximation to the matroid intersection problem. The former result improves over the tildeO(nr rankt+n3)-time algorithm by Lee, Sidford, and Wong. The rank oracle is of particular interest as the matroid intersection problem with this oracle is a special case of the submodular function minimization problem with an evaluation oracle.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 25 Nov 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 3; 2023: 0; 2024: 1; 2025: 1; 2026: 1.
6 papers.
- 2022Discrete-Convex-Analysis-Based Framework for Warm-Starting Algorithms with Predictionscited by 16
- 2022Yankee Swap: a Fast and Simple Fair Allocation Mechanism for Matroid Rank Valuationscited by 3
- 2022Streaming Algorithms for Diversity Maximization with Fairness Constraintscited by 3
- 2024Accelerating Matroid Optimization through Fast Imprecise Oraclescited by 3
- 2025Multilevel Fair Allocation with Matroid-Rank Preferencescited by 1
- 2026Matroid Algorithms Under Size-Sensitive Independence Oraclescited by 0
- 2026Matroid Algorithms Under Size-Sensitive Independence Oracles30 Apr 2026
- 2025Multilevel Fair Allocation with Matroid-Rank Preferences30 Dec 2025
- 2024Accelerating Matroid Optimization through Fast Imprecise Oracles5 Feb 2024
- 2022Streaming Algorithms for Diversity Maximization with Fairness Constraints30 Jul 2022
- 2022Yankee Swap: a Fast and Simple Fair Allocation Mechanism for Matroid Rank Valuations17 Jun 2022
- 2022Discrete-Convex-Analysis-Based Framework for Warm-Starting Algorithms with Predictions20 May 2022