Abstract
In this paper we present an implicit dictionary with the working set property i.e. a dictionary supporting \op{insert}($e$), \op{delete}($x$) and \op{predecessor}($x$) in~$\O(\log n)$ time and \op{search}($x$) in $\O(\log\ell)$ time, where $n$ is the number of elements stored in the dictionary and $\ell$ is the number of distinct elements searched for since the element with key~$x$ was last searched for. The dictionary stores the elements in an array of size~$n$ using \emph{no} additional space. In the cache-oblivious model the operations \op{insert}($e$), \op{delete}($x$) and \op{predecessor}($x$) cause $\O(\log_B n)$ cache-misses and \op{search}($x$) causes $\O(\log_B \ell)$ cache-misses.
Original language | English |
---|---|
Book series | Lecture Notes in Computer Science |
Volume | 6507 |
Pages (from-to) | 37-48 |
Number of pages | 12 |
ISSN | 0302-9743 |
DOIs | |
Publication status | Published - 2010 |
Event | International Symposium on Algorithms and Computation. ISAAC 2010 - Jeju, Korea, Republic of Duration: 15 Dec 2010 → 17 Dec 2010 Conference number: 21 |
Conference
Conference | International Symposium on Algorithms and Computation. ISAAC 2010 |
---|---|
Number | 21 |
Country/Territory | Korea, Republic of |
City | Jeju |
Period | 15/12/2010 → 17/12/2010 |
Keywords
- implicit
- cache-oblivious
- dictionary