【24h】

Maintaining External Memory Efficient Hash Tables

机译:维护外部存储器有效的哈希表

获取原文
获取原文并翻译 | 示例

摘要

In typical applications of hashing algorithms the amount of data to be stored is often too large to fit into internal memory. In this case it is desirable to find the data with as few as possible non-consecutive or at least non-oblivious probes into external memory. Extending a static scheme of Pagh we obtain new randomized algorithms for maintaining hash tables, where a hash function can be evaluated in constant time and by probing only one external memory cell or O(1) consecutive external memory cells. We describe a dynamic version of Pagh's hashing scheme achieving 100% table utilization but requiring (2 + ε) · n log n space for the hash function encoding as well as (3 + ε) · n log n space for the auxiliary data structure. Update operations are possible in expected constant amortized time. Then we show how to reduce the space for the hash function encoding and the auxiliary data structure to O(n log log n). We achieve 100% utilization in the static version (and thus a minimal perfect hash function) and 1 — ε utilization in the dynamic case.
机译:在哈希算法的典型应用中,要存储的数据量通常太大而无法放入内部存储器。在这种情况下,希望在外部存储器中找到尽可能少的非连续或至少非遗忘的数据。扩展Pagh的静态方案,我们获得了用于维护哈希表的新的随机算法,其中可以在恒定时间内通过仅探测一个外部存储单元或O(1)个连续的外部存储单元来评估哈希函数。我们描述了一种Pagh散列方案的动态版本,该方案实现了100%的表利用率,但散列函数编码需要(2 +ε)·n log n空间,而辅助数据结构需要(3 +ε)·n log n空间。更新操作可以在预期的恒定摊销时间内进行。然后,我们展示如何将散列函数编码和辅助数据结构的空间减少为O(n log log n)。在静态版本中,我们实现了100%的利用率(因此实现了最小的完美哈希函数),在动态情况下,实现了1ε的利用率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号