Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
119 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

External-memory dictionaries with worst-case update cost (2211.06044v1)

Published 11 Nov 2022 in cs.DS

Abstract: The $B{\epsilon}$-tree [Brodal and Fagerberg 2003] is a simple I/O-efficient external-memory-model data structure that supports updates orders of magnitude faster than B-tree with a query performance comparable to the B-tree: for any positive constant $\epsilon<1$ insertions and deletions take $O(\frac{1}{B{1-\epsilon}}\log_{B}N)$ time (rather than $O(\log_BN)$ time for the classic B-tree), queries take $O(\log_BN)$ time and range queries returning $k$ items take $O(\log_BN+\frac{k}{B})$ time. Although the $B{\epsilon}$-tree has an optimal update/query tradeoff, the runtimes are amortized. Another structure, the write-optimized skip list, introduced by Bender et al. [PODS 2017], has the same performance as the $B{\epsilon}$-tree but with runtimes that are randomized rather than amortized. In this paper, we present a variant of the $B{\epsilon}$-tree with deterministic worst-case running times that are identical to the original's amortized running times.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (3)
  1. Rathish Das (9 papers)
  2. John Iacono (59 papers)
  3. Yakov Nekrich (50 papers)
Citations (1)

Summary

We haven't generated a summary for this paper yet.