版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、§4.6 上下文无关语言的性质1. 2型语言的泵浦引理:设L是上下文无关语言,存在常数p,如果L, 且p,则可以写为12034,使23,203p,对于i0有1i 20i 34L。(不含L的情况)物理意义: 线性语言的泵浦引理是说,在正规集合中,每个足够长的字符串都包含一个短的字串,随便将这个子串在原处重复插入多少次,所得的新字串还是在原正规集中。 2型语言的泵浦引理是说,有两个靠得很近的子串,它们可以重复任意多次(但二者重复的次数相同),所得的新串依然属于该2型语言。证明:设G是Chomsky文法(形如ABC,Aa),产生语言L 若L且有一定的长度,则边缘为的推导树有一定长度的路径。
2、 对于Chomsky范式,设路径长度为n,则有边缘长度Sa A路径 1a21 1 1SABa Aa A路径 2aa22 1 2 2n1 ,如下图所示 Saaaaa路径424 1 8(第i层最多有2i 个非终结符。第i+1层若全为终结符,则与第i层非终结符个数相等。)设文法G有n个非终结符,取p2n 若L,且p (即 2n )则必有 2n1 ,即存在一条长度 > n的路径,至少为n+1。这时,该路径上的结点数为n+2(包括最高层顶点及最底层叶子)。G中只有n个非终结符在这条路径上必然有某两个结点相同设为v1= v2=A, v1靠近树根,v1到叶子的最长路径为n+1。203=41形如 SCA
3、BABCBABBbbbbbb路径P在该路径上:v1靠近根,其子树为T1,边为Z1v2远离根,其子树为T2,边为0如图:Z1203Z12 n p (v1到叶子的路径最多为n+1)而v1 * =>2v23, v2 * =>0v1v2A v1 * =>2v23 =>22v233=>i 22v23i 3=>i 2v2i 3=>i 20i 3 S =>12034 * =>1i 20i 34 v1的子树 得证2型文法泵浦引理的用途:判断一给定语言是否是上下文无关文法。思路:用反证法。例:证明 Lan bn cn n1 不是2型语言证:假设L是2型语言。
4、 取常数p,ap bp cp ,3pp 将写成12034 其中231 且 203p 考虑203在中所处的位置: 如果2含有a,3含有c, ap bp cp 则有203最小为a bp c p+2> p 不满足泵浦引理的条件。 如果2、3都含有a,(b或c) ap bp cp 可写成a ap-2 a bp cp 20 3 将2、3重复i次,将有 = ai ap-2 ai bp cp Ï L (a的个数大于b和c的个数) 与2型语言的假设矛盾。 若2、3分别包含a和b(b和c) 当取 = a a ap-2 b bp-1 cp 时 120 3 4 将2、3重复i次, 将有 =a ai
5、ap-2 bi bp1 cp Ï L 20 3 (其中a、b个数将大于c的个数) 与2型语言假设矛盾。综上,L不是2型语言。ak2 例:证明L k1不是2型语言证:假设L是2型语言。 由泵浦引理,取常数p,当L时,k2 pak2 将 写为12034,并有203 p 且 23即231则应有1i 20i 34 L203 p,2311203pak2 又 ,特别是当取kp时,有=p2 12034 p2 <12 202 34 p2 +p(增加了23,而23 p)而(p+1)2 p2 +2p+1> p2 +p即导致p2 <12 202 34<(p+1)2 即 L,与假设L
6、是2型文法矛盾L不是2型文法。2. 2型语言的封闭性 (1)设有2型语言L1、L2 则L1L2,L1L2,L* 1为2型语言。 证明自学 (2)2型语言对交不封闭 反证:取反例 L1 an bn cm m,n1 2型 L2 am bn cn m,n1 2型 L1L2 an bn cn n1 不是2型 (3)2型语言对补运算不封闭L1L2= L1L2若对补封闭,则对交封闭。已知对交不封闭,对补不封闭 (4)2型语言对置换封闭。 (略) 3. 2型语言的判定问题略4. 二义性问题a 二义性定义:对同一句子(句型)存在两个不同的推导树或存在两个不同的最左(右)推导。b 上下文无关文法的二义性是不可判
7、定的。c 可能导致二义性的某些生成式形式(1)SSS 对句型SSS,有SSSSSSSSSS和二棵推导树将SSS 变换为 SSAA,可消除二义性。A(2) SSbS (3)SaSS§4.7 受限型上下文无关文法对文法的生成式形式加以某些限制 > 受限型文法一、线性文法: 生成式为A1C2 或 A1 形式的2型文法其中1、2 T* , A,C ,且12。由线性文法产生的语言称为线性语言。正则文法为线性文法。反之不成立。例:G1(S,a,b,P,S) SaSabSb L(G1)a,b* 例:G2(S,a,b,P,S) SaSbab L(G2)an bn n1 L(G1)和L(G2)都是线性语言,但不是正则集。二、顺序文法: 设G(N,T,P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 坠积性肺炎患者的安全护理措施
- 安全关系到我们:了解自我保护知识小学主题班会课件
- 小学主题班会课件:梦想启航勇攀知识高峰
- 2026年威海职业学院非事业编制人员招聘考试模拟试题及答案详解
- 家居装饰装修施工管理方案
- 2026年吉林市昌邑区事业单位人员招聘考试备考试题及答案详解
- 2026年湖北省事业单位人员招聘考试参考题库及答案详解
- 2026上海市第一妇婴保健院医疗数智创新中心(筹)招聘考试参考题库及答案详解
- 2026年郑州市管城回族区事业单位人员招聘考试备考题库及答案详解
- 2026年金华市卫生健康委员会所属金华市人民医院公开招聘高层次人才30人笔试备考试题及答案详解
- 2026春统编版三年级下册道德与法治( 2022版新课标)全课教案(附目录)
- 2026年内江市东兴区社区工作者招聘考试参考题库及答案解析
- 《煤矿瓦斯抽采工程设计标准》
- 物业员工服务意识培训完整版
- 国开生活中的法律形考任务1题库及答案
- Unit4Lesson2Moreaboutfestivals(课件)-冀教版英语四年级下册-1
- 地理东南亚第二课时课件-2025-2026学年七年级地理下学期(人教版2024)
- 承淡安针灸师承录
- GB/T 47092-2026焦炉煤气制取乙二醇技术规范
- 医院安全管理小组课件
- YB-T6231-2024《钢铁行业轧钢工序单位产品碳排放技术要求》
评论
0/150
提交评论