Dynamic Optimality Refuted -- For Tournament Heaps

08/01/2019
by   J. Ian Munro, et al.
0

We prove a separation between offline and online algorithms for finger-based tournament heaps undergoing key modifications. These heaps are implemented by binary trees with keys stored on leaves, and intermediate nodes tracking the min of their respective subtrees. They represent a natural starting point for studying self-adjusting heaps due to the need to access the root-to-leaf path upon modifications. We combine previous studies on the competitive ratios of unordered binary search trees by [Fredman WADS2011] and on order-by-next request by [Martínez-Roura TCS2000] and [Munro ESA2000] to show that for any number of fingers, tournament heaps cannot handle a sequence of modify-key operations with competitive ratio in o(√(n)). Critical to this analysis is the characterization of the modifications that a heap can undergo upon an access. There are (Θ(n n)) valid heaps on n keys, but only (Θ(n)) binary search trees. We parameterize the modification power through the well-studied concept of fingers: additional pointers the data structure can manipulate arbitrarily. Here we demonstrate that fingers can be significantly more powerful than servers moving on a static tree by showing that access to k fingers allow an offline algorithm to handle any access sequence with amortized cost O(_k(n) + 2^^*n).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/08/2019

Belga B-trees

We revisit self-adjusting external memory tree data structures, which co...
research
10/03/2018

Weighted dynamic finger in binary search trees

It is shown that the online binary search tree data structure GreedyASS ...
research
07/15/2019

Splaying Preorders and Postorders

Let T be a binary search tree. We prove two results about the behavior o...
research
06/27/2018

Dynamic Trees with Almost-Optimal Access Cost

An optimal binary search tree for an access sequence on elements is a st...
research
12/26/2020

Arithmetic Binary Search Trees: Static Optimality in the Matching Model

Motivated by recent developments in optical switching and reconfigurable...
research
07/12/2018

Push-Down Trees: Optimal Self-Adjusting Complete Trees

Since Sleator and Tarjan's seminal work on self-adjusting lists, heaps a...
research
02/25/2023

Toward Self-Adjusting k-ary Search Tree Networks

Datacenter networks are becoming increasingly flexible with the incorpor...

Please sign up or login with your details

Forgot password? Click here to reset