- 1、本文档共101页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文毕业设计开题报告论文报告设计报告可行性研究报告
2018-3-12
1
第6章 上下文无关语言
主要内容
关于CFL的分析
派生和归约、派生树
CFG的化简
无用符、单一产生式、空产生式
CFG的范式
CNF
GNF
CFG的自嵌套特性
2018-3-12
2
第6章 上下文无关语言
重点
CFG的化简。
CFG到GNF的转换。
难点
CFG到GNF的转换,特别是其中的用右递归替换左递归的问题。
2018-3-12
3
6.1 上下文无关语言
文法G=(V,T,P,S)被称为是上下文无关的。 如果除了形如Aε的产生式之外,对于αβ∈P,均有|β|≥|α|,并且α∈V成立。
关键:对于A∈V,如果Aβ∈P,则无论A出现在句型的任何位置,我们都可以将A替换成β,而不考虑A的上下文。
2018-3-12
4
6.1.1 上下文无关文法的派生树
算术表达式的文法
Gexp1:EE+T|E-T|T
TT*F|T/F|F
FF↑P|P
P(E)|N(L)|id
Nsin|cos|exp|abs|log|int
LL,E|E
2018-3-12
5
6.1.1 上下文无关文法的派生树
算术表达式x+x/y↑2的不同派生
EE+TT+TF+TP+Tx+Tx+T/Fx+F/F
x+P/Fx+x/Fx+x/F↑Px+x/P↑Px+x/y↑P
x+x/y↑2
EE+TE+T/FE+T/F↑PE+T/F↑2E+T/P↑2
E+T/y↑2 E+F/y↑2 E+P/y↑2 E+x/y↑2
T+x/y↑2 F+x/y↑2 P+x/y↑2x+x/y↑2
EE+TT+TT+T/FF+T/FF+T/F↑P
P+T/F↑Px+T/F↑Px+F/F↑Px+F/F↑2
x+F/P↑2x+P/P↑2x+P/y↑2x+x/y↑2
2018-3-12
6
6.1.1 上下文无关文法的派生树
文法Gexp1句子x+x/y↑2的结构。
2018-3-12
7
6.1.1 上下文无关文法的派生树
派生树(derivation tree)
一棵(有序)树(ordered tree)
树的每个顶点有一个标记X,且X∈V∪T∪{ε}
树根的标记为S;
如果非叶子顶点v标记为A,v的儿子从左到右依次为v1,v2,…,vn,并且它们分别标记为X1,X2,…,Xn,则AX1X2…Xn∈P;
如果X是一个非叶子顶点的标记,则X∈V;
如果顶点v标记为ε,则v是该树的叶子,并且v是其父顶点的惟一儿子。
2018-3-12
11
6.1.1 上下文无关文法的派生树
定理6-1 设CFG G=(V,T,P,S),S*α的充分必要条件为G有一棵结果为α的派生树。
证明:
证一个更为一般的结论:对于任意A∈V,A*α的充分必要条件为G有一棵结果为α的A-子树。
充分性:设G有一棵结果为α的A-子树,非叶子顶点的个数n施归纳,证明A*α成立。
2018-3-12
12
6.1.1 上下文无关文法的派生树
设A-子树有k+1个非叶子顶点,根顶点A的儿子从左到右依次为v1,v2,…,vm,并且它们分别标记为X1,X2,…,Xm 。
AX1X2…Xm∈P 。
以X1,X2,…,Xm为根的子树的结果依次为α1,α2,…,αm 。
X1,X2,…,Xm为根的子树的非叶子顶点的个数均不大于k。
2018-3-12
13
6.1.1 上下文无关文法的派生树
X1*α1
X2*α2
…
Xm*αm
而且
α=α1α2…αm
2018-3-12
14
6.1.1 上下文无关文法的派生树
AX1X2…Xm
*α1X2…Xm
*α1α2…Xm
…
*α1α2…αm
2018-3-12
15
6.1.1 上下文无关文法的派生树
2018-3-12
16
6.1.1 上下文无关文法的派生树
必要性
设Anα,现施归纳于派生步数n,证明存在结果为α的A-子树。
设n≤k(k≥1)时结论成立,往证当n=k+1时结论也成立:令Ak+1α,则有:
AX1X2…Xm
*α1X2…Xm
*α1α2…Xm
…
*α1α2…αm
2018-3-12
17
6.1.1 上下文无关文法的派生树
2018-3-12
18
6.1.1 上下文无关文法的派生树
例6-1设Gbra:SS(S)|ε,(()(()))和(S)((S))的派生树。
2018-3-12
19
6.1.1 上下文无关文法的派生树
关于标记ε的结点
2018-3-12
20
6.1.1 上下文无关文法的派生树
最左派生(leftmost derivation)
α的派生过
您可能关注的文档
- 刑法学(上)教材教学课件.ppt
- 刑事法律基础与实务教材教学课件.ppt
- 刑事诉讼法原理与案例教程第八章_回避教材教学课件.ppt
- 刑事诉讼法原理与案例教程第二十二章_未成年人刑事案件诉讼程序教材教学课件.ppt
- 刑事诉讼法原理与案例教程第二十三章_涉外刑事诉讼程序与司法协助制度教材教学课件.ppt
- 刑事诉讼法原理与案例教程第二十一章_执行教材教学课件.ppt
- 刑事诉讼法原理与案例教程第二十章_审判监督程序教材教学课件.ppt
- 刑事诉讼法原理与案例教程第二章_刑事诉讼基本范畴教材教学课件.ppt
- 刑事诉讼法原理与案例教程第九章_辩护与代理制度教材教学课件.ppt
- 刑事诉讼法原理与案例教程第六章_管辖教材教学课件.ppt
最近下载
- 新人教版六年级下册数学小升初练习试题.doc VIP
- 化妆品管理105条详细规定.pdf VIP
- SL 279-2016 水工隧洞设计规范.docx
- 新人教版六年级下册数学小升初必考题练习试题.doc VIP
- DBJT 13-475-2024 加筋挡土墙支护技术标准.docx VIP
- DBJ13加筋挡土墙支护技术标准.pdf
- 水工混凝土结构设计规范(SL1912008).pdf
- 名校人教版六年级下册小升初冲刺试卷数学试卷.doc VIP
- 精品解析:2023年广东省广州市增城区中考模拟(一)语文试题(解析版).docx VIP
- 2024年山西杏花村汾酒集团有限责任公司招聘193人高频考题难、易错点模拟试题附带答案内部题库【达标.docx VIP
文档评论(0)