分析 Robin Hood 哈希的新方法
数据结构与算法
2014-07-14 v2
摘要
Robin Hood 哈希是开放寻址哈希的一种变体,旨在减少哈希表中元素的最大搜索时间及其方差。虽然仅涉及插入操作的 Robin Hood 哈希情形已得到充分理解,但包含删除操作的行为仍悬而未决。在此,我们展示了可以在有限层有限维跳跃马尔可夫链的框架下分析 Robin Hood 哈希。该框架使我们能够以新的见解重新推导仅插入情形的一些过往结果,并为标准删除模型提供新的分析,在该模型中我们交替删除随机旧键和插入新键。特别是,我们表明一种简单但此前似乎未被研究的处理 Robin Hood 哈希删除操作的方法,即使在高负载下也能提供良好的性能。
引用
@article{arxiv.1401.7616,
title = {A New Approach to Analyzing Robin Hood Hashing},
author = {Michael Mitzenmacher},
journal= {arXiv preprint arXiv:1401.7616},
year = {2014}
}
备注
19 pages, draft version. Updated from the previous version with some new proofs, in particular a full proof of the log log n + O(1) maximum age bound in the static setting, by converting the fluid limit argument into a layered induction