Abstract
In this paper we present an implicit dynamic dictionary with the working-set property, supporting insert(e) and delete(e) in O(log n) time, predecessor(e) in O(log l_{p(e)}) time, successor(e) in O(log l_{s(e)}) time and search(e) in O(log min(l_{p(e)},l_{e}, l_{s(e)})) time, where n is the number of elements stored in the dictionary, l_{e} is the number of distinct elements searched for since element e was last searched for and p(e) and s(e) are the predecessor and successor of e, respectively. The time-bounds are all worst-case. The dictionary stores the elements in an array of size n using *no* additional space. In the cache-oblivious model the log is base B and the cache-obliviousness is due to our black box use of an existing cache-oblivious implicit dictionary. This is the first implicit dictionary supporting predecessor and successor searches in the working-set bound. Previous implicit structures required O(log n) time.
Originalsprog | Engelsk |
---|---|
Bogserie | Leibniz International Proceedings in Informatics |
Vol/bind | 25 |
Sider (fra-til) | 11-12 |
Antal sider | 2 |
ISSN | 1868-8969 |
DOI | |
Status | Udgivet - 2014 |
Begivenhed | Symposium on Theoretical Aspects of Computer Science - Lyon, Frankrig Varighed: 5 mar. 2014 → 8 mar. 2014 Konferencens nummer: 31 |
Konference
Konference | Symposium on Theoretical Aspects of Computer Science |
---|---|
Nummer | 31 |
Land/Område | Frankrig |
By | Lyon |
Periode | 05/03/2014 → 08/03/2014 |
Emneord
- Real Algebraic Geometry
- Computational Game Theory