Definition
Automaton
An automaton is a formal mathematical model of a computational system, typically defined as a quintuple:
where:
- is a set of states,
- is the input alphabet,
- is the transition function,
- is the set of initial states, and
- is the set of accepting (final) states (subset of ).
An automaton processes input symbols from by transitioning between states according to and determines acceptance based on whether the computation terminates in a state belonging to .
Visual Representation
The following diagram illustrates a deterministic finite automaton:
Transition Function
Definition
Link to originalTransition Function
Extended Transition Function
Definition
Link to originalExtended Transition Function
Formal Concepts
Empty String
Definition
Link to originalEmpty String
The empty string a string of length and is denoted as :
Language
Definition
Link to originalAccepted Language
Equivalence
Definition
Link to originalAutomaton Equivalence
Two automata and are equivalent if they accept the same language, i.e., .