Breaking O(nr) for Matroid Intersection

Abstract

We present algorithms that break the O(nr)-independence-query bound for the Matroid Intersection problem for the full range of r; where n is the size of the ground set and r≤ n is the size of the largest common independent set. The O(nr) bound was due to the efficient implementations [CLSSW FOCS'19; Nguyen 2019] of the classic algorithm of Cunningham [SICOMP'86]. It was recently broken for large r (r=ω(n)), first by the O(n1.5/ε1.5)-query (1-ε)-approximation algorithm of CLSSW [FOCS'19], and subsequently by the O(n6/5r3/5)-query exact algorithm of BvdBMN [STOC'21]. No algorithm, even an approximation one, was known to break the O(nr) bound for the full range of r. We present an O(nr/ε)-query (1-ε)-approximation algorithm and an O(nr3/4)-query exact algorithm. Our algorithms improve the O(nr) bound and also the bounds by CLSSW and BvdBMN for the full range of r.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…