{"id":"https://openalex.org/W2171532727","doi":"https://doi.org/10.1137/130936889","title":"Random Access to Grammar-Compressed Strings and Trees","display_name":"Random Access to Grammar-Compressed Strings and Trees","publication_year":2015,"publication_date":"2015-01-01","ids":{"openalex":"https://openalex.org/W2171532727","doi":"https://doi.org/10.1137/130936889","mag":"2171532727"},"language":"en","primary_location":{"id":"doi:10.1137/130936889","is_oa":false,"landing_page_url":"https://doi.org/10.1137/130936889","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":true,"oa_status":"green","oa_url":"https://figshare.com/articles/journal_contribution/Random_access_to_grammar-compressed_strings_and_trees/10175576","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5083100766","display_name":"Philip Bille","orcid":"https://orcid.org/0000-0002-1120-5154"},"institutions":[{"id":"https://openalex.org/I96673099","display_name":"Technical University of Denmark","ror":"https://ror.org/04qtj9h94","country_code":"DK","type":"education","lineage":["https://openalex.org/I96673099"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Philip Bille","raw_affiliation_strings":["DTU Informatics, Technical University of Denmark, Denmark"],"affiliations":[{"raw_affiliation_string":"DTU Informatics, Technical University of Denmark, Denmark","institution_ids":["https://openalex.org/I96673099"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111624806","display_name":"Gad M. Landau","orcid":null},"institutions":[{"id":"https://openalex.org/I91203450","display_name":"University of Haifa","ror":"https://ror.org/02f009v59","country_code":"IL","type":"education","lineage":["https://openalex.org/I91203450"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Gad M. Landau","raw_affiliation_strings":["Department of Computer Science, University of Haifa, Israel"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Haifa, Israel","institution_ids":["https://openalex.org/I91203450"]}]},{"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":"middle","author":{"id":"https://openalex.org/A5077610103","display_name":"Kunihiko Sadakane","orcid":"https://orcid.org/0000-0002-8212-3682"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kunihiko Sadakane","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079696982","display_name":"Srinivasa Rao Satti","orcid":"https://orcid.org/0000-0003-0636-9880"},"institutions":[{"id":"https://openalex.org/I91203450","display_name":"University of Haifa","ror":"https://ror.org/02f009v59","country_code":"IL","type":"education","lineage":["https://openalex.org/I91203450"]},{"id":"https://openalex.org/I184597095","display_name":"National Institute of Informatics","ror":"https://ror.org/04ksd4g47","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1319490839","https://openalex.org/I184597095","https://openalex.org/I4210158934"]}],"countries":["IL","JP"],"is_corresponding":false,"raw_author_name":"Srinivasa Rao Satti","raw_affiliation_strings":["Department of Computer Science, University of Haifa, Israel","National Institute of Informatics, Japan"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Haifa, Israel","institution_ids":["https://openalex.org/I91203450"]},{"raw_affiliation_string":"National Institute of Informatics, Japan","institution_ids":["https://openalex.org/I184597095"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000569191","display_name":"Oren Weimann","orcid":"https://orcid.org/0000-0002-4510-7552"},"institutions":[{"id":"https://openalex.org/I91203450","display_name":"University of Haifa","ror":"https://ror.org/02f009v59","country_code":"IL","type":"education","lineage":["https://openalex.org/I91203450"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Oren Weimann","raw_affiliation_strings":["Department of Computer Science, University of Haifa, Israel"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Haifa, Israel","institution_ids":["https://openalex.org/I91203450"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5083100766"],"corresponding_institution_ids":["https://openalex.org/I96673099"],"apc_list":null,"apc_paid":null,"fwci":11.5724,"has_fulltext":false,"cited_by_count":100,"citation_normalized_percentile":{"value":0.98433775,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":"44","issue":"3","first_page":"513","last_page":"539"},"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.9994000196456909,"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/T11567","display_name":"semigroups and automata theory","score":0.9977999925613403,"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/computer-science","display_name":"Computer science","score":0.5256831645965576},{"id":"https://openalex.org/keywords/grammar","display_name":"Grammar","score":0.4928314983844757},{"id":"https://openalex.org/keywords/random-access","display_name":"Random access","score":0.4746844470500946},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.44196322560310364},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.401551216840744},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.34014350175857544},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1605929732322693},{"id":"https://openalex.org/keywords/linguistics","display_name":"Linguistics","score":0.14243167638778687}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5256831645965576},{"id":"https://openalex.org/C26022165","wikidata":"https://www.wikidata.org/wiki/Q8091","display_name":"Grammar","level":2,"score":0.4928314983844757},{"id":"https://openalex.org/C101722063","wikidata":"https://www.wikidata.org/wiki/Q218825","display_name":"Random access","level":2,"score":0.4746844470500946},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.44196322560310364},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.401551216840744},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.34014350175857544},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1605929732322693},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.14243167638778687},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1137/130936889","is_oa":false,"landing_page_url":"https://doi.org/10.1137/130936889","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:figshare.com:article/10175576","is_oa":true,"landing_page_url":"https://figshare.com/articles/journal_contribution/Random_access_to_grammar-compressed_strings_and_trees/10175576","pdf_url":null,"source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},{"id":"pmh:oai:lra.le.ac.uk:2381/32182","is_oa":false,"landing_page_url":"http://epubs.siam.org/doi/abs/10.1137/130936889","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Journal Article"},{"id":"pmh:oai:pure.atira.dk:publications/797f32fc-cb0b-4f9f-857d-2f60545f52bb","is_oa":true,"landing_page_url":"https://orbit.dtu.dk/en/publications/797f32fc-cb0b-4f9f-857d-2f60545f52bb","pdf_url":null,"source":{"id":"https://openalex.org/S4306400705","display_name":"Technical University of Denmark, DTU Orbit (Technical University of Denmark, DTU)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I96673099","host_organization_name":"Technical University of Denmark","host_organization_lineage":["https://openalex.org/I96673099"],"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":"Bille , P , Landau , G M , Raman , R , Sadakane , K , Satti , S R &amp; Weimann , O 2015 , ' Random Access to Grammar-Compressed Strings and Trees ' , SIAM Journal on Computing , vol. 44 , no. 3 , pp. 513-539 . https://doi.org/10.1137/130936889","raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:figshare.com:article/10175576","is_oa":true,"landing_page_url":"https://figshare.com/articles/journal_contribution/Random_access_to_grammar-compressed_strings_and_trees/10175576","pdf_url":null,"source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":67,"referenced_works":["https://openalex.org/W46679369","https://openalex.org/W1480106357","https://openalex.org/W1484484268","https://openalex.org/W1486245824","https://openalex.org/W1513400187","https://openalex.org/W1542553486","https://openalex.org/W1570532020","https://openalex.org/W1592383485","https://openalex.org/W1730684757","https://openalex.org/W1800468673","https://openalex.org/W1804493368","https://openalex.org/W1810603836","https://openalex.org/W1823694584","https://openalex.org/W1886627987","https://openalex.org/W1909754222","https://openalex.org/W1963838724","https://openalex.org/W1964669678","https://openalex.org/W1973608346","https://openalex.org/W1973883768","https://openalex.org/W1977618577","https://openalex.org/W1990413869","https://openalex.org/W1990653637","https://openalex.org/W2001496424","https://openalex.org/W2008803097","https://openalex.org/W2011999472","https://openalex.org/W2013291893","https://openalex.org/W2018866650","https://openalex.org/W2026893402","https://openalex.org/W2029992237","https://openalex.org/W2049231620","https://openalex.org/W2052899946","https://openalex.org/W2057941709","https://openalex.org/W2062657631","https://openalex.org/W2068373264","https://openalex.org/W2074286662","https://openalex.org/W2077770566","https://openalex.org/W2089005131","https://openalex.org/W2091929432","https://openalex.org/W2092885083","https://openalex.org/W2092901467","https://openalex.org/W2093788424","https://openalex.org/W2096552453","https://openalex.org/W2105686649","https://openalex.org/W2107745473","https://openalex.org/W2110089831","https://openalex.org/W2111487449","https://openalex.org/W2113004376","https://openalex.org/W2115824344","https://openalex.org/W2116513710","https://openalex.org/W2119512879","https://openalex.org/W2121029207","https://openalex.org/W2130433404","https://openalex.org/W2130956967","https://openalex.org/W2133248397","https://openalex.org/W2135905685","https://openalex.org/W2143024569","https://openalex.org/W2148506544","https://openalex.org/W2149098716","https://openalex.org/W2149243190","https://openalex.org/W2164485560","https://openalex.org/W2171818384","https://openalex.org/W2299901589","https://openalex.org/W2602771387","https://openalex.org/W2610559255","https://openalex.org/W2688497151","https://openalex.org/W3137072739","https://openalex.org/W4245857357"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W1979597421","https://openalex.org/W2007980826","https://openalex.org/W2061531152","https://openalex.org/W3002753104","https://openalex.org/W2077600819","https://openalex.org/W2142036596","https://openalex.org/W2072657027","https://openalex.org/W2962838298","https://openalex.org/W2600246793"],"abstract_inverted_index":{"Grammar-based":[0],"compression,":[1],"where":[2,212],"one":[3],"replaces":[4],"a":[5,9,18,53,74,81,157,200,265,276],"long":[6],"string":[7,75,175,184],"by":[8],"small":[10],"context-free":[11,82],"grammar":[12,55,83],"that":[13,23,57],"generates":[14],"the":[15,33,38,69,108,119,124,127,153,215,239,244],"string,":[16],"is":[17,123,214],"simple":[19],"and":[20,46,100,105,116,162,230,258,275],"powerful":[21],"paradigm":[22],"captures":[24],"(sometimes":[25],"with":[26,169,203],"slight":[27],"reduction":[28],"in":[29,142,152,208,221,282],"efficiency)":[30],"many":[31],"of":[32,76,85,92,126,130,139,149,199,217,219,238,261,279],"popular":[34],"compression":[35],"schemes,":[36],"including":[37,264],"Lempel--Ziv":[39],"family,":[40],"run-length":[41],"encoding,":[42,44],"byte-pair":[43],"Sequitur,":[45],"Re-Pair.":[47],"In":[48],"this":[49],"paper,":[50],"we":[51,144,193,224,253],"present":[52,89],"novel":[54],"representation":[56,278],"allows":[58],"efficient":[59,180],"random":[60,97,159],"access":[61,98,160],"to":[62,178,228],"any":[63,140,147],"character":[64],"or":[65,112],"substring":[66,141,148],"without":[67,189],"decompressing":[68],"string.":[70],"Let":[71],"$S$":[72],"be":[73],"length":[77,150],"$N$":[78],"compressed":[79],"into":[80],"$\\mathcal{S}$":[84,93],"size":[86],"$n$.":[87],"We":[88],"two":[90,269],"representations":[91,134],"achieving":[94],"$O(\\log":[95],"N)$":[96],"time,":[99],"either":[101],"$O(n\\cdot\\alpha_k(n))$":[102],"construction":[103,114],"time":[104,115,209],"space":[106,117],"on":[107,118,186,233],"pointer":[109],"machine":[110],"model,":[111],"$O(n)$":[113],"RAM.":[120],"Here,":[121],"$\\alpha_k(n)$":[122],"inverse":[125],"$k$th":[128],"row":[129],"Ackermann's":[131],"function.":[132],"Our":[133],"also":[135],"efficiently":[136],"support":[137],"decompression":[138],"$S$:":[143],"can":[145,194],"decompress":[146],"$m$":[151],"same":[154],"complexity":[155],"as":[156],"single":[158],"query":[161],"additional":[163],"$O(m)$":[164],"time.":[165],"Combining":[166],"these":[167,251],"results":[168,227],"fast":[170],"algorithms":[171,181],"for":[172,182],"uncompressed":[173],"approximate":[174,183,197],"matching":[176,185],"leads":[177],"several":[179,255],"grammar-compressed":[187,234],"strings":[188],"decompression.":[190],"For":[191],"instance,":[192],"find":[195],"all":[196],"occurrences":[198,218],"pattern":[201],"$P$":[202,220],"at":[204],"most":[205],"$k$":[206],"errors":[207],"$O(n(\\min\\{|P|k,k^4+|P|\\}+\\log":[210],"N)+\\mathrm{occ})$,":[211],"$\\mathrm{occ}$":[213],"number":[216],"$S$.":[222],"Finally,":[223],"generalize":[225],"our":[226],"navigation":[229],"other":[231],"operations":[232],"ordered":[235],"trees.":[236],"All":[237],"above":[240],"bounds":[241],"significantly":[242],"improve":[243],"currently":[245],"best":[246],"known":[247],"results.":[248],"To":[249],"achieve":[250],"bounds,":[252],"introduce":[254],"new":[256],"techniques":[257],"data":[259,267,273],"structures":[260],"independent":[262],"interest,":[263],"predecessor":[266],"structure,":[268],"\u201cbiased\u201d":[270],"weighted":[271],"ancestor":[272],"structures,":[274],"compact":[277],"heavy":[280],"paths":[281],"grammars.":[283]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":11},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":11},{"year":2020,"cited_by_count":22},{"year":2019,"cited_by_count":8},{"year":2018,"cited_by_count":10},{"year":2017,"cited_by_count":8},{"year":2016,"cited_by_count":7},{"year":2015,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
