Smooth heaps and a dual view of self-adjusting data structures

L Kozma, T Saranurak - Proceedings of the 50th Annual ACM SIGACT …, 2018 - dl.acm.org
We present a new connection between self-adjusting binary search trees (BSTs) and heaps,
two fundamental, extensively studied, and practically relevant families of data structures …

Hollow heaps

TD Hansen, H Kaplan, RE Tarjan, U Zwick - ACM Transactions on …, 2017 - dl.acm.org
We introduce the hollow heap, a very simple data structure with the same amortized
efficiency as the classical Fibonacci heap. All heap operations except delete and delete-min …

A tight analysis of slim heaps and smooth heaps

C Sinnamon, RE Tarjan - Proceedings of the 2023 Annual ACM-SIAM …, 2023 - SIAM
The smooth heap and the closely related slim heap are recently invented self-adjusting
implementations of the heap (priority queue) data structure. They are simple to describe and …

Analysis of smooth heaps and slim heaps

M Hartmann, L Kozma, C Sinnamon… - arXiv preprint arXiv …, 2021 - arxiv.org
The smooth heap is a recently introduced self-adjusting heap [Kozma, Saranurak, 2018]
similar to the pairing heap [Fredman, Sedgewick, Sleator, Tarjan, 1986]. The smooth heap …

A tight lower bound for decrease-key in the pure heap model

J Iacono, Ö Özkan - arXiv preprint arXiv:1407.6665, 2014 - arxiv.org
We improve the lower bound on the amortized cost of the decrease-key operation in the
pure heap model and show that any pure-heap-model heap (that has a\bigoh {\log n} …

Toward optimal self-adjusting heaps

A Elmasry - ACM Transactions on Algorithms (TALG), 2017 - dl.acm.org
We give a variant of the pairing heaps that achieves the following amortized costs: O (1) per
find-min and insert, O (log log n) per decrease-key and meld, O (log n) per delete-min; …

[PDF][PDF] Efficiency of self-adjusting heap variants

M Hartmann - 2020 - mi.fu-berlin.de
I declare that this document and the accompanying code has been composed by myself,
and describes my own work, unless otherwise acknowledged in the text. It has not been …

Binomial, Fibonacci, and pairing heaps

ML Fredman - Handbook of data structures and applications, 2018 - taylorfrancis.com
This chapter presents three algorithmically related data structures for implementing
meldable priority queues: binomial heaps, Fibonacci heaps, and pairing heaps. What these …

Pairing heaps: the forward variant

D Dorfman, H Kaplan, L Kozma, U Zwick - arXiv preprint arXiv:1709.01152, 2017 - arxiv.org
The pairing heap is a classical heap data structure introduced in 1986 by Fredman,
Sedgewick, Sleator, and Tarjan. It is remarkable both for its simplicity and for its excellent …

Dynamic algorithms: new worst-case and instance-optimal bounds via new connections

T Saranurak - 2018 - diva-portal.org
This thesis studies a series of questions about dynamic algorithms which are algorithms for
quickly maintaining some information of an input data undergoing a sequence of updates …