Improved Pattern-Avoidance Bounds for Greedy BSTs via Matrix Decomposition

11/08/2022
by   Parinya Chalermsook, et al.
0

Greedy BST (or simply Greedy) is an online self-adjusting binary search tree defined in the geometric view ([Lucas, 1988; Munro, 2000; Demaine, Harmon, Iacono, Kane, Patrascu, SODA 2009). Along with Splay trees (Sleator, Tarjan 1985), Greedy is considered the most promising candidate for being dynamically optimal, i.e., starting with any initial tree, their access costs on any sequence is conjectured to be within O(1) factor of the offline optimal. However, in the past four decades, the question has remained elusive even for highly restricted input. In this paper, we prove new bounds on the cost of Greedy in the ”pattern avoidance” regime. Our new results include: The (preorder) traversal conjecture for Greedy holds up to a factor of O(2^α(n)), improving upon the bound of 2^α(n)^O(1) in (Chalermsook et al., FOCS 2015). This is the best known bound obtained by any online BSTs. We settle the postorder traversal conjecture for Greedy. The deque conjecture for Greedy holds up to a factor of O(α(n)), improving upon the bound 2^O(α(n)) in (Chalermsook, et al., WADS 2015). The split conjecture holds for Greedy up to a factor of O(2^α(n)). Key to all these results is to partition (based on the input structures) the execution log of Greedy into several simpler-to-analyze subsets for which classical forbidden submatrix bounds can be leveraged. Finally, we show the applicability of this technique to handle a class of increasingly complex pattern-avoiding input sequences, called k-increasing sequences. As a bonus, we discover a new class of permutation matrices whose extremal bounds are polynomially bounded. This gives a partial progress on an open question by Jacob Fox (2013).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/05/2019

Settling the relationship between Wilber's bounds for dynamic optimality

In FOCS 1986, Wilber proposed two combinatorial lower bounds on the oper...
research
06/21/2023

Crouzeix's conjecture for new classes of matrices

For a matrix A which satisfies Crouzeix's conjecture, we construct sever...
research
01/08/2023

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

Binary search trees (BSTs) are one of the most basic and widely used dat...
research
09/25/2022

Burstein's permutation conjecture, Hong and Li's inversion sequence conjecture, and restricted Eulerian distributions

Recently, Hong and Li launched a systematic study of length-four pattern...
research
05/14/2021

The Greedy Algorithm is not Optimal for On-Line Edge Coloring

Nearly three decades ago, Bar-Noy, Motwani and Naor showed that no onlin...
research
09/05/2018

Multi-finger binary search trees

We study multi-finger binary search trees (BSTs), a far-reaching extensi...
research
05/04/2023

Convergence to Lexicographically Optimal Base in a (Contra)Polymatroid and Applications to Densest Subgraph and Tree Packing

Boob et al. [1] described an iterative peeling algorithm called Greedy++...

Please sign up or login with your details

Forgot password? Click here to reset