跳轉到內容

形式語言與邏輯/有限狀態自動機

來自華夏公益教科書,開放書籍,開放世界

定義(確定性有限狀態自動機):

一個**確定性有限狀態自動機**(簡稱 DFA)是一個五元組 ,其中 是一個有限集, 是一個有限字母表, 是一個函式,,以及 .

定義(狀態):

為一個確定性有限狀態自動機。那麼 的一個**狀態** 是 的一個元素。

定義(初始狀態):

為一個確定性有限狀態自動機。那麼 的**初始狀態** 是 .

定義(轉移函式):

為一個確定性有限狀態自動機。那麼 是**轉移函式**。

定義(接受狀態):

為一個確定性有限狀態自動機。那麼**接受狀態** 是 的一個元素。

命題(每個接受狀態都是一個狀態):

為一個確定性有限狀態自動機。那麼 的每個接受狀態都是一個狀態。

證明:這是因為

定義(廣義轉移函式):

為一個確定性有限狀態自動機。那麼廣義轉移函式 是定義在 上的函式,它根據單詞長度進行歸納定義如下

  1. 對於一個單字
  2. 只要 ,那麼

定義(確定性有限狀態自動機接受的語言):

為一個有限狀態自動機。確定性有限狀態自動機 接受的語言定義為

.

定理(有限狀態自動機精確地接受正則語言):

是一個有限狀態自動機時,由 接受的語言是正則語言。當 是一個正則語言時,存在一個有限狀態自動機接受它。

證明:首先令 為一個有限狀態自動機。定義一個喬姆斯基文法 如下:,且產生式如下所示:

華夏公益教科書