Changing Bases: Multistage Optimization for Matroids and Matchings
Not on the map. Why?
Abstract (arXiv)
This paper is motivated by the fact that many systems need to be maintained continually while the underlying costs change over time. The challenge is to continually maintain near-optimal solutions to the underlying optimization problems, without creating too much churn in the solution itself. We model this as a multistage combinatorial optimization problem where the input is a sequence of cost functions (one for each time step); while we can change the solution from step to step, we incur an additional cost for every such change. We study the multistage matroid maintenance problem, where we need to maintain a base of a matroid in each time step under the changing cost functions and acquisition costs for adding new elements. The online version of this problem generalizes online paging. E.g., given a graph, we need to maintain a spanning tree Tt at each step: we pay ct(Tt) for the cost of the tree at time t, and also | Ttsetminus Tt-1 | for the number of edges changed at this step. Our main result is an O(log m log r)-approximation, where m is the number of elements/edges and r is the rank of the matroid. We also give an O(log m) approximation for the offline version of the problem. These bounds hold when the acquisition costs are non-uniform, in which caseboth these results are the best possible unless P=NP. We also study the perfect matching version of the problem, where we must maintain a perfect matching at each step under changing cost functions and costs for adding new elements. Surprisingly, the hardness drastically increases: for any constant ε>0, there is no O(n1-ε)-approximation to the multistage matching maintenance problem, even in the offline case.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). First posted on arXiv 14 Apr 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 0; 2024: 1.
3 papers.
- 2024Accelerating Matroid Optimization through Fast Imprecise Oraclescited by 3
- 2021Facility Reallocation on the Linecited by 1
- 2022Online 2-stage Stable Matchingcited by 1
- 2024Accelerating Matroid Optimization through Fast Imprecise Oracles5 Feb 2024
- 2022Online 2-stage Stable Matching5 Jul 2022
- 2021Facility Reallocation on the Line23 Mar 2021