- Streett automaton
A Streett automaton is one of the many types of
finite automata on infinite strings. It is of the form where and are defined as for Büchi automata. is the transition function, and is a set of pairs with . accepts the input word if for the run of on , for every index , (where is the group of states in that the run visits infinitely often).Less formally, a Streett acceptance condition defines a set of ordered pairs of finite sets of states taken from the automaton's graph. A pair is satisfied by any run that either does not contain infinitely many states, or contains infinitely many states and infinitely many states. The Streett acceptance condition is met if all pairs are satisfied. The automaton may be nondeterministic, so an input word (which is infinite) may produce innumerable runs; the word is accepted if at least one run is accepted.
The acceptance condition is dual to the Rabin acceptance condition: The Streett condition is the logical negation of the Rabin condition, and therefore, if a language can be recognized by a deterministic Streett automaton, then its complement can be recognized by some deterministic Rabin automaton, and vice versa.
ee also
Rabin automaton - A closely related automaton with the same components but a different acceptance condition.
Wikimedia Foundation. 2010.