Shortest Non-trivial Cycles in Directed and Undirected Surface Graphs

被引:0
作者
Fox, Kyle [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
来源
PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013) | 2013年
关键词
PLANAR GRAPHS; MINIMUM S; T CUT; PATHS; ALGORITHMS; FLOW;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Let G be a graph embedded on a surface of genus g with b boundary cycles. We describe algorithms to compute multiple types of non-trivial cycles in G, using different techniques depending on whether or not G is an undirected graph. If G is undirected, then we give an algorithm to compute a shortest non-separating cycle in G in 2(O(g)) n log log n time. Similar algorithms are given to compute a shortest non-contractible or non-null-homologous cycle in 2(O(g+b)) n log log n time. Our algorithms for undirected G combine an algorithm of Kutz with known techniques for efficiently enumerating homotopy classes of curves that may be shortest non-trivial cycles. Our main technical contributions in this work arise from assuming G is a directed graph with possibly asymmetric edge weights. For this case, we give an algorithm to compute a shortest non-contractible cycle in G in O ((g(3) + g b) n log n) time. In order to achieve this time bound, we use a restriction of the infinite cyclic cover that may be useful in other contexts. We also describe an algorithm to compute a shortest non-null-homologous cycle in G in O ((g(2) + g b) n log n) time, extending a known algorithm of Erickson to compute a shortest non-separating cycle. In both the undirected and directed cases, our algorithms improve the best time bounds known for many values of g
引用
收藏
页码:352 / 364
页数:13
相关论文
共 49 条
[1]  
[Anonymous], ARXIV12020314
[2]  
[Anonymous], 2007, Proceedings of the 23rd annual Symposium on Computational Geometry
[3]  
[Anonymous], PREPRINT
[4]  
[Anonymous], ACM T ALGORITHMS
[5]  
[Anonymous], 2001, GRAPH INT P OTT CAN
[6]  
[Anonymous], 1993, Graduate Texts in Math.
[7]  
Borradaile G., 2009, PROC 26 INT S THEORE, P171
[8]   Randomly Removing g Handles at Once [J].
Borradaile, Glencora ;
Lee, James R. ;
Sidiropoulos, Anastasios .
PROCEEDINGS OF THE TWENTY-FIFTH ANNUAL SYMPOSIUM ON COMPUTATIONAL GEOMETRY (SCG'09), 2009, :371-376
[9]   An O(n log n) Algorithm for Maximum st-Flow in a Directed Planar Graph [J].
Borradaile, Glencora ;
Klein, Philip .
JOURNAL OF THE ACM, 2009, 56 (02)
[10]   Finding shortest non-separating and non-contractible cycles for topologically embedded graphs [J].
Cabello, Sergio ;
Mohar, Bojan .
DISCRETE & COMPUTATIONAL GEOMETRY, 2007, 37 (02) :213-235