完美散列

✍ dations ◷ 2025-12-09 22:14:17 #散列,散列函数,搜寻算法

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


相关

  • 红血球生成激素1BUY, 1CN4, 1EER· hormone activity · protein binding· regulation of transcription from RNA polymerase II promoter · signal transduction · embryo implant
  • 通用规范汉字表陶文 ‧ 甲骨文 ‧ 金文 ‧ 古文 ‧ 石鼓文籀文 ‧ 鸟虫书 ‧ 篆书(大篆 ‧  小篆)隶书 ‧ 楷书 ‧ 行书 ‧ 草书漆书 ‧  书法 ‧ 飞白书笔画 ‧ 
  • 山中伸弥山中伸弥(日语:山中 伸弥/やまなか しんや Yamanaka Shin'ya,1962年9月4日-),日本干细胞科学家,现任京都大学教授、UCSF附属格拉德斯通心血管病研究所(英语:Gladstone Institutes)高等
  • 2014年高雄气爆事件2014年高雄气爆事故是2014年7月31日23时55分以后至8月1日凌晨间,发生在台湾高雄市前镇区与苓雅区的多起石化气爆炸事件。7月31日约21时,民众通报疑似有瓦斯泄漏。几个小时后该
  • 安阳师范学院安阳师范学院,(英语:Anyang Normal University,简称:安阳师院、AYNU),创办于1908年,初称彰德府安阳县师范传习所,此后经过数度整合,1949年7月被平原省人民政府命名为平原省立安阳师范
  • 东仪天主教会东仪天主教会(英语:Eastern Catholic Churches;拉丁语:Ecclesiae Catholicae Orientales),或称东方礼天主教会、东方归一教会,是指与圣座共融的23个采行东方教会礼仪的教会。东仪天
  • 莫哈末·法·史蒂芬敦哈芝莫哈末·法·史蒂芬(马来语:Tun Haji Mohammad Fuad Stephens,1920年9月14日-1976年6月6日),简称敦法,是来自沙巴的卡达山族政治家。也是第一位担任为卡达山-杜顺人族最高酋
  • 维贾雅蒂玛拉维贾雅蒂玛拉·巴里(英语:Vyjayanthimala Bali,泰米尔语:வைஜெயந்திமாலா,1936年8月13日-)是印度女演员,主要作品为是宝莱坞电影和南印度电影。她曾三次获印度电影观众奖
  • 天马镇 (都江堰市)天马镇,是中华人民共和国四川省成都市都江堰市下辖的一个乡镇级行政单位。2019年12月,撤销胥家镇,将其所属行政区域划归天马镇管辖,天马镇人民政府驻车碧路375号。天马镇下辖以
  • 金法姆斯 (加利福尼亚州)金法姆斯(英语:King Farms)是位于美国加利福尼亚州优洛县的一个非建制地区。该地的面积和人口皆未知。金法姆斯的座标为38°43′36″N 121°41′29″W / 38.72667°N 121.69139