Rabin automaton
From Wikipedia, the free encyclopedia
- Aside from the definition given below, a Rabin automaton may also refer to a type of probabilistic automaton.
In mathematics, a Rabin 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 α there exists an index i such that some state from Fi is visited infinitely often, while all states from Ei are visited finitely often.
Less formally, a Rabin 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 contains infinitely many F states, but does not contain infinitely many E states; and the Rabin acceptance condition is met if any pair is 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.
[edit] See also
- Streett automaton - A closely related automaton with the same components but a different acceptance condition.
[edit] References
- Automata on Infinite Objects, Handbook of Theoretical Computer Science (Vol. B), 1991. A survey by Wolfgang Thomas.
- Automata on Infinite Words Slides for a tutorial by Paritosh K. Pandya.