English

Breaking the Quadratic Barrier for Matroid Intersection

Data Structures and Algorithms 2021-02-12 v2 Discrete Mathematics

Abstract

The matroid intersection problem is a fundamental problem that has been extensively studied for half a century. In the classic version of this problem, we are given two matroids M1=(V,I1)\mathcal{M}_1 = (V, \mathcal{I}_1) and M2=(V,I2)\mathcal{M}_2 = (V, \mathcal{I}_2) on a comment ground set VV of nn elements, and then we have to find the largest common independent set SI1I2S \in \mathcal{I}_1 \cap \mathcal{I}_2 by making independence oracle queries of the form "Is SI1S \in \mathcal{I}_1?" or "Is SI2S \in \mathcal{I}_2?" for SVS \subseteq V. The goal is to minimize the number of queries. Beating the existing O~(n2)\tilde O(n^2) bound, known as the quadratic barrier, is an open problem that captures the limits of techniques from two lines of work. The first one is the classic Cunningham's algorithm [SICOMP 1986], whose O~(n2)\tilde O(n^2)-query implementations were shown by CLS+ [FOCS 2019] and Nguyen [2019]. The other one is the general cutting plane method of Lee, Sidford, and Wong [FOCS 2015]. The only progress towards breaking the quadratic barrier requires either approximation algorithms or a more powerful rank oracle query [CLS+ FOCS 2019]. No exact algorithm with o(n2)o(n^2) independence queries was known. In this work, we break the quadratic barrier with a randomized algorithm guaranteeing O~(n9/5)\tilde O(n^{9/5}) independence queries with high probability, and a deterministic algorithm guaranteeing O~(n11/6)\tilde O(n^{11/6}) independence queries. Our key insight is simple and fast algorithms to solve a graph reachability problem that arose in the standard augmenting path framework [Edmonds 1968]. Combining this with previous exact and approximation algorithms leads to our results.

Keywords

Cite

@article{arxiv.2102.05548,
  title  = {Breaking the Quadratic Barrier for Matroid Intersection},
  author = {Joakim Blikstad and Jan van den Brand and Sagnik Mukhopadhyay and Danupon Nanongkai},
  journal= {arXiv preprint arXiv:2102.05548},
  year   = {2021}
}
R2 v1 2026-06-23T23:02:19.916Z