首页> 外文会议>Annual ACM-SIAM Symposium on Discrete Algorithms >A Faster Algorithm for Minimum-Cost Bipartite Perfect Matching in Planar Graphs
【24h】

A Faster Algorithm for Minimum-Cost Bipartite Perfect Matching in Planar Graphs

机译:平面图中最小成本二分体完美匹配的更快算法

获取原文

摘要

Given a weighted planar bipartite graph G(A∪B, E) where each edge has a positive integer edge cost, we give an O(n~(4/3) log n C) time algorithm to compute minimum-cost perfect matching; here C is the maximum edge cost in the graph. The previous best known planarity exploiting algorithm has a running time of O(n~(3/2) log n) and is achieved by using planar separators (Lipton and Tarjan '80). Our algorithm is based on the bit-scaling paradigm (Gabow and Tarjan '89). For each scale, our algorithm first executes O(n~(1/3)) iterations of Gabow and Tarjan's algorithm in O(n~(4/3)) time leaving only O(n~(2/3)) vertices unmatched. Next, it constructs a compressed residual graph H with O(n~(2/3)) vertices and O(n) edges. This is achieved by using an r-division of the planar graph G with r = n~(2/3). For each partition of the r-division, there is an edge between two vertices of H if and only if they are connected by a directed path inside the partition. Using existing efficient shortest-path data structures, the remaining O(n~(2/3)) vertices are matched by iteratively computing a minimum-cost augmenting path each taking O(n~(2/3)) time. Augmentation changes the residual graph, so the algorithm updates the compressed representation for each affected partition in O(n~(2/3)) time. We bound the total number of affected partitions over all the augmenting paths by O(n~(2/3) log n). Therefore, the total time taken by the algorithm is O(n~(4/3)).
机译:给定加权平面图G(a∪b,e),其中每个边缘具有正整数的正数成本,我们提供O(n〜(4/3)log n c)时间算法来计算最小成本的完美匹配;这里C是图中的最大边缘成本。先前最着名的平面利用算法具有O(n〜(3/2)log n)的运行时间,通过使用平面分离器(Lipton和Tarjan '80)实现。我们的算法基于位缩放范式(Gabow和Tarjan '89)。对于每种规模,我们的算法首先执行Gabow和Tarjan算法的O(n〜(1/3))在O(n〜(4/3))的时间中留下O(n〜(2/3))顶点未取消。接下来,它构成具有O(n〜(2/3))顶点和O(n)边缘的压缩残余图H.这是通过使用r = n〜(2/3)的平面图g的R分裂来实现的。对于R分割的每个分区,如果它们通过分区内部的定向路径连接,则在H个顶点之间存在边缘。使用现有的有效的最短路径数据结构,剩余的O(n〜(2/3))顶点通过迭代地计算每次拍摄O(n〜(2/3))时间的最小成本增强路径匹配。增强更改残余图形,因此算法更新O(n〜(2/3))时间的每个受影响的分区的压缩表示。我们在O(n〜(2/3)log n)上的所有增强路径上绑定了受影响分区的总数。因此,算法采取的总时间是O(n〜(4/3))。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号