構造正則語言 L = (00)*1(11)* 的 ∈-NFA
非確定有限自動機 (NFA) 中的 ε 轉移用於在沒有任何來自輸入集 Σ 的符號的情況下從一個狀態移動到另一個狀態。
ε-NFA 用五元組表示法定義
{Q, q0, Σ, δ, F}
其中,
δ − Q × (Σ∪ε)→2Q
Q − 有限狀態集
Σ − 有限輸入符號集
q0 − 初始狀態
F − 終結狀態
δ − 轉移函式
無 ε 轉移的 NFA
NFA 也具有與 DFA 相同的五個狀態,但具有不同的轉移函式,如下所示:
$$\delta\colon\:Q\times\:\sum\longrightarrow\:2^{Q}$$
其中,
Q:有限狀態集
Σ:有限輸入符號集
- q0:初始狀態
F:終結狀態
δ:轉移函式
讓我們考慮給定的語言 L = (00)*1(11)*。
給定的語言分為三個部分 (00)*、1 和 (11)*。讓我們為每個部分構建狀態轉換圖,最後將這三個部分連線起來以獲得最終結果。
**步驟 1** - (00)* 的帶 epsilon 的 NFA 如下:
**步驟 2** - (11)* 的帶 epsilon 的 NFA 如下:
**步驟 3** - 將第一部分和第二部分與中間的 1 連線起來,如下所示:
廣告