完美散列

✍ dations ◷ 2025-07-02 10:54:50 #散列,散列函数,搜寻算法

对集合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值的优势。


相关

  • 利奥·卡达诺夫利奥·菲利普·卡达诺夫(英语:Leo Philip Kadanoff,1937年1月14日-2015年10月26日),美国物理学家。他是芝加哥大学的物理学教授(2004年荣誉退休) 和美国物理学会(APS)的前主席。 他对
  • 亚太城市高峰会亚太城市高峰会(Asia Pacific Cities Summit, APCS),系由澳大利亚布里斯本前市长Jim Soorley于1996年所倡议成立,秘书处设于布里斯本市,原则上每两年举办1次会议,分别由澳大利亚和
  • 痘病毒科亚科 痘病毒脊索亚科(Chordopoxvirinae)    正痘病毒属(Orthopoxvirus)    副痘病毒属(Parapoxvirus)    禽痘病毒属(Avipoxvirus)    山羊痘病毒属(Capripoxvi
  • 森林管理委员会森林管理委员会(英文:Forest Stewardship Council)缩写FSC,是一个非政府、非营利组织。它成立于1993年,其发起者为国际上一些希望阻止森林遭到不断破坏的非政府机构、环保人士、
  • 樱川惠樱川惠(1988年10月24日-)是日本女性歌手、声优。曾隶属Pro-Fit,但已于2016年4月1日退出,2017年3月1日开始成为株式会社S所属。艺名“樱川惠”源自她的家乡茨城县樱川市。茨城县出
  • 阮玉珪珈安富公主阮玉珪珈(越南语:An Phú Công chúa Nguyễn Ngọc Khuê Già/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM
  • 王琴堂 (邯郸清末进士)王琴堂(1859年-1932年),字韵泉,号啸山,邯郸城里人,为清代邯郸最后两名进土之一。王琴堂一生行状颇具典型性,他接受私塾教育,后科举入仕,被清廷派去留洋考察,出任过民国官员,后由官入商,积
  • 瓦莱丽·瓦斯瓦莱丽·瓦斯(英语:Valerie Carol Marian Vaz,1954年12月7日-)是一位英国政治人物及律师。2010年起进入英国下议院,2016年起成为影子下议院领袖(英语:Shadow Leader of the House of
  • 埃米尔·瓦尔德退费尔艾米尔·华多佛(法语:Émile Waldteufel,1837年12月9日-1915年2月12日),法国钢琴家、指挥家、作曲家。华多佛以创作大众音乐,特别是华尔兹和波尔卡等舞蹈音乐而知名。在法国,被称为
  • 城星凛城星凛(日语:城 星凜/きずき せり,又名星セリ,1994年12月12日-)是一名日本跨性别女性色情片演员。城星凛是混血儿,她的父亲是日本人,母亲是韩国和俄罗斯混血。她在就读小学期间开始对