Faster exact and approximation algorithms for packing and covering matroids via push-relabel
Kent Quanrud
Abstract
Matroids are a fundamental object of study in combinatorial optimization. Three closely related and important problems involving matroids are maximizing the size of the union of k independent sets (that is, k-fold matroid union), computing k disjoint bases (a.k.a. matroid base packing), and covering the elements by k bases (a.k.a. matroid base covering). These problems generalize naturally to integral and real-valued capacities on the elements. This work develops faster exact and/or approximation problems for these and some other closely related problems such as optimal reinforcement and matroid membership. We obtain improved running times both for general matroids in the independence oracle model and for the graphic matroid. The main thrust of our improvements comes from developing a faster and unifying push-relabel algorithm for the integer-capacitated versions of these problems, building on previous work by Frank and Miklós [FM12]. We then build on this algorithm in two directions. First we develop a faster augmenting path subroutine for k-fold matroid union that, when appended to an approximation version of the push-relabel algorithm, gives a faster exact algorithm for some parameters of k. In particular we obtain a subquadratic-query running time in the uncapacitated setting for the three basic problems listed above. We also obtain faster approximation algorithms for these problems with real-valued capacities by reducing to small integral capacities via randomized rounding. To this end, we develop a new randomized rounding technique for base covering problems in matroids that may also be of independent interest.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext dbc30967-18ed-45a9-b388-92fa2181f59bCited by top-tier papers6
- Fast Algorithms via Dynamic-Oracle MatroidsJoakim Blikstad, Sagnik Mukhopadhyay, Danupon Nanongkai, Ta-Wei TuSTOC 2023 · 5 citations
- Quotient sparsification for submodular functionsKent QuanrudSODA 2024 · 4 citations
- Combinatorial Maximum Flow via Weighted Push-Relabel on Shortcut GraphsAaron Bernstein, Joakim Blikstad, Jason Li, Thatchaphol Saranurak et al.FOCS 2025 · 2 citations
- Faster algorithms for packing forests in graphs and related problemsPavel A. Arkhipov, Vladimir KolmogorovSODA 2026 · 1 citation
- Tree-Packing Revisited: Faster Fully Dynamic Min-Cut and ArboricityTijn de Vos, Aleksander B. G. ChristiansenSODA 2025
Builds on1
Related papers
- Matroid Algorithms Under Size-Sensitive Independence OraclesKiarash Banihashem, MohammadTaghi Hajiaghayi, Mahdi JafariRaviz, Danny MittalICML 2026
- Better Approximation for Weighted k-Matroid IntersectionNeta Singer, Theophile ThierySTOC 2025
- On the Parallel Complexity of Finding a Matroid BasisSanjeev Khanna, Aaron Putterman, Junkai SongFOCS 2025 · 6 citations
- Matroid Semi-Bandits in Sublinear TimeRuo-Chun Tzeng, Naoto Ohsaka, Kaito AriuICML 2024 · 2 citations
- A Deterministic Parallel Reduction from Weighted Matroid Intersection Search to DecisionSumanta Ghosh, Rohit Gurjar, Roshan RajSODA 2022 · 1 citation
