0
我正在閱讀Alfred V.Aho撰寫的「編譯器原理,技術和工具」一書。從NFA一個DFA的子集構造具有以下操作上NFA狀態來自NFA的DFA的子集構造
e-closure(s)| Set of NFA states reachable from NFA state s on e-transations alone
e-closure(T)| Set of NFA states reachable from some NFA state s in set T on e-transation alone; =**U**s in T e-closure(s)
move(T,a) | Set of NFA states to which there is a transition on input symbol **a** from some state s in T
而對於DFA d轉換表DTRAN被
我遇到的問題是我無法理解我們如何獲得DFA狀態的NFA狀態BCD和E 當標記DFA狀態A時。NFA中的狀態{0,1,2,4,7}
只有2
和7
已轉換爲a
,move(A,a) ={3,8}
和e-closure({3,8}) ={1,2,3,4,6,7,8}
。 My problem is how do we end up with
{1,2,3,4,6,7,8}
和下面的NFA狀態。
謝謝編輯@Martin Liversage – karma