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

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

關于正則表達式、正則文法、NFA、LR(1)

昨天和Sumtec談到自動機和語法分析,一下子腦子有點混亂,把一些概念搞混了,看了半天清華的編譯書也沒有整明白...今天早上起來看了《離散數學及其應用》里的自動機一部分,才厘清了頭緒。還是外國人的書講得清楚一點。 clip_image001

 

昨天主要是把NFA和語法分析中的LL(1) LR(1)搞混了。事實上LL(1)分析也好LR(1)分析也好,使用的是一個基于下推自動機的計算模型,而不是有限自動機。下推自動機的計算能力要比有限自動機強。

 

其次就是NFADFA的計算能力確實是等價的,也就是對于任意一個NFA都可以找到一個與之等價的DFA(可以使用子集法來構造這樣一個DFA)

為了說明有限自動機與LL(1) LR(1)等分析法的關系,先概述一下文法的分類

 

文法分為四類:

(1)短語文法(0型文法)

(2)上下文相關文法(1型文法)

(3)上下文無關文法(2型文法)

(4)正規()文法(3型文法)

 

上面四種文法有包含的關系,1型文法是0型文法的一個子集,2型文法是1型文法的一個子集,,3型文法是2型文法的一個子集。

 

我們主要研究2型和3型方法。

 

3型文法(正則文法)與正則表達式(Regular Expression)是等價的,任意一個正則文法總是可以轉化成一個等價的正則表達式。同時正則表達式與有限自動機是等價的。一個能由有限自動機識別的語言,必然可以用正則表達式來表示,而一個用正則表達式表示的語言一定可以用一個有限自動機來識別。

 

但是正則文法不足以描述程序設計語言(比如,不能用正則表達式定義帶有括號的數學表達式),現在流行的程序設計語言如C#, java等都是用2型文法,也就是上下文無關文法來定義的。因此有限自動機沒有能力來識別程序設計語言(最后我會舉個例子)。因此提出來下推自動機的模型。下推自動機具有限自動機的所有部件,如狀態、狀態轉移表等,同時它比有限自動機多一個堆棧,常稱為計算棧。下推自動機可以根據情況將終結符或者非終結符壓入棧,或者彈出棧。

 

LL(1)LR(1)等分析法就是用來分析上下文無關文法的,基于下推自動機的模型。這也是為什么介紹語法分析時,所有的書都會說一個基于LR(1)分析法的預測分析器,都會有三部分組成:狀態轉移表、控制器和計算棧。而所謂的移進與歸約就是入棧與出棧的問題。

 

最后,舉一個例子(好象大家都睡著了 -_-b)

 

先給出一個文法:

 

S->0S1 | 01

 

其中01是終結符。

 

這樣一個文法描述的語言其實就是n0加上相等數量的n1,這里n是某個整數。

 

這個文法是一個上下文無關文法,但不是一個正則文法。所以說我們沒辦法寫出一個正則表達式來描述這樣一個語言。等于一個能識別這個文法中的任意句子的NFA,我們總能找到這樣一個句子,它不是由該文法所定義的,卻能被這個NFA接受。換句話說,任意NFA都不能用來判斷某個句子是不是由以上這個文法所定義。說得實際一點,如果要求寫一個著色程序,輸入的文件是一串01組成的序列,要求把其中n0n1的序列用紅色著色,而其它用黑色的話,我們就不能光用正則表達式匹配來完成這一任務了。

 

如果上面這個例子還比較抽象的話,那么對于“帶有括號的數學表達式”這樣一個語言,也是沒有辦法用正則表達式來進行匹配的。因為描述“帶有括號的數學表達式”的文法,也不是一個正則文法,因為其中帶有類似:

F->(E)

這樣的部分。

而正則文法要求所有的產生式都必須是A->aB或者A->a這樣的形式的(其中AB是非終結符,a是終結符)

 

