正规文法的特性
1.所有长度有限的语言都是正规的。
2.用正规文法当然能产生无限长串,其中周期重复部分的长度不大于非终止符的长度。
举个例子
在此规则之下,能生成句子
其中周期重复部分为ab,这个例子的非终止符的元素个数为2,故满足2不大于2.
自嵌入特性
我们把上下文无关文法中的正规文法去掉,剩下的那部分我们叫做真正的上下文无关文法。
自嵌入特性是区分真正的上下文无关文法与正规文法的判定标准。
即一个真正的上下文无关文法一定具有自嵌入特性,正规文法具有非自嵌入特性。亦即非自嵌入的上下文无关文法是正规文法,上下文无关文法就蜕化了。
什么是自嵌入特性?
自嵌入顾名思义,就是能够自己嵌入自己:
当然必须保证v和x不能是空串。
uvwxy定理
这是一个用以判定上下文无关文法和正规文法的条件。
就是说,当这个文法满足自嵌入条件,表示出来就是
那么,可以得到
其中当v和x的重复次数相同且为非空串时,则这个文法肯定就是真正的上下文无关文法。因为这种周期形式是正规文法所不具有的。比如这种
就是必须要用真正的上下文无关文法。
<