Skip to content
EntityQ291256· pop 7· linked from 19 articles

ω-automaton

Sign in to save

Also known as stream automaton, ω-automata

In automata theory, a branch of theoretical computer science, an ω-automaton (or stream automaton) is a variation of a finite automaton that runs on infinite, rather than finite, strings as input. Since ω-automata do not stop, they have a variety of acceptance conditions rather than simply a set of accepting states.

~11 min read

Article

9 sections
Contents
  • Deterministic ω-automata
  • Nondeterministic ω-automata
  • Acceptance conditions
  • Example
  • Expressive power of ω-automata
  • Conversion between ω-automata
  • Applications to decidability
  • Further reading
  • References

In automata theory, a branch of theoretical computer science, an ω-automaton (or stream automaton) is a variation of a finite automaton that runs on infinite, rather than finite, strings as input. Since ω-automata do not stop, they have a variety of acceptance conditions rather than simply a set of accepting states.

ω-automata are useful for specifying behavior of systems that are not expected to terminate, such as hardware, operating systems and control systems. For such systems, one may want to specify a property such as "for every request, an acknowledge eventually follows", or its negation "there is a request that is not followed by an acknowledge". The former is a property of infinite words: one cannot say of a finite sequence that it satisfies this property.

Available in 7 languages

via Wikidata sitelinks · CC0

Connections

Categories