Extended Chomsky Hierarchy
Classical, 1956
Type | Language | Automaton | Production rules |
---|---|---|---|
3 | regular | DFA | |
2 | context-free | PDA | |
1 | context-sensitive | LBA | |
0 | recursively enumerable | TM | ( non-empty) |
Robins
Diagram taken here ↗.
On multiple context-free grammars, 1990
Diagram taken from On multiple context-free grammars, 1990 ↗
Boolean grammars, 2004
Diagram taken from Boolean grammars, 2004 ↗
Reg | LinCF | CF | LinConj | Conj | Bool | CS | |
---|---|---|---|---|---|---|---|
Closure properties | |||||||
+ | + | + | + | + | + | + | |
+ | - | - | + | + | + | + | |
negation | + | - | - | + | ? | + | + |
concatenation | + | - | + | - | + | + | + |
Kleene star | + | - | + | - | + | + | + |
+ | + | + | - | - | - | - | |
+ | + | + | + | + | ? | + | |
Decision problems | |||||||
Membership | + | + | + | + | + | + | + |
Emptiness | + | + | + | - | - | - | - |
Equivalence | + | - | - | - | - | - | - |
Compl. of recognition | |||||||
Lower bound | NL | NL | P | P | P | PSPACE | |
Upper bound | NL | P | P | P | PSPACE | ||
Known algorithm |
Quick Grammar Type Recognition: Concepts and Techniques, 2007
Diagram taken from Quick Grammar Type Recognition: Concepts and Techniques, 2007 ↗
The Word Problem in the Chomsky Hierarchy, 2010
Diagram taken from The Word Problem in the Chomsky Hierarchy, 2010 ↗
String Turing Machines, 2010
Type | Cursor actions string TM (1) | Algebra |
---|---|---|
3 | D | Kleene algebra (KA) |
2 | R , D | KA with least fixed-point operator (μ) ↗ |
1 | L , R , D | ? |
0 | I , L , R , D | ? |
(1) A Characterization of the Chomsky Hierarchy by String Turing Machines ↗. Cursor actions: I
- insert, D
- delete, R
- right, L
- left
Posts lattice for language equations, 2015
Diagram taken from On language equations with concatenation and various sets of boolean operations, 2015 ↗
When Input-Driven Pushdown Automata Meet Reversiblity, 2016
Diagram taken from When Input-Driven Pushdown Automata Meet Reversiblity, 2016 ↗
Input-Driven Double-Head Pushdown Automata, 2017
Diagram taken from Input-Driven Double-Head Pushdown Automata, 2017 ↗
Hardest languages for conjunctive and Boolean grammars, 2019
Diagram taken from The hardest language for grammars with context operators, 2019 ↗
The hardest language for grammars with context operators, 2021
Diagram taken from The hardest language for grammars with context operators, 2021 ↗
On the Expressive Power of Regular Expressions with Backreferences, 2023
Diagram taken from On the Expressive Power of Regular Expressions with Backreferences, 2023 ↗
See also On Lookaheads in Regular Expressions with Backreferences, 2023 ↗
Neural Networks and the Chomsky Hierarchy, 2023
Diagram taken from Neural Networks and the Chomsky Hierarchy, 2023 ↗
Regular Expressions with Backreferences on Multiple Context-Free Languages, and the Closed-Star Condition, 2024
Diagram taken from Regular Expressions with Backreferences on Multiple Context-Free Languages, and the Closed-Star Condition, 2024 ↗