freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編譯原理課程設(shè)計--nfa轉(zhuǎn)化為dfa的轉(zhuǎn)換算法及實現(xiàn)-其他專業(yè)-免費閱讀

2025-02-20 02:55 上一頁面

下一頁面
  

【正文】 coutendl最小化 DFA如下: endl。 for(i=0。jh。+i。 coutendl。 //跳出 n } }//n }//j if(flag) { m++。 else x=n。klen。 //輸出 DFA cout其中終態(tài)為: endnodeendl。mlen。{39。ih。amp。 //求 eclouse } for(j=0。 //求 eclouse for(k=0。 //求 eclouse //coutt[0].ltabendl。i()。 if((b[i].last)()) NODE+=b[i].last。 cinb[i].changeb[i].last。 int i,j,k,m,n,h,x,y,len。 m=t[i].()。I39。j++) if((CHANGE[m]==b[j].change[0])amp。jN。 eclouse(b[k].last[0],he,b)。i++) if((a[i])(a[i+1])) { b=a[i]。 39。 }。 同時我也發(fā)現(xiàn)自己對于有限自動機的知識掌握得還不是很多,在這次課程實踐中,我懂得了怎樣去和別人交流,更好地掌握和熟練了所學(xué)的知識。對于轉(zhuǎn)化后的 DFA 表示, 3個數(shù)據(jù)分別表示為起始狀態(tài)、接受字符和到達狀態(tài),例如( 0,1,1)表示為新狀態(tài) 0 接受字符 1 到達新字符狀態(tài) 1。 第 6 頁,共 22 頁 s 表示 NFA 的狀態(tài), T 表示 NFA 的狀態(tài)集合, a表 示一個 input symbol ε transition(ε轉(zhuǎn)換 )就是說 input symbol 為ε時的 transition(轉(zhuǎn)換 ) 操作(operation) 描述 (description) εclosure(s) 從 NFA 的狀態(tài) s出發(fā),只通過ε transition 到達的 NFA 的狀態(tài)集合 εclosure(T) NFA的集合 T中的狀態(tài) p,只通過ε transition 到達的 NFA的狀態(tài)集合,再求這些集合的交集。 課程實踐的意義 通過本課程設(shè)計教學(xué)所可以使我們充分理解和掌握 NFA, DFA 以及 NFA 確定化過程的相關(guān)概念和知識,理解和掌握子集法的相關(guān)知識和應(yīng)用,編程實現(xiàn)對輸入 NFA 轉(zhuǎn)換成 DFA 輸出的功能。這種不確定性給識別過程帶來的反復(fù),無疑會影響到 FA 的工作效率。而 DFA 則是確定的 ,將 NFA轉(zhuǎn)化為 DFA將大大提高工作效率 ,因此將 NFA轉(zhuǎn)化為 DFA是有其一定必要的。 第 2 頁,共 22 頁 和 DFA 的概念 不確定有限自動機 NFA NFA(nondeterministic finitestate automata)即非確定有限自動機 , 一個非確定的有限自動機 NFA M’是一個五元式 : NFA M’ =(S, Σ∪ {ε }, δ , S0, F) 其中 S— 有限狀態(tài)集,Σ∪ {ε }— 輸入符號加上ε ,即自動機的每個結(jié)點所射出的弧可以是Σ中一個字符或是ε . S0— 初態(tài)集 F— 終態(tài)集 δ — 轉(zhuǎn)換函數(shù) SΣ ∪ {ε } → 2S (2S S的冪集 — S的子集構(gòu)成的集合) 例 1: NFA M=({S,P,Z},{0,1},f,{s,p},{z}) 其中 f(s,0)={p} f(z,0)={p} f(p,1)={z} f(z,1)={p} f(s,1)={s,z} ① NFA的狀態(tài)圖表示如下: 第 3 頁,共 22 頁 ② NFA矩陣表示: 狀態(tài) 字符 0 1 S P S,Z 0 P {} Z 0 Z P P 1 確定有限自動機 DFA DFA(deterministic finitestate automata)即確定有限自動機,一個確定的有限自動機 DFA M 是一個五元式 : M=(S, Σ,δ , S0, Z) 其中 : S — 有限狀態(tài)集 Σ — 輸入字母表 δ — 映射函數(shù) (也稱狀態(tài)轉(zhuǎn)換函數(shù) ) SΣ→ S S P Z 1 0,1 1 0 1 第 4 頁,共 22 頁 δ (s,a)=S’ , S, S’ ∈ S, a∈Σ S0 — 初始狀態(tài) S0 ∈ S Z— 終止狀態(tài)集 Z?S 例 2: DFA M=({S,U,V,Q},{a,b},f,s,{Q}) 其中 f的定義為: f(S,a)=U f(S,b)=V f(U,a)=Q f(U,b)=V f(V,a)=U f(V,b)=Q f(Q,a)=Q f(Q,b)=Q ① DFA 的狀態(tài)圖表示: 假如 DFA M 含有 m 個狀態(tài), n個輸入符,那么這個狀態(tài)含有 m個節(jié)點,每個節(jié)點最多有 n 個弧射出,整個圖整個圖含有唯一一個初態(tài)結(jié)點和若干個終態(tài)結(jié)點,初態(tài)結(jié)點冠以雙箭頭“ =”或標以“ ”,終態(tài)結(jié)點用雙圈表示或標以“ +”,若 f(ki ,a)=kj,則從狀態(tài)結(jié)點 ki 到狀結(jié)點 kj畫標記為 a 的?。? ② DFA 矩陣表示: 一個 DFA 還可以用一個矩陣表示,該矩陣的行表示狀態(tài),列表示輸入字符,矩陣元素表示相應(yīng)狀態(tài)行和輸入字符列下的新狀態(tài),即 k行 a列為 f(k,a)的值。用數(shù)學(xué)表達就是 {p|p 屬于 εclosure(t) , t屬于 T} move(T,a) NFA的集合,這個集合在 input symbol 為 a,狀態(tài)為 T中任意狀態(tài)情況下,通過一個轉(zhuǎn)換得到的集合 例如: 對于以下狀態(tài)圖中: ε closure({0})={0,1,2,4,7} 在這里設(shè) I={0,1,2,4,7},則 因為有 move(I,a)={3,8}=J,所以 Ia= ε closure(J)= ε closure({3,8})={1,2,3,4,6,7,8} 0 1 2 3 5 7 6 8 9 4 9 100 ε ε
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1