Optimal Non-Adaptive Cell Probe Dictionaries and Hashing

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Larsen, Kasper Green, Pagh, Rasmus, Persiano, Giuseppe, Pitassi, Toniann, Yeo, Kevin, Zamir, Or
Format: Preprint
Veröffentlicht: 2023
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917644306743296
author Larsen, Kasper Green
Pagh, Rasmus
Persiano, Giuseppe
Pitassi, Toniann
Yeo, Kevin
Zamir, Or
author_facet Larsen, Kasper Green
Pagh, Rasmus
Persiano, Giuseppe
Pitassi, Toniann
Yeo, Kevin
Zamir, Or
contents We present a simple and provably optimal non-adaptive cell probe data structure for the static dictionary problem. Our data structure supports storing a set of n key-value pairs from [u]x[u] using s words of space and answering key lookup queries in t = O(lg(u/n)/ lg(s/n)) nonadaptive probes. This generalizes a solution to the membership problem (i.e., where no values are associated with keys) due to Buhrman et al. We also present matching lower bounds for the non-adaptive static membership problem in the deterministic setting. Our lower bound implies that both our dictionary algorithm and the preceding membership algorithm are optimal, and in particular that there is an inherent complexity gap in these problems between no adaptivity and one round of adaptivity (with which hashing-based algorithms solve these problems in constant time). Using the ideas underlying our data structure, we also obtain the first implementation of a n-wise independent family of hash functions with optimal evaluation time in the cell probe model.
format Preprint
id arxiv_https___arxiv_org_abs_2308_16042
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Optimal Non-Adaptive Cell Probe Dictionaries and Hashing
Larsen, Kasper Green
Pagh, Rasmus
Persiano, Giuseppe
Pitassi, Toniann
Yeo, Kevin
Zamir, Or
Data Structures and Algorithms
We present a simple and provably optimal non-adaptive cell probe data structure for the static dictionary problem. Our data structure supports storing a set of n key-value pairs from [u]x[u] using s words of space and answering key lookup queries in t = O(lg(u/n)/ lg(s/n)) nonadaptive probes. This generalizes a solution to the membership problem (i.e., where no values are associated with keys) due to Buhrman et al. We also present matching lower bounds for the non-adaptive static membership problem in the deterministic setting. Our lower bound implies that both our dictionary algorithm and the preceding membership algorithm are optimal, and in particular that there is an inherent complexity gap in these problems between no adaptivity and one round of adaptivity (with which hashing-based algorithms solve these problems in constant time). Using the ideas underlying our data structure, we also obtain the first implementation of a n-wise independent family of hash functions with optimal evaluation time in the cell probe model.
title Optimal Non-Adaptive Cell Probe Dictionaries and Hashing
topic Data Structures and Algorithms
url https://arxiv.org/abs/2308.16042