Subquadratic Weighted Matroid Intersection Under Rank Oracles

Abstract

Given two matroids M1 = (V, I1) and M2 = (V, I2) over an n-element integer-weighted ground set V, the weighted matroid intersection problem aims to find a common independent set S* ∈ I1 I2 maximizing the weight of S*. In this paper, we present a simple deterministic algorithm for weighted matroid intersection using O(nr3/4W) rank queries, where r is the size of the largest intersection of M1 and M2 and W is the maximum weight. This improves upon the best previously known O(nrW) algorithm given by Lee, Sidford, and Wong [FOCS'15], and is the first subquadratic algorithm for polynomially-bounded weights under the standard independence or rank oracle models. The main contribution of this paper is an efficient algorithm that computes shortest-path trees in weighted exchange graphs.

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…