- 自动机理论教程
- 自动机理论 - 首页
- 自动机理论 - 入门
- 自动机理论 - 历史
- 自动机理论 - 应用
- 自动机理论术语
- 自动机中字符串的基础
- 自动机的集合论
- 语言和文法
- 计算理论中的文法
- 由文法生成的语言
- 乔姆斯基文法分类
- 有限自动机
- 确定性有限自动机 (DFA)
- 非确定性有限自动机 (NFA)
- 从NFA到DFA的转换
- DFA的最小化
- 摩尔机与米利机
- DFA的补集
- 正则表达式
- 自动机中的正则表达式
- 自动机中的Arden定理
- 将正则表达式转换为有限自动机
- 正则文法的泵引理
- 计算理论中的正则集
- 上下文无关文法
- 上下文无关文法 (CFG)
- 上下文无关文法的二义性
- 上下文无关语言的闭包性质
- 简化上下文无关文法
- 乔姆斯基范式 (CNF)
- 格雷巴赫范式 (GNF)
- 上下文无关文法的泵引理
- 下推自动机
- 下推自动机 (PDA)
- 下推自动机的接受
- 从CFG构建PDA
- 下推自动机与语法分析
- 图灵机
- 图灵机 (TM) 基础
- 图灵机接受的语言
- 多带图灵机
- 多轨迹图灵机
- 非确定性图灵机
- 半无限带图灵机
- 线性界自动机 (LBA)
- 可计算性和不可判定性
- 图灵语言的可判定性
- 不可判定语言
- 图灵机停机问题
- 计算理论中的Rice定理
- Post对应问题 (PCP)
- 自动机理论资源
- 自动机理论 - 快速指南
- 自动机理论 - 资源
- 自动机理论 - 讨论
上下文无关文法的二义性
如果上下文无关文法G对于某个字符串w ∈ L(G)有多个推导树,则称其为二义文法。对于由该文法生成的某个字符串,存在多个最右推导或最左推导。
问题
检查具有以下产生式规则的文法G:
X → X+X | X*X |X| a
是否为二义文法。
解答
让我们找出字符串"a+a*a"的推导树。它有两个最左推导。
推导1 − X → X+X → a +X → a+ X*X → a+a*X → a+a*a
语法树1 −
推导2 − X → X*X → X+X*X → a+ X*X → a+a*X → a+a*a
语法树2 −
由于对于单个字符串"a+a*a"有两个语法树,因此文法G是二义的。
广告