A dynamization of the all pairs least cost path problem
Proceedings on STACS 85 2nd annual symposium on theoretical aspects of computer science
Planar orientations with low out-degree and compaction of adjacency matrices
Theoretical Computer Science
Incremental algorithms for minimal length paths
Journal of Algorithms
Network flows: theory, algorithms, and applications
Network flows: theory, algorithms, and applications
Genus g graphs have pagenumber O g
Journal of Algorithms
Faster shortest-path algorithms for planar graphs
STOC '94 Proceedings of the twenty-sixth annual ACM symposium on Theory of computing
On the computational complexity of dynamic graph problems
Theoretical Computer Science
Fully dynamic output bounded single source shortest path problem
Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms
Bounded Incremental Computation
Bounded Incremental Computation
Shortest Path Queries in Digraphs of Small Treewidth
ICALP '95 Proceedings of the 22nd International Colloquium on Automata, Languages and Programming
Semi-Dynamic Shortest Paths and Breadth-First Search in Digraphs
STACS '97 Proceedings of the 14th Annual Symposium on Theoretical Aspects of Computer Science
Coloring inductive graphs on-line
SFCS '90 Proceedings of the 31st Annual Symposium on Foundations of Computer Science
Maintaining Shortest Paths in Digraphs with Arbitrary Arc Weights: An Experimental Study
WAE '00 Proceedings of the 4th International Workshop on Algorithm Engineering
Incremental Satisfiability and Implication for UTVPI Constraints
INFORMS Journal on Computing
WG'04 Proceedings of the 30th international conference on Graph-Theoretic Concepts in Computer Science
Fast and flexible difference constraint propagation for DPLL(T)
SAT'06 Proceedings of the 9th international conference on Theory and Applications of Satisfiability Testing
A general implementation framework for tabled CLP
FLOPS'12 Proceedings of the 11th international conference on Functional and Logic Programming
Hi-index | 0.00 |
We study the problem of maintaining the distances and the shortest paths from a source node in a directed graph with arbitrary arc weights, when weight updates of arcs are performed. We propose algorithms that work for any graph and require linear space and optimal query time. If a negative{length cycle is added during weight-decrease operations it is detected by the algorithms. The algorithms explicitly deal with zero{length cycles. We show that, if the graph has a k-bounded accounting function (as in the case of graphs with genus, arboricity, degree, treewidth or pagenumber bounded by k, and k-inductive graphs) the algorithms require O(k ċ n ċ log n) worst case time. In the case of graphs with n nodes and m arcs k = O(√m); this gives O(√m ċ n ċ log n) worst case time per operation, which is better for a factor of O(√m log n) than recomputing everything from scratch after each update. If we perform also insertions and deletions of arcs, then the above bounds become amortized.