Dynamic Binary Search Trees: Improved Lower Bounds for the Greedy-Future Algorithm

01/08/2023
by   Yaniv Sadeh, et al.
0

Binary search trees (BSTs) are one of the most basic and widely used data structures. The best static tree for serving a sequence of queries (searches) can be computed by dynamic programming. In contrast, when the BSTs are allowed to be dynamic (i.e. change by rotations between searches), we still do not know how to compute the optimal algorithm (OPT) for a given sequence. One of the candidate algorithms whose serving cost is suspected to be optimal up-to a (multiplicative) constant factor is known by the name Greedy Future (GF). In an equivalent geometric way of representing queries on BSTs, GF is in fact equivalent to another algorithm called Geometric Greedy (GG). Most of the results on GF are obtained using the geometric model and the study of GG. Despite this intensive recent fruitful research, the best lower bound we have on the competitive ratio of GF is 4/3. Furthermore, it has been conjectured that the additive gap between the cost of GF and OPT is only linear in the number of queries. In this paper we prove a lower bound of 2 on the competitive ratio of GF, and we prove that the additive gap between the cost of GF and OPT can be Ω(m ·loglog n) where n is the number of items in the tree and m is the number of queries.

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
10/22/2009

The Geometry of Generalized Binary Search

This paper investigates the problem of determining a binary-valued funct...
research
07/15/2019

New Paths from Splay to Dynamic Optimality

Consider the task of performing a sequence of searches in a binary searc...
research
11/08/2022

Improved Pattern-Avoidance Bounds for Greedy BSTs via Matrix Decomposition

Greedy BST (or simply Greedy) is an online self-adjusting binary search ...
research
06/15/2018

Tight Bound of Incremental Cover Trees for Dynamic Diversification

Dynamic diversification---finding a set of data points with maximum dive...
research
09/13/2023

Asynchronous Collective Tree Exploration by Tree-Mining

We investigate the problem of collaborative tree exploration with comple...

Please sign up or login with your details

Forgot password? Click here to reset