PlanetMath (more info)
 Math for the people, by the people.
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: High Entry average rating: No information on entry rating
category of automata (Definition)
Definition 0.1   A classical automaton, or sequential machine, is defined as a quintuple of sets and set-theoretical mappings, $ (I, O, S, \delta: I \times S \rightarrow S; \lambda: S \times S \rightarrow O)$. (it can also be defined as a commutative square diagram with the same components as above, in a rather obvious way.)
Definition 0.2   A homomorphism of automata is a morphism of automata quintuples that preserves commutativity of the set-theoretical mapping compositions of both the transition function $ \delta$ and the output function $ \lambda$.
Definition 0.3   The category of automata is a category of automata quintuples $ (I, O, S, \delta: I \times S \rightarrow S; \lambda: S \times S \rightarrow O)$ and automata homomorphisms that commute with both the transition and the output functions of the automata.

Remarks:

  1. Automata homomorphisms can be considered also as automata transformations or as semigroup homomorphisms, when the state space, $ S$, of the automaton is defined as a semigroup.
  2. Abstract automata have numerous realizations in the real world as : machines, robots, devices, computers, supercomputers, always considered as discrete state space sequential machines.
  3. Fuzzy or analog devices are not included as standard automata.
  4. Similarly, variable (transition function) automata are not included, but Universal Turing machines are.
Definition 0.4   An alternative definition of an automaton is also in use: as a five-tuple $ (S, \Sigma, \delta, I, F)$, where $ \Sigma$ is a non-empty set of symbols $ \alpha$ such that one can define a configuration of the automaton as a couple $ (s,\alpha)$ of a state $ s \in S $ and a symbol $ \alpha \in \Sigma $. Then $ \delta$ defines a “next-state relation, or a transition relation" which associates to each configuration $ (s, \alpha)$ a subset $ \delta (s,\alpha)$ of S- the state space of the automaton. With this formal automaton definition, the category of abstract automata can be defined by defining automata homomorphisms in terms of the morphisms between five-tuples representing such abstract automata.

Example: A special case of automaton is when all its transitions are reversible; then its state space is a groupoid. The category of reversible automata is then a 2-category, and also a subcategory of the 2-category of groupoids, or the groupoid category.



"category of automata" is owned by bci1.
(view preamble)

View style:

See Also: automaton, quantum automaton and quantum computation, abstract relational biology, general system definitions

Other names:  automata category, abstract automata, robots, machines, category of sequential machines or automata
Also defines:  automaton, state semigroup, category of reversible automata, category of abstract automata, automata homomorphisms, semigroup transformation, semigroup homomorphism, automata homomorphism, robot, machine
Keywords:  categories of automata and their transformations, algebraic theories, structure and semantics, universal Turing machines, variable automata, fuzzy automata, semigroups, semigroup homomorphisms, automata homomorphisms, Cartesian closed category
Log in to rate this entry.
(view current ratings)

Cross-references: groupoids, subcategory, 2-category, groupoid, terms, subset, associates, relation, state, configuration, universal Turing machines, variable, discrete, real, semigroup, state space, transformations, function, transition function, compositions, commutativity, preserves, morphism, automata, homomorphism, obvious, components, square, commutative, mappings, sequential machine
There are 6 references to this entry.

This is version 20 of category of automata, born on 2008-07-13, modified 2008-08-29.
Object id is 10782, canonical name is CategoryOfAutomata.
Accessed 426 times total.

Classification:
AMS MSC03D05 (Mathematical logic and foundations :: Computability and recursion theory :: Automata and formal grammars in connection with logical questions)
 03D10 (Mathematical logic and foundations :: Computability and recursion theory :: Turing machines and related notions)
 18C10 (Category theory; homological algebra :: Categories and theories :: Theories , structure, and semantics)
 18A10 (Category theory; homological algebra :: General theory of categories and functors :: Graphs, diagram schemes, precategories)

Pending Errata and Addenda
None.
[ View all 1 ]
Discussion
Style: Expand: Order:
forum policy

No messages.

Interact
post | correct | update request | add derivation | add example | add (any)