Recursively enumerable languages
The recursively enumerable (type-0) languages — the most general class, those a machine can semi-decide (accept exactly the members, possibly running forever otherwise).
- Grammars. Unrestricted grammars: rules
α → βof arbitrary shape, whereαcontains at least one nonterminal. - Automata. Turing machines (
is_RE).