青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

twzheng's cppblog

『站在風口浪尖緊握住鼠標旋轉!』 http://www.cnblogs.com/twzheng

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  136 隨筆 :: 78 文章 :: 353 評論 :: 0 Trackbacks
[源] http://www2.gdin.edu.cn/jkx/webstudy/bianyiyuanli/fornpage/chapter03/section3/03.3.3.htm

不確定的有窮自動機N的確定化
  根據定義,顯然DFA是NFA的特例。對于每個NFA M,存在一個DFA M′,使得 L(M)=L(M′)。
  對于任何兩個有窮自動機M和M′,如果L(M)=L(M′),則稱M與M′是等價的。
  我們將介紹一種算法,對于給定的NFA M,構造其等價的DFA M′。
  請你注意這個結論:DFA是NFA的特例
  對每個NFA N一定存在一個DFA M,使得L(M)=L(N)。對每個NFA N存在著與之等價的DFA M。與某一NFA等價的DFA不唯一。
  在有窮自動機的理論里,有這樣的定理:設L為一個由不確定的有窮自動機接受的集合,則存在一個接受L的確定的有窮自動機。我們不對定理進行證明,只介紹一種算法(這種算法稱為子集法),將NFA轉換成接受同樣的語言的DFA。
  為什麼對DFA如此親睞呢?因為它的行為很容易用程序來模擬。
  DFA M=(K,Σ,f,S,Z)的行為的模擬程序
程序段    K:=S;
   c:=getchar;
   while c<>eof do
    {K:=f(K,c);
     c:=getchar;
    };
   if K is in Z then return (‘yes’)
    else return (‘no’)
  從NFA的矩陣表示中可以看出,表項通常是一個狀態的集合,而在DFA的矩陣表示中,表項是一個狀態,NFA到相應的DFA的構造的基本想法是該DFA的每一個狀態對應NFA的一組狀態。該DFA使用它的狀態去記錄在NFA讀入一個輸入符號后可能達到的所有狀態。也就是說,在讀入輸入符號串a1a2…an之后,該DFA處在這樣一個狀態,該狀態表示這個NFA的狀態的一個子集T,T是從NFA的開始狀態沿著某個標記為a1a2…an的路徑可以到達的那些狀態。
  為介紹算法首先定義對狀態集合I的幾個有關運算:
  1. 狀態集合I的ε-閉包,表示為ε-closure(I),定義為一狀態集,是狀態集I中的任何狀態S經任意條ε弧而能到達的狀態的集合。
  回顧在前面章節對轉換函數的擴充:如輸入字符是空串,則自動機仍停留在原來的狀態上,顯然,狀態集合I的任何狀態S都屬于ε-closure(I)。
  2. 狀態集合I的a弧轉換,表示為move(I,a),定義為狀態集合J,其中J是所有那些可從I中的某一狀態經過一條a弧而到達的狀態的全體。
  我們使用圖4.4的NFA N的狀態集合來理解上述兩個運算。
圖 4.4 NFA N
  ε-closure(0)={0,1,2,4,7}
  即{0,1,2,4,7}中的任一狀態都是從狀態0經任意條ε弧可到達的狀態,令{0,1,2,4,7}=A,則 move(A,a)={3,8},因為在狀態0,1,2,4和7中,只有狀態2和7有a弧射出,分別到達狀態3和8。
  而ε-closure({3,8})={1,2,3,4,6,7,8}。

  再看一個例子,對下圖所示NFA的狀態集合I的運算
圖 4.5
  I={1},ε-closure(I)={1,2};
  I={5},ε-closure(I)={5,6,2};
  move({1,2},a)={5,3,4}
  ε-closure({5,3,4})={2,3,4,5,6,7,8};

  NFA確定化算法:假設NFA N=(K, ∑,f,K0,Kt)按如下辦法構造一個DFA M=(S, ∑,d,S0,St),使得L(M)=L(N):
  ① M的狀態集S由K的一些子集組成(k的子集構造算法見下頁)。用[S1 S2... Sj]表示S的元素,其中S1, S2,,... Sj是K的狀態。并且約定,狀態S1, S2,,... Sj是按某種規則排列的,即對于子集{S1, S2}={ S2, S1,}來說,S的狀態就是[S1 S2];
  ② M和N的輸入字母表是相同的,即是∑;
  ③ 轉換函數是這樣定義的:
  d([S1 S2,... Sj],a)= [R1R2... Rt] 其中 {R1,R2,... , Rt} = e-closure(move({S1, S2,,... Sj},a))
  ④ S0=e-closure(K0)為M的開始狀態;
  ⑤ St={[Si Sk... Se],其中[Si Sk... Se]∈S且{Si , Sk,,... Se}∩Kt≠φ}

構造NFA N的狀態K的子集的算法:
  假定所構造的子集族為C,即C= (T1, T2,,... TI),其中T1, T2,,... TI為狀態K的子集。
