The Chomsky Hierarchy
 
 
Chomsky classified languages according to the complexity of their grammars and the power of the algorithms needed to recognize them:
 
  
 
  
Terminology of a grammar includes:
 -  
The vocabulary of a grammar includes its terminal and nonterminal symbols.
 
 -  
An arbitrary production has the form α ::= βwhereαandβare strings of symbols from the vocabulary, andαhas at least one nonterminal in it.
 -  
The symbol ‘|’ in a production is a separator.
 
 -  
The special terminal symbol ‘ε’ is an empty string.
Type-3 Grammars: Regular Grammars
 
 
 
They are the most restrictive grammars allow only a terminal or a terminal followed by one nonterminal on the right side—that is, rules of the form
 
 
“<A> ::= a” or “<A> ::= a <B>” 
A grammar describing binary numerals such as0011 and 101 can be designed using the format of a regular grammar: 
 
   <binary> ::= 0 | 1 | 0 <binary> | 1 <binary>