- Finite State Machines (FSM)
- Context free languages
- Turing Machines
- Undecidables
Finite State Machines (FSM)
To solve certain set of problems, e.g. is there a zero at the end of string.
Context free languages
A set of strings is a language. More powerful than FSM. Can tell whether a given set of strings is a valid program.
Turing Machines
Anything that can be computed can be computed with a Turing Machine. Includes P and NP problems.
Undecidables
Problems that cannot be solved with a computer.