Fibonacci heaps and their uses in improved network optimization algorithms
Journal of the ACM (JACM)
Relaxed heaps: an alternative to Fibonacci heaps with applications to parallel computation
Communications of the ACM
Optimal bounds for decision problems on the CRCW PRAM
Journal of the ACM (JACM)
Faster algorithms for the shortest path problem
Journal of the ACM (JACM)
The C programming language
Surpassing the information theoretic bound with fusion trees
Journal of Computer and System Sciences - Special issue: papers from the 22nd ACM symposium on the theory of computing, May 14–16, 1990
Trans-dichotomous algorithms for minimum spanning trees and shortest paths
Journal of Computer and System Sciences - Special issue: 31st IEEE conference on foundations of computer science, Oct. 22–24, 1990
Recent results on the single-source shortest paths problem
ACM SIGACT News
The art of computer programming, volume 3: (2nd ed.) sorting and searching
The art of computer programming, volume 3: (2nd ed.) sorting and searching
Buckets, Heaps, Lists, and Monotone Priority Queues
SIAM Journal on Computing
Undirected single-source shortest paths with positive integer weights in linear time
Journal of the ACM (JACM)
Algorithm 360: shortest-path forest with topological ordering [H]
Communications of the ACM
Deterministic sorting in O(nlog log n) time and linear space
STOC '02 Proceedings of the thiry-fourth annual ACM symposium on Theory of computing
SIAM Journal on Computing
Integer Sorting in 0(n sqrt (log log n)) Expected Time and Linear Space
FOCS '02 Proceedings of the 43rd Symposium on Foundations of Computer Science
Equivalence between Priority Queues and Sorting
FOCS '02 Proceedings of the 43rd Symposium on Foundations of Computer Science
Faster deterministic sorting and searching in linear space
FOCS '96 Proceedings of the 37th Annual Symposium on Foundations of Computer Science
Combinatorial power in multimedia processors
ACM SIGARCH Computer Architecture News
Meldable RAM priority queues and minimum directed spanning trees
SODA '04 Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms
A new approach to all-pairs shortest paths on real-weighted graphs
Theoretical Computer Science - Special issue on automata, languages and programming
Maintaining Longest Paths Incrementally
Constraints
Estimating all pairs shortest paths in restricted graph families: a unified approach
Journal of Algorithms
A double scaling algorithm for the constrained maximum flow problem
Computers and Operations Research
Node and edge selectivity estimation for range queries in spatial networks
Information Systems
Engineering Route Planning Algorithms
Algorithmics of Large and Complex Networks
Estimating all pairs shortest paths in restricted graph families: a unified approach
Journal of Algorithms
Engineering fast route planning algorithms
WEA'07 Proceedings of the 6th international conference on Experimental algorithms
A faster polynomial algorithm for the constrained maximum flow problem
Computers and Operations Research
Improved algorithms for replacement paths problems in restricted graphs
Operations Research Letters
A simple reduction from maximum weight matching to maximum cardinality matching
Information Processing Letters
Sharing information in all pairs shortest path algorithms
CATS '11 Proceedings of the Seventeenth Computing: The Australasian Theory Symposium - Volume 119
Sharing information in all pairs shortest path algorithms
CATS 2011 Proceedings of the Seventeenth Computing on The Australasian Theory Symposium - Volume 119
Efficient algorithms for the all pairs shortest path problem with limited edge costs
CATS '12 Proceedings of the Eighteenth Computing: The Australasian Theory Symposium - Volume 128
Linear-Time Approximation for Maximum Weight Matching
Journal of the ACM (JACM)
Sharing information for the all pairs shortest path problem
Theoretical Computer Science
Hi-index | 0.00 |
We consider Fibonacci heap style integer priority queues supporting insert and decrease key operations in constant time. We present a deterministic linear space solution that with n integer keys support delete in O(log log n) time. If the integers are in the range [0,N), we can also support delete in O(log log N) time.Even for the special case of monotone priority queues, where the minimum has to be non-decreasing, the best previous bounds on delete were O((log n)1/(3-ε)) and O((log N)1/(4-ε)). These previous bounds used both randomization and amortization. Our new bounds a deterministic, worst-case, with no restriction to monotonicity, and exponentially faster.As a classical application, for a directed graph with n nodes and m edges with non-negative integer weights, we get single source shortest paths in O(m+n log log n) time, or O(m+n log log C) if C is the maximal edge weight. The later solves an open problem of Ahuja, Mehlhorn, Orlin, and Tarjan from 1990.