① 開始,令e-closure(K0)為C中唯一成員,并且它是未被標記的。
② while (C中存在尚未被標記的子集T)do {
  標記T;
  for 每個輸入字母a do
  {
   U:= e-closure(move(T,a));
    if U不在C中 then
    將U作為未標記的子集加在C中
  }
 }
例題 例 3.3 應用左面的算法對圖4.4的NFA N構造子集,步驟如下:
    ① 首先計算ε-closure(0),令T0=ε-closure(0)={0,1,2,4,7},T0未被標記,它現在是子集族C的唯一成員。
  ② 標記T0;令T1=ε-closure(move(T0,a))={1,2,3,4,6,7,8},將T1加入C中,T1未被標記。
  令T2=ε-closure(move (T,b))={1,2,4,5,6,7},將T2加入C中,它未被標記。
  ③ 標記T1;計算ε-closure(move(T1,a)),結果為{1,2,3,4,6,7,8},即T1,T1已在C中。
  計算ε-closure(move(T1,b)),結果為{1,2,4,5,6,7,9},令其為T3,T3加至C中,它未被標記。
  ④ 標記T2,計算ε-closure(move(T2,a)),結果為{1,2,3,4,6,7,8},即T1,T1已在C中。
  計算ε-closure(move(T2,b)),結果為{1,2,4,5,6,7},即T2,T2已在C中。
  ⑤ 標記T3,計算ε-closure(move(T3,a)),結果為{1,2,3,4,6,7,8},即T1
  計算ε-closure(move(T3,b)),結果為{1,2,4,5,6,7,10},令其為T4,加入C中,T4未被標記。
  ⑦ 標記T4,計算ε-closure(move(T4,a)),結果為{1,2,3,4,6,7,8},即T1
  計算ε-closure(move(T4,b))結果為{1,2,4,5,6,7},即T2
  至此,算法終止共構造了五個子集:
  T0={0,1,2,4,7} T1={1,2,3,4,6,7,8}
  T2={1,2,4,5,6,7} T3={1,2,4,5,6,7,9}
  T4={1,2,4,5,6,7,10}
  那么圖4.4的NFA N構造的DFA M為
  ① S={[T0],[T1],[T2],[T3],[T4]}
  ② Σ={a,b}
  ③ D([T0],a)=[T1] D([T2],a)=[T1]
    D([T0],b)=[T2] D([T2],b)=[T2]
    D([T1],a)=[T1] D([T3],a)=[T1]
    D([T1],b)=[T3] D([T3],b)=[T4]
    D([T4],a)=[T1]
    D([T4],b)=[T2]
  ④ S0=[T0]
  ⑤ St=[T4]
  不妨將[T0],[T1],[T2],[T3],[T4]重新命名,以利于書寫,或用A,B,C,D,E或用0,1,2,3,4分別表示。若采用后者,該DFA M的狀態轉換圖如圖4.6所示。
圖 4.6 DFA M
 
又例:將下圖的NFA確定化
劃分子集及重新命名:
Ia Ib
{i,1,2} S {1,2,3} A {1,2,4} B
{1,2,3} A {1,2,3,5,6,f} C {1,2,4} B
{1,2,4} B {1,2,3} A {1,2,4,5,6,f} D
{1,2,3,5,6,f} C {1,2,3,5,6,f} C {1,2,4,6,f} E
{1,2,4,5,6,f} D {1,2,3,6,f} F {1,2,4,5,6,f} D
{1,2,4,6,f} E {1,2,3,6,f} F {1,2,4,5,6,f} D
{1,2,3,6,f} F {1,2,3,5,6,f} C {1,2,4,6,f} E
確定化后的自動機:
posted on 2007-04-03 22:20 譚文政 閱讀(1874) 評論(1)  編輯 收藏 引用 所屬分類: 基礎知識

評論

