- 0
- 0
- 约2.78万字
- 约 16页
- 2026-06-23 发布于北京
- 举报
1三个简化
语法简化的动机
解析问题
给定一个CFGG和字符串w,确定w∈L(G)。
•编译器设计和自然语言处理中的基本问题。
如果G处于一般形式,则该过程可能非常低效。因此,将语法“转换”为更简单的形式,以使解析问题更容易解
决。
1.1消除‑产生式
消除‑产生式
•通常希望确保在推导过程间字符串的长度不超过最终生成的字符串的长度
•但如果存在-产生式(形式为A→的规则),较长的中间字符串可能会导致较短的最终字符串
•我们能否重写文法以不包含‑产生式?
消除‑产生式
问题
给定一个文法G生成一个等价的文法G0(即,0),使得G0没有形式为A→的
L(G)=L(G)
规则,除了可能的S→,并且S不出现在任何规则的右侧。
注意:如果S可以出现在某个规则的右侧,比如S→SS,那么当存在规则S→时,我们又可
得长生的最终字符串。
以到的中间字符串产短
首先介绍一个在这一转换中非常有用的概念。
您可能关注的文档
最近下载
- 儿童系统性红斑狼疮临床诊断与治疗专家共识(2025版).pptx VIP
- 贵州心理特岗真题及答案2025.doc VIP
- 2024年贵州省特岗教师招聘笔试真题汇编含答案解析(夺冠).docx VIP
- 16G101-3(独立基础、条形基础、筏形基础、桩基础).docx VIP
- 机械原理课程设计巧克力糖自动包装机.docx
- 中石化某管带机安装工程施工方案.doc VIP
- 《诊断学题库》汇总.pdf VIP
- 同济大学机械设计课程设计计算说明书_三轴线双级斜齿圆柱齿轮减速器.pdf VIP
- 广东省高中地理学业水平测试复习提纲.pdf VIP
- 《大学生职业生涯规划与就业创业指导》说课稿.docx VIP
原创力文档

文档评论(0)