Fibonacci heaps and their uses in improved network optimization algorithms

Fibonacci heaps and their uses in improved network optimization algorithms

0.00 Avg rating0 Votes
Article ID: iaor19921883
Country: United States
Volume: 34
Issue: 3
Start Page Number: 596
End Page Number: 615
Publication Date: Jul 1987
Journal: Journal of the Association for Computing Machinery
Authors: ,
Keywords: computational analysis, queues: theory
Abstract:

In this paper the authors develop a new data structure for implementing heaps (priority queues). The present structure, Fibonacci heaps (abbreviated F-heaps), extends the binomial queues proposed by Vuillemin and studied further by Brown. F-heaps support arbitrary deletion from an n-item heap in equ1 amortized time and all other standard heap operations in O(1) amortized time. Using F-heaps the authors are able to obtain improved running times for several network optimization algorithms. In particular, they obtain the following worst-case bounds, where n is the number of vertices and m the number of edges in the problem graph: (1) equ2 for the single-source shortest path problem with nonnegative edge lengths, improved from equ3; (2) equ4 for the all-pairs shortest path problem, improved from equ5; (3) equ6 for the assignment problem (weighted bipartite matching), improved from equ7; (4) equ8 for the minimum spanning tree problem, improved from equ9, where equ10. Note that equ11 if equ12. Of these results, the improved bound for minimum spanning trees is the most striking, although all the results give asymptotic improvements for graphs of appropriate densities.

Reviews

Required fields are marked *. Your email address will not be published.