activity
20242026
collaborators
Showing cs.DSShow all

7 papers · 1 filter

cs.DS2026

Bounding the Fragmentation of B-Trees Subject to Batched Insertions

Michael A. Bender, Aaron Bernstein, Nairen Cao +5

The issue of internal fragmentation in data structures is a fundamental challenge in database design. A seminal result of Yao in this field shows that evenly splitting the leaves o…

cs.DS2026

History-Independent Load Balancing

Michael A. Bender, William Kuszmaul, Elaine Shi +1

We give a (strongly) history-independent two-choice balls-and-bins algorithm on bins that supports both insertions and deletions on a set of up to balls, while guaranteeing…

cs.DS2025

Time To Replace Your Filter: How Maplets Simplify System Design

Michael A. Bender, Alex Conway, Martín Farach-Colton +2

Filters such as Bloom, quotient, and cuckoo filters are fundamental building blocks providing space-efficient approximate set membership testing. However, many applications need to…

cs.DS2025

Optimal Non-Oblivious Open Addressing

Michael A. Bender, William Kuszmaul, Renfei Zhou

A hash table is said to be open-addressed (or non-obliviously open-addressed) if it stores elements (and free slots) in an array with no additional metadata. Intuitively, open-addr…

cs.DS2024

Tight Bounds for Classical Open Addressing

Michael A. Bender, William Kuszmaul, Renfei Zhou

We introduce a classical open-addressed hash table, called rainbow hashing, that supports a load factor of up to , while also supporting expected-time queri…

cs.DS2024

Nearly Optimal List Labeling

Michael A. Bender, Alex Conway, Martín Farach-Colton +4

The list-labeling problem captures the basic task of storing a dynamically changing set of up to elements in sorted order in an array of size . The goal is to…