形式語言與自動機第一課

2021-10-22 01:34:49 字數 1487 閱讀 4170

先修課程:離散數學,計算機導論,資料結構

後續課程:編譯原理

形式語言與自動機是電腦科學的基礎理論之一,是計算機學科的專業基礎課

電腦科學的主要部分:

構成計算機的概念、模型

構成計算機的工程技術

解決實際問題

有限狀態自動機

正規語言

正規表示式

上下文無關文法

上下文無關語言

下推自動機

圖靈機計算問題分類

形式化描述的字母表上的字串的集合

是一種通用語言

有一定的描述範圍

起因:語言學家想使用一套形式化方法來描述語言

最初的應用:編譯,讓機器按照語法規則將高階語言方便地翻譯成機器語言

具有離散輸入輸出的數學模型

狀態+輸入+規則->狀態遷移

可能的狀態、執行的規則都是事先確定的,一旦開始執行就按照事先確定的規則工作

根據結構不同分為:

有限自動機

下推自動機:輸入帶,有限控制器,下推棧

圖靈機:有限控制器,無限帶

形式語言——字串

自動機——字串的識別系統

一定型別的自動機和某種型別的文法具有等價性

證明是命題的序列

已知的命題稱為假設

最後乙個命題稱之為結論

集合的歸納定義:

基礎:直接定義集合中的元素(至少乙個)

歸納:從已知元素生成新元素的規則

極小性限制:集合中的元素只能從1、2生成

結構歸納法:

對於歸納定義的集合s,要證明任何x∈s

x\in s

x∈s,滿足性質p(x

)p(x)

p(x)

若有直接定義a∈s

a \in s

a∈s,證明p(a

)p(a)

p(a)

證明i fa

1,a2

,...

∈sth

enf(

a1,s

2)∈s

if a_1, a_2, ... \in s then f(a_1, s_2)\in s

ifa1​,

a2​,

...∈

sthe

nf(a

1​,s

2​)∈

s=>ifp

(a1)

,p(a

2),.

..th

enp(

f(a1

,a2,

...)

)if p(a_1), p(a_2), ... then p(f(a_1, a_2, ...))

ifp(a1

​),p

(a2​

),..

.the

np(f

(a1​

,a2​

,...

))

形式語言與自動機複習 4 7

1.dfa轉正則語言 1.直接轉 需要注意的是,我們經常會處理到一p s p的情況,讓我們分析一下這個本質是什麼 可以把p看作p t看作p 那麼實際上 p s p 只會變成 p t p p 而p s q並沒有受到 p s t的影響 這也就是為什麼不會這麼迴圈的原因 如下 q0 q2 q0只會影響作用...

形式語言與自動機理論總結

一 圖形總結。重點 喬姆斯基體系 四大文法之間的關係 二 文字詳解。1,集合關係 並 交 補 差 笛卡爾積 冪積 二元關係 1 笛卡爾積 axb,即都分別對應的乘積。例1 1,a b 則 axb 2 冪積 2 a,即所有的子集。例1 2,a 則2 a 3 二元關係 任意的r a b,r 是a到b 的...

形式語言與自動機理論總結

一 圖形總結。重點 喬姆斯基體系 四大文法之間的關係 二 文字詳解。1,集合關係 並 交 補 差 笛卡爾積 冪積 二元關係 1 笛卡爾積 axb,即都分別對應的乘積。例1 1,a b 則 axb 2 冪積 2 a,即所有的子集。例1 2,a 則2 a 3 二元關係 任意的r a b,r是a到b的二元...