posted on 2009-09-29 13:54 肥仔 閱讀(923) 評論(0)  編輯 收藏 引用 所屬分類: 狀態機 & 自動機 & 形式語言

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久精品导航| 99综合电影在线视频| 国产一区二区视频在线观看| 欧美日韩高清一区| 欧美日韩色一区| 欧美日韩一区二区三区视频| 欧美日韩免费在线观看| 国产精品视频午夜| 国产一区二区主播在线| 亚洲高清资源综合久久精品| 最近中文字幕mv在线一区二区三区四区| 在线国产日韩| 亚洲午夜久久久久久久久电影院| 亚洲欧美激情精品一区二区| 久久久久国产精品一区三寸| 亚洲电影在线看| 亚洲精品网站在线播放gif| 亚洲性图久久| 免费日本视频一区| 国产精品揄拍一区二区| 亚洲国产日韩欧美一区二区三区| 亚洲视频大全| 欧美aaaaaaaa牛牛影院| 一区二区福利| 久久这里有精品视频| 欧美精品激情blacked18| 国产精品综合不卡av| 亚洲精品国产品国语在线app| 久久精品国产亚洲5555| 亚洲高清视频的网址| 亚洲精品色婷婷福利天堂| 在线一区二区三区四区五区| 久久视频国产精品免费视频在线| 欧美日韩亚洲一区二区| 一区国产精品| 欧美一区在线直播| 日韩系列在线| 欧美成年人视频网站| 韩国成人福利片在线播放| 在线亚洲观看| 亚洲黄页一区| 久久久久99| 国产一区二区精品久久91| 亚洲综合成人在线| 亚洲美洲欧洲综合国产一区| 欧美风情在线| 最新国产拍偷乱拍精品 | 国产网站欧美日韩免费精品在线观看 | 亚洲视频免费| 欧美日韩在线视频首页| 亚洲激情一区二区三区| 久久综合99re88久久爱| 亚洲制服av| 国产精品一区二区三区四区 | 久久综合精品一区| 国产亚洲一区二区三区在线观看 | 国产精品一区二区在线观看网站| 亚洲精品资源| 亚洲国内精品| 欧美日韩亚洲一区在线观看| 亚洲精品一区二区三区不| 欧美激情在线| 欧美日韩精品久久久| 一区二区日韩精品| 亚洲色诱最新| 国产一区二区日韩精品欧美精品| 欧美一区二区三区四区在线观看地址| 日韩一级免费| 国产欧美日韩视频| 销魂美女一区二区三区视频在线| 国产精品99久久久久久www| 国产精品久久久久高潮| 亚洲欧美日韩国产综合| 亚洲宅男天堂在线观看无病毒| 国产人成精品一区二区三| 久久另类ts人妖一区二区| 久久婷婷麻豆| 欧美女主播在线| 国产精品日韩在线观看| 久久超碰97人人做人人爱| 久久精品99无色码中文字幕 | 欧美日韩亚洲一区二区三区在线| 亚洲性感激情| 性色av一区二区三区红粉影视| 国外成人免费视频| 亚洲国产精品ⅴa在线观看| 欧美日韩一区高清| 久久国产精品久久精品国产| 美乳少妇欧美精品| 亚洲专区一区二区三区| 久久久久青草大香线综合精品| 亚洲黄色免费电影| 亚洲一区二区av电影| 有码中文亚洲精品| 一本色道**综合亚洲精品蜜桃冫| 国产一区二区丝袜高跟鞋图片 | 欧美在线日韩| 99国产精品久久久| 久久国产婷婷国产香蕉| 夜夜嗨av一区二区三区四季av | 欧美日韩中字| 免费视频一区| 国产嫩草一区二区三区在线观看 | 一本久久综合亚洲鲁鲁| 久久精品卡一| 亚洲免费在线看| 欧美成年人视频网站| 久久久亚洲成人| 国产精品系列在线播放| 亚洲经典在线看| 伊人色综合久久天天| 亚洲永久字幕| 亚洲午夜国产一区99re久久| 久久综合久久综合久久| 欧美一区二区在线免费播放| 欧美日韩精品免费观看视一区二区 | 午夜欧美大片免费观看 | 久久久久久网址| 久久精品国产久精国产爱| 欧美视频在线观看一区二区| 欧美电影打屁股sp| 伊人久久大香线| 久久精品最新地址| 久久久久久久网| 国产一区二区日韩| 欧美在线首页| 亚洲欧美精品suv| 欧美日本韩国一区二区三区| 免费在线成人av| 久久久久久电影| 国产一区二区剧情av在线| 亚洲一区二区三区四区视频| 99国产精品视频免费观看| 久久综合九色综合欧美就去吻| 久久免费国产| 极品av少妇一区二区| 久久久精品2019中文字幕神马| 久久久久一区二区| 狠久久av成人天堂| 久久午夜av| 亚洲国产婷婷香蕉久久久久久| 亚洲欧洲日本mm| 欧美破处大片在线视频| 日韩一区二区久久| 亚洲免费中文字幕| 国产日产亚洲精品| 久久av资源网| 欧美电影在线观看| 亚洲美女色禁图| 国产精品成人一区二区三区吃奶| 亚洲深夜影院| 久久青青草原一区二区| 亚洲国产日韩在线| 欧美日韩视频一区二区三区| 一区二区成人精品| 久久久久久网址| 亚洲麻豆视频| 国产久一道中文一区| 久久久久久久久伊人| 亚洲美女毛片| 久久精品72免费观看| 亚洲电影视频在线| 欧美三级乱码| 久久精品一区二区三区不卡| 欧美www视频在线观看| 亚洲午夜久久久久久久久电影院| 国产视频综合在线| 欧美精品播放| 欧美一级淫片aaaaaaa视频| 欧美成人免费全部| 亚洲一区二区三区成人在线视频精品| 国产午夜精品久久久| 欧美激情欧美狂野欧美精品| 香蕉久久夜色| 亚洲激情在线| 久久久久免费| 亚洲尤物视频在线| 亚洲高清在线观看| 国产美女精品视频免费观看| 麻豆久久婷婷| 欧美一区二区三区四区在线观看 | 91久久久久久国产精品| 国产精品羞羞答答| 欧美女人交a| 久久婷婷蜜乳一本欲蜜臀| 一区二区三区久久| 亚洲狠狠婷婷| 欧美.www| 久久久久久网| 午夜精品一区二区三区电影天堂| 亚洲日本欧美| 伊人精品在线| 激情五月***国产精品| 国产精品久久久久一区二区| 欧美成人免费全部| 久久精品五月婷婷| 亚洲综合欧美| 亚洲一级特黄| 亚洲午夜高清视频| av成人福利|