Context-sensitive languages
The context-sensitive (type-1) languages — the languages decidable in linear space.
- Grammars. Non-contracting grammars (
is_CS): every ruleα → βsatisfies|α| ≤ |β|, equivalently the context-sensitive formγ A δ → γ β δwithβ ≠ ε. - Automata. Linear bounded automata (
LBA) — nondeterministic Turing machines confined to the tape cells occupied by the input (NSPACE(n)).