INCREMENTAL ALGORITHMS FOR MINIMAL LENGTH PATHS

被引:77
|
作者
AUSIELLO, G
ITALIANO, GF
SPACCAMELA, AM
NANNI, U
机构
[1] UNIV ROME LA SAPIENZA, DIPARTIMENTO INFORMAT & SIST, I-00185 ROME, ITALY
[2] COLUMBIA UNIV, DEPT COMP SCI, NEW YORK, NY 10027 USA
[3] UNIV LAQUILA, DIPARTIMENTO MATEMAT PURA & APPL, I-67100 LAQUILA, ITALY
基金
美国国家科学基金会;
关键词
D O I
10.1016/0196-6774(91)90036-X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of maintaining on-line a solution to the All Pairs Shortest Paths Problem in a directed graph G = (V,E) where edges may be dynamically inserted or have their cost decreased. For the case of integer edge costs in a given range [1...C], we introduce a new data structure which is able to answer queries concerning the length of the shortest path between any two vertices in constant time and to trace out the shortest path between any two vertices in time linear in the number of edges reported. The total time required to maintain the data structure under a sequence of at most O(n2) edge insertions and at most O(Cn2) edge cost decreases is O(Cn3 log(nC)) in the worst case, where n is the total number of vertices in G. For the case of unit edge costs, the total time required to maintain the data structure under a sequence of at most O(n2) insertions of edges becomes O(n3 logn) in the worst case. The same bounds can be achieved for the problem of maintaining on-line longest paths in directed acyclic graphs. All our algorithms improve previously known algorithms and are only a logarithmic factor away from the best possible bounds. © 1991.
引用
收藏
页码:615 / 638
页数:24
相关论文
共 50 条
  • [21] Approximation algorithms for forests augmentation ensuring two disjoint paths of bounded length
    Chepoi, V
    Estellon, B
    Vaxès, Y
    ALGORITHMS AND DATA STRUCTURES, PROCEEDINGS, 2005, 3608 : 282 - 293
  • [22] Efficient algorithms for incremental all pairs shortest paths, closeness and betweenness in social network analysis
    Khopkar S.S.
    Nagi R.
    Nikolaev A.G.
    Bhembre V.
    Khopkar, Sushant S. (skhopkar@buffalo.edu), 1600, Springer-Verlag Wien (04): : 1 - 20
  • [23] Minimal Paths in a Bicube
    Okada, Masaaki
    Kaneko, Keiichi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (08) : 1383 - 1392
  • [24] Max Flow and Min Cut with bounded-length paths: complexity, algorithms, and approximation
    Mahjoub, A. Ridha
    McCormick, S. Thomas
    MATHEMATICAL PROGRAMMING, 2010, 124 (1-2) : 271 - 284
  • [25] ALGORITHMS FOR FINDING NON-CROSSING PATHS WITH MINIMUM TOTAL LENGTH IN PLANE GRAPHS
    TAKAHASHI, JY
    SUZUKI, H
    NISHIZEKI, T
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 650 : 400 - 409
  • [26] Max Flow and Min Cut with bounded-length paths: complexity, algorithms, and approximation
    A. Ridha Mahjoub
    S. Thomas McCormick
    Mathematical Programming, 2010, 124 : 271 - 284
  • [27] (Incremental) priority algorithms
    Borodin, A
    Nielsen, MN
    Rackoff, C
    ALGORITHMICA, 2003, 37 (04) : 295 - 326
  • [28] (Incremental) priority algorithms
    Borodin, A
    Nielsen, MN
    Rackoff, C
    PROCEEDINGS OF THE THIRTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2002, : 752 - 761
  • [29] (Incremental) Priority Algorithms
    Allan Borodin
    Morten N. Nielsen
    Charles Rackoff
    Algorithmica , 2003, 37 : 295 - 326
  • [30] Paths of length four
    Bollobás, B
    Sarkar, A
    DISCRETE MATHEMATICS, 2003, 265 (1-3) : 357 - 363