Maintaining Matroid Intersections Online
Niv Buchbinder, Anupam Gupta, Daniel Hathcock, Anna R. Karlin, and Sherry Sarkar

TL;DR
This paper develops an online algorithm for maintaining maximum independent sets in combined matroid constraints, extending bipartite matching solutions to more complex combinatorial structures with minimal changes.
Contribution
It introduces an $O(n \, \log^2 n)$-competitive algorithm for maintaining maximum independent sets in arbitrary matroid and partition matroid intersections online, generalizing previous bipartite matching results.
Findings
Achieves $O(n \log^2 n)$ competitive ratio for the problem.
Extends bipartite matching algorithms to broader matroid classes.
Utilizes market equilibrium concepts to bound augmentations.
Abstract
Maintaining a maximum bipartite matching online while minimizing recourse/augmentations is a well studied problem, motivated by content delivery, job scheduling, and hashing. A breakthrough result of Bernstein, Holm, and Rotenberg (\emph{SODA 2018}) resolved this problem up to a logarithmic factors. However, we may need a richer class of combinatorial constraints (e.g., matroid constraints) to model other problems in scheduling and resource allocation. We consider the problem of maintaining a maximum independent set of an arbitrary matroid and a partition matroid in the online setting. Specifically, at each timestep one part of the partition matroid (i.e., a subset of elements) is revealed: we must now select at most one of these newly-revealed elements, but can exchange some of the previously selected elements for new ones from previous parts, to…
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
TopicsOptimization and Search Problems · Auction Theory and Applications · Complexity and Algorithms in Graphs
