通过算法对文法的每一产生式进行分析,如果存在复杂递归,则必是上下文无关文法,否则就是正则文法.
1、像A->Aa|ε这样的文法,虽然存在递归,但却是单一的自递归,可以通过有穷自动机表示和分析处理,所以是正则文法;
2、但是像E->E+T,T->id|(E)这样的文法显然非单一的自递归,而是存在复杂递归,自动机是无法表示和处理的,必然是上下文无关文法.
另外还请注意:
1、正则文法是上下文文法的子集,正则文法也属于上下文无法,但有的上下文文法不一定是正则文法;
2、同时再结合这两个的形式定义认真揣摩必定能悟出一二.
猜你喜欢
- 1(√18-4√二分之一-√3-√2)÷3分之√3
- 2一艘快艇从甲港开往乙港,全程360千米.去时的速度是40千米/时,返回时的速度是60千米/时,这艘快艇往返一
- 3关于太空的英语作文(小学生的)
- 4把力F分解为两个不为零的分力,下列选项中的哪些是不可能的?
- 50 -6 6 -18 30 -66的规律是什么?
- 6You can take____this book____that one,but you can't take____of them.A.neither;nor;both
- 7用安步当年、爱莫能助、趁火打劫、饮水思源这四个成语写一段话不少于100字,
- 8you dance so well.can you teach me?_____-
- 9借景抒情和寄情于景怎么辨别?
- 10宜都记中,根据“非日中夜半,不见曦月”,写出一个所学文言课文中与起意思相同的名句