完美散列

✍ dations ◷ 2025-11-26 00:54:38 #散列,散列函数,搜寻算法

对集合S的完美散列函数是一个将S的每个元素映射到一系列无冲突的整数的哈希函数。一个完美散列函数的应用与其他哈希函数的应用基本一致,但不需要任何冲突解决方案。在数学术语中,这是一个完全单射函数.

对于特定集合S的完美散列函数能在常数时间中被计算出,其映射值在一个相对小的范围内,能被一个随机化算法发现,该算法的操作次数与S的大小成正比.任何适合在哈希表中使用的完美散列函数需要至少与S的大小成正比的位数。

一个值的位数被限定范围的完美散列函数能应用于高效查找操作中:假定查找键(key)与集合S(或与集合S关联的值)对应,然后将完美散列函数应用于查找键,得到哈希值(一个整数),然后在查找表中取出该整数对应的值。在集合S极少更新且查询频率非常多的情况下,使用完美hash函数是非常有效的。对集合S更新频率的限定是由于对任何集合S的修改,都将导致该完美散列函数退化为非完美散列函数。每次集合S被修改后自动更新hash函数的解决方案被称为dynamic perfect hashing,但这类方法非常复杂,难以实现。一个简单的允许动态更新集合S的完美散列函数的替代品叫cuckoo hashing。

最小完美散列函数是一个能将个键(key)映射到个连续的整数的完美散列函数。 产生的值通常为 或 。正式表述如下:设和是有限集合K的两个元素。F是一个最小完美散列函数iff F()=F()只在=的情况下成立(单射);并且存在整数,使得F的范围为..+|K|−1。已经在数学上证明,通用的完美hash函数至少需要每个键(key)1.44 比特(bit) 。而当前已知的最小完美hash散列函数每个键需要2.6 比特。

对一个最小完美散列函数F,若键以1, 2, ..., 次序给出,对任意键 and , <,意味着F()<F(). Order-preserving minimal perfect hash functions require necessarily Ω( log ) bits to be represented.,我们称该最小完美散列函数F是保序的。

若对一个最小完美散列函数F,其应用变换后得到的值保持了键(key)的字典序,我们称该最小完美散列函数F为单调的。在此情况下,函数产生的值就是输入的键在所有可能的有序键序列中的位置。若被hash的键被存储于有序数组中,已实现一种策略,对每个键存储少量附加位(bits),以取得更快计算hash值的优势。


相关

  • 木酮糖木酮糖(英语:Xylulose)是一种戊酮糖,拥有一个羰基官能团,化学式为C5H10O5。L-型和D-型对映异构体在自然界中都有存在。果聚糖:菊粉 · 果聚糖β2→6甘露聚糖:低聚木糖:半乳聚糖:
  • 大亲王大亲王或大王爵(拉丁语:magnus princeps,希腊语:megas archon)是欧洲的一种爵位,常见于东欧国家。大亲王的地位低于皇帝及国王,但高于王爵。女性则称为大公主。“大公爵”(英语:Grand
  • 崇左崇左市是中华人民共和国广西壮族自治区下辖的地级市,位于广西西南部。市境东邻自治区首府南宁市,东南接防城港市,北与百色市相邻,西面及南面与越南接壤。地处桂西南山地丘陵区左
  • 第一频道第一频道(俄语:Первый Канал,简写:C1R)为俄罗斯规模最大的一个电视频道,收视范围遍及海内外,国内收视人口比率高达98.8%,俄罗斯政府公股占了51%,其总部位于俄罗斯莫斯科奥
  • 亚历山大·卓别林亚历山大·卓别林(Alexander Chaplin,1971年3月20日-)是美国的一位演员。他最著名的作品是在政界小人物中饰演James Hobert角色。他的父母是爵士音乐人和小说家。
  • 赫伯特·肯尼斯·艾里·肖赫伯特·肯尼斯·艾里·肖(英语:Herbert Kenneth Airy Shaw)(1902年-1985年),英国植物学家。艾里·肖出生与萨福克郡伍德布里奇,在剑桥大学就学,在伦敦皇家植物园工作,是亚洲热带植物
  • 宝拉·阿巴杜宝拉·阿巴杜(Paula Julie Abdul,1962年6月19日-) 是一名美国创作歌手、编舞、舞者、演员和电视通告艺人。宝拉·阿巴杜在1988年发行首张专辑后,旋即成为全美家喻户晓的大明星,声
  • 伊藤野枝伊藤野枝(1895年1月21日-1923年9月6日)是一位日本无政府主义信仰者、妇女解放运动家、评论家与作家,出生于日本福冈县。1923年于关东大地震后的混乱时期,与夫大杉荣(日语:大杉栄)
  • 英埃战争英埃战争(Anglo-Egyptian War),指英国和埃及在1882年进行的一场战争。英国为了把埃及纳入自己的版图之内,压制由艾哈迈德·阿拉比领导的民族解放运动,确保苏伊士运河的安全,首先行
  • 黄觉 (越南音乐家)黄觉(越南语:Hoàng Giác,1924年-2017年9月14日),是越南音乐家。籍贯河内市北慈廉郡瑞芳坊,1924年出生。黄觉就读于当时著名的柚学校(朱文安高中)。与他同班的许多同学后成为著名音