Chapter 1 - Automata
Chapter 1 - Automata
CHAPTER 1
Introduction to Automata Theory
The term "Automata" is derived from the Greek word "αὐτόματα" which means "self- acting".
An automaton (Automata in plural) is an abstract self-propelled computing device which follows
a predetermined sequence of operations automatically.
An automaton with a finite number of states is called a Finite Automaton (FA) or Finite State
Machine (FSM).
• q0 is the initial state from where any input is processed (q0 ∈ Q).
Related Terminologies
Alphabet
• Example: Σ = {a, b, c, d} is an alphabet set where ‘a’, ‘b’, ‘c’, and ‘d’ are symbols.
String
Length of a String
• Examples:
If S=‘cabcad’, |S|= 6
Automata Theory
Kleene Star
• Definition: The Kleene star, Σ*, is a unary operator on a set of symbols or strings, Σ,
that gives the infinite set of all possible strings of all possible lengths over Σ including λ.
• Definition: The set Σ+ is the infinite set of all possible strings of all possible lengths over
Σ excluding λ.
• Representation: Σ+ = Σ1 U Σ2 U Σ3 U…….
Σ+ = Σ* − { λ }
Language
• Example: If the language takes all possible strings of length 2 over Σ = {a, b}, then L =
{ ab, bb, ba, bb}