Global Information Lookup Global Information

Strict Fibonacci heap information


Strict Fibonacci heap
TypeHeap
Invented2012
Invented byGerth S. Brodal, George Lagogiannis, and Robert E. Tarjan
Complexities in big O notation
Space complexity
Space O(n)
Time complexity
Function Amortized Worst Case
Insert O(1)
Find-min O(1)
Delete-min O(log n)
Decrease-key O(1)
Merge O(1)

In computer science, a strict Fibonacci heap is a priority queue data structure with low worst case time bounds. It matches the amortized time bounds of the Fibonacci heap in the worst case. To achieve these time bounds, strict Fibonacci heaps maintain several invariants by performing restoring transformations after every operation. These transformations can be done in constant time by using auxiliary data structures to track invariant violations, and the pigeonhole principle guarantees that these can be fixed. Strict Fibonacci heaps were invented in 2012 by Gerth S. Brodal, George Lagogiannis, and Robert E. Tarjan.

Along with Brodal queues, strict Fibonacci heaps belong to a class of asymptotically optimal data structures for priority queues.[1] All operations on strict Fibonacci heaps run in worst case constant time except delete-min, which is necessarily logarithmic. This is optimal, because any priority queue can be used to sort a list of elements by performing insertions and delete-min operations.[2] However, strict Fibonacci heaps are simpler than Brodal queues, which make use of dynamic arrays and redundant counters,[3] whereas the strict Fibonacci heap is pointer based only.

  1. ^ Brodal, Gerth Stølting; Okasaki, Chris (November 1996). "Optimal purely functional priority queues". Journal of Functional Programming. 6 (6): 839–857. doi:10.1017/S095679680000201X. ISSN 0956-7968.
  2. ^ Knuth, Donald E. (1998-04-24). The Art of Computer Programming: Sorting and Searching, Volume 3. Addison-Wesley Professional. ISBN 978-0-321-63578-5.
  3. ^ Brodal, Gerth Stølting (1996-01-28). "Worst-case efficient priority queues". Proceedings of the Seventh Annual ACM-SIAM Symposium on Discrete Algorithms. SODA '96. USA: Society for Industrial and Applied Mathematics: 52–58. ISBN 978-0-89871-366-4.

and 18 Related for: Strict Fibonacci heap information

Request time (Page generated in 0.8269 seconds.)

Fibonacci heap

Last Update:

In computer science, a Fibonacci heap is a data structure for priority queue operations, consisting of a collection of heap-ordered trees. It has a better...

Word Count : 3538

Strict Fibonacci heap

Last Update:

strict Fibonacci heap is a priority queue data structure with low worst case time bounds. It matches the amortized time bounds of the Fibonacci heap in...

Word Count : 5824

Pairing heap

Last Update:

Robert Tarjan in 1986. Pairing heaps are heap-ordered multiway tree structures, and can be considered simplified Fibonacci heaps. They are considered a "robust...

Word Count : 2045

Binary heap

Last Update:

Gerth Stølting; Lagogiannis, George; Tarjan, Robert E. (2012). Strict Fibonacci heaps (PDF). Proceedings of the 44th symposium on Theory of Computing...

Word Count : 4885

Binomial heap

Last Update:

Gerth Stølting; Lagogiannis, George; Tarjan, Robert E. (2012). Strict Fibonacci heaps (PDF). Proceedings of the 44th symposium on Theory of Computing...

Word Count : 2332

Priority queue

Last Update:

Gerth Stølting; Lagogiannis, George; Tarjan, Robert E. (2012). Strict Fibonacci heaps (PDF). Proceedings of the 44th symposium on Theory of Computing...

Word Count : 4657

Skew binomial heap

Last Update:

Gerth Stølting; Lagogiannis, George; Tarjan, Robert E. (2012). Strict Fibonacci heaps (PDF). Proceedings of the 44th symposium on Theory of Computing...

Word Count : 2175

Brodal queue

Last Update:

Gerth Stølting; Lagogiannis, George; Tarjan, Robert E. (2012). Strict Fibonacci heaps (PDF). Proceedings of the 44th symposium on Theory of Computing...

Word Count : 646

Comparison of data structures

Last Update:

Gerth Stølting; Lagogiannis, George; Tarjan, Robert E. (2012). Strict Fibonacci heaps (PDF). Proceedings of the 44th symposium on Theory of Computing...

Word Count : 1149

Smoothsort

Last Update:

maximum. Also like heapsort, the priority queue is an implicit heap data structure (a heap-ordered implicit binary tree), which occupies a prefix of the...

Word Count : 2455

List of terms relating to algorithms and data structures

Last Update:

feedback vertex set Ferguson–Forcade algorithm Fibonacci number Fibonacci search Fibonacci tree Fibonacci heap Find find kth least element finitary tree finite...

Word Count : 3137

Weak heap

Last Update:

of the weak heap structure allow constant amortized time insertions and decrease-keys, matching the time for Fibonacci heaps. Weak heaps were introduced...

Word Count : 2127

Minimum spanning tree

Last Update:

MR 1866455, S2CID 12556140. Fredman, M. L.; Tarjan, R. E. (1987). "Fibonacci heaps and their uses in improved network optimization algorithms". Journal...

Word Count : 5460

List of algorithms

Last Update:

strictly increasing and then strictly decreasing or vice versa Sorted lists Binary search algorithm: locates an item in a sorted sequence Fibonacci search...

Word Count : 7800

OpenLisp

Last Update:

This section describes how a compiler transforms Lisp code to C. The Fibonacci number function (this classic definition used in most benchmarks is not...

Word Count : 1320

Comparison of C Sharp and Java

Last Update:

can also be used to implement infinite sequences, e.g., the sequence of Fibonacci numbers. Java does not have an equivalent feature. Instead, generators...

Word Count : 13902

History of algebra

Last Update:

bar. This same fractional notation appeared soon after in the work of Fibonacci in the 13th century.[failed verification] Abū al-Hasan ibn Alī al-Qalasādī...

Word Count : 16877

Glossary of computer science

Last Update:

than or equal to (in a max heap) or less than or equal to (in a min heap) the key of C. The node at the "top" of the heap (with no parents) is called...

Word Count : 23796

PDF Search Engine © AllGlobal.net