State Complexity of Pattern Matching in Regular Languages
Janusz A. Brzozowski, Sylvie Davies, Abhishek Madan

TL;DR
This paper investigates the state complexity of various pattern matching operations in regular languages, deriving tight upper bounds and conditions for minimal automata sizes, including special cases like single words and unary languages.
Contribution
It provides the first comprehensive analysis of state complexity bounds for multiple pattern matching scenarios in regular languages, including tight bounds and alphabet size requirements.
Findings
Derived tight upper bounds for state complexities of pattern matching languages.
Proved bounds are tight and established alphabet size requirements.
Analyzed special cases with single words and unary languages.
Abstract
In a simple pattern matching problem one has a pattern and a text , which are words over a finite alphabet . One may ask whether occurs in , and if so, where? More generally, we may have a set of patterns and a set of texts, where and are regular languages. We are interested whether any word of begins with a word of , ends with a word of , has a word of as a factor, or has a word of as a subsequence. Thus we are interested in the languages , , , and , where is the shuffle operation. The state complexity of a regular language is the number of states in the minimal deterministic finite automaton recognizing . We derive the following upper bounds on the state complexities of our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
