形式语言总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
形式语言总结

语言L(G)={w | w∈T*且S→* w} 句子终极符号行,它不含语法变量 w∈L(G),w称为G产生的一个句子。 句型符号行,它可能含有语法变量 G=(V,T,P,S),对于?α∈(V∪T)*,如果S→* α,则称α是G产生的一个句型。 文法G=(V,T,P,S)。任意A∈V表示集合L(A)={w | w∈T*且A →* w}。 推导与归约。文法中的推导是根据文法的产生式进行的。如果α→β∈P,γ,δ∈(V∪T)*,则称γαδ在G中直接推导出γβδ:γαδ?G γβδ;也称γβδ在文法G中直接归约成γαδ。 →xy|xDy}来实现。 设有两个文法G1和G2,如果L(G1)= L(G2),则称G1与G2等价。 例文法G:S→abc | aSbc产生的语言为:{an(bc)n | n≥1} G14:S→aBC | aSBC, CB→BC aB→ab bB→bb bC→bc cC→cc 如果对于?α→β∈P,均有|β|≥|α|成立,则称G为1型文法或上下文有关文法CSG)。 如果对于?α→β∈P,均有|β|≥|α|,并且α∈V成立,则称G为2型文法,或上下文无关文法CFG)。 如果对于?α→β∈P,α?β均具有形式A→wA→wB,其中A,B∈V,w∈T+。RG) FA) M=(Q,∑,δ,q0,F)L(M)={x| x∈∑*且δ(q,w)∈F} 设DFA M=(Q,∑,δ,q0,F) 例 5-3 证明{0n1m2n+m|m,n≥1}不是 RL。 证明:假设L={0n1m2n+m|m,n≥1} 是 RL。 取z=0N1N22N 设 v=0k k≥1 从而有, uviw=0N-k-j(0k)i0j1N22N =0N+(i-1)k1N22N uv0w=0N+(0-1)k1N22N = 0N-k1N22N 注意到k≥1, N-k+N=2N-k2N 0N-k1N22N ?L 这个结论与泵引理矛盾。所以,L不是 RL。 设R是∑*上的等价关系,对于?x,y∈∑*,如果x RL y,则必有xz RL yz对于?z∈∑*成立,则称R是右不变的等价关系。 对于任意X∈V∪T,如果X是有用的,它必须同时满足如下两个条件: ① 存在w∈T*,使得X→*w; ② α,β∈(V∪T)*,使得S→*αXβ。 CNF乔姆斯基范式文法CFG G=(V,T,P,S)中的产生式形式:A→BC,A→a其中,A、B、C∈V,a∈T。不允许有ε-产生式、单一产生式。 对于任意CFG G,ε→L(G),存在等价的 CNF→G2 格雷巴赫范式文法GNF→aα ,其中,A∈V,a∈T,α∈V* 。在GNF中,有如下两种形式的产生式A→a; A→aA1A2…Am (m≥1) 推自动机PDA)M= (Q,∑,Γ,δ,q0,Z0,F) ID) (q,w,γ)∈(Q,∑*,Γ*)称为M的一个即时描述。 ,构造下列语言的文法。 (6) 。 解答: 。 (7) 。 解答: (8) 。 解答: 。 构造满足下列要求的RG G,并证明你的结论。 构造下列语言的DFA (5){x|x({0,1}+且x中含形如10110的子串} 11){x|x({0,1}+且如果x以1结尾,则它的长度为偶数;如果x以0结尾,则它的长度为奇数} 可将{0,1}+的字符串分为4个等价类。 q0: [(]的等价类,对应的状态为终止状态 q1:x的长度为奇且以0结尾的等价类 q2:x的长度为奇且以1结尾的等价类 q3: x的长度为偶且以0结尾的等价类 q4: x的长度为偶且以1结尾的等价类 给出你所画出的DFA的每个状态q的set(q):set(q)={x|x(Σ*且δ(q0,x)=q} set(q0)={3*} set(q1)={ 3*1} set(q2)={ 3*100*} set(q3)={ 3*111*} set(q)={( 3*0|3*13|3*100*(1|3)|3*111*(0|3)) 0*1*3*} 例 7-1 考虑接受语言L={w2wT | w∈{0,1}*}的PDA的设计。 解法1: 先设计产生L的CFG G1: G1:S?2|0S0|1S1 再将此文法转化成GNF: G2:S?2|0SA|1SB A?0 B?1 M1=({q0},{0,1,2},{S,A,B},δ1,q0,S,Φ)。其中: δ1(q0,0,S)={(q0,SA)} δ1(q0,1,S)={(q0,SB)} δ1(q0,2,S)={(q0,ε)

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档