English

Tight Analyses of Ordered and Unordered Linear Probing

Data Structures and Algorithms 2025-01-22 v1

Abstract

Linear-probing hash tables have been classically believed to support insertions in time Θ(x2)\Theta(x^2), where 11/x1 - 1/x is the load factor of the hash table. Recent work by Bender, Kuszmaul, and Kuszmaul (FOCS'21), however, has added a new twist to this story: in some versions of linear probing, if the \emph{maximum} load factor is at most 11/x1 - 1/x, then the \emph{amortized} expected time per insertion will never exceed xlogO(1)xx \log^{O(1)} x (even in workloads that operate continuously at a load factor of 11/x1 - 1/x). Determining the exact asymptotic value for the amortized insertion time remains open. In this paper, we settle the amortized complexity with matching upper and lower bounds of Θ(xlog1.5x)\Theta(x \log^{1.5} x). Along the way, we also obtain tight bounds for the so-called path surplus problem, a problem in combinatorial geometry that has been shown to be closely related to linear probing. We also show how to extend Bender et al.'s bounds to say something not just about ordered linear probing (the version they study) but also about classical linear probing, in the form that is most widely implemented in practice.

Keywords

Cite

@article{arxiv.2501.11582,
  title  = {Tight Analyses of Ordered and Unordered Linear Probing},
  author = {Mark Braverman and William Kuszmaul},
  journal= {arXiv preprint arXiv:2501.11582},
  year   = {2025}
}
R2 v1 2026-06-28T21:11:29.769Z