Improved Pattern-Avoidance Bounds for Greedy BSTs via Matrix Decomposition
Parinya Chalermsook, Manoj Gupta, Wanchote Jiamjitrak, Nidia Obscura, Acosta, Akash Pareek, Sorrachai Yingchareonthawornchai

TL;DR
This paper advances the theoretical understanding of Greedy binary search trees by establishing improved pattern-avoidance bounds, proving key conjectures, and introducing a novel matrix decomposition technique that has broader implications.
Contribution
It introduces a matrix decomposition method to analyze Greedy BSTs, proving several longstanding conjectures and improving bounds in pattern-avoidance regimes.
Findings
Proves the preorder traversal conjecture for Greedy up to a factor of O(2^{α(n)}).
Settles the postorder traversal conjecture for Greedy.
Shows the deque conjecture holds up to a factor of O(α(n)).
Abstract
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 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 , improving upon the bound of in (Chalermsook et al., FOCS 2015). This is the best known bound obtained by…
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.
Taxonomy
TopicsAlgorithms and Data Compression · Machine Learning and Algorithms · Error Correcting Code Techniques
