共 31 条
Finding Shortest Non-Trivial Cycles in Directed Graphs on Surfaces
被引:17
|作者:
Cabello, Sergio
[1
]
de Verdiere, Eric Colin
[1
]
Lazarus, Francis
[1
]
机构:
[1] Univ Ljubljana, FMF, Dept Math, IMFM, Ljubljana 61000, Slovenia
来源:
PROCEEDINGS OF THE TWENTY-SIXTH ANNUAL SYMPOSIUM ON COMPUTATIONAL GEOMETRY (SCG'10)
|
2010年
关键词:
Computational topology;
topological graph theory;
surface;
embedded graph;
non-contractible cycle;
non-separating cycle;
directed graph;
PLANAR;
NETWORK;
CUT;
D O I:
10.1145/1810959.1810988
中图分类号:
TP301 [理论、方法];
学科分类号:
081202 ;
摘要:
Let D be a weighted directed graph cellularly embedded in a surface of genus g, orientable or not, possibly with boundary. We describe algorithms to compute a shortest non-contractible and a shortest surface non-separating cycle in D. This generalizes previous results that only dealt with undirected graphs. Our first algorithm computes such cycles in O(n(2) log n) time, where n is the total number of vertices and edges of D, thus matching the complexity of the best known algorithm in the undirected case. It revisits and extends Thomassen's 3-path condition; the technique applies to other families of cycles as well. We also give an algorithm with subquadratic complexity in the complexity of the input graph, if g is fixed. Specifically, we can solve the problem in O(root gn(3/2) log n) time, using a divide-and-conquer technique that simplifies the graph while preserving the topological properties of its cycles. A variant runs in O(ng log g + n log(2) n) for graphs of bounded treewidth.
引用
收藏
页码:156 / 165
页数:10
相关论文