We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:


Current browse context:


Change to browse by:


References & Citations

DBLP - CS Bibliography


(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Formal Languages and Automata Theory

Title: Fast Matching of Regular Patterns with Synchronizing Counting (Technical Report)

Abstract: Fast matching of regular expressions with bounded repetition, aka counting, such as (ab){50,100}, 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).
Comments: A preliminary extended version of a paper accepted to FoSSaCS'23
Subjects: Formal Languages and Automata Theory (cs.FL)
Cite as: arXiv:2301.12851 [cs.FL]
  (or arXiv:2301.12851v1 [cs.FL] for this version)

Submission history

From: Juraj Síč [view email]
[v1] Mon, 30 Jan 2023 13:01:00 GMT (85kb)

Link back to: arXiv, form interface, contact.