Nondeterministic Moore automata and Brzozowski's minimization algorithm (Q442154)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Nondeterministic Moore automata and Brzozowski's minimization algorithm |
scientific article; zbMATH DE number 6064530
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Nondeterministic Moore automata and Brzozowski's minimization algorithm |
scientific article; zbMATH DE number 6064530 |
Statements
Nondeterministic Moore automata and Brzozowski's minimization algorithm (English)
0 references
9 August 2012
0 references
nondeterministic Moore automata
0 references
Brzozowski's minimization algorithm
0 references
automata minimization
0 references
A Moore automaton is a finite state machine where states are labeled by output symbols. Such an automaton defines the function that maps an input string to the output symbol labeling the last state of the run. This paper considers non-deterministic variants.NEWLINENEWLINEThe authors hence consider non-deterministic Moore automata (NMA), in which there could be many possible next states for some input symbol and in which all states don't necessarily have to be labeled by an output symbol. In order to still be able to define a function, the authors introduce \textit{coherent} NMA, which furthermore satisfy the following two properties. First, if an input word has a run, then there is one ending on a state labeled by an output symbol. Secondly, for any input word, all runs ending on a state labeled by an output symbol ends on a states labeled by the \textit{same} output symbol.NEWLINENEWLINEThe main result of the paper is a variant of \textit{J. A. Brzozowski}'s algorithm [in: Proc. Symp. Math. Theor. Automata, New York 1962, 529--561 (1963; Zbl 0116.33605)] to produce an equivalent deterministic Moore automaton with minimal number of states, from a coherent NMA. As for the case of the original Brzozowski algorithm, the time complexity is here also exponential in the worst case.NEWLINENEWLINEFinally the authors consider \textit{semi-coherent} NMA, defined as coherent NMA but keeping only the second property. They show that semi-coherent NMA are more expressible than coherent (in terms of function definition) but that nevertheless their algorithm still produces a minimal deterministic equivalent automaton.
0 references