Fast Algorithms via Dynamic-Oracle Matroids
Joakim Blikstad, Sagnik Mukhopadhyay, Danupon Nanongkai, Ta-Wei Tu

TL;DR
This paper introduces a new dynamic oracle model for matroid problems, providing improved algorithms and bounds for classic problems like matroid union and intersection, and establishing fundamental lower bounds.
Contribution
It develops a unified algorithm in the dynamic oracle model that matches or improves previous bounds for several matroid problems and proves new lower bounds in this setting.
Findings
Improved algorithm for matroid union with $ ilde{O}_k(n+r\sqrt{r})$ complexity.
New bounds for the $k$-disjoint spanning tree problem.
Unified matroid intersection algorithm matching classic bounds.
Abstract
We initiate the study of matroid problems in a new oracle model called dynamic oracle. Our algorithms in this model lead to new bounds for some classic problems, and a "unified" algorithm whose performance matches previous results developed in various papers. We also show a lower bound that answers some open problems from a few decades ago. Concretely, our results are as follows. * We show an algorithm with dynamic-rank-query and time complexities for the matroid union problem over matroids. This implies the following consequences. (i) An improvement over the bound implied by [Chakrabarty-Lee-Sidford-Singla-Wong FOCS'19] for matroid union in the traditional rank-query model. (ii) An -time algorithm for the -disjoint spanning tree problem. This improves the bounds of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Algorithms and Data Compression · Advanced Graph Theory Research
