arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1208.2223cs.DMcs.DSmath.CO
收藏

线性时间平面图的结构递归分离子分解

Structured Recursive Separator Decompositions for Planar Graphs in Linear Time

Philip N. Klein, Shay Mozes, Christian Sommer

摘要:

给定一个n阶平面图G和一个整数参数r<n,G的少洞r-划分是将G分解为O(n/r)个大小不超过r的区域,使得每个区域包含最多常数个不是G的面(也称为洞)的面,并且对于每个区域,这些面上的顶点总数为O(sqrt r)。我们提供了一个线性时间算法计算r-划分与几个孔。事实上,我们的算法计算了一个称为分解树的结构,它表示G的递归分解,其中包括基本上所有r值的r-划分。特别地,给定指数增长序列r =(r_1,r_2,.),我们的算法可以在线性时间内产生具有很少孔的递归R-除法。在计算最短路径、最小切割和最大流的有效算法中,已经使用了具有很少孔的R-划分。我们的线性时间算法改进了最小st-割的最新算法中使用的分解算法(Italiano,Nussbaum,Sankowski和Wulff-Nilsen,STOC 2011),消除了其算法整体运行时间的瓶颈之一(类似于平面和有界亏格图中的最小割)。

英文摘要:

Given a planar graph G on n vertices and an integer parameter r<n, an r-division of G with few holes is a decomposition of G into O(n/r) regions of size at most r such that each region contains at most a constant number of faces that are not faces of G (also called holes), and such that, for each region, the total number of vertices on these faces is O(sqrt r). We provide a linear-time algorithm for computing r-divisions with few holes. In fact, our algorithm computes a structure, called decomposition tree, which represents a recursive decomposition of G that includes r-divisions for essentially all values of r. In particular, given an exponentially increasing sequence r = (r_1,r_2,...), our algorithm can produce a recursive r-division with few holes in linear time. r-divisions with few holes have been used in efficient algorithms to compute shortest paths, minimum cuts, and maximum flows. Our linear-time algorithm improves upon the decomposition algorithm used in the state-of-the-art algorithm for minimum st-cut (Italiano, Nussbaum, Sankowski, and Wulff-Nilsen, STOC 2011), removing one of the bottlenecks in the overall running time of their algorithm (analogously for minimum cut in planar and bounded-genus graphs).

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