版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2023/1/311第二講課程
Chapter1:RL=RegularLanguages,nonregularlanguagesRLpumpinglemmaChapter2:Context-FreeLanguages(CFLs)2023/1/312RegularExpressions
(Def.1.26中文:定義1.26)
ep64cp39遞歸法下定義,適合本身是遞歸結(jié)構(gòu)的對(duì)象例
N!或記為F(N)定義為F(0)=1;遞歸基礎(chǔ)(程序終止條件)F(N)=N*F(N-1)當(dāng)N>=1//遞歸(減1)結(jié)構(gòu)IntFactor(intn){if(n<0)printf(“error”);ifn==0return1;//無此語句,會(huì)導(dǎo)致errorelsereturnn*Factor(n-1);//通常用棧結(jié)構(gòu)實(shí)現(xiàn)}如第1,2句均無,則死循環(huán),稱為圖靈機(jī)不停機(jī),2023/1/313RegularExpressions正則表達(dá)式
(Def.1.26中文:定義1.26)
ep64cp38遞歸法下定義,適合本身是遞歸結(jié)構(gòu)的對(duì)象,構(gòu)造性的Givenanalphabet,RisaregularexpressionifR=a,withaR=遞歸基礎(chǔ)R=R=(R1R2),withR1andR2regularexpressionsR=(R1R2),withR1andR2regularexpressionsR=(R1*),withR1aregularexpression遞歸結(jié)構(gòu),增加一個(gè)運(yùn)算符號(hào)的構(gòu)造方法2023/1/314Thm1.28:RL~REep66cp40(讀一下)Thm1.28
LisRLthereexistsREEsuchthatL=E
通常L={..|….}E形如(a+b)C+(d.g)*
(無窮)集合表達(dá)式有限字母有限運(yùn)算構(gòu)造,可計(jì)算Weneedtoprovebothways:左邊右邊Ifalanguageisdescribedbyaregularexpression,
thenitisregular(Lemma1.29)上次實(shí)際上已證左邊右邊(Lastweekwesawhowwecanconvertaregular
expressionRintoanNFAMsuchthatL(R)=L(M))上次已完成FA的確定化Todaywedothesecondpart:左邊右邊,給機(jī)造表達(dá)式Ifalanguageisregular,thenitcanbedescribedby
aregularexpression(Lemma1.32)2023/1/315Thm1.28:RL~RE給機(jī)造表達(dá)式
ep66cp40(讀一下)Todaywedothesecondpart:左邊右邊,即:Ifalanguageisregular,thenitcanbedescribedby
aregularexpression(Lemma1.32)分兩部1RL有DFAM識(shí)別(定義),把DFA轉(zhuǎn)化稱廣義的GNFA2把廣義的GNFA轉(zhuǎn)化成正則表達(dá)式RE下頁先引入廣義的GNFA普通的NFA中一個(gè)邊相當(dāng)于一個(gè)語句廣義的GNFA
自動(dòng)機(jī)的邊可以是正則表達(dá)式(自動(dòng)機(jī)),相當(dāng)相當(dāng)于程序可以調(diào)用(子)程序2023/1/316GeneralizedNFA給機(jī)造表達(dá)式ep70-73,cp41-42Generalizednondeterministicfiniteautomaton
M=(Q,,,qstart,qaccept)withQfinitesetofstatestheinputalphabetqstartthestartstateqaccepttheacceptstate:(Q\{qaccept})(Q\{qstart})Rthetransitionfunction(R
isthesetofregularexpressionsover)
惟一區(qū)別自動(dòng)機(jī)的邊是
RE(子程序,子自動(dòng)機(jī))狀態(tài)不包括終點(diǎn)下一狀態(tài),不包括起點(diǎn)2023/1/317ExampleGNFA
與ep70圖稍有不同qSqA01*00*110110子自動(dòng)機(jī)2023/1/318CharacteristicsofGNFA’s:(Q\{qaccept})(Q\{qstart})RTheinteriorQ\{qaccept,qstart}isfullyconnectedbyFromqstartonly‘outgoingtransitions’Toqacceptonly‘ingoingtransitions’Impossibleqiqjtransitionsare“(qi,qj)=”qSqARRObservation:ThisGNFA:
recognizesthe
languageL(R)除開起止點(diǎn),稱為內(nèi)部狀態(tài)2023/1/319ProofIdeaofLemmac2.32給機(jī)造表達(dá)式
,ep69,cp41Proofidea(givenaDFAM):
ConstructanequivalentGNFAM’withk2statesReduceone-by-onetheinternalstatesuntilk=2逐個(gè)等價(jià)地減少狀態(tài),把內(nèi)部的表達(dá)式變大ThisGNFAwillbeoftheformThisregularexpressionR
willbesuchthatL(R)=L(M)qSqAR2023/1/3110DFAMEquivalentGNFAM’
給機(jī)造表達(dá)式ep73cp42LetMhavekstatesQ={q1,…,qk}-Addtwostatesqacceptandqstart加首尾補(bǔ)空邊qSq1-Connectqstarttoearlierq1:qiqj-CompletemissingtransitionsbyqAqj-Connectoldacceptingstatestoqaccept-Joinmultipletransitions:合并標(biāo)號(hào)qi0qj1becomesqi01qj2023/1/3111qiR4(R1R2*R3)qjqiR2qjR4qripR1R3=RemoveInternalstateofGNFA
給機(jī)造表達(dá)式ep73IftheGNFAMhasmorethan2states,‘rip’
internalqriptogetequivalentGNFAM’by:-Removingstateqrip:Q’=Q\{qrip}逐步減少內(nèi)態(tài)Changingthetransitionfunctionby
’(qi,qj)=(qi,qj)((qi,qrip)((qrip,qrip))*(qrip,qj))
foreveryqiQ’\{qaccept}andqjQ’\{qstart}法則:用力拉首尾,拓?fù)渥冃巍R孕菗Q圈,以并換多路2023/1/3112ProofLemma1.32給機(jī)造表達(dá)式ep69LetMbeDFAwithkstates此頁可略CreateequivalentGNFAM’withk+2statesReduceinkstepsM’toM’’with2statesTheresultingGNFAdescribesasingleregular
expressionsRTheregularlanguageL(M)equalsthelanguage
L(R)oftheregularexpressionR2023/1/3113RegularLanguages=RegularExpressions
ep74cp45LetRbearegularexpression,thenthereexists
anNFAMsuchthatL(R)=L(M)正則有DFA
ThelanguageL(M)ofaDFAMisequivalentto
alanguageL(M’)ofaGNFA=M’,whichcan
beconvertedtoatwo-stateM’’DFA等價(jià)于GNFAThetransitionqstart
RqacceptofM’’
obeysL(R)=L(M’’)GNFA等價(jià)于正則語言Hence:RENFA=DFAGNFARE它們的表達(dá)能力等價(jià)2023/1/3114NonregularLanguages§1.4ep77學(xué),然后知”不足”,正則語言表達(dá)能力有限絕大多數(shù)語言是NRLWhichlanguagescannotberecognizedbyfinite
automata?Example:L={0n1n|nN}NRL‘Playingaround’withFAconvincesyouthatthe
‘finiteness’ofFAisproblematicfor“allnN”Theproblemoccursbetweenthe0nandthe1n要證明它不是NRL需要泵定理引入泵定理Informal:thememoryofaFAislimitedbythe
thenumberofstates|Q|,原因,F(xiàn)A的軟硬件太少2023/1/3115將討論P(yáng)umping定理q1qkqj思想:言多必復(fù):設(shè)一個(gè)羅嗦老太婆,有n個(gè)論點(diǎn),當(dāng)說話多于n句時(shí),至少有一個(gè)地方在打圈,(發(fā)言激動(dòng)時(shí)尤其如此),以后遇此,可笑談:泵定理其作用了。正則語言是靠打圈,才描述無限集合的2023/1/3116RepeatingDFAPathsep79cp48q1qkqjConsideranacceptingDFAMwithsize|Q|機(jī)器狀態(tài)數(shù)Onastringoflengthp,p+1states(識(shí)別某詞的狀態(tài)路徑長度)
getvisitedForp|Q|,theremustbeqjsuchthatthe
computationalpathlookslike:q1,…,qj,…,qj,…,qk打圈2023/1/3117RepeatingDFAPathsep79cp48q1qkqjTheactionoftheDFAinqjisalwaysthesame.Ifwerepeat(orignore)theqj,…,qjpart,thenew
pathwillagainbeanacceptingpath不確定自動(dòng)機(jī),多路并行打圈,語無倫次時(shí)是不確定的2023/1/3118PumpingLemma(Thm1.37)ep78ForeveryregularlanguageL,thereisa
pumpinglengthp,suchthatforanystring
sLand|s|p,wecanwrites=xyzwith
1)xyizLforeveryi{0,1,2,…}中間羅嗦2)|y|>0
3)|xy|p開講后不久,就打圈Notethat1)impliesthatxzL(重要)
2)saysthatycannotbetheemptystring
Condition3)isnotalwaysused
經(jīng)得起泵測試(容忍羅嗦)是RL的必要條件(不充分)長度超過自動(dòng)機(jī)狀態(tài)數(shù)的單詞必有一處y打圈(真圈)2023/1/3119FormalProofofPumpingLemmaep78證明細(xì)節(jié),自學(xué)LetM=(Q,,,q1,F)withQ={q1,…,qp}Lets=s1…snL(M)with|s|=np泵長為狀態(tài)數(shù)ComputationalpathofMonsisthe
sequencer1,…,rn+1Qn+1with
r1=q1,rn+1Fandrt+1=(rt,st)for1tnBecausen+1p+1,therearetwostates
suchthatrj=rk(withj<kandkp+1)Letx=s1…sj–1,y=sj…sk–1,andz=sk…sn+1xtakesMfromq1=r1torj,ytakesMfromrjtorj,
andztakesMfromrjtorn+1FAsaresult:xyiztakesMfromq1torn+1F(i0)鴿巢原理至少一處打圈2023/1/3120FormalProofofPumpingLemmaep78
證明細(xì)節(jié),自學(xué)LetM=(Q,,,q1,F)withQ={q1,…,qp}Lets=s1…snL(M)with|s|=npComputationalpathofMonsisthe
sequencer1,…,rn+1Qn+1with
r1=q1,rn+1Fandrt+1=(rt,st)for1tnBecausen+1p+1,therearetwotermssuchthatrj=rk(withj<kandkp+1),Letx=s1…sj–1,y=sj…sk–1,andz=sk…sn+1xtakesMfromq1=r1torj,ytakesMfromrjtorj,
andztakesMfromrjtorn+1FAsaresult:xyiztakesMfromq1torn+1F(i0)|y|1and|xy|pxyizL(M)foreveryi{0,1,2,…}2023/1/3121Pumping0n1n(Ex.c2.38)證明它不是RLep80,cp49Countproof(reductiontoabsurdity)反證法AssumethatB={0n1n|n0}isregularLetpbethepumpinglength,ands=0p1pBP.L.:s=xyz=0p1p,withxyizBforalli0Threeoptionsfory:用i=2就推出矛盾了 1)y=0k,hencexyyz=0p+k1pB 2)y=1k,hencexyyz=0p1k+pB 3)y=0k1l,hencexyyz=0p1l0k1pBConclusion:Thepumpingresultdoesnothold,
thelanguageBisnotregular.小結(jié)泵定理技巧,一個(gè)元素在RL中打圈的無窮個(gè)也在RL中,經(jīng)不起泵測試就不是RL.矛盾2023/1/3122證明F={ww|w{0,1}*}不是RL
Ex.c2.40,ep81,cp50反證法Letpbethepumpinglength,andtake足夠長的words=0p10p1,W=0p1
Lets=xyz=0p10p1,withcondition3)|xy|p開講后不久就打圈Onlyoneoption:x=0p-k
,y=0k,z=10p-k1,(保證xzinL)withxyyz=0p+k10p-k1
FWithout3)thiswouldhavebeenapain.2023/1/3123Interse
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級(jí)歷史下冊 第二學(xué)習(xí)主題 社會(huì)主義道路的探索 第5課 艱苦創(chuàng)業(yè)的民族脊梁教案 川教版
- 2024學(xué)年九年級(jí)英語上冊 Unit 2 Great People Lesson 7 What Is the Meaning of Life教案(新版)冀教版
- 2024年春八年級(jí)生物下冊 第7單元 第1章 第1節(jié) 植物的生殖教案 (新版)新人教版
- 2024年五年級(jí)數(shù)學(xué)下冊 五 分?jǐn)?shù)除法第1課時(shí) 分?jǐn)?shù)除法(一)教案 北師大版
- 八年級(jí)生物上冊 第四單元 第一章 第一節(jié)花的結(jié)構(gòu)和類型教案 (新版)濟(jì)南版
- 2024-2025學(xué)年高中歷史 第三單元 第二次世界大戰(zhàn) 探究活動(dòng)課一 世界大戰(zhàn)的啟示-戰(zhàn)爭給人類帶來了什么(2)教學(xué)教案 新人教版選修3
- 總經(jīng)理聘用合同(2篇)
- 銀行免還款合同(2篇)
- 麻雀人教版課件
- 第13課《唐詩五首·黃鶴樓》八年級(jí)語文上冊精講同步課堂(統(tǒng)編版)
- 余華讀書分享+名著導(dǎo)讀《我們生活在巨大的差距里》
- 煙花爆竹行業(yè)職業(yè)病危害因素識(shí)別與防控培訓(xùn)
- 阿里云數(shù)據(jù)備份方案
- 商顯市場調(diào)研報(bào)告
- 公司網(wǎng)絡(luò)安全培訓(xùn)課件
- 質(zhì)量體系調(diào)查表-2
- 和田玉專業(yè)知識(shí)
- 藥事管理專業(yè)醫(yī)療質(zhì)量控制指標(biāo)
- 航海學(xué)天文定位第四篇第4章課件2
- HCIA-Transmission H31-311 V2.5 傳輸初級(jí)認(rèn)證培訓(xùn)考試題庫(含答案)
- 自駕游合作協(xié)議書
評(píng)論
0/150
提交評(píng)論