Symposium on Discrete Algorithms · 2012 · 18 citations · 9 references
ComputingComputer ScienceAlgorithmsData StructuresMemoryExternal Memory AlgorithmsExternal Memory Data StructuresHash TablesMemory HierarchyQuery ProcessingBinary SearchExternal Memory Approximate Nearest Neighbor SearchExternal Memory DictionariesExternal Memory HashingExternal Memory Search TreesExternal Memory SearchingLower Bound ComputationLower Bound Techniques
We consider the dictionary problem in external memory and improve the update time of the well-known buffer tree by roughly a logarithmic factor. For any λ ≥ max{lg lg n, logM/B (n/B)}, we can support updates in time O(λ/B) and queries in sublogarithmic time, O(logλn). We also present a lower bound in the cell-probe model showing that our data structure is optimal.In the RAM, hash tables have been use to solve the dictionary problem faster than binary search for more than half a century. By contrast, our data structure is the first to beat the comparison barrier in external memory. Ours is also the first data structure to depart convincingly from the indivisibility paradigm.
9
The input/output complexity of sorting and related problems
Alok Aggarwal · Communications of the ACM · 1988 · 1.2K citations · Full text
Lower bounds for external memory dictionaries
Gerth Stølting Brodal, Rolf Fagerberg · 2003 · 91 citations