MULTIPLE-SOURCE SHORTEST PATHS IN EMBEDDED GRAPHS

被引:41
作者
Cabello, Sergio [1 ,2 ]
Chambers, Erin W. [3 ]
Erickson, Jeff [4 ]
机构
[1] Univ Ljubljana, IMFM, Dept Math, Ljubljana 61000, Slovenia
[2] Univ Ljubljana, FMF, Dept Math, Ljubljana 61000, Slovenia
[3] St Louis Univ, Dept Math & Comp Sci, St Louis, MO 63103 USA
[4] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
基金
美国国家科学基金会;
关键词
computational topology; topological graph theory; parametric shortest paths; dynamic data structures; NETWORK SIMPLEX ALGORITHM; DYNAMIC TREES; LINEAR-TIME; SURFACE; CYCLES; GENUS; FLOW;
D O I
10.1137/120864271
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Let G be a directed graph with n vertices and nonnegative weights in its directed edges, embedded on a surface of genus g, and let f be an arbitrary face of G. We describe a randomized algorithm to preprocess the graph in O(gn log n) time with high probability, so that the shortest-path distance from any vertex on the boundary of f to any other vertex in G can be retrieved in O(log n) time. Our result directly generalizes the O(n log n)-time algorithm of Klein [ Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms, 2005] for multiple-source shortest paths in planar graphs. Intuitively, our preprocessing algorithm maintains a shortest-path tree as its source point moves continuously around the boundary of f. As an application of our algorithm, we describe algorithms to compute a shortest noncontractible or nonseparating cycle in embedded, undirected graphs in O(g(2)n log n) time with high probability. Our high-probability time bounds hold in the worst case for generic edge weights or with an additional O(log n) factor for arbitrary edge weights.
引用
收藏
页码:1542 / 1571
页数:30
相关论文
共 64 条
[1]   Parametric and kinetic minimum spanning trees [J].
Agarwal, PK ;
Eppstein, D ;
Guibas, LJ ;
Henzinger, MR .
39TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1998, :596-605
[2]  
[Anonymous], 1956, NETWORK FLOW THEORY
[3]  
[Anonymous], THESIS U PARIS 7
[4]  
[Anonymous], 1847, Geometrie de Lage
[5]   Data structures for mobile data [J].
Basch, J ;
Guibas, LJ ;
Hershberger, J .
JOURNAL OF ALGORITHMS, 1999, 31 (01) :1-28
[6]  
Bateni M., 2011, HDB COMBINATORICS, V58, P21
[7]   Approximation Schemes for Steiner Forest on Planar Graphs and Graphs of Bounded Treewidth [J].
Bateni, Mohammadhossein ;
Hajiaghayi, Mohammadtaghi ;
Marx, Daniel .
JOURNAL OF THE ACM, 2011, 58 (05)
[8]  
Borradaile G., 2008, THESIS BROWN U PROVI
[9]  
Borradaile G., 2010, PREPRINT
[10]  
BORRADAILE G, 2009, P 26 INT S THEOR ASP, P171