...
首页> 外文期刊>SIAM Journal on Computing >THE POWER OF DEFERRAL: MAINTAINING A CONSTANT-COMPETITIVE STEINER TREE ONLINE
【24h】

THE POWER OF DEFERRAL: MAINTAINING A CONSTANT-COMPETITIVE STEINER TREE ONLINE

机译:递延的力量:在线维护恒定竞争的Steiner树

获取原文
获取原文并翻译 | 示例

摘要

In the online Steiner tree problem, a sequence of points is revealed one-by-one: when a point arrives, we only have time to add a single edge connecting this point to the previous ones, and we want to minimize the total length of edges added. Here, a tight bound has been known for two decades: the greedy algorithm maintains a tree whose cost is O(log n) times the Steiner tree cost, and this is the best possible. But suppose, in addition to the new edge we add, we have time to change a single edge from the previous set of edges: can we do much better? Can we, e.g., maintain a tree that is constant-competitive? We answer this question in the affirmative. We give a primal-dual algorithm that makes only a single swap per step (in addition to adding the edge connecting the new point to the previous ones), and such that the tree's cost is only a constant times the optimal cost. Our dual-based analysis is quite different from previous primal-only analyses. In particular, we give a correspondence between radii of dual balls and lengths of tree edges; since dual balls are associated with points and hence do not move around (in contrast to edges), we can closely monitor the edge lengths based on the dual radii. Showing that these dual radii cannot change too rapidly is the technical heart of the paper and allows us to give a hard bound on the number of swaps per arrival, while maintaining a constant-competitive tree at all times. Previous results for this problem gave an algorithm that performed an amortized constant number of swaps: for each n, the number of swaps in the first n steps was O(n). We also give a simpler tight analysis for this amortized case.
机译:在在线Steiner树问题中,一个点的序列被一个接一个地揭示:当一个点到达时,我们只有时间添加一条连接该点与先前点的边,并且我们希望最小化边缘添加。在这里,有一个紧密的界线已经知道了二十年:贪心算法维护着一棵树,其代价是O(log n)乘以Steiner树代价,这是最好的。但是,假设除了添加的新边缘,我们还有时间从上一组边缘中更改单个边缘:我们可以做得更好吗?例如,我们能否维持一棵不断竞争的树?我们肯定地回答这个问题。我们给出了一种原始对偶算法,该算法每步仅进行一次交换(除了将连接新点的边添加到先前点的边上),而且树的成本只是最佳成本的恒定倍。我们的基于双重的分析与以前的仅基于原始的分析完全不同。特别是,我们给出了双球半径与树边缘长度之间的对应关系。由于双球与点关联,因此不会移动(与边缘相反),因此我们可以基于双半径密切监视边缘长度。证明这些双半径不能太快改变是本文的技术重点,它使我们能够对每次到达的交换次数进行严格限制,同时始终保持恒定的竞争树。该问题的先前结果给出了一种算法,该算法执行摊销后的恒定交换数:对于每个n,前n个步骤中的交换数为O(n)。对于此摊销后的案例,我们还将给出更简单的详细分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号