{"id":"https://openalex.org/W2305526347","doi":"https://doi.org/10.1007/s00453-016-0140-0","title":"Efficient Indexes for Jumbled Pattern Matching with Constant-Sized Alphabet","display_name":"Efficient Indexes for Jumbled Pattern Matching with Constant-Sized Alphabet","publication_year":2016,"publication_date":"2016-03-21","ids":{"openalex":"https://openalex.org/W2305526347","doi":"https://doi.org/10.1007/s00453-016-0140-0","mag":"2305526347"},"language":"en","primary_location":{"id":"doi:10.1007/s00453-016-0140-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00453-016-0140-0","pdf_url":"https://link.springer.com/content/pdf/10.1007%2Fs00453-016-0140-0.pdf","source":{"id":"https://openalex.org/S89324355","display_name":"Algorithmica","issn_l":"0178-4617","issn":["0178-4617","1432-0541"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithmica","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007%2Fs00453-016-0140-0.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5086467798","display_name":"Tomasz Kociumaka","orcid":"https://orcid.org/0000-0002-2477-1702"},"institutions":[{"id":"https://openalex.org/I4654613","display_name":"University of Warsaw","ror":"https://ror.org/039bjqg32","country_code":"PL","type":"education","lineage":["https://openalex.org/I4654613"]}],"countries":["PL"],"is_corresponding":true,"raw_author_name":"Tomasz Kociumaka","raw_affiliation_strings":["Institute of Informatics, University of Warsaw, Banacha 2, 02-097, Warsaw, Poland"],"affiliations":[{"raw_affiliation_string":"Institute of Informatics, University of Warsaw, Banacha 2, 02-097, Warsaw, Poland","institution_ids":["https://openalex.org/I4654613"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082711976","display_name":"Jakub Radoszewski","orcid":"https://orcid.org/0000-0002-0067-6401"},"institutions":[{"id":"https://openalex.org/I4654613","display_name":"University of Warsaw","ror":"https://ror.org/039bjqg32","country_code":"PL","type":"education","lineage":["https://openalex.org/I4654613"]}],"countries":["PL"],"is_corresponding":false,"raw_author_name":"Jakub Radoszewski","raw_affiliation_strings":["Institute of Informatics, University of Warsaw, Banacha 2, 02-097, Warsaw, Poland"],"affiliations":[{"raw_affiliation_string":"Institute of Informatics, University of Warsaw, Banacha 2, 02-097, Warsaw, Poland","institution_ids":["https://openalex.org/I4654613"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079957387","display_name":"Wojciech Rytter","orcid":"https://orcid.org/0000-0002-9162-6724"},"institutions":[{"id":"https://openalex.org/I4654613","display_name":"University of Warsaw","ror":"https://ror.org/039bjqg32","country_code":"PL","type":"education","lineage":["https://openalex.org/I4654613"]}],"countries":["PL"],"is_corresponding":false,"raw_author_name":"Wojciech Rytter","raw_affiliation_strings":["Institute of Informatics, University of Warsaw, Banacha 2, 02-097, Warsaw, Poland"],"affiliations":[{"raw_affiliation_string":"Institute of Informatics, University of Warsaw, Banacha 2, 02-097, Warsaw, Poland","institution_ids":["https://openalex.org/I4654613"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5086467798"],"corresponding_institution_ids":["https://openalex.org/I4654613"],"apc_list":{"value":2290,"currency":"EUR","value_usd":2890},"apc_paid":{"value":2290,"currency":"EUR","value_usd":2890},"fwci":1.3252,"has_fulltext":true,"cited_by_count":10,"citation_normalized_percentile":{"value":0.86659862,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"77","issue":"4","first_page":"1194","last_page":"1215"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9997000098228455,"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.9997000098228455,"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/T11439","display_name":"Video Analysis and Summarization","score":0.9977999925613403,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T11309","display_name":"Music and Audio Processing","score":0.9965000152587891,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/alphabet","display_name":"Alphabet","score":0.7581601738929749},{"id":"https://openalex.org/keywords/theory-of-computation","display_name":"Theory of computation","score":0.7169700860977173},{"id":"https://openalex.org/keywords/constant","display_name":"Constant (computer programming)","score":0.6537812948226929},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.581230878829956},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.5662797093391418},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.5331738591194153},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.31514987349510193},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.29496628046035767},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.24591952562332153},{"id":"https://openalex.org/keywords/philosophy","display_name":"Philosophy","score":0.13492625951766968},{"id":"https://openalex.org/keywords/linguistics","display_name":"Linguistics","score":0.0864647626876831}],"concepts":[{"id":"https://openalex.org/C112876837","wikidata":"https://www.wikidata.org/wiki/Q837518","display_name":"Alphabet","level":2,"score":0.7581601738929749},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.7169700860977173},{"id":"https://openalex.org/C2777027219","wikidata":"https://www.wikidata.org/wiki/Q1284190","display_name":"Constant (computer programming)","level":2,"score":0.6537812948226929},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.581230878829956},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.5662797093391418},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.5331738591194153},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.31514987349510193},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.29496628046035767},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.24591952562332153},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.13492625951766968},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0864647626876831},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s00453-016-0140-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00453-016-0140-0","pdf_url":"https://link.springer.com/content/pdf/10.1007%2Fs00453-016-0140-0.pdf","source":{"id":"https://openalex.org/S89324355","display_name":"Algorithmica","issn_l":"0178-4617","issn":["0178-4617","1432-0541"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithmica","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s00453-016-0140-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00453-016-0140-0","pdf_url":"https://link.springer.com/content/pdf/10.1007%2Fs00453-016-0140-0.pdf","source":{"id":"https://openalex.org/S89324355","display_name":"Algorithmica","issn_l":"0178-4617","issn":["0178-4617","1432-0541"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithmica","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4363224350","display_name":null,"funder_award_id":"0392/IP3/2015/73","funder_id":"https://openalex.org/F4320322733","funder_display_name":"Ministerstwo Edukacji i Nauki"},{"id":"https://openalex.org/G5587608459","display_name":null,"funder_award_id":"0179/DIA/2013/42","funder_id":"https://openalex.org/F4320322733","funder_display_name":"Ministerstwo Edukacji i Nauki"},{"id":"https://openalex.org/G6720063077","display_name":null,"funder_award_id":"3/2015","funder_id":"https://openalex.org/F4320321042","funder_display_name":"Fundacja na rzecz Nauki Polskiej"},{"id":"https://openalex.org/G8747257587","display_name":null,"funder_award_id":"2014/13/B/ST6/00770","funder_id":"https://openalex.org/F4320322511","funder_display_name":"Narodowe Centrum Nauki"}],"funders":[{"id":"https://openalex.org/F4320321042","display_name":"Fundacja na rzecz Nauki Polskiej","ror":"https://ror.org/048zd9m77"},{"id":"https://openalex.org/F4320322511","display_name":"Narodowe Centrum Nauki","ror":"https://ror.org/03ha2q922"},{"id":"https://openalex.org/F4320322733","display_name":"Ministerstwo Edukacji i Nauki","ror":"https://ror.org/05dwvd537"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2305526347.pdf","grobid_xml":"https://content.openalex.org/works/W2305526347.grobid-xml"},"referenced_works_count":36,"referenced_works":["https://openalex.org/W109262676","https://openalex.org/W161072239","https://openalex.org/W1504339612","https://openalex.org/W1546216597","https://openalex.org/W1573701796","https://openalex.org/W1602434374","https://openalex.org/W1606421799","https://openalex.org/W1809191653","https://openalex.org/W1814243895","https://openalex.org/W1968531819","https://openalex.org/W1978006688","https://openalex.org/W1991525568","https://openalex.org/W2004360395","https://openalex.org/W2012621171","https://openalex.org/W2018472652","https://openalex.org/W2029064195","https://openalex.org/W2031683606","https://openalex.org/W2051109359","https://openalex.org/W2053695139","https://openalex.org/W2064790310","https://openalex.org/W2073438136","https://openalex.org/W2074382201","https://openalex.org/W2103320153","https://openalex.org/W2119013637","https://openalex.org/W2124531545","https://openalex.org/W2129775239","https://openalex.org/W2139343285","https://openalex.org/W2165621523","https://openalex.org/W2174643652","https://openalex.org/W2183729464","https://openalex.org/W2259830936","https://openalex.org/W2295998309","https://openalex.org/W2296154104","https://openalex.org/W2408353332","https://openalex.org/W3098893300","https://openalex.org/W3105495033"],"related_works":["https://openalex.org/W2074481494","https://openalex.org/W4250156143","https://openalex.org/W4247156967","https://openalex.org/W2808006995","https://openalex.org/W582626623","https://openalex.org/W4240940369","https://openalex.org/W4298850403","https://openalex.org/W2808496111","https://openalex.org/W2980963558","https://openalex.org/W2001283893"],"abstract_inverted_index":{"We":[0,58,256,285],"introduce":[1],"efficient":[2,108],"indexes":[3],"for":[4,20,78,110,120,150],"a":[5,16,21,42,50,127],"problem":[6,103],"in":[7,92,131,177,190,237,253,281,308,316],"non-standard":[8],"stringology:":[9],"jumbled":[10,46],"pattern":[11,64,301],"matching.":[12],"An":[13],"index":[14,77,119,264,289],"is":[15,45,180,207,302],"data":[17],"structure":[18],"constructed":[19],"text":[22,40],"of":[23,29,62,81,106,212,227,262,294,298],"length":[24,61],"n":[25],"over":[26],"an":[27,76,101,107,118],"alphabet":[28],"size":[30],"$$\\sigma":[31],"$$":[32,89,163,189],"that":[33,291],"can":[34],"answer":[35],"queries":[36,220],"asking":[37],"if":[38],"the":[39,60,63,79,93,104,136,191,210,216,263,282,288,292,295,299,309,317],"contains":[41],"fragment":[43],"which":[44,130,206,277],"(Abelian)":[47],"equivalent":[48],"to":[49,209],"pattern,":[51],"specified":[52],"by":[53,65],"its":[54],"so-called":[55],"Parikh":[56],"vector.":[57],"denote":[59],"m.":[66],"Moosa":[67],"and":[68,143,165,270],"Rahman":[69],"(J":[70],"Discrete":[71],"Algorithms":[72],"10:5\u20139,":[73],"2012)":[74],"gave":[75],"case":[80],"binary":[82],"alphabets":[83],"with":[84,265],"$$\\mathcal":[85,139,144,156,182,258,266,271],"{O}\\left(":[86,157,183],"\\frac{n^2}{(\\log":[87],"n)^2}\\right)":[88],"-time":[90,260],"construction":[91,125,175,197,261,318],"word-RAM":[94,192],"model.":[95],"Several":[96],"earlier":[97],"papers":[98],"stated":[99],"as":[100],"open":[102],"existence":[105],"solution":[109],"larger":[111],"alphabets.":[112],"In":[113],"this":[114,228,311],"paper":[115],"we":[116,250],"develop":[117],"any":[121,151],"constant-sized":[122],"alphabet.":[123],"The":[124,174],"involves":[126],"trade-off":[128],"parameter,":[129],"particular":[132],"lets":[133],"us":[134],"achieve":[135,257],"following":[137],"complexities:":[138],"{O}(n^{2-\\delta":[140,267],"})$$":[141,147,268,274],"space":[142,164,269],"{O}(m^{(2\\sigma":[145,272],"-1)\\delta":[146,273],"query":[148,172,275,300],"time":[149,176,204],"$$0<\\delta":[152],"<1$$":[153],",":[154,171],"or":[155],"\\frac{n^2":[158,184],"(\\log":[159,185],"\\log":[160,186],"n)^2}{\\log":[161,187],"n}\\right)":[162,188],"polylogarithmic,":[166],"$$o(\\log":[167],"^{2\\sigma":[168],"-1}":[169],"m)$$":[170],"time.":[173],"both":[178],"cases":[179],"subquadratic:":[181],"model":[193],"(using":[194],"bit-parallelism).":[195],"Our":[196],"algorithms":[198],"are":[199,221],"randomized":[200],"(Las":[201],"Vegas,":[202],"running":[203],"w.h.p.),":[205],"due":[208],"usage":[211],"perfect":[213],"hashing.":[214],"On":[215],"other":[217],"hand,":[218],"all":[219],"answered":[222],"deterministically.":[223],"A":[224],"preliminary":[225,283],"version":[226],"work":[229],"appeared":[230],"at":[231,304],"ESA":[232,239],"2013":[233],"(Kociumaka":[234],"et":[235],"al.":[236],"Algorithms,":[238],"2013.":[240],"LNCS,":[241],"vol":[242],"8125.":[243],"Springer,":[244],"Berlin,":[245],"pp.":[246],"625\u2013636,":[247],"2013).":[248],"Here":[249],"improve":[251],"it":[252],"several":[254],"ways.":[255],"{O}(n^2)$$":[259],"time,":[276],"was":[278],"not":[279],"present":[280],"version.":[284],"also":[286],"extend":[287],"so":[290],"position":[293],"leftmost":[296],"occurrence":[297],"provided":[303],"no":[305],"additional":[306],"cost":[307],"complexity;":[310],"required":[312],"rather":[313],"nontrivial":[314],"changes":[315],"algorithm.":[319]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2020,"cited_by_count":3},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
