Efficient Matroid Intersection via a Batch-Update Auction Algorithm
Abstract
Given two matroids and over the same -element ground set, the matroid intersection problem is to find a largest common independent set, whose size we denote by . We present a simple and generic auction algorithm that reduces -approximate matroid intersection to roughly rounds of the easier problem of finding a maximum-weight basis of a single matroid. Plugging in known primitives for this subproblem, we obtain both simpler and improved algorithms in two models of computation, including: * The first near-linear time/independence-query -approximation algorithm for matroid intersection. Our randomized algorithm uses independence queries, improving upon the previous bound of Quanrud (2024). * The first sublinear exact parallel algorithms for weighted matroid intersection, using rounds of rank queries or rounds of independence queries. For the unweighted case, our results improve upon the previous -round rank-query and -round independence-query algorithms of Blikstad (2022).
Cite
@article{arxiv.2410.14901,
title = {Efficient Matroid Intersection via a Batch-Update Auction Algorithm},
author = {Joakim Blikstad and Ta-Wei Tu},
journal= {arXiv preprint arXiv:2410.14901},
year = {2024}
}