发明名称 Perfect hashing of variably-sized data
摘要 A “Variable-Rate Perfect Hasher” maps sparse variable-rate data of one or more dimensions into a hash table using a perfect hash function. In various embodiments, perfect hash tables are populated by first computing offset table address for each data point of a domain of sparse variable-rate data elements. Offset vectors are then computed for each offset table address based in part on the size of each data element by evaluating offset vectors in order of a sum of the data point addresses mapping to each offset vector. These offset vectors are then stored in the offset table. For each data point, the corresponding offset vector is then used to compute a hash table address. Data elements are then perfectly hashed into the hash table using the computed hash table addresses. The resulting hash tables support efficient random access of the variable-sized data elements stored therein.
申请公布号 US7965297(B2) 申请公布日期 2011.06.21
申请号 US20070763279 申请日期 2007.06.14
申请人 MICROSOFT CORPORATION 发明人 HOPPE HUGUES
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址