Changing Bases: Multistage Optimization for Matroids and Matchings

被引:0
|
作者
Gupta, Anupam [1 ]
Talwar, Kunal [2 ]
Wieder, Udi [2 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
[2] Microsoft Res Silicon Valley, Mountain View, CA USA
来源
AUTOMATA, LANGUAGES, AND PROGRAMMING (ICALP 2014), PT I | 2014年 / 8572卷
关键词
ONLINE; ALGORITHMS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 an underlying optimization problem, 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 first study the multistage matroid maintenance problem, where we need to maintain a base of a matroid in each time step under changing cost functions and acquisition costs for adding new elements. The online version generalizes online paging. E.g., given a graph, we need to maintain a spanning tree T-t at each step: we pay c(t)(T-t) for the cost of the tree at time t, and also broken vertical bar T-t \ Tt-1 broken vertical bar for the number of edges changed at this step. Our main result is a polynomial time O(log m log r)-approximation to the online problem, where m is the number of elements/edges and r is the rank of the matroid. This improves on results of Buchbinder et al. [7] who addressed the fractional version of this problem under uniform acquisition costs, and Buchbinder, Chen and Naor [8] who studied the fractional version of a more general problem. 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 case both these results are the best possible unless P=NP. We also study the perfect matching version of the problem, where we 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 epsilon > 0, there is no O(n(1-epsilon))-approximation to the multistage matching maintenance problem, even in the offline case.
引用
收藏
页码:563 / 575
页数:13
相关论文
共 50 条
  • [1] Matroids, Matchings, and Fairness
    Chierichetti, Flavio
    Kumar, Ravi
    Lattanzi, Silvio
    Vassilvitskii, Sergei
    22ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 89, 2019, 89
  • [2] Characterizing matchings as the intersection of matroids
    Sándor P. Fekete
    Robert T. Firla
    Bianca Spille
    Mathematical Methods of Operations Research, 2003, 58 : 319 - 329
  • [3] MATCHINGS AND DELTA-MATROIDS
    BOUCHET, A
    DISCRETE APPLIED MATHEMATICS, 1989, 24 (1-3) : 55 - 62
  • [4] Characterizing matchings as the intersection of matroids
    Fekete, SP
    Firla, RT
    Spille, B
    MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2003, 58 (02) : 319 - 329
  • [5] Matchings and Delta-matroids with coefficients
    Kalhoff, F
    Wenzel, W
    ADVANCES IN APPLIED MATHEMATICS, 1996, 17 (01) : 63 - 87
  • [6] Matchings in matroids over abelian groups
    Aliabadi, Mohsen
    Zerbib, Shira
    JOURNAL OF ALGEBRAIC COMBINATORICS, 2024, 59 (04) : 761 - 785
  • [7] A COMPACTNESS THEOREM FOR PERFECT MATCHINGS IN MATROIDS
    KOMJATH, P
    MILNER, EC
    POLAT, N
    JOURNAL OF COMBINATORIAL THEORY SERIES B, 1988, 44 (03) : 253 - 262
  • [8] MAXIMAL NETWORK FLOWS, MATROIDS AND MATCHINGS
    MINIEKA, E
    JOURNAL OF RESEARCH OF THE NATIONAL BUREAU OF STANDARDS SECTION B-MATHEMATICAL SCIENCES, 1975, 79 (1-2): : 59 - 62
  • [9] BASES IN INFINITE MATROIDS
    AHARONI, R
    POUZET, M
    JOURNAL OF THE LONDON MATHEMATICAL SOCIETY-SECOND SERIES, 1991, 44 : 385 - 392
  • [10] RAINBOW BASES IN MATROIDS
    Horsch, Florian
    Kaiser, Tomas
    Kriesell, Matthias
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2024, 38 (02) : 1472 - 1491