首页> 外文会议>International colloquium on automata, languages and programming >Improved Approximation Algorithms for (Budgeted) Node-Weighted Steiner Problems
【24h】

Improved Approximation Algorithms for (Budgeted) Node-Weighted Steiner Problems

机译:(预算)节点加权施特纳问题的改进近似算法

获取原文

摘要

Moss and Rabani study constrained node-weighted Steiner tree problems with two independent weight values associated with each node, namely, cost and prize (or penalty). They give an O(log n)-approximation algorithm for the prize-collecting node-weighted Steiner tree problem (PCST)-where the goal is to minimize the cost of a tree plus the penalty of vertices not covered by the tree. They use the algorithm for PCST to obtain a bicriteria (2,O(log n))-approximation algorithm for the Budgeted node-weighted Steiner tree problem-where the goal is to maximize the prize of a tree with a given budget for its cost. Their solution may cost up to twice the budget, but collects a factor Ω(1/(log n)) of the optimal prize. We improve these results from at least two aspects. Our first main result is a primal-dual O(log h)-approximation algorithm for a more general problem, prize-collecting node-weighted Steiner forest (PCSF), where we have h demands each requesting the connectivity of a pair of vertices. Our algorithm can be seen as a greedy algorithm which reduces the number of demands by choosing a structure with minimum cost-to-reduction ratio. This natural style of argument (also used by Klein and Ravi and Guha et al.) leads to a much simpler algorithm than that of Moss and Rabani for PCST. Our second main contribution is for the Budgeted node-weighted Steiner tree problem, which is also an improvement to Moss and Rabani and Guha et al.. In the unrooted case, we improve upon an O(log~2 n)-approximation of, and present an O(log n)-approximation algorithm without any budget violation. For the rooted case, where a specified vertex has to appear in the solution tree, we improve the bicriteria result of to a bicriteria approximation ratio of (1 + ε, O(log n)/ε~2) for any positive (possibly subconstant) e. That is, for any permissible budget violation 1 + ε, we present an algorithm achieving a tradeoff in the guarantee for prize. Indeed, we show that this is almost tight for the natural linear-programming relaxation used by us as well as in.
机译:苔藓和拉巴尼研究了与每个节点相关联的两个独立权重值的节点加权施蒂·树问题,即成本和奖品(或惩罚)。它们给出了奖品收集节点加权施蒂纳(PCST)的o(log n)-uppoximation算法 - 目标是最小化树的成本加上树没有覆盖的顶点的惩罚。它们使用PCST的算法来获得预算的节点加权施蒂纳树问题的Bicritia(2,O(log n)) - 近似算法 - 目标是最大化与其成本的给定预算的树的奖品。他们的解决方案可能会花费至预算的两倍,但收集最佳奖品的因子ω(1 /(log n))。我们从至少两个方面提高这些结果。我们的第一个主要结果是一个原始 - 双重O(log h) - 用于更一般的问题,奖品收集节点加权施泰林森林(PCSF)的原始 - 双重o(log h),在那里我们要求每个请求一对顶点的连接。我们的算法可以看作是一种贪婪的算法,通过选择具有最小成本降低率的结构来减少需求次数。这种争论的自然风格(也由Klein和Ravi和Guha等人使用)导致比MOSS和Rabani用于PCST的更简单算法。我们的第二个主要贡献是预算的节点加权斯坦纳问题,这也是对苔藓和拉巴尼和古哈等人的改善。在未加速的情况下,我们改善了O(log〜2 n) - 并呈现O(log n) - 没有任何预算违规的估计算法。对于扎根的情况,如果指定的顶点出现在解决方案树中,我们将改善Bicriteria的Bicritia近似比(1 +ε,o(log n)/ε〜2)的Bicritia结果用于任何正的(可能的分子间)即也就是说,对于任何允许的预算违规1 +ε,我们提出了一种在奖品保障中实现权衡的算法。实际上,我们表明,我们几乎是我们使用的自然线性编程放松的紧张,以及我们的自然线性编程放松。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号