- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从PDA构造CFG的算法《理论计算机科学基础》引理3.15引理3.15: 如果一个语言被PDA 识别,则这个语言是CFL.证明思路《理论计算机科学基础》引理3.15引理3.15: 如果一个语言被PDA 识别,则这个语言是CFL.证明思路用CFG派生出PDA接受的串《理论计算机科学基础》引理3.15引理3.15: 如果一个语言被PDA 识别,则这个语言是CFL.证明思路用CFG派生出PDA接受的串变元基本起状态的作用 (如DFA到CFG)《理论计算机科学基础》引理3.15引理3.15: 如果一个语言被PDA 识别,则这个语言是CFL.证明思路用CFG派生出PDA接受的串变元基本起状态的作用如何消除栈的影响? 《理论计算机科学基础》引理3.15引理3.15: 如果一个语言被PDA 识别,则这个语言是CFL.证明思路用CFG派生出PDA接受的串变元基本起状态的作用如何消除栈的影响? 分析PDA工作过程《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程prq栈高度输入串《理论计算机科学基础》PDA的工作过程prq栈高度Apr输入串《理论计算机科学基础》PDA的工作过程pr栈高度Apr输入串《理论计算机科学基础》PDA的工作过程prq栈高度AprArq输入串《理论计算机科学基础》PDA的工作过程prq栈高度AprArq输入串《理论计算机科学基础》PDA的工作过程pq栈高度Apq输入串《理论计算机科学基础》PDA的工作过程prq栈高度AprArq输入串Apq= Apr Arq《理论计算机科学基础》PDA的工作过程prq栈高度AprArq输入串Apq= Apr ArqApq? Apr Arq《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程栈高度输入串《理论计算机科学基础》PDA的工作过程sr栈高度pqArs输入串《理论计算机科学基础》PDA的工作过程sr栈高度pqArsab输入串《理论计算机科学基础》PDA的工作过程sr栈高度pqArsab输入串《理论计算机科学基础》PDA的工作过程sr栈高度ttpqArsab输入串Apq= aArsbApq? aArsb《理论计算机科学基础》特殊形式的PDA只有唯一接受状态qaccept在接受之前排空栈每一个转移把一个符号推入栈, 或把一个符号弹出栈, 但不同时做这两个动作把同时推入和弹出的转移分成 两个转移, 经过一个中间状态把既不推入也不弹出的转移分成 两个转移,先推入一个任意符号, 再推出这个符号《理论计算机科学基础》引理3.15(p,?)(r,t)(s,t)(q,?)ab引理3.15: 如果一个语言被PDA 识别, 则这个语言是CFL.证明:设PDA P=(Q,?,?,?,q0,{qaccept}), 构造等价CFG G=({Apq|p,q?Q},?,R,Aq0qaccept), R包含如下规则: Apq?aArsb, ( 任何 p,q,r,s?Q, a,b???, t??, ?(p,a,?)包含(r,t)且 ?(s,b,t)包含(q,?) )Apq?AprArq , ( 任何 p,q,r?Q )App??, ( 任何 p?Q )《理论计算机科学基础》引理3.15Apq?aArsb Apq?AprArq App?? (p,?)(r,t)(s,t)(q,?)ab证明(续): 下面证明Apq产生x, 当且仅当x把P从状态p和空栈 一起带到状态q和空栈.断言3.16: 如果Apq产生x, 则x把P从状态p和空栈一起 带到状态q和空栈.断言3.17: 如果x把P从状态p和 空栈一起带到状态q和空栈, 则Apq产生x. 下面证明这两个断言. #《理论计算机科学基础》
文档评论(0)