Fully dynamic algorithms for maintaining shortest paths trees

被引:124
|
作者
Frigioni, D
Marchetti-Spaccamela, A
Nanni, U
机构
[1] Univ Aquila, Dipartimento Ingn Elettr, I-67040 Laquila, Italy
[2] Univ Rome, Dipartimento Informat & Sistemist, I-00198 Rome, Italy
[3] Univ Roma La Sapienza, Dipartimento Informat & Sistemist, I-00198 Rome, Italy
来源
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC | 2000年 / 34卷 / 02期
关键词
D O I
10.1006/jagm.1999.1048
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We propose fully dynamic algorithms for maintaining the distances and the shortest paths from a single source in either a directed or an undirected graph with positive real edge weights, handling insertions, deletions, and weight updates of edges. The algorithms require linear space and optimal query time. The cost of the update operations depends on the class of the considered graph and on the number of the output updates, i.e., on the number of vertices that, due to an edge modification, either change the distance from the source or change the parent in the shortest paths tree. We first show that, if we deal only with updates on the weights of edges, then the update procedures require O(log n) worst case time per output update for several classes of graphs, as in the case of graphs with bounded genus, bounded arboricity, bounded degree, bounded treewidth, and bounded pagenumber. For general graphs with n vertices and m edges the algorithms require O(root m log n) worst case time per output update. We also show that, if insertions and deletions of edges are allowed, then similar amortized bounds hold. (C) 2000 Academic Press.
引用
收藏
页码:251 / 281
页数:31
相关论文
共 50 条
  • [1] Improved Dynamic Algorithms for Maintaining Approximate Shortest Paths Under Deletions
    Bernstein, Aaron
    Roditty, Liam
    PROCEEDINGS OF THE TWENTY-SECOND ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2011, : 1355 - 1365
  • [2] A COMBINED UNIFORM AND HEURISTIC SEARCH ALGORITHM FOR MAINTAINING SHORTEST PATHS ON FULLY DYNAMIC GRAPHS
    Castronovo, Sandro
    Kunz, Bjoern
    Mueller, Christian
    ICAART: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 1, 2012, : 119 - 126
  • [3] Massively parallel algorithms for fully dynamic all-pairs shortest paths
    Chilei Wang
    Qiang-Sheng Hua
    Hai Jin
    Chaodong Zheng
    Frontiers of Computer Science, 2024, 18
  • [4] Massively parallel algorithms for fully dynamic all-pairs shortest paths
    Wang, Chilei
    Hua, Qiang-Sheng
    Jin, Hai
    Zheng, Chaodong
    FRONTIERS OF COMPUTER SCIENCE, 2024, 18 (04)
  • [5] Algorithms for maintaining all-pairs shortest paths
    Misra, S
    Oommen, BJ
    10TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2005, : 116 - 121
  • [6] Improved algorithms for dynamic shortest paths
    Djidjev, HN
    Pantziou, GE
    Zaroliagis, CD
    ALGORITHMICA, 2000, 28 (04) : 367 - 389
  • [7] Improved Algorithms for Dynamic Shortest Paths
    H. N. Djidjev
    G. E. Pantziou
    C. D. Zaroliagis
    Algorithmica, 2000, 28 : 367 - 389
  • [8] A fully dynamic algorithm for distributed shortest paths
    Cicerone, S
    Di Stefano, G
    Frigloni, D
    Nanni, U
    THEORETICAL COMPUTER SCIENCE, 2003, 297 (1-3) : 83 - 102
  • [9] A fully dynamic algorithm for distributed shortest paths
    Cicerone, S
    Di Stefano, G
    Frigioni, D
    Nanni, U
    LATIN 2000: THEORETICAL INFORMATICS, 2000, 1776 : 247 - 257
  • [10] DYNAMIC ALGORITHMS FOR SHORTEST PATHS IN PLANAR GRAPHS
    FEUERSTEIN, E
    MARCHETTISPACCAMELA, A
    THEORETICAL COMPUTER SCIENCE, 1993, 116 (02) : 359 - 371