Matroid Algorithms Under Size-Sensitive Independence Oracles
Not on the map. Why?
Abstract (arXiv)
The standard oracle model for matroid algorithms assumes that each independence query can be answered in constant time, regardless of the size of the queried set. While this abstraction has underpinned much of the theoretical progress in matroid optimization, it masks the true computational effort required by these algorithms. In particular, for natural and widely studied classes such as graphic matroids, even a single independence query can require work linear in the size of the set, making the constant-time assumption implausible. We address this gap by introducing a size-sensitive cost model where the cost of a query Q scales with |Q|. Nearly linear-time oracle implementations exist for broad families of matroids, and this refined abstraction therefore captures the true cost of query evaluation while allowing for a more faithful comparison between general matroids and their natural special cases. Within this framework we study three fundamental algorithmic tasks: finding a basis of a matroid, approximating its rank, and approximating its partition size. We establish tight results, proving nearly matching upper and lower bounds that show the optimal query cost is (up to logarithmic factors) quadratic in the size of the matroid. On the algorithmic side, our upper bounds are realized by explicit procedures that construct the desired solution. On the complexity side, our lower bounds are unconditional and already hold even for weaker distinguishing formulations of the problems. Finally, for matroids with maximum circuit size at most c, we show that the quadratic barrier can be broken, providing an algorithm that calculates the maximum-weight basis with expected query cost O(n2-1/c log n).
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 19 of its 34 references that are in the map. First posted on arXiv 30 Apr 2026.
Builds on
19 of 34 references.
References · 19
- 2015A Faster Cutting Plane Method and its Implications for Combinatorial and Convex Optimizationcited by 50
- 2020Deterministic Approximation for Submodular Maximization over a Matroid in Nearly Linear Timecited by 8
- 2022Deletion Robust Submodular Maximization over Matroidscited by 7
- 2023Fully Dynamic Submodular Maximization over Matroidscited by 7
- 2023Dynamic Algorithms for Matroid Submodular Maximizationcited by 7
- 2019Faster Matroid Intersectioncited by 6
- 2024Deterministic Algorithm and Faster Algorithm for Submodular Maximization subject to a Matroid Constraintcited by 6
- 2021Truthful and Fair Mechanisms for Matroid-Rank Valuationscited by 4
- 2017Prophet Secretary for Combinatorial Auctions and Matroidscited by 3
- 2024Accelerating Matroid Optimization through Fast Imprecise Oraclescited by 3
- 2024Matroid Semi-Bandits in Sublinear Timecited by 3
- 2023Fast Algorithms via Dynamic-Oracle Matroidscited by 2
7 more
- 2023Submodular Maximization under the Intersection of Matroid and Knapsack Constraintscited by 2
- 2017Testing bounded arboricitycited by 1
- 2021Breaking the Quadratic Barrier for Matroid Intersectioncited by 1
- 2023Faster exact and approximation algorithms for packing and covering matroids via push-relabelcited by 1
- 2024Tree-Packing Revisited: Faster Fully Dynamic Min-Cut and Arboricitycited by 1
- 2024Dynamic O(arboricity) coloring in polylogarithmic worst-case timecited by 1
- 2025On the Parallel Complexity of Finding a Matroid Basiscited by 1
Built on by
Not cited yet.