Abstract
Dynamic binary search trees are a fundamental class of dictionary data structure. Amongst these, the splay tree is space efficient and has amortized running-time bounds. In practice, splay trees perform best when the access sequence has regions of atypical items. Continuing a tradition started by Sleator and Tarjan themselves, we introduce a relaxed version, the α-Frequent Tree, that performs fewer rotations than the standard splay tree. We prove that the α-frequent trees inherit many of the distribution-sensitive properties of splay trees.
Meanwhile, Conditional Rotation trees [Cheetham et al.] maintain access counters - one at each node - and have an excellent experimental reputation. By adding access counters to α-frequent trees, we create Splay Conditional Rotation (SCR) trees. These have the experimental performance of other counter-based trees, and the amortized bounds of splay trees.
Original language | English |
---|---|
Title of host publication | ACSW '17 Proceedings of the Australasian Computer Science Week Multiconference |
Subtitle of host publication | January 31 – February 3, 2017. Deakin University Waterfront Campus |
Editors | Peter Strazdins, Michael Hobbs |
Place of Publication | New York NY USA |
Publisher | Association for Computing Machinery (ACM) |
Number of pages | 8 |
ISBN (Electronic) | 9781450347686 |
DOIs | |
Publication status | Published - 2017 |
Externally published | Yes |
Event | Australasian Computer Science Conference 2017 - Geelong, Australia Duration: 31 Jan 2017 → 3 Feb 2017 Conference number: 40th https://cs.anu.edu.au/conf/acsc2017/ |
Conference
Conference | Australasian Computer Science Conference 2017 |
---|---|
Abbreviated title | ACSC 2017 |
Country/Territory | Australia |
City | Geelong |
Period | 31/01/17 → 3/02/17 |
Internet address |
Keywords
- Amortized analysis
- Search trees
- Splay trees