Tight cell-probe lower bounds for dynamic succinct dictionaries

T Li, J Liang, H Yu, R Zhou - 2023 IEEE 64th Annual …, 2023 - ieeexplore.ieee.org
A dictionary data structure maintains a set of at most n keys from the universe U under key
insertions and deletions, such that given a query x∈U, it returns if x is in the set. Some …

Strongly history-independent storage allocation: New upper and lower bounds

W Kuszmaul - 2023 IEEE 64th Annual Symposium on …, 2023 - ieeexplore.ieee.org
A data structure is said to be strongly history independent if its state is fully determined by its
current set of elements (and random bits). One of the most basic questions that strongly …

Tiny pointers

MA Bender, A Conway, M Farach-Colton… - Proceedings of the 2023 …, 2023 - SIAM
This paper introduces a new data-structural object that we call the tiny pointer. In many
applications, traditional log n-bit pointers can be replaced with o (log n)-bit tiny pointers at …

A hash table without hash functions, and how to get the most out of your random bits

W Kuszmaul - 2022 IEEE 63rd Annual Symposium on …, 2022 - ieeexplore.ieee.org
This paper considers the basic question of how strong of a probabilistic guarantee can a
hash table, storing n(1+Θ(1))\logn-bit key/value pairs, offer? Past work on this question has …

Dynamic “succincter”

T Li, J Liang, H Yu, R Zhou - 2023 IEEE 64th Annual …, 2023 - ieeexplore.ieee.org
Augmented B-trees (aB-trees) are a broad class of data structures. The seminal work
“succincter” by Pǎtraşcu 1 showed that any aB-tree can be stored using only two bits of …

Balanced allocations: The heavily loaded case with deletions

N Bansal, W Kuszmaul - 2022 IEEE 63rd Annual Symposium …, 2022 - ieeexplore.ieee.org
In the 2-choice allocation problem, m balls are placed into n bins, and each ball must
choose between two random bins i,j∈n that it has been assigned to. It has been known for …

Modern hashing made simple

MA Bender, M Farach-Colton, J Kuszmaul… - 2024 Symposium on …, 2024 - SIAM
Modern work on hashing has led to hash tables with extraordinary guarantees. However,
these data structures are too complex to be taught in (even an advanced) data structures …

Dynamic dictionary with subconstant wasted bits per key

T Li, J Liang, H Yu, R Zhou - Proceedings of the 2024 Annual ACM-SIAM …, 2024 - SIAM
Dictionaries have been one of the central questions in data structures. A dictionary data
structure maintains a set of key-value pairs under insertions and deletions such that given a …

[PDF][PDF] Space Lower Bounds for Dynamic Filters and Value-Dynamic Retrieval

W Kuszmaul, S Walzer - Proceedings of the 56th Annual ACM …, 2024 - dl.acm.org
A filter is a data structure that answers approximate-membership queries on a set S of n
elements, with a false-positive rate of є. A filter is said to be dynamic if it supports …

Tight Bounds for Classical Open Addressing

MA Bender, W Kuszmaul, R Zhou - 2024 IEEE 65th Annual …, 2024 - ieeexplore.ieee.org
We introduce a classical open-addressed hash table, called rainbow hashing, that supports
a load factor of up to 1 -ε, while also supporting O(1) expected-time queries, and …