The weak-heap family of priority queues in theory and praxis

Stefan Edelkamp, Amr Ahmed Abd Elmoneim Elmasry, Jyrki Katajainen

6 Citationer (Scopus)
12 Downloads (Pure)

Abstract

In typical applications, a priority queue is used to execute a sequence of n insert, m decrease, and n delete-min operations, starting with an empty structure. We study the performance of different priority queues for this type of operation sequences both theoretically and experimentally. In particular, we focus on weak heaps, weak queues, and their relaxed variants. We prove that for relaxed weak heaps the execution of any such sequence requires at most 2m + 1:5n lg n element comparisons. This improves over the best bound, at most 2m + 2:89n lg n element comparisons, known for the existing variants of Fibonacci heaps. We programmed six members of the weak-heap family of priority queues. For random data sets, experimental results show that non-relaxed versions are performing best and that rank-relaxed versions are slightly faster than run-relaxed versions. Compared to weak-heap variants, the corresponding weak-queue variants are slightly better in time but not in the number of element comparisons.

OriginalsprogEngelsk
TitelProceedings of the Eighteenth Computing: The Australasian Theory Symposium
RedaktørerJulian Mestre
Antal sider10
ForlagAustralian Computer Society
Publikationsdato2012
Sider103-112
ISBN (Elektronisk)978-1-921770-09-8
StatusUdgivet - 2012
Begivenhed18th Computing: The Australasian Theory Symposium - Melbourne, Australien
Varighed: 31 jan. 20123 feb. 2012
Konferencens nummer: 18

Konference

Konference18th Computing: The Australasian Theory Symposium
Nummer18
Land/OmrådeAustralien
ByMelbourne
Periode31/01/201203/02/2012
NavnConferences in Research and Practice in Information Technology
Vol/bind128
ISSN1445-1336

Fingeraftryk

Dyk ned i forskningsemnerne om 'The weak-heap family of priority queues in theory and praxis'. Sammen danner de et unikt fingeraftryk.

Citationsformater