...
首页> 外文期刊>International Journal of Soft Computing and Software Engineering >A Simulated Annealing Algorithm for Generating Minimal Perfect Hash Functions
【24h】

A Simulated Annealing Algorithm for Generating Minimal Perfect Hash Functions

机译:生成最小完美哈希函数的模拟退火算法

获取原文

摘要

We developed minimal perfect hash functions for a variety of datasets using the probabilistic process of simulated annealing (SA). The SA solution structure is a tree representing an annealed program (algorithm). This solution structure is similar to the structure used in genetic programming. When executed, the SA program produces multiple hash functions for the given data set. An initial hash function called the distribution function is generated. This function attempts to uniformly place the keys into bins in preparation for a minimal perfect hash function determined later. For each trial, and for every data set of various size tested, our algorithm annealed a minimal perfect hash function. Our algorithm is applied to datasets of strings from the English language and to a list of URL's. Bloat control is used to ensure a small fixed depth limit to our solution, to simplify function complexity, and to ensure fast evaluation. Experimental results show that our algorithm generates hash functions which outperform both widely known non-minimal, non-perfect hashing schemes as well as other recent algorithms from the literature.
机译:我们使用模拟退火(SA)的概率过程为各种数据集开发了最小完美哈希函数。 SA解决方案结构是代表退火程序(算法)的树。此解决方案结构类似于遗传编程中使用的结构。执行时,SA程序会为给定的数据集生成多个哈希函数。生成一个称为散布函数的初始哈希函数。此功能尝试将密钥均匀地放入回收箱中,以为稍后确定的最小完美哈希功能做准备。对于每个试验,以及每个测试的各种大小的数据集,我们的算法都对最小完美哈希函数进行了退火。我们的算法适用于英语字符串数据集和URL列表。膨胀控制用于确保解决方案的固定深度较小,以简化功能复杂性并确保快速评估。实验结果表明,我们的算法生成的哈希函数的性能优于广为人知的非最小,非完美哈希方案以及文献中的其他最新算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号