Definition
The Chomsky hierarchy classifies a Formal Language based on the structure of its generating grammar or recognizing automaton.
- Type 3: Regular Language (Finite Automaton)
- Type 2: Context-Free Language (Pushdown Automaton)
- Type 1: Context-Sensitive Language (Linear Bounded Automaton)
- Type 0: Recursively Enumerable Language (Turing Machine)
Containment
Type 3 Type 2 Type 1 Type 0.