Home

Stable Open Addressing and the Curse of Reappearance Dependency


Speaker

Jingxun Liang, Carnegie Mellon University

Time

2025-12-24 16:00:00 ~ 2025-12-24 17:00:00

Location

东上院101室

Host

张宇昊

Abstract
Stable hash tables---hash tables that never move existing elements---are among the simplest and most widely used hashing schemes. Two canonical examples are stable uniform probing and stable linear probing. Both are commonly believed to support constant expected-time operations. However, formal proofs have long been obstructed by a subtle dependency issue known as reappearance dependency. While this dependency is widely conjectured to be essentially harmless, it has so far defeated all known analysis techniques.

 

In this talk, I show that this belief is only partially correct, in a surprising way. Stable uniform probing---despite provably outperforming linear probing in the insertion-only setting---can be severely affected by reappearance dependencies: there exists an oblivious update sequence under which the expected insertion time grows polynomially in the stable setting. In contrast, stable linear probing can be "rescued" from reappearance dependencies and still guarantees constant expected insertion time. Somewhat counterintuitively, the same locality that makes linear probing slower than uniform probing in the insertion-only setting turns out to be the key ingredient that allows it to overcome reappearance dependencies.

Bio
Jingxun Liang is a second-year PhD student in Computer Science at Carnegie Mellon University, coadvised by William Kuszmaul and Ryan O'Donnell. His research focuses on proving upper and lower bounds for classical data structures. He received his undergraduate degree from the Yao Class at Tsinghua University.
© John Hopcroft Center for Computer Science, Shanghai Jiao Tong University
分享到

地址:上海市东川路800号上海交通大学软件大楼专家楼
邮箱:jhc@sjtu.edu.cn 电话:021-54740299
邮编:200240