{"id":"https://openalex.org/W7131087955","doi":"https://doi.org/10.1007/s00224-026-10266-x","title":"Logarithmic-Time Internal Pattern Matching Queries in Compressed and Dynamic Texts","display_name":"Logarithmic-Time Internal Pattern Matching Queries in Compressed and Dynamic Texts","publication_year":2026,"publication_date":"2026-02-23","ids":{"openalex":"https://openalex.org/W7131087955","doi":"https://doi.org/10.1007/s00224-026-10266-x"},"language":"en","primary_location":{"id":"doi:10.1007/s00224-026-10266-x","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00224-026-10266-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00224-026-10266-x.pdf","source":{"id":"https://openalex.org/S4210177266","display_name":"Theory of Computing Systems","issn_l":"1432-4350","issn":["1432-4350","1433-0490"],"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":"Theory of Computing Systems","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/s00224-026-10266-x.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5107291632","display_name":"Anouk Duyster","orcid":null},"institutions":[{"id":"https://openalex.org/I4210109712","display_name":"Max Planck Institute for Informatics","ror":"https://ror.org/01w19ak89","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I4210109712"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Anouk Duyster","raw_affiliation_strings":["Max Planck Institute for Informatics, Saarland Informatics Campus, Saarbr\u00fccken, Germany","Saarbr\u00fccken Graduate School of Computer Science, Saarland Informatics Campus, Saarbr\u00fccken, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Max Planck Institute for Informatics, Saarland Informatics Campus, Saarbr\u00fccken, Germany","institution_ids":["https://openalex.org/I4210109712"]},{"raw_affiliation_string":"Saarbr\u00fccken Graduate School of Computer Science, Saarland Informatics Campus, Saarbr\u00fccken, Germany","institution_ids":["https://openalex.org/I4210109712"]}]},{"author_position":"last","author":{"id":null,"display_name":"Tomasz Kociumaka","orcid":null},"institutions":[{"id":"https://openalex.org/I4210109712","display_name":"Max Planck Institute for Informatics","ror":"https://ror.org/01w19ak89","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I4210109712"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Tomasz Kociumaka","raw_affiliation_strings":["Max Planck Institute for Informatics, Saarland Informatics Campus, Saarbr\u00fccken, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Max Planck Institute for Informatics, Saarland Informatics Campus, Saarbr\u00fccken, Germany","institution_ids":["https://openalex.org/I4210109712"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5107291632"],"corresponding_institution_ids":["https://openalex.org/I4210109712"],"apc_list":{"value":2290,"currency":"EUR","value_usd":2890},"apc_paid":{"value":2290,"currency":"EUR","value_usd":2890},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.27677363,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"70","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9023000001907349,"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.9023000001907349,"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.042500000447034836,"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/T12292","display_name":"Graph Theory and Algorithms","score":0.00930000003427267,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/pattern-matching","display_name":"Pattern matching","score":0.6230000257492065},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.595300018787384},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.5087000131607056},{"id":"https://openalex.org/keywords/ask-price","display_name":"Ask price","score":0.41519999504089355},{"id":"https://openalex.org/keywords/alphabet","display_name":"Alphabet","score":0.41350001096725464},{"id":"https://openalex.org/keywords/fragment","display_name":"Fragment (logic)","score":0.3465999960899353},{"id":"https://openalex.org/keywords/compression","display_name":"Compression (physics)","score":0.321399986743927}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6561999917030334},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.6230000257492065},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.595300018787384},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.5087000131607056},{"id":"https://openalex.org/C90329073","wikidata":"https://www.wikidata.org/wiki/Q914232","display_name":"Ask price","level":2,"score":0.41519999504089355},{"id":"https://openalex.org/C112876837","wikidata":"https://www.wikidata.org/wiki/Q837518","display_name":"Alphabet","level":2,"score":0.41350001096725464},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3790999948978424},{"id":"https://openalex.org/C2776235265","wikidata":"https://www.wikidata.org/wiki/Q18392052","display_name":"Fragment (logic)","level":2,"score":0.3465999960899353},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3327000141143799},{"id":"https://openalex.org/C180016635","wikidata":"https://www.wikidata.org/wiki/Q2712821","display_name":"Compression (physics)","level":2,"score":0.321399986743927},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.30489999055862427},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.302700012922287},{"id":"https://openalex.org/C2989070954","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database query","level":2,"score":0.2980000078678131},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.2897999882698059},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2720000147819519},{"id":"https://openalex.org/C78548338","wikidata":"https://www.wikidata.org/wiki/Q2493","display_name":"Data compression","level":2,"score":0.2718999981880188},{"id":"https://openalex.org/C37404715","wikidata":"https://www.wikidata.org/wiki/Q380679","display_name":"Dynamic programming","level":2,"score":0.2639000117778778},{"id":"https://openalex.org/C164226766","wikidata":"https://www.wikidata.org/wiki/Q7293202","display_name":"Rank (graph theory)","level":2,"score":0.25929999351501465},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.2513999938964844}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s00224-026-10266-x","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00224-026-10266-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00224-026-10266-x.pdf","source":{"id":"https://openalex.org/S4210177266","display_name":"Theory of Computing Systems","issn_l":"1432-4350","issn":["1432-4350","1433-0490"],"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":"Theory of Computing Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s00224-026-10266-x","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00224-026-10266-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00224-026-10266-x.pdf","source":{"id":"https://openalex.org/S4210177266","display_name":"Theory of Computing Systems","issn_l":"1432-4350","issn":["1432-4350","1433-0490"],"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":"Theory of Computing Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320323573","display_name":"Ministry of Education and Science","ror":"https://ror.org/053pcb396"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7131087955.pdf","grobid_xml":"https://content.openalex.org/works/W7131087955.grobid-xml"},"referenced_works_count":28,"referenced_works":["https://openalex.org/W1499032211","https://openalex.org/W1586417893","https://openalex.org/W2023186784","https://openalex.org/W2024795930","https://openalex.org/W2045427051","https://openalex.org/W2051997277","https://openalex.org/W2074707165","https://openalex.org/W2130956967","https://openalex.org/W2160748429","https://openalex.org/W2161510308","https://openalex.org/W2554482899","https://openalex.org/W2949583843","https://openalex.org/W2962710088","https://openalex.org/W2963197538","https://openalex.org/W2982280869","https://openalex.org/W2999097525","https://openalex.org/W3125235775","https://openalex.org/W3127593639","https://openalex.org/W3138321435","https://openalex.org/W3143030627","https://openalex.org/W4282042973","https://openalex.org/W4287182100","https://openalex.org/W4307610700","https://openalex.org/W4313227439","https://openalex.org/W4390100669","https://openalex.org/W4402586425","https://openalex.org/W4403379297","https://openalex.org/W7110797202"],"related_works":[],"abstract_inverted_index":{"Abstract":[0],"Internal":[1],"Pattern":[2],"Matching":[3],"(IPM)":[4],"queries":[5,54,111,123],"on":[6,124,164,255,267],"a":[7,88,221],"length-":[8],"$$n$$":[9],"<mml:math":[10,28,77,95,136,188,234,245],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\">":[11,29,78,96,137,189,235,246],"<mml:mi>n</mml:mi>":[12,100,142,199,206],"</mml:math>":[13,40,85,103,145,213,237,248],"text":[14,218,225],"T":[15,24,115],",":[16,41,228,238],"given":[17],"two":[18],"fragments":[19,113],"X":[20,49],"and":[21,62,104,126,172,239,280],"Y":[22,51],"of":[23,48,91,114,166,169,223,258,269,275],"such":[25],"that":[26,69],"$$|Y|&lt;2|X|$$":[27],"<mml:mrow>":[30,79,97,138,190,192,198,203,209],"<mml:mo>|</mml:mo>":[31,33,36,38],"<mml:mi>Y</mml:mi>":[32],"<mml:mo>&lt;</mml:mo>":[34],"<mml:mn>2</mml:mn>":[35],"<mml:mi>X</mml:mi>":[37],"</mml:mrow>":[39,84,102,144,194,202,207,211,212],"ask":[42],"to":[43,108,150],"compute":[44],"all":[45,217],"exact":[46],"occurrences":[47],"within":[50],".":[52,116,249],"IPM":[53,122],"have":[55],"been":[56],"introduced":[57],"by":[58],"Kociumaka,":[59,170,278],"Radoszewski,":[60],"Rytter,":[61],"Wale\u0144":[63],"[SODA\u201915":[64],"&amp;":[65],"SICOMP\u201924],":[66],"who":[67],"showed":[68],"they":[70],"can":[71,161],"be":[72],"answered":[73],"in":[74,288],"$$\\mathcal":[75,93,133,178],"{O}(1)$$":[76],"<mml:mi>O</mml:mi>":[80,98,139,191],"<mml:mo>(</mml:mo>":[81,99,140,193],"<mml:mn>1</mml:mn>":[82],"<mml:mo>)</mml:mo>":[83,101,143,210],"time":[86,290],"using":[87],"data":[89,273],"structure":[90,274],"size":[92,177,231],"{O}(n)$$":[94],"used":[105],"this":[106,118],"result":[107,130],"answer":[109],"various":[110],"about":[112],"In":[117,158],"work,":[119],"we":[120],"study":[121],"compressed":[125],"dynamic":[127,271],"strings.":[128],"Our":[129,250],"is":[131,214],"an":[132],"{O}(\\log":[134],"n)$$":[135],"<mml:mo>log</mml:mo>":[141,196,200,205],"-time":[146],"query":[147],"algorithm":[148],"applicable":[149,266],"any":[151,256],"balanced":[152],"recompression-based":[153],"run-length":[154],"straight-line":[155],"program":[156],"(RLSLP).":[157],"particular,":[159],"one":[160],"use":[162],"it":[163,264],"top":[165,268],"the":[167,224,229,240,259,270],"RLSLP":[168],"Navarro,":[171],"Prezza":[173],"[IEEE":[174],"TIT\u201923],":[175],"whose":[176],"{O}\\big":[179],"(\\delta":[180],"\\log":[181,185],"\\frac{n\\log":[182],"\\sigma":[183],"}{\\delta":[184],"n}\\big":[186],")$$":[187],"<mml:mi>\u03b4</mml:mi>":[195,204,247],"<mml:mfrac>":[197],"<mml:mi>\u03c3</mml:mi>":[201,236],"</mml:mfrac>":[208],"optimal":[215],"(among":[216],"representations)":[219],"as":[220],"function":[222],"length":[226],"n":[227],"alphabet":[230],"$$\\sigma":[232],"$$":[233,244],"substring":[241],"complexity":[242],"$$\\delta":[243],"procedure":[251],"does":[252],"not":[253],"rely":[254],"preprocessing":[257],"underlying":[260],"RLSLP,":[261],"which":[262,283],"makes":[263],"readily":[265],"strings":[272],"Gawrychowski,":[276],"Karczmarz,":[277],"\u0141\u0105cki":[279],"Sankowski":[281],"[SODA\u201918],":[282],"supports":[284],"fully":[285],"persistent":[286],"updates":[287],"logarithmic":[289],"with":[291],"high":[292],"probability.":[293]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2026-02-24T00:00:00"}
