首页> 外文会议>International colloquium on automata, languages and programming >Changing Bases: Multistage Optimization for Matroids and Matchings
【24h】

Changing Bases: Multistage Optimization for Matroids and Matchings

机译:不断变化的基础:针对类机器人和匹配的多阶段优化

获取原文

摘要

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 |T_t|T_(t-1)| 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.who addressed the fractional version of this problem under uniform acquisition costs, and Buchbinder, Chen and Naor 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 ε > 0, there is no O(n~(1-ε))-approximation to the multistage matching maintenance problem, even in the offline case.
机译:本文的动机是这样一个事实,即许多系统需要不断维护,同时基础成本会随着时间而变化。面临的挑战是如何持续保持对基础优化问题的最佳解决方案,而又不会在解决方案本身中造成太多混乱。我们将此模型建模为一个多阶段组合优化问题,其中输入是一系列成本函数(每个时间步长一个);尽管我们可以逐步更改解决方案,但每次更改都会产生额外的费用。我们首先研究多级拟阵维修问题,在不断变化的成本函数和购置成本以添加新元素的情况下,我们需要在每个时间步中维持拟阵的基础。在线版本概括了在线分页。例如,给定一个图,我们需要在每一步维护一个生成树T_t:我们在时间t处为树的成本支付c_t(T_t),并且还向| T_t | T_(t-1)|支付。在此步骤中更改的边数。我们的主要结果是对在线问题的多项式时间O(log m log r)近似,其中m是元素/边的数量,r是拟阵的秩。这是Buchbinder等人在统一购置成本下解决该问题的分数形式的结果的改进,而Buchbinder,Chen和Naor研究了更一般问题的分数形式的结果。我们还为问题的脱机版本提供了O(log m)近似值。当购置成本不一致时,这些界限成立,在这种情况下,除非P = NP,否则这两个结果都是最好的。我们还研究了问题的完美匹配版本,在不断变化的成本函数和添加新元素的成本下,我们在每一步都保持了完美匹配。出乎意料的是,硬度急剧增加:对于任何常数ε> 0,即使在离线情况下,也没有O(n〜(1-ε))-逼近多级匹配维护问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号