{"id":"https://openalex.org/W2031306403","doi":"https://doi.org/10.1137/s0097539794291580","title":"Simple Fast Parallel Hashing by Oblivious Execution","display_name":"Simple Fast Parallel Hashing by Oblivious Execution","publication_year":1998,"publication_date":"1998-10-01","ids":{"openalex":"https://openalex.org/W2031306403","doi":"https://doi.org/10.1137/s0097539794291580","mag":"2031306403"},"language":"en","primary_location":{"id":"doi:10.1137/s0097539794291580","is_oa":false,"landing_page_url":"https://doi.org/10.1137/s0097539794291580","pdf_url":null,"source":{"id":"https://openalex.org/S153560523","display_name":"SIAM Journal on Computing","issn_l":"0097-5397","issn":["0097-5397","1095-7111"],"is_oa":false,"is_in_doaj":false,"is_core":true,"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":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SIAM Journal on Computing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5110126527","display_name":"Joseph Gil","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Joseph Gil","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5065128060","display_name":"Yossi Matias","orcid":"https://orcid.org/0000-0003-3960-6002"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yossi Matias","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5110126527"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.13337999,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"27","issue":"5","first_page":"1348","last_page":"1375"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":1.0,"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":1.0,"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/T11321","display_name":"Error Correcting Code Techniques","score":0.9977999925613403,"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/T10720","display_name":"Complexity and Algorithms in Graphs","score":0.996999979019165,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/hash-function","display_name":"Hash function","score":0.7165569067001343},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.5844518542289734},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5743087530136108},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.4906367361545563},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.47851574420928955},{"id":"https://openalex.org/keywords/time-complexity","display_name":"Time complexity","score":0.45633453130722046},{"id":"https://openalex.org/keywords/binary-logarithm","display_name":"Binary logarithm","score":0.44005870819091797},{"id":"https://openalex.org/keywords/constant","display_name":"Constant (computer programming)","score":0.4361487030982971},{"id":"https://openalex.org/keywords/dynamic-perfect-hashing","display_name":"Dynamic perfect hashing","score":0.42590227723121643},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.42215263843536377},{"id":"https://openalex.org/keywords/perfect-hash-function","display_name":"Perfect hash function","score":0.415776789188385},{"id":"https://openalex.org/keywords/random-function","display_name":"Random function","score":0.412078857421875},{"id":"https://openalex.org/keywords/double-hashing","display_name":"Double hashing","score":0.38936647772789},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.38327717781066895},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.3488999009132385},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.3340955376625061},{"id":"https://openalex.org/keywords/random-variable","display_name":"Random variable","score":0.23798853158950806}],"concepts":[{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.7165569067001343},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.5844518542289734},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5743087530136108},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.4906367361545563},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.47851574420928955},{"id":"https://openalex.org/C311688","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Time complexity","level":2,"score":0.45633453130722046},{"id":"https://openalex.org/C63553672","wikidata":"https://www.wikidata.org/wiki/Q581168","display_name":"Binary logarithm","level":2,"score":0.44005870819091797},{"id":"https://openalex.org/C2777027219","wikidata":"https://www.wikidata.org/wiki/Q1284190","display_name":"Constant (computer programming)","level":2,"score":0.4361487030982971},{"id":"https://openalex.org/C122907437","wikidata":"https://www.wikidata.org/wiki/Q5318999","display_name":"Dynamic perfect hashing","level":5,"score":0.42590227723121643},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.42215263843536377},{"id":"https://openalex.org/C87431388","wikidata":"https://www.wikidata.org/wiki/Q2070573","display_name":"Perfect hash function","level":4,"score":0.415776789188385},{"id":"https://openalex.org/C13929819","wikidata":"https://www.wikidata.org/wiki/Q176737","display_name":"Random function","level":3,"score":0.412078857421875},{"id":"https://openalex.org/C138111711","wikidata":"https://www.wikidata.org/wiki/Q478351","display_name":"Double hashing","level":4,"score":0.38936647772789},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.38327717781066895},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.3488999009132385},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.3340955376625061},{"id":"https://openalex.org/C122123141","wikidata":"https://www.wikidata.org/wiki/Q176623","display_name":"Random variable","level":2,"score":0.23798853158950806},{"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/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"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/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1137/s0097539794291580","is_oa":false,"landing_page_url":"https://doi.org/10.1137/s0097539794291580","pdf_url":null,"source":{"id":"https://openalex.org/S153560523","display_name":"SIAM Journal on Computing","issn_l":"0097-5397","issn":["0097-5397","1095-7111"],"is_oa":false,"is_in_doaj":false,"is_core":true,"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":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SIAM Journal on Computing","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.53.8713","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.8713","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.math.tau.ac.il/~matias/papers/hash-loglog.ps","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W185321349","https://openalex.org/W1503154078","https://openalex.org/W1544480906","https://openalex.org/W1576564521","https://openalex.org/W1581008104","https://openalex.org/W1600795850","https://openalex.org/W1604580848","https://openalex.org/W1781587470","https://openalex.org/W1838573249","https://openalex.org/W1974902734","https://openalex.org/W1979297611","https://openalex.org/W1981107357","https://openalex.org/W1981320868","https://openalex.org/W1992470151","https://openalex.org/W2003200876","https://openalex.org/W2004350101","https://openalex.org/W2012554482","https://openalex.org/W2019038806","https://openalex.org/W2025196296","https://openalex.org/W2034298071","https://openalex.org/W2034334221","https://openalex.org/W2035128284","https://openalex.org/W2042037097","https://openalex.org/W2044599026","https://openalex.org/W2047234016","https://openalex.org/W2047642546","https://openalex.org/W2049337025","https://openalex.org/W2052207834","https://openalex.org/W2057697239","https://openalex.org/W2060690113","https://openalex.org/W2063123129","https://openalex.org/W2064518884","https://openalex.org/W2065438663","https://openalex.org/W2068158683","https://openalex.org/W2068871408","https://openalex.org/W2077229436","https://openalex.org/W2077366959","https://openalex.org/W2105130984","https://openalex.org/W2120490947","https://openalex.org/W2121818942","https://openalex.org/W2152993997","https://openalex.org/W2165621523","https://openalex.org/W2475478067","https://openalex.org/W2912714641"],"related_works":["https://openalex.org/W2094127768","https://openalex.org/W2136399778","https://openalex.org/W2565955299","https://openalex.org/W1602427779","https://openalex.org/W1835589799","https://openalex.org/W2006144742","https://openalex.org/W2912601938","https://openalex.org/W3037052461","https://openalex.org/W3037839162","https://openalex.org/W1705602972"],"abstract_inverted_index":{"A":[0],"hash":[1,26],"table":[2,27],"is":[3,78,149],"a":[4,7,10,25,48,52,64,91,116,131,150,152,175],"representation":[5],"of":[6,32,51,67,94,110,146,155],"set":[8,31,87],"in":[9,35,174],"linear":[11,133],"size":[12,111],"data":[13],"structure":[14],"that":[15,136],"supports":[16],"constant-time":[17],"membership":[18],"queries.":[19],"We":[20],"show":[21],"how":[22],"to":[23,100,122,140],"construct":[24],"for":[28],"any":[29],"given":[30],"n":[33,45],"keys":[34,126],"O(lg":[36,101,165],"lg":[37,102,166],"n)":[38,103,167],"parallel":[39,55],"time":[40],"with":[41],"high":[42],"probability,":[43],"using":[44,130],"processors":[46],"on":[47,73,139],"weak":[49],"version":[50],"concurrent-read":[53],"concurrent-write":[54],"random":[56,92,132,168],"access":[57],"machine":[58],"(crcw":[59],"pram).":[60],"Our":[61],"algorithm":[62,77,148,162],"uses":[63,163],"novel":[65],"approach":[66],"hashing":[68],"by":[69,90],"\"oblivious":[70],"execution\"":[71],"based":[72],"probabilistic":[74],"analysis.":[75],"The":[76,144,161],"simple":[79],"and":[80,120,159,170],"has":[81],"the":[82,85,128,141,147,156],"following":[83],"structure:Partition":[84],"input":[86],"into":[88,127],"buckets":[89],"polynomial":[93],"constant":[95],"degree.":[96],"For":[97],"t:=":[98],"1":[99],"do":[104],"Allocate":[105],"Mt":[106,158],"memory":[107],"blocks,":[108],"each":[109,113],"Kt.Let":[112],"bucket":[114],"select":[115],"block":[117,129],"at":[118],"random,":[119],"try":[121],"injectively":[123],"map":[124],"its":[125],"function.":[134],"Buckets":[135],"fail":[137],"carry":[138],"next":[142],"iteration.":[143],"crux":[145],"careful":[151],"priori":[153],"selection":[154],"parameters":[157],"Kt.":[160],"only":[164],"words":[169],"can":[171],"be":[172],"implemented":[173],"work-efficient":[176],"manner.":[177]},"counts_by_year":[],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
