The state complexities of some basic operations on regular languages
Theoretical Computer Science
Derivatives of Regular Expressions
Journal of the ACM (JACM)
State Complexity of Basic Operations on Finite Languages
WIA '99 Revised Papers from the 4th International Workshop on Automata Implementation
On viewing block codes as finite automata
Theoretical Computer Science
The maximum state complexity for finite languages
Journal of Automata, Languages and Combinatorics - Special issue: Selected papers of the fourth international workshop on descriptional complexity of formal systems
State complexity of combined operations
Theoretical Computer Science
Hi-index | 5.23 |
We study the state complexity of certain simple languages. If A is an alphabet of k letters, then a k-language is a nonempty set of words of length k, that is, a uniform language of length k. We show that the minimal state complexity of a k-language is k+2, and the maximal, (k^k^-^1-1)/(k-1)+2^k+1. We prove constructively that, for every i between the minimal and maximal bounds, there is a language of state complexity i. We introduce a class of automata accepting sets of words that are permutations of A; these languages define a complete hierarchy of complexities between k^2-k+3 and 2^k+1. The languages of another class of automata, based on k-ary trees, define a complete hierarchy of complexities between 2^k+1 and (k^k^-^1-1)/(k-1)+2^k+1. This provides new examples of uniform languages of maximal complexity.