上下文无关语法和常规语法的区别
| **类型** | **名称** | | Zero | 无限制语法 | | one | 上下文敏感语法 | | Two | 上下文无关语法 | | three | 常规语法 | ![](img/2c58de215841e6bf48162c8db370c00f.png) 乔姆斯基层次结构 **1。上下文无关语法:** * 由上下文无关语法生成的语言被下推自动机接受 * 它是类型 0 和类型 1 语法的子集,也是类型 3 语法的超集。 * 也称为阶段结构化语法。 * 不同的上下文无关语法可以生成相同的上下文无关语言。 * 上下文无关语法的分类是基于解析树的数量进行的。 * 只有一个解析树->明确。 * 多个解析树->不明确。 **产品形式为–**
A->B;
A∈N i.e A is a non-terminal.
B∈V*(Any string).
S –> AB
A –> a
B –> b
V –> VT / T (left-linear grammar)
(or)
V –> TV /T (right-linear grammar)
1\. S –> ab.
2\. S -> aS | bS | ∊
版权属于:月萌API www.moonapi.com,转载请注明出处