原文:上下文无关文法

上下文无关文法 下面给出一个例子: 上下文无关文法的推导 生成树 下面给出一个例子: 歧义文法 如果一个字符串有多个推导,或者有多个生成树可以生成同样的字符串,则称这个文法是歧义的。如果每个字符串都只对应于一个生成树,则称这个文法是非歧义的。 下面给出一个例子: 去除文法的歧义性 无法根据一个确切的算法来判断一个文法是否是歧义的,而且如果一个上下文无关的语言只存在一个具有歧义的文法,那么就无法去除 ...

2019-06-12 22:20 0 1197 推荐指数:

查看详情

上下文无关文法

1.上下文无关文法定义   文法:它描述语言语法结构的一组形式规则。   上下文无关文法:它定义的语法范畴(或语法单位)是完全独立于这种范畴可能出现的环境。例如,在程序设计语言中,当碰到一个算术表达式时,我们完全可以“就事论事”处理,而不必考虑它所处的上下文。然而,在自然语言中,随便一个词 ...

Fri Jun 22 22:59:00 CST 2018 0 2612
到底什么是上下文无关文法

在龙书Compilers - Principles, Techniques, & Tools英文版第2版42页中,提到上下文无关文法有以下的特点: 一个终结符的有限集(A set of terminal symbols),构成文法的最基本的字符就是这个文法的终结符,例如一 ...

Mon Jul 08 22:13:00 CST 2013 0 7398
什么是上下文无关文法

这个是在语法分析阶段学习到的概念。 若一个形式文法G = (N, Σ, P, S) 的产生式规则都取如下的形式:V->w,则谓之。其中 V∈N ,w∈(N∪Σ)* 。 上下文无关文法取名为“上下文无关”的原因就是因为字符 V 总可以被字串 w 自由替换,而无需考虑字符 V 出现的上下文 ...

Tue May 26 19:29:00 CST 2020 0 777
形式语言与编译八 上下文无关文法、及其二义性 、对二义性文法的正规化

上下文无关文法(context free grammar) 语法分析的数学基础。 正则语言不能描述所有的语言,因此引入上下文无关文法(注意它也不能描述所有的语言,只是相对正则语言,描述范围增大) 它的功能比RE和DFA要强许多,可以描述句子的结构!!! 对于嵌套结构,比如程序中的括号非常有 ...

Wed Jun 24 05:19:00 CST 2020 0 754
上下文无关语言的性质

上下文无关文法的范式 可以证明任何CFL都可以用只有A→BC或者A→α形式产生式的CFG产生,其中A,B和C是变元,而α是终结符。这种形式称为乔姆斯基范式(Chomsky Normal Form, CNF)。 为了得到这种形式的CFG,我们需要做很多初步的简化,而这些简化方法本身在很多方面都很 ...

Sun Jun 16 00:08:00 CST 2019 0 1343
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM