版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
乔姆斯基范式的定义《理论计算机科学基础》1《理论计算机科学基础》2乔姆斯基范式(CNF)CNF:只允许如下形式的规则:S
ABCAa其中A,B,C是任意变元B,C不是初始变元
(初始变元不能在右方出现)a是任意终结符求乔姆斯基范式的算法《理论计算机科学基础》3《理论计算机科学基础》4乔姆斯基范式(CNF)等价:
两个文法生成同样语言定理3.6:任何CFG都有
等价的CNF.《理论计算机科学基础》5定理3.6定理3.6:任何CFG都有
等价的CNF.证明思路:下列算法:1)添加新的初始变元2)处理A(规则)3)处理AB(单一规则)4)处理Au1u2…uk
(k3)5)处理Aaiaj,AaiB,ABai《理论计算机科学基础》6添加新初始变元1)添加新初始变元S0和规则S0S,
其中S是旧初始变元.《理论计算机科学基础》7处理规则2)考虑所有规则.若A不是初始变元,则删除A
,以各种可能的方式删除其他规则右边的A,添加新的规则,例如由BuAv添加Buv由BuAvAw添加BuvAw|uAvw|uvw由BA添加B(除非已删除过B)直到删除所有规则(S0
除外)为止.《理论计算机科学基础》8处理单一规则3)处理所有单一规则.
删除AB,
若有规则Bu,则添加规则Au,
除非Au是已删除过的单一规则.
重复上述步骤,
直到删除所有单一规则为止.《理论计算机科学基础》9处理Au1u2…uk规则4)把每一条规则Au1u2…uk换成Au1A1A1u2A2
A2u3A3…Ak-2uk-1uk(k3)《理论计算机科学基础》10处理终结符5)对每个终结符ai,
引入变元Ui和规则Uiai.把Aaiaj换成AUiUj把AaiB换成AUiB把ABai换成ABui可以证明,这样求出的是等价的乔姆斯基范式
,
定理3.6证明完毕。求乔姆斯基范式的例子《理论计算机科学基础》11《理论计算机科学基础》12例3.7G6:SASA|aB,AB|SBb|
求等价CNF.《理论计算机科学基础》13例3.7(1)G6:SASA|aB,AB|SBb|
(1)S0SSASA|aBAB|SBb|
《理论计算机科学基础》14例3.7(2a)(2a)S0SSASA|aBAB|SBb|
《理论计算机科学基础》15例3.7(2a)(2a)S0S
SASA|aB|aAB|S|
Bb《理论计算机科学基础》16例3.7(2b)(2b)S0S
SASA|aB|aAB|S|
Bb《理论计算机科学基础》17例3.7(2b)(2b)S0S
SASA|aB|a|SA|AS|SAB|S
Bb《理论计算机科学基础》18例3.7(3a)(3a)
S0SSASA|aB|a|SA|AS|SAB|SBb《理论计算机科学基础》19例3.7(3a)(3a)
S0SSASA|aB|a|SA|ASAB|SBb《理论计算机科学基础》20例3.7(3b)(3b)
S0
SSASA|aB|a|SA|ASAB|SBb《理论计算机科学基础》21例3.7(3b)(3b)
S0
ASA|aB|a|SA|ASSASA|aB|a|SA|ASAB|SBb《理论计算机科学基础》22例3.7(3c)(3c)
S0ASA|aB|a|SA|ASSASA|aB|a|SA|ASAB|SBb《理论计算机科学基础》23例3.7(3c)(3c)
S0ASA|aB|a|SA|ASSASA|aB|a|SA|ASAS|bBb《理论计算机科学基础》24例3.7(3d)(3d)
S0ASA|aB|a|SA|ASSASA|aB|a|SA|ASAS|bBb《理论计算机科学基础》25例3.7(3d)(3d)
S0ASA|aB|a|SA|ASSASA|aB|a|SA|ASAb|ASA|aB|a|
SA|ASBb《理论计算机科学基础》26例3.7(4)(4)
S0
ASA|aB|a|SA|AS
S
ASA|aB|a|SA|ASAb|ASA|aB|a|SA|ASBb《理论计算机科学基础》27例3.7(4)(4)
S0
AA1|aB|a|SA|ASS
AA2|aB|a|SA|ASAb|AA3|aB|a|SA|ASBb
A1SA
A2SAA3SA《理论计算机科学基础》28例3.7(4)(4)
S0
AA1|aB|a|SA|ASS
AA1|aB|a|SA|ASAb|AA1|aB|a|SA|ASBb
A1SA《理论计算机科学基础》29例3.7(5)(5)
S0AA1|aB|a|SA|ASSAA1|aB|a|SA|ASAb|AA1|aB|a|SA|ASBbA1SA《理论计算机科学基础》30例3.7(5)-完成(5)
S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 治疗慢性充血性心力衰竭的药物
- 2026思维助教面试题及答案
- 2026四不四直面试题目及答案
- 2026四川图书馆面试题及答案
- 超算中心介绍课件
- 慈善主题队会课件
- 参赛作品的介绍课件
- 崇尚友谊课件
- 事业编医疗岗 山东 2026 模拟预测试卷 含答案解析
- 催收员竞聘课件
- GB/T 34630.1-2026搅拌摩擦焊铝及铝合金第1部分:术语及定义
- 《半导体制备装置用超高纯净不锈钢管》
- 2026语文新教材 第19课 航天员写给孩子的信 教学课件
- 2026年《三级物业管理师》考试模拟试题含答案
- 2026年咨询工程师《决策分析与评价》真题及答案
- 2022-2023学年高中化学鲁科版(2019)选修一第二章试卷3
- 重庆市2025年高考真题化学试卷(含答案)
- 少儿脊柱健康课件
- JG/T 182-2008住宅轻钢装配式构件
- 消防监督中级评审考试题库-多选题库
- 气象遥感完整版本
评论
0/150
提交评论