# re: 不確定的有窮自動機N的確定化 2011-05-12 09:44 歸地方
圖片失效鳥  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情欧美狂野欧美精品| 亚洲国产精品嫩草影院| 国产农村妇女毛片精品久久麻豆| 欧美激情导航| 久久天堂av综合合色| 欧美一级理论性理论a| 久久成人精品无人区| 久久另类ts人妖一区二区| 麻豆免费精品视频| 亚洲韩日在线| 午夜亚洲福利在线老司机| 久久久久一区二区| 欧美日韩国产成人在线| 国产精品免费福利| 亚洲大片免费看| 一本大道av伊人久久综合| 性做久久久久久| 欧美国产亚洲视频| 亚洲一区二区免费视频| 欧美在线资源| 欧美区一区二区三区| 国产香蕉97碰碰久久人人| 亚洲日本中文字幕| 久久精品午夜| 一区二区三区高清在线| 久久久久久尹人网香蕉| 国产精品久久久久9999| 亚洲精品一区二区网址| 久久久久成人精品| 在线综合亚洲| 欧美成人按摩| 国语自产偷拍精品视频偷| 亚洲特级毛片| 亚洲电影在线看| 久久九九精品| 国产模特精品视频久久久久| 一区二区三区欧美在线观看| 欧美刺激午夜性久久久久久久| 亚洲一区成人| 国产精品成人v| 日韩亚洲一区二区| 欧美国产第二页| 久久成人18免费观看| 久久久另类综合| 亚洲精品国产无天堂网2021| 久久久久在线观看| 亚洲一区二区三区高清不卡| 欧美理论电影网| 亚洲国产精品一区二区第一页| 欧美亚洲一级片| 亚洲午夜精品一区二区三区他趣| 欧美精品在线一区二区| 亚洲精品久久久蜜桃| 欧美高清视频在线| 麻豆9191精品国产| 一区二区三区在线视频免费观看| 久久aⅴ国产欧美74aaa| 亚洲欧美日韩精品久久亚洲区| 国产精品美女久久久久久久| 中国亚洲黄色| 一本色道久久综合亚洲精品高清 | 日韩一级片网址| 蜜臀91精品一区二区三区| 久久精品视频在线播放| 一区二区在线视频| 亚洲高清网站| 欧美日韩mp4| 亚洲视频一区在线| 亚洲自拍偷拍色片视频| 国产色爱av资源综合区| 久久久久久电影| 久久久国产精品一区| 91久久精品一区二区三区| 亚洲精品一区二区三区婷婷月 | 欧美国产成人精品| aa国产精品| 在线亚洲精品| 国产网站欧美日韩免费精品在线观看 | 亚洲黄色成人| 亚洲福利精品| 欧美午夜片在线观看| 久久精品亚洲精品国产欧美kt∨| 久久久久9999亚洲精品| 亚洲精选国产| 亚洲午夜激情| 在线观看一区二区视频| 亚洲日本成人女熟在线观看| 国产精品毛片| 美女999久久久精品视频| 欧美日韩福利| 久久国产精品久久国产精品| 免费在线亚洲| 欧美在线视频一区二区三区| 乱人伦精品视频在线观看| 亚洲午夜精品网| 欧美在线免费播放| 一区二区av在线| 久久精品国产欧美激情| 欧美日韩精品免费观看| 国产尤物精品| 亚洲精品视频二区| 国产有码一区二区| 日韩午夜av| 尤物yw午夜国产精品视频| 亚洲国产专区校园欧美| 日韩视频在线一区二区三区| 国内精品美女av在线播放| 亚洲人在线视频| 黄色一区二区在线| 亚洲美女精品成人在线视频| 亚洲高清一区二区三区| 亚洲欧美中日韩| 亚洲视频高清| 欧美激情bt| 免费av成人在线| 国产一区二区日韩精品| 亚洲小少妇裸体bbw| 99一区二区| 欧美高清视频一区| 免费中文字幕日韩欧美| 国产欧美精品一区二区三区介绍| 亚洲乱码久久| 日韩视频―中文字幕| 美女黄色成人网| 麻豆精品在线观看| 狠狠干成人综合网| 欧美在线视频播放| 久久aⅴ乱码一区二区三区| 国产精品久久一区二区三区| 一本大道久久a久久综合婷婷| 亚洲大胆美女视频| 久久久久国产精品人| 久久午夜国产精品| 国内精品久久久久影院色| 欧美在线视频网站| 久久在线视频| 在线成人激情视频| 久久夜色撩人精品| 欧美国产一区二区在线观看| 在线日韩视频| 欧美成人午夜激情在线| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲伦理精品| 欧美高清视频www夜色资源网| 亚洲国产mv| 在线亚洲国产精品网站| 国产精品国产精品| 欧美一区二视频在线免费观看| 久久激情视频| 精品成人a区在线观看| 欧美freesex8一10精品| 亚洲理论在线| 欧美在线3区| 在线 亚洲欧美在线综合一区| 久久久久久夜精品精品免费| 亚洲国产日韩在线一区模特| 亚洲素人在线| 国内激情久久| 欧美日本精品| 羞羞答答国产精品www一本| 免费观看30秒视频久久| 久久av一区二区三区| 亚洲精品视频免费在线观看| 欧美日韩日日骚| 亚洲男人av电影| 老司机久久99久久精品播放免费| 亚洲福利在线看| 欧美理论在线播放| 亚洲你懂的在线视频| 久久综合五月| 亚洲小说欧美另类婷婷| 国模一区二区三区| 欧美日韩在线播放| 久久人人爽人人爽| 一区二区三区产品免费精品久久75 | 欧美成人精品激情在线观看 | 亚洲影院在线观看| 欧美国产精品日韩| 香蕉久久久久久久av网站| 在线不卡a资源高清| 欧美深夜影院| 麻豆freexxxx性91精品| 亚洲自啪免费| 亚洲人在线视频| 免费亚洲视频| 欧美一区二区三区免费观看视频| 亚洲激情在线观看视频免费| 国产麻豆精品在线观看| 欧美日韩国产综合在线| 久久露脸国产精品| 午夜亚洲精品| 一本色道久久综合亚洲精品不卡| 欧美大秀在线观看| 久久亚洲一区| 久久精品国产69国产精品亚洲| 亚洲一区区二区| 亚洲神马久久| 亚洲最新在线| 日韩一级在线| 日韩午夜免费视频|