Access-Adaptive Priority Search Tree
Haley Massa, Jeffrey Uhlmann

TL;DR
The paper introduces the access-adaptive priority search tree (AAPST), a data structure that guarantees worst-case O(log n) query time while adapting to data distribution, suitable for real-time applications with strict timing and energy constraints.
Contribution
The AAPST provides distribution-sensitive performance with strict worst-case bounds, improving over splay trees for real-time, energy-efficient applications.
Findings
AAPST achieves O(log n) worst-case query time.
AAPST adapts to data distribution similar to splay trees.
Suitable for real-time systems with strict timing constraints.
Abstract
In this paper we introduce the notion of explicit worst-case bounded adaptive algorithms for applications with fixed process-completion requirements. Such applications demand that a process be guaranteed to complete within an established time interval while adaptively reducing computational overhead during that interval, e.g., so as to reduce total energy usage. Our principal contribution is the access-adaptive priority search tree (AAPST), which can provide efficient distribution-sensitive performance comparable to the splay tree, but do so within strict - and O(logn) optimal - worst-case per-query bounds. More specifically, while the splay tree is conjectured to offer optimal adaptive amortized query complexity, it may require O(n) for individual queries, whereas the AAPST offers competitive distribution-sensitive performance with strict O(logn) time complexity. This makes the AAPST…
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
TopicsDistributed systems and fault tolerance · Parallel Computing and Optimization Techniques · Optimization and Search Problems
