{"id":"https://openalex.org/W2592486490","doi":"https://doi.org/10.1145/3012939","title":"Asymptotically Optimal Encodings of Range Data Structures for Selection and Top- <i>k</i> Queries","display_name":"Asymptotically Optimal Encodings of Range Data Structures for Selection and Top- <i>k</i> Queries","publication_year":2017,"publication_date":"2017-03-06","ids":{"openalex":"https://openalex.org/W2592486490","doi":"https://doi.org/10.1145/3012939","mag":"2592486490"},"language":"en","primary_location":{"id":"doi:10.1145/3012939","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3012939","pdf_url":null,"source":{"id":"https://openalex.org/S137348503","display_name":"ACM Transactions on Algorithms","issn_l":"1549-6325","issn":["1549-6325","1549-6333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Algorithms","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/2013/ULB-DIPOT:oai:dipot.ulb.ac.be:2013/326162","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5006984021","display_name":"Roberto Grossi","orcid":"https://orcid.org/0000-0002-7985-4222"},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Roberto Grossi","raw_affiliation_strings":["Department of Informatics, University of Pisa, Pisa, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Informatics, University of Pisa, Pisa, Italy","institution_ids":["https://openalex.org/I108290504"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088852372","display_name":"John Iacono","orcid":"https://orcid.org/0000-0001-8885-8172"},"institutions":[{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]},{"id":"https://openalex.org/I90965887","display_name":"SUNY Polytechnic Institute","ror":"https://ror.org/000fxgx19","country_code":"US","type":"education","lineage":["https://openalex.org/I90965887"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"John Iacono","raw_affiliation_strings":["Department of Computer Science and Engineering, Polytechnic Institute of New York University, NY, USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Polytechnic Institute of New York University, NY, USA","institution_ids":["https://openalex.org/I90965887","https://openalex.org/I57206974"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080743153","display_name":"Gonzalo Navarro","orcid":"https://orcid.org/0000-0002-2286-741X"},"institutions":[{"id":"https://openalex.org/I69737025","display_name":"University of Chile","ror":"https://ror.org/047gc3g35","country_code":"CL","type":"education","lineage":["https://openalex.org/I69737025"]}],"countries":["CL"],"is_corresponding":false,"raw_author_name":"Gonzalo Navarro","raw_affiliation_strings":["Department of Computer Science, University of Chile, Santiago, Chile"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Chile, Santiago, Chile","institution_ids":["https://openalex.org/I69737025"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001025361","display_name":"Rajeev Raman","orcid":"https://orcid.org/0000-0001-9942-8290"},"institutions":[{"id":"https://openalex.org/I153648349","display_name":"University of Leicester","ror":"https://ror.org/04h699437","country_code":"GB","type":"education","lineage":["https://openalex.org/I153648349"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Rajeev Raman","raw_affiliation_strings":["Department of Computer Science, University of Leicester, UK"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Leicester, UK","institution_ids":["https://openalex.org/I153648349"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079696982","display_name":"Srinivasa Rao Satti","orcid":"https://orcid.org/0000-0003-0636-9880"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"S. Rao Satti","raw_affiliation_strings":["School of Computer Science and Engineering, Seoul National University, Seoul, South Korea"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]}],"institutions":[],"countries_distinct_count":5,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5006984021"],"corresponding_institution_ids":["https://openalex.org/I108290504"],"apc_list":null,"apc_paid":null,"fwci":1.3652,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.85324548,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":98},"biblio":{"volume":"13","issue":"2","first_page":"1","last_page":"31"},"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/T12029","display_name":"DNA and Biological Computing","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T12162","display_name":"Cellular Automata and Applications","score":0.9990000128746033,"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/integer","display_name":"Integer (computer science)","score":0.6749916076660156},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.6549990177154541},{"id":"https://openalex.org/keywords/position","display_name":"Position (finance)","score":0.598328709602356},{"id":"https://openalex.org/keywords/asymptotically-optimal-algorithm","display_name":"Asymptotically optimal algorithm","score":0.5955187082290649},{"id":"https://openalex.org/keywords/space","display_name":"Space (punctuation)","score":0.5932537913322449},{"id":"https://openalex.org/keywords/order","display_name":"Order (exchange)","score":0.5720325112342834},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.5425844788551331},{"id":"https://openalex.org/keywords/range","display_name":"Range (aeronautics)","score":0.5398601293563843},{"id":"https://openalex.org/keywords/encoding","display_name":"Encoding (memory)","score":0.5323342084884644},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.5199334025382996},{"id":"https://openalex.org/keywords/linear-space","display_name":"Linear space","score":0.49015697836875916},{"id":"https://openalex.org/keywords/constant","display_name":"Constant (computer programming)","score":0.44966921210289},{"id":"https://openalex.org/keywords/element","display_name":"Element (criminal law)","score":0.44628190994262695},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.4066893756389618},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.37004974484443665},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2562548816204071}],"concepts":[{"id":"https://openalex.org/C97137487","wikidata":"https://www.wikidata.org/wiki/Q729138","display_name":"Integer (computer science)","level":2,"score":0.6749916076660156},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.6549990177154541},{"id":"https://openalex.org/C198082294","wikidata":"https://www.wikidata.org/wiki/Q3399648","display_name":"Position (finance)","level":2,"score":0.598328709602356},{"id":"https://openalex.org/C181789720","wikidata":"https://www.wikidata.org/wiki/Q4812191","display_name":"Asymptotically optimal algorithm","level":2,"score":0.5955187082290649},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.5932537913322449},{"id":"https://openalex.org/C182306322","wikidata":"https://www.wikidata.org/wiki/Q1779371","display_name":"Order (exchange)","level":2,"score":0.5720325112342834},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.5425844788551331},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.5398601293563843},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.5323342084884644},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.5199334025382996},{"id":"https://openalex.org/C176370821","wikidata":"https://www.wikidata.org/wiki/Q1826459","display_name":"Linear space","level":2,"score":0.49015697836875916},{"id":"https://openalex.org/C2777027219","wikidata":"https://www.wikidata.org/wiki/Q1284190","display_name":"Constant (computer programming)","level":2,"score":0.44966921210289},{"id":"https://openalex.org/C200288055","wikidata":"https://www.wikidata.org/wiki/Q2621792","display_name":"Element (criminal law)","level":2,"score":0.44628190994262695},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.4066893756389618},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.37004974484443665},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2562548816204071},{"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/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1145/3012939","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3012939","pdf_url":null,"source":{"id":"https://openalex.org/S137348503","display_name":"ACM Transactions on Algorithms","issn_l":"1549-6325","issn":["1549-6325","1549-6333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Algorithms","raw_type":"journal-article"},{"id":"pmh:oai:arpi.unipi.it:11568/902166","is_oa":false,"landing_page_url":"http://hdl.handle.net/11568/902166","pdf_url":null,"source":{"id":"https://openalex.org/S4377196265","display_name":"CINECA IRIS Institutial research information system (University of Pisa)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I108290504","host_organization_name":"University of Pisa","host_organization_lineage":["https://openalex.org/I108290504"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:dipot.ulb.ac.be:2013/326162","is_oa":true,"landing_page_url":"http://hdl.handle.net/2013/ULB-DIPOT:oai:dipot.ulb.ac.be:2013/326162","pdf_url":null,"source":{"id":"https://openalex.org/S4306401063","display_name":"D\u00e9p\u00f4t institutionnel de l'Universit\u00e9 libre de Bruxelles (Universit\u00e9 Libre de Bruxelles)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I132053463","host_organization_name":"Universit\u00e9 Libre de Bruxelles","host_organization_lineage":["https://openalex.org/I132053463"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM transactions on algorithms, 13 (2","raw_type":"info:ulb-repo/semantics/openurl/article"},{"id":"pmh:oai:lra.le.ac.uk:2381/38768","is_oa":true,"landing_page_url":"http://dl.acm.org/citation.cfm?doid=3040971.3012939","pdf_url":null,"source":{"id":"https://openalex.org/S4306402365","display_name":"Leicester Research Archive (University of Leicester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I153648349","host_organization_name":"University of Leicester","host_organization_lineage":["https://openalex.org/I153648349"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Journal Article"},{"id":"pmh:oai:repositorio.uchile.cl:2250/148128","is_oa":true,"landing_page_url":"http://repositorio.uchile.cl/handle/2250/148128","pdf_url":null,"source":{"id":"https://openalex.org/S4306481413","display_name":"Universidad de Chile","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM Transactions on Algorithms","raw_type":"Art\u00edculo de revista"}],"best_oa_location":{"id":"pmh:oai:dipot.ulb.ac.be:2013/326162","is_oa":true,"landing_page_url":"http://hdl.handle.net/2013/ULB-DIPOT:oai:dipot.ulb.ac.be:2013/326162","pdf_url":null,"source":{"id":"https://openalex.org/S4306401063","display_name":"D\u00e9p\u00f4t institutionnel de l'Universit\u00e9 libre de Bruxelles (Universit\u00e9 Libre de Bruxelles)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I132053463","host_organization_name":"Universit\u00e9 Libre de Bruxelles","host_organization_lineage":["https://openalex.org/I132053463"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM transactions on algorithms, 13 (2","raw_type":"info:ulb-repo/semantics/openurl/article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W63020610","https://openalex.org/W168930558","https://openalex.org/W1509727978","https://openalex.org/W1565650557","https://openalex.org/W1571941879","https://openalex.org/W1705602972","https://openalex.org/W1860074289","https://openalex.org/W1974033543","https://openalex.org/W1975454935","https://openalex.org/W1984816083","https://openalex.org/W2005411543","https://openalex.org/W2007791040","https://openalex.org/W2021693648","https://openalex.org/W2044014345","https://openalex.org/W2051158076","https://openalex.org/W2073540046","https://openalex.org/W2074229180","https://openalex.org/W2090208705","https://openalex.org/W2093788424","https://openalex.org/W2095681182","https://openalex.org/W2099649694","https://openalex.org/W2105634337","https://openalex.org/W2147935317","https://openalex.org/W2151453116","https://openalex.org/W2164107415","https://openalex.org/W2203699599","https://openalex.org/W2266376524","https://openalex.org/W2533895736","https://openalex.org/W2571362173","https://openalex.org/W2611071497","https://openalex.org/W2950460539","https://openalex.org/W2951427140","https://openalex.org/W3124327069"],"related_works":["https://openalex.org/W3148718598","https://openalex.org/W2163788280","https://openalex.org/W2380000090","https://openalex.org/W2012749513","https://openalex.org/W2374797863","https://openalex.org/W2349308527","https://openalex.org/W2105238802","https://openalex.org/W2355022049","https://openalex.org/W2060429446","https://openalex.org/W2502632608"],"abstract_inverted_index":{"Given":[0],"an":[1,40],"array":[2],"A":[3,54,84,130,149,166],"[1,":[4],"n":[5,103,187,193,209],"]":[6,38,71],"of":[7,17,47,78,120,145,148,200],"elements":[8,82],"with":[9],"a":[10,19,27,32],"total":[11],"order,":[12],"we":[13,160,177,203],"consider":[14],"the":[15,45,48,76,79,117,121,126,142,146],"problem":[16],"building":[18],"data":[20,113,123],"structure":[21],"that":[22,180,214],"solves":[23],"two":[24],"queries:":[25],"(":[26,60,107,192,208],")":[28,62,104,198,212],"selection":[29],"queries":[30,65,185],"receive":[31,66],"range":[33],"[":[34,55,67,85],"i":[35,56,68,86],",":[36,57,69,87,150],"j":[37,58,70,88],"and":[39,43,72,74,105,151,158],"integer":[41],"k":[42,49,64,73,80,100,108,189,195,197,211],"return":[44,75],"position":[46],"th":[50],"largest":[51,81],"element":[52],"in":[53,83,95,141],"];":[59],"b":[61],"top-":[63],"positions":[77],"].":[89],"These":[90],"problems":[91],"can":[92],"be":[93,132],"solved":[94],"optimal":[96,217,224],"time,":[97],"O":[98,106,191,207],"(1+lg":[99],"/lg":[101],"lg":[102,188,196,210],"),":[109],"respectively,":[110],"using":[111,206],"linear-space":[112],"structures.":[114],"We":[115],"provide":[116],"first":[118,178],"study":[119],"encoding":[122,182],"structures":[124],"for":[125],"above":[127],"problems,":[128],"where":[129],"cannot":[131],"accessed":[133],"at":[134,167],"query":[135,168,225],"time.":[136,169,226],"Several":[137],"applications":[138],"are":[139],"interested":[140],"relative":[143],"order":[144],"entries":[147],"their":[152,155],"positions,":[153],"rather":[154],"actual":[156],"values,":[157],"thus":[159],"do":[161],"not":[162],"need":[163],"to":[164,219],"keep":[165],"In":[170],"those":[171],"cases,":[172],"encodings":[173,205],"save":[174],"storage":[175],"space:":[176],"show":[179],"any":[181],"answering":[183],"such":[184],"requires":[186],"-":[190],"+":[194],"bits":[199],"space;":[201],"then,":[202],"design":[204],"bits,":[213],"is,":[215],"asymptotically":[216],"up":[218],"constant":[220],"factors,":[221],"while":[222],"preserving":[223]},"counts_by_year":[{"year":2021,"cited_by_count":2},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2017-03-16T00:00:00"}
