Fillable arrays with constant time operations and a single bit of redundancy
Jacob Teo Por Loong, Jelani Nelson, Huacheng Yu

TL;DR
This paper introduces a data structure for fillable arrays that achieves constant-time read and fill operations with only one bit of redundancy, and efficient write operations, improving performance for this problem.
Contribution
It presents a novel fillable array data structure with minimal redundancy that supports constant-time read and fill, and efficient write operations, both deterministic and randomized.
Findings
Constant-time read and fill operations with 1-bit redundancy.
Efficient write operations in amortized or expected constant time.
Use of almost pairwise independent permutations for randomized implementation.
Abstract
In the fillable array problem one must maintain an array A[1..n] of -bit entries subject to random access reads and writes, and also a operation which sets every entry of to some . We show that with just one bit of redundancy, i.e. a data structure using bits of memory, can be implemented in worst case constant time, and can be implemented in either amortized constant time (deterministically) or worst case expected constant (randomized). In the latter case, we need to store an additional random bits to specify a permutation drawn from an -almost pairwise independent family.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
