{"id":"https://openalex.org/W3004081801","doi":"https://doi.org/10.1137/1.9781611976007.14","title":"RecSplit: Minimal Perfect Hashing via Recursive Splitting","display_name":"RecSplit: Minimal Perfect Hashing via Recursive Splitting","publication_year":2019,"publication_date":"2019-12-17","ids":{"openalex":"https://openalex.org/W3004081801","doi":"https://doi.org/10.1137/1.9781611976007.14","mag":"3004081801"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1137/1.9781611976007.14","pdf_url":"https://epubs.siam.org/doi/pdf/10.1137/1.9781611976007.14","source":{"id":"https://openalex.org/S4306463922","display_name":"Society for Industrial and Applied Mathematics eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":false,"is_core":false,"host_organization":"https://openalex.org/P4310320508","host_organization_name":"Society for Industrial and Applied Mathematics","host_organization_lineage":["https://openalex.org/P4310320508"],"host_organization_lineage_names":["Society for Industrial and Applied Mathematics"],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"type":"book-chapter","type_crossref":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://epubs.siam.org/doi/pdf/10.1137/1.9781611976007.14","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5036642346","display_name":"Emmanuel Esposito","orcid":"https://orcid.org/0000-0002-4748-3279"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Emmanuel Esposito","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066674094","display_name":"Thomas Mueller Graf","orcid":"https://orcid.org/0000-0002-6614-3296"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Thomas Mueller Graf","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5027824085","display_name":"Sebastiano Vigna","orcid":"https://orcid.org/0000-0002-3257-651X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sebastiano Vigna","raw_affiliation_strings":[],"affiliations":[]}],"institution_assertions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.998,"has_fulltext":false,"cited_by_count":20,"citation_normalized_percentile":{"value":0.940216,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":92},"biblio":{"volume":null,"issue":null,"first_page":"175","last_page":"185"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9996,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9996,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9993,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.9982,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/dynamic-perfect-hashing","display_name":"Dynamic perfect hashing","score":0.42159137}],"concepts":[{"id":"https://openalex.org/C87431388","wikidata":"https://www.wikidata.org/wiki/Q2070573","display_name":"Perfect hash function","level":4,"score":0.85155517},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.8413024},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.65274525},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6420731},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5801558},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.5508775},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.49428582},{"id":"https://openalex.org/C138111711","wikidata":"https://www.wikidata.org/wiki/Q478351","display_name":"Double hashing","level":4,"score":0.42166138},{"id":"https://openalex.org/C122907437","wikidata":"https://www.wikidata.org/wiki/Q5318999","display_name":"Dynamic perfect hashing","level":5,"score":0.42159137},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.4134582},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.39290267},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.3731733},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.27629662},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.1137/1.9781611976007.14","pdf_url":"https://epubs.siam.org/doi/pdf/10.1137/1.9781611976007.14","source":{"id":"https://openalex.org/S4306463922","display_name":"Society for Industrial and Applied Mathematics eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":false,"is_core":false,"host_organization":"https://openalex.org/P4310320508","host_organization_name":"Society for Industrial and Applied Mathematics","host_organization_lineage":["https://openalex.org/P4310320508"],"host_organization_lineage_names":["Society for Industrial and Applied Mathematics"],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://arxiv.org/abs/1910.06416","pdf_url":"https://arxiv.org/pdf/1910.06416","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_indexed_in_scopus":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":["Cornell University"],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1137/1.9781611976007.14","pdf_url":"https://epubs.siam.org/doi/pdf/10.1137/1.9781611976007.14","source":{"id":"https://openalex.org/S4306463922","display_name":"Society for Industrial and Applied Mathematics eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":false,"is_core":false,"host_organization":"https://openalex.org/P4310320508","host_organization_name":"Society for Industrial and Applied Mathematics","host_organization_lineage":["https://openalex.org/P4310320508"],"host_organization_lineage_names":["Society for Industrial and Applied Mathematics"],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"display_name":"Sustainable cities and communities","score":0.66,"id":"https://metadata.un.org/sdg/11"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3037052461","https://openalex.org/W2912601938","https://openalex.org/W2565955299","https://openalex.org/W2146912220","https://openalex.org/W2136399778","https://openalex.org/W2094127768","https://openalex.org/W2006144742","https://openalex.org/W1835589799","https://openalex.org/W1705602972","https://openalex.org/W1602427779"],"abstract_inverted_index":{"A":[0],"minimal":[1,67,90],"perfect":[2,23,68,91],"hash":[3,24,69,92],"function":[4],"bijectively":[5],"maps":[6],"a":[7,13,38,66,85],"key":[8,61,80],"set":[9],"S":[10],"out":[11],"of":[12,127,142,158,185,192],"universe":[14],"U":[15],"into":[16],"the":[17,111,128,150,159,208,215],"first":[18,112],"|S|":[19],"natural":[20],"numbers.":[21],"Minimal":[22],"functions":[25,93],"are":[26,62,145,176],"used,":[27],"for":[28,88,110,114],"example,":[29,115],"to":[30,64,108,147],"map":[31],"irregularly-shaped":[32],"keys,":[33],"such":[34],"as":[35],"strings,":[36],"in":[37,49,81,131,183,222],"compact":[39],"space":[40,153,186],"so":[41],"that":[42,56,104,123,140],"metadata":[43],"can":[44,74,196,218],"then":[45],"be":[46,197,219],"simply":[47],"stored":[48],"an":[50],"array.":[51],"While":[52],"it":[53,106],"is":[54],"known":[55],"just":[57],"1.44":[58],"bits":[59,78,120,165],"per":[60,79,121,136,166],"necessary":[63],"store":[65],"function,":[70],"no":[71],"published":[72],"technique":[73,87],"go":[75],"below":[76],"2":[77,134,164],"practice.":[82],"We":[83,138],"propose":[84],"new":[86],"storing":[89],"with":[94,178],"expected":[95,100],"linear":[96],"construction":[97,144,151,191],"time":[98,103,157],"and":[99,155,187,211],"constant":[101],"lookup":[102,156,188],"makes":[105],"possible":[107],"build":[109],"time,":[113,152],"structures":[116,174,182,195,212],"which":[117,175],"need":[118],"1.56":[119],"key,":[122],"is,":[124],"within":[125,207],"8.3%":[126],"lower":[129],"bound,":[130],"less":[132],"than":[133,214],"ms":[135],"key.":[137,167],"show":[139],"instances":[141],"our":[143,193],"able":[146],"simultaneously":[148],"beat":[149],"usage":[154],"state-of-the-art":[160],"data":[161,181,194],"structure":[162],"reaching":[163],"Moreover,":[168],"we":[169],"provide":[170],"parameter":[171],"choices":[172],"giving":[173],"competitive":[177],"alternative,":[179],"larger-size":[180],"terms":[184],"time.":[189],"The":[190],"easily":[198],"parallelized":[199],"or":[200],"mapped":[201],"on":[202],"distributed":[203],"computational":[204],"units":[205],"(e.g.,":[206],"MapReduce":[209],"framework),":[210],"larger":[213],"available":[216],"RAM":[217],"directly":[220],"built":[221],"mass":[223],"storage.":[224]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3004081801","counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":1}],"updated_date":"2025-04-16T17:54:17.372011","created_date":"2020-02-07"}