首页> 外文会议>International conference on computational science >A Fast Vertex-Swap Operator for the Prize-Collecting Steiner Tree Problem
【24h】

A Fast Vertex-Swap Operator for the Prize-Collecting Steiner Tree Problem

机译:奖品收集斯坦纳树问题的快速顶点交换算子

获取原文

摘要

The prize-collecting Steiner tree problem (PCSTP) is one of the important topics in computational science and operations research. The vertex-swap operation, which involves removal and addition of a pair of vertices based on a given minimum spanning tree (MST), has been proven very effective for some particular PCSTP instances with uniform edge costs. This paper extends the vertex-swap operator to make it applicable for solving more general PCSTP instances with varied edge costs. Furthermore, we adopt multiple dynamic data structures, which guarantee that the total time complexity for evaluating all the O(n~2) possible vertex-swap moves is bounded by O(n) · O(m·log n), where n and m denote the number of vertices and edges respectively (if we run Kruskal's algorithm with a Fibonacci heap from scratch after swapping any pair of vertices, the total time complexity would reach O(n~2) O(m + n·log n)). We also prove that after applying the vertex-swap operation, the resulting solutions are necessarily MSTs (unless infeasible).
机译:收集奖品的斯坦纳树问题(PCSTP)是计算科学和运筹学中的重要主题之一。顶点交换操作涉及基于给定的最小生成树(MST)删除和添加一对顶点,已被证明对于某些具有统一边缘成本的特定PCSTP实例非常有效。本文扩展了顶点交换运算符,使其适用于解决边缘成本各不相同的更通用的PCSTP实例。此外,我们采用了多种动态数据结构,这保证了评估所有O(n〜2)个可能的顶点交换运动的总时间复杂度受O(n)·O(m·log n)的限制,其中n和m分别表示顶点和边的数量(如果在交换任意一对顶点后从头开始使用Fibonacci堆运行Kruskal算法,则总时间复杂度将达到O(n〜2)O(m + n·log n)) 。我们还证明,在应用顶点交换操作之后,所得的解决方案必然是MST(除非不可行)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号