




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point 2例 子定 義Bullet point 2定 義第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point 1定 義Bullet point 1定 義Bullet point 2定 義Bullet point 2例 子第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞定 義任何由上下文無關文法生成的語言,稱之為上下文無關語言(CFL)定 義第一部分第二部分第三部分第四部分第五部分上下文無關文法和語
2、言歧義性固有歧義引理謝謝觀賞Bullet point 1定 義Bullet point 2例 子Bullet point 2例 子分別構造出產(chǎn)生下列3個語言的上下文無關文法: L1=anbn|n=1 L2=anbncmdm|n,m=1 L3=anbmcmdn|n,m=1易知:L1中最短的串是ab,如果w是L1中的一個串,那么awb仍然是L1中的串,而且L1中的串都可以由此生成。這樣我們就得到 G1=(S,a,b;P1,S) P1:SaSb|ab這樣就有 L( G1)=anbn|n=1Bullet point 2例 子第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理
3、謝謝觀賞 L2=anbncmdm|n,m=1中的串可以看作是由兩種串a(chǎn)nbn (n=1)和 cmdm(m=1)連接而成。為此,我們只要從初始符S產(chǎn)生出兩個變量A和B連接,然后由變量A生成anbn由變量B生成 cmdm,就可以產(chǎn)生出 L2。即G2=(S,A,B,a,b,c,d;P2,S)P2:SABAaAb|abBcBd|cd這樣就有 L(G2)=anbncmdm|n,m1Bullet point 2例 子第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞對于L3=anbmcmdn|n,m=1中的串,則要把他們看做是bmcm和andn的嵌套,其中bmcm在內層
4、,andn在外層。因此我們可以設置一個變量(如初始符S)生成andn(n1),重復(任意的)若干次后,用另一個變量取代初始符,新的變量再生成bmcm(m1),即G3=(S,A,a,b,c,d;P3,S)P3:SaSd|aAd AbAc|bc這樣就有 L(G3)=anbmcmdn|n,m1Bullet point 2例 子第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞定 義Bullet point 2例 子第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞定 義Bullet point 2例 子設G=(V,T;P,S)為
5、一個上下文無關文法。若存在x L(G),使得有兩個(或兩個以上)不同的推導樹產(chǎn)生x,則稱G為一個有歧義的文法?;蚝喎QG為一個歧義文法 。定 義第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞定 義Bullet point 2例 子設有一個上下文無關文法G1=(S,A,B,a,b;P1,S) P1: S-SA|SB|a A-b B-b對于文法G1的一個推導樹:圖1所示的推導樹對應的一個推導式:SSBaBab圖2所示的推導樹對應的推導式:SSAaAabSSASbab圖1與圖2是兩個不同的推導樹都產(chǎn)生了ab,所以G為一個有歧義的文法。Bullet point 2
6、例 子第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point 2證 明定 義第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point 2證 明定 義設L為一個上下文無關語言。如果產(chǎn)生L的每一個上下文無關文法都是歧義文法,則稱L為一個固有歧義的上下文無關文法。定 義第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point 2證 明定 義Bullet point 2證 明Bullet point 2證 明第一部分第二部分第三部分第四部分
7、第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point 2證 明第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point 2證 明當n=m時 anbncndn 形的串既可以通過SAB推導過程得到也可以通過SC 推導過程得到。顯然,這兩個推導過程對應的推導樹不相同,所以這個文法G是有歧義的。這僅僅是證明了這個文法是有歧義的,但無法證明其它可以產(chǎn)生L語言的文法是有歧義的,所以暫時無法定下結論: L是固有歧義性的 第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point
8、 23.43.3證明證明第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point 23.43.33.3證明證明第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point 23.43.3Bullet point 23.4證明證明第一部分第二部分第三部分第四部分第五部分上下文無關文法和語言歧義性固有歧義引理謝謝觀賞Bullet point 23.43.3從3.3節(jié)知,在一個CFG中消去無用符號、空產(chǎn)生式以及單產(chǎn)生式的過程不會影響一個文法的歧義性。所以假設G中沒有無用符號和無用產(chǎn)生式先假設G中有個非初始變量A(AS),A不存在一個推導 Ax Ax (x ,x T*且x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年科技與消防交叉試題及答案
- 有效的知識點串聯(lián)練習試題及答案
- 團隊如何管理才能高效運轉
- 護理知識更新試題及答案分享
- 無人機檢查程序考題及答案
- 游戲療法在兒童護理中的應用試題及答案
- 車管所抵押合同協(xié)議
- 轉租荔灣租房合同協(xié)議
- 增強學習興趣的技巧試題及答案
- 常見心理障礙護理基本知識試題及答案
- (三模)合肥市2025屆高三年級5月教學質量檢測政治試卷(含答案解析)
- 生物+昆一中2025屆高三聯(lián)考試卷及答案(九)
- 學校教輔征訂管理“三公開、兩承諾、一監(jiān)督”制度
- 課題申報書:現(xiàn)代產(chǎn)業(yè)學院內部治理結構研究
- 2025年人教版小學五年級下冊奧林匹克數(shù)學競賽試卷(附參考答案)
- 《油氣井套管工程檢測技術》課件
- 2025屆高考語文復習:2024年新課標二卷第九題說題 課件
- 污水管道疏通試題及答案
- 2025年移動式壓力容器R2操作證考試筆試試題(200題)附答案
- 造價咨詢管理制度體系
- 2024年農(nóng)藝師新政策解讀試題及答案
評論
0/150
提交評論