ω-automaton
   HOME





ω-automaton
In automata theory, a branch of theoretical computer science, an Ordinal number, ω-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. Classes of ω-automata include the Büchi automaton, Büchi automata, Rabin automata, Streett automata, parity automata and Muller automaton, Muller automata, each deterministic or non-deterministic. T ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Muller Automaton
In automata theory, a Muller automaton is a type of an ω-automaton. The acceptance condition separates a Muller automaton from other ω-automata. The Muller automaton is defined using a Muller acceptance condition, i.e. the set of all states visited infinitely often must be an element of the acceptance set. Both deterministic and non-deterministic Muller automata recognize the ω-regular languages. They are named after David E. Muller, an American mathematician and computer scientist, who invented them in 1963. Formal definition Formally, a deterministic Muller-automaton is a tuple ''A'' = (''Q'',Σ,δ,''q''0,F) that consists of the following information: * ''Q'' is a finite set. The elements of ''Q'' are called the ''states'' of ''A''. * Σ is a finite set called the ''alphabet'' of ''A''. * δ: ''Q'' Ã— Î£ â†’ ''Q'' is a function, called the ''transition function'' of ''A''. * ''q''0 is an element of ''Q'', called the initial state. * F is a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Büchi Automaton
In computer science and automata theory, a deterministic Büchi automaton is a theoretical machine which either accepts or rejects infinite inputs. Such a machine has a set of states and a transition function, which determines which state the machine should move to from its current state when it reads the next input character. Some states are accepting states and one state is the start state. The machine accepts an input if and only if it will pass through an accepting state infinitely many times as it reads the input. A non-deterministic Büchi automaton, later referred to just as a Büchi automaton, has a transition function which may have multiple outputs, leading to many possible paths for the same input; it accepts an infinite input if and only if some possible path is accepting. Deterministic and non-deterministic Büchi automata generalize deterministic finite automata and nondeterministic finite automata to infinite inputs. Each are types of ω-automata. Büchi automata ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


S2S (mathematics)
In mathematics, S2S is the monadic second order theory with two successors. It is one of the most expressive natural decidable theories known, with many decidable theories interpretable in S2S. Its decidability was proved by Rabin in 1969. Basic properties The first order objects of S2S are finite binary strings. The second order objects are arbitrary sets (or unary predicates) of finite binary strings. S2S has functions ''s''→''s''0 and ''s''→''s''1 on strings, and predicate ''s''∈''S'' (equivalently, ''S''(''s'')) meaning string ''s'' belongs to set ''S''. Some properties and conventions: * By default, lowercase letters refer to first order objects, and uppercase to second order objects. * The inclusion of sets makes S2S second order, with "monadic" indicating absence of ''k''-ary predicate variables for ''k''>1. * Concatenation of strings ''s'' and ''t'' is denoted by ''st'', and is ''not'' generally available in S2S, not even ''s''→0''s''. The prefix relation ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  



MORE