Fast Matching of Regular Patterns with Synchronizing Counting
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216305%3A26230%2F23%3APU149396" target="_blank" >RIV/00216305:26230/23:PU149396 - isvavai.cz</a>
Výsledek na webu
<a href="https://link.springer.com/chapter/10.1007/978-3-031-30829-1_19" target="_blank" >https://link.springer.com/chapter/10.1007/978-3-031-30829-1_19</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1007/978-3-031-30829-1_19" target="_blank" >10.1007/978-3-031-30829-1_19</a>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Fast Matching of Regular Patterns with Synchronizing Counting
Popis výsledku v původním jazyce
Fast matching of regular expressions with bounded repetition, aka counting, such as (){,}, i.e., matching linear in the length of the text and independent of the repetition bounds, has been an open problem for at least two decades. We show that, for a wide class of regular expressions with counting, which we call synchronizing, fast matching is possible. We empirically show that the class covers nearly all counting used in usual applications of regex matching. This complexity result is based on an improvement and analysis of a recent matching algorithm that compiles regexes to deterministic counting-set automata (automata with registers that hold sets of numbers).
Název v anglickém jazyce
Fast Matching of Regular Patterns with Synchronizing Counting
Popis výsledku anglicky
Fast matching of regular expressions with bounded repetition, aka counting, such as (){,}, i.e., matching linear in the length of the text and independent of the repetition bounds, has been an open problem for at least two decades. We show that, for a wide class of regular expressions with counting, which we call synchronizing, fast matching is possible. We empirically show that the class covers nearly all counting used in usual applications of regex matching. This complexity result is based on an improvement and analysis of a recent matching algorithm that compiles regexes to deterministic counting-set automata (automata with registers that hold sets of numbers).
Klasifikace
Druh
D - Stať ve sborníku
CEP obor
—
OECD FORD obor
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Návaznosti výsledku
Projekt
Výsledek vznikl pri realizaci vícero projektů. Více informací v záložce Projekty.
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Ostatní
Rok uplatnění
2023
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název statě ve sborníku
Foundations of Software Science and Computation Structures
ISBN
—
ISSN
0302-9743
e-ISSN
—
Počet stran výsledku
21
Strana od-do
392-412
Název nakladatele
Springer Verlag
Místo vydání
Heidelberg
Místo konání akce
Paris
Datum konání akce
22. 4. 2023
Typ akce podle státní příslušnosti
WRD - Celosvětová akce
Kód UT WoS článku
—