說明DFA和NFA中語言的最壞情況狀態數。
確定性有限自動機(DFA)是一個五元組
M=(Q, ∑, δ,q0,F)
其中,
Q - 有限狀態集。
∑ - 有限字母表集。
δ - Q × ∑ → Q 是轉移函式。
q0 ∈ Q 是起始狀態或初始狀態。
F - 結束狀態或接受狀態。
讓我們看看語言A∩B 和 A*的DFA中狀態的最壞情況數量。
假設A和B是兩個狀態,
|A| = 狀態數 = nA
|B| = 狀態數 = nB
DFA = |A∩B|
=nA.nB
|A ∪ B| =nA.nB
|A*|=3/4 2nA
|AB| = nA (2nB-2nB-1)
NFA
非確定性有限自動機(NFA)也與DFA具有五個相同的狀態,但轉移函式不同,如下所示:
δ: Q X ∑ -> 2Q
其中,
Q - 有限狀態集。
∑ - 輸入符號的有限集。
q0 - 初始狀態。
F - 結束狀態。
δ - 轉移函式。
讓我們看看語言A∩B 和 A*的NFA中狀態的最壞情況數量。
假設A和B是兩個狀態,
|A| = 狀態數 = nA
|B|= 狀態數 = nB
NFA
|AUB| = nA+nB+1
|A*| = nA+1
|AB| = nA+nB
|A∩B| = nA.nB
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP