Improved bounds for multipass pairing heaps and path-balanced binary search trees
Dani Dorfman, Haim Kaplan, L\'aszl\'o Kozma, Seth Pettie, Uri Zwick

TL;DR
This paper establishes a connection between multipass pairing heaps and path-balanced binary search trees, significantly improving their amortized operation bounds to nearly optimal levels using the iterated logarithm function.
Contribution
It introduces an explicit link between the two data structures and improves their amortized bounds to near-optimal levels, a breakthrough after decades of analysis challenges.
Findings
Amortized bounds improved to O(log n * 2^{log* n} * log* n) and O(log n * 2^{log* n} * (log* n)^2)
First improvements in over two and three decades for these bounds
Approaching the information-theoretic lower bound of Ω(log n)
Abstract
We revisit multipass pairing heaps and path-balanced binary search trees (BSTs), two classical algorithms for data structure maintenance. The pairing heap is a simple and efficient "self-adjusting" heap, introduced in 1986 by Fredman, Sedgewick, Sleator, and Tarjan. In the multipass variant (one of the original pairing heap variants described by Fredman et al.) the minimum item is extracted via repeated pairing rounds in which neighboring siblings are linked. Path-balanced BSTs, proposed by Sleator (Subramanian, 1996), are a natural alternative to Splay trees (Sleator and Tarjan, 1983). In a path-balanced BST, whenever an item is accessed, the search path leading to that item is re-arranged into a balanced tree. Despite their simplicity, both algorithms turned out to be difficult to analyse. Fredman et al. showed that operations in multipass pairing heaps take amortized $O(\log{n}…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
