Staiger-Wagner machine
The Staiger-Wagner automaton (named after Ludwig Staiger and Klaus Wagner ) is an ω-automaton and is an analogue to the Muller automaton . The languages recognized by Staiger-Wagner automata are a subset of the ω-regular languages.
Formal definition
A Staiger-Wagner automaton is a 5-tuple with
- State quantity
- Input alphabet
- Starting state
- Transition function.
- and for
properties
accepted (e.g. or ... or ) applies to the run of on the word .
An ω-language is Staiger-Wagner-recognizable if and only if it is a Boolean combination of 1-recognizable (see below) ω-languages. It can also be recognized by Staiger-Wagner, if necessary. it is both deterministically Büchi- knowable and deterministically co-Büchi- knowable .
example
Let be an ω-language over
A deterministic Staiger-Wagner automaton that recognizes L is then e.g. E.g .: with
and 1 / a → 2, 1 / b → 4, 1 / c → 1,
2 / a → 3, 2 / b → 4, 2 / c → 1,
3 / a → 3, 3 / b → 4, 3 / c → 3,
4 / a → 4, 4 / b → 4, 4 / c → 4
Exactly when the automaton visits states 1, 2 and 3 but not 4, α is accepted.
Related Terms of Acceptance
The following two acceptance conditions are closely related to the Staiger-Wagner condition.
1 acceptance
There are just a lot of accepting states here and the condition is .
1 'acceptance
Again, there are just a lot of accepting states and the condition is .
Transformation into a Büchi machine
In order to transform a Staiger-Wagner automaton into a Büchi automaton that recognizes the same language, an exponential number of states are generally required. This explosion of the quantity of states does not apply to 1-acceptance and 1'-acceptance.
literature
- Ludwig Staiger and Klaus W. Wagner , automaton-theoretical and automaton-free characterizations of topological classes of regular sequences, electronic information processing and cybernetics EIK, 10 (1974) 379–392.
- Erich Grädel, Wolfgang Thomas and Thomas Wilke (editors), Automata, Logics, and Infinite Games, LNCS 2500, 2002, page 20 (in English)
- Ludwig Staiger: ω-Languages . In: Grzegorz Rozenberg , Arto Salomaa (Ed.): Handbook of Formal Languages. Volume 3: Beyond Words. Springer, Berlin et al. 1997, ISBN 3-540-60649-1 , pp. 339-387.
- Wolfgang Thomas: Automata on Infinite Objects. In: Jan van Leeuwen (Ed.): Handbook of Theoretical Computer Science. Volume B: Formal Models and Semantics. Elsevier Science Publishers et al., Amsterdam et al. 1990, ISBN 0-444-88074-7 , pp. 133-192.