{"id":"https://openalex.org/W4393955105","doi":"https://doi.org/10.1007/978-3-031-57267-8_4","title":"Efficient Matching with Memoization for Regexes with Look-around and Atomic Grouping","display_name":"Efficient Matching with Memoization for Regexes with Look-around and Atomic Grouping","publication_year":2024,"publication_date":"2024-01-01","ids":{"openalex":"https://openalex.org/W4393955105","doi":"https://doi.org/10.1007/978-3-031-57267-8_4"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-031-57267-8_4","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-031-57267-8_4","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-57267-8_4.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"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":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-57267-8_4.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5093784809","display_name":"Hiroya Fujinami","orcid":"https://orcid.org/0009-0007-0794-5743"},"institutions":[{"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"]},{"id":"https://openalex.org/I200475212","display_name":"The Graduate University for Advanced Studies, SOKENDAI","ror":"https://ror.org/0516ah480","country_code":"JP","type":"education","lineage":["https://openalex.org/I200475212"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Hiroya Fujinami","raw_affiliation_strings":["National Institute of Informatics, Tokyo, Japan","SOKENDAI (The Graduate University for Advanced Studies), Hayama, Japan"],"raw_orcid":"https://orcid.org/0009-0007-0794-5743","affiliations":[{"raw_affiliation_string":"National Institute of Informatics, Tokyo, Japan","institution_ids":["https://openalex.org/I184597095"]},{"raw_affiliation_string":"SOKENDAI (The Graduate University for Advanced Studies), Hayama, Japan","institution_ids":["https://openalex.org/I200475212"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5013382452","display_name":"Ichiro Hasuo","orcid":"https://orcid.org/0000-0002-8300-4650"},"institutions":[{"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"]},{"id":"https://openalex.org/I200475212","display_name":"The Graduate University for Advanced Studies, SOKENDAI","ror":"https://ror.org/0516ah480","country_code":"JP","type":"education","lineage":["https://openalex.org/I200475212"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Ichiro Hasuo","raw_affiliation_strings":["National Institute of Informatics, Tokyo, Japan","SOKENDAI (The Graduate University for Advanced Studies), Hayama, Japan"],"raw_orcid":"https://orcid.org/0000-0002-8300-4650","affiliations":[{"raw_affiliation_string":"National Institute of Informatics, Tokyo, Japan","institution_ids":["https://openalex.org/I184597095"]},{"raw_affiliation_string":"SOKENDAI (The Graduate University for Advanced Studies), Hayama, Japan","institution_ids":["https://openalex.org/I200475212"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5093784809"],"corresponding_institution_ids":["https://openalex.org/I184597095","https://openalex.org/I200475212"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":2.0897,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.8743984,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"90","last_page":"118"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12016","display_name":"Web Data Mining and Analysis","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T12016","display_name":"Web Data Mining and Analysis","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T11269","display_name":"Algorithms and Data Compression","score":0.9980999827384949,"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.9969000220298767,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8513083457946777},{"id":"https://openalex.org/keywords/memoization","display_name":"Memoization","score":0.8487998247146606},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.5323272943496704},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2861796021461487},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.06707745790481567},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.06576758623123169},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.05069813132286072}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8513083457946777},{"id":"https://openalex.org/C79516417","wikidata":"https://www.wikidata.org/wiki/Q1376168","display_name":"Memoization","level":4,"score":0.8487998247146606},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.5323272943496704},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2861796021461487},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.06707745790481567},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.06576758623123169},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.05069813132286072},{"id":"https://openalex.org/C42560504","wikidata":"https://www.wikidata.org/wiki/Q15419395","display_name":"Top-down parsing","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/978-3-031-57267-8_4","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-031-57267-8_4","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-57267-8_4.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"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":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"}],"best_oa_location":{"id":"doi:10.1007/978-3-031-57267-8_4","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-031-57267-8_4","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-57267-8_4.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"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":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2927149048","display_name":null,"funder_award_id":"JPMJCR21M3","funder_id":"https://openalex.org/F4320338075","funder_display_name":"Core Research for Evolutional Science and Technology"}],"funders":[{"id":"https://openalex.org/F4320338075","display_name":"Core Research for Evolutional Science and Technology","ror":"https://ror.org/00097mb19"}],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4393955105.pdf"},"referenced_works_count":27,"referenced_works":["https://openalex.org/W87129872","https://openalex.org/W1564013439","https://openalex.org/W1707172707","https://openalex.org/W2031830821","https://openalex.org/W2060381262","https://openalex.org/W2072607050","https://openalex.org/W2097461793","https://openalex.org/W2129414328","https://openalex.org/W2506796853","https://openalex.org/W2603401210","https://openalex.org/W2618072102","https://openalex.org/W2888047193","https://openalex.org/W2951386665","https://openalex.org/W2968339949","https://openalex.org/W2999135213","https://openalex.org/W3123705249","https://openalex.org/W3146438627","https://openalex.org/W3156862845","https://openalex.org/W3157903927","https://openalex.org/W3174503061","https://openalex.org/W4287634532","https://openalex.org/W4379518504","https://openalex.org/W4390604686","https://openalex.org/W6726117766","https://openalex.org/W6891610616","https://openalex.org/W6893887190","https://openalex.org/W6948921091"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2966056201","https://openalex.org/W2182406401","https://openalex.org/W2772415251","https://openalex.org/W2971785569","https://openalex.org/W2610985003","https://openalex.org/W2583648466","https://openalex.org/W2810599929","https://openalex.org/W2762390662","https://openalex.org/W2038241762"],"abstract_inverted_index":{"Abstract":[0],"Regular":[1],"expression":[2],"(regex)":[3],"matching":[4,15,71,88],"is":[5],"fundamental":[6],"in":[7,11,61],"many":[8],"applications,":[9],"especially":[10],"web":[12],"services.":[13],"However,":[14],"by":[16,19,51,55,104,115],"backtracking":[17,34,41,70,87],"\u2014preferred":[18],"most":[20],"real-world":[21,124],"implementations":[22],"for":[23,64,72,90,111],"its":[24],"practical":[25],"performance":[26,131],"and":[27,43,80],"backward":[28],"compatibility\u2014can":[29],"suffer":[30],"from":[31],"so-called":[32],"catastrophic":[33],",":[35,99],"which":[36],"makes":[37],"the":[38,46,102,127,130],"number":[39],"of":[40,133],"super-linear":[42],"leads":[44],"to":[45],"well-known":[47],"ReDoS":[48],"vulnerability.":[49],"Inspired":[50],"a":[52],"recent":[53],"algorithm":[54],"Davis":[56,105],"et":[57,106],"al.":[58],"that":[59],"runs":[60],"linear":[62],"time":[63],"(non-extended)":[65],"regexes,":[66],"we":[67,108],"study":[68],"efficient":[69],"regexes":[73,125],"with":[74,126],"two":[75],"common":[76],"extensions,":[77],"namely":[78],"look-around":[79],"atomic":[81],"grouping":[82],".":[83],"We":[84],"present":[85],"linear-time":[86],"algorithms":[89],"these":[91],"extended":[92],"regexes.":[93],"Their":[94],"efficiency":[95],"relies":[96],"on":[97],"memoization":[98,113],"much":[100],"like":[101],"one":[103],"al.;":[107],"also":[109],"strive":[110],"smaller":[112],"tables":[114],"carefully":[116],"trimming":[117],"their":[118],"range.":[119],"Our":[120],"experiments\u2014we":[121],"used":[122],"some":[123],"aforementioned":[128],"extensions\u2014confirm":[129],"advantage":[132],"our":[134],"algorithms.":[135]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
