Jonathan Mosheiff

Senior Academic

Prime languages

Orna Kupferman, Jonathan Mosheiff

We say that a deterministic finite automaton (DFA) A is composite if there are DFAs A1,...,At such that L(A) = ∩i=1t L(Ai) and the index of every Ai is strictly smaller than the index of A. Otherwise, A is prime. We study the problem of deciding whether a given DFA is composite, the number of DFAs required in a decomposition, decompositions that are based on abstractions, methods to prove primality, and structural properties of DFAs that make the problem simpler or are retained in a decomposition. We also provide an algebraic view of the problem and demonstrate its usefulness for the special case of permutation DFAs.

Publication language English
Pages 90-107
Journal Information and Computation
Volume 240
Publication status Published - 01.01.2015

Keywords

DFA decomposition
Deterministic finite automaton (DFA)
Prime DFA
Prime regular languages
Regular languages

ASJC Scopus subject areas

Theoretical Computer Science
Information Systems
Computer Science Applications
Computational Theory and Mathematics
Access to Document
10.1016/j.ic.2014.09.010
Other files and links
Link to publication in Scopus