A General Approach to State Complexity of Operations: Formalization and Limitations
Sylvie Davies

TL;DR
This paper formalizes a universal approach to determining the state complexity of regular language operations, identifies a class of operations where this method applies, and explores its limitations.
Contribution
It introduces the concept of uniform operations, shows how to use minimal witness sets for state complexity, and analyzes the approach's scope and constraints.
Findings
The approach simplifies state complexity analysis for many operations.
A finite witness set suffices for worst-case complexity in uniform operations.
Limitations are identified for non-uniform operations and large alphabets.
Abstract
The state complexity of the result of a regular operation is often positively correlated with the number of distinct transformations induced by letters in the minimal deterministic finite automaton of the input languages. That is, more transformations in the inputs means higher state complexity in the output. When this correlation holds, the state complexity of a unary operation can be maximized using languages in which there is one letter corresponding to each possible transformation; for operations of higher arity, we can use -tuples of languages in which there is one letter corresponding to each possible -tuple of transformations. In this way, a small set of languages can be used as witnesses for many common regular operations, eliminating the need to search for witnesses -- though at the expense of using very large alphabets. We formalize this approach and examine its…
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.
Taxonomy
Topicssemigroups and automata theory · Logic, programming, and type systems · Algorithms and Data Compression
