1. 程式人生 > >java實現的有窮狀態自動機(FA)

java實現的有窮狀態自動機(FA)

輸入任意正則產生式,產生出文法、NFA、DFA、MinDFA,畫出對應的狀態轉換圖,給出轉換的詳細細節,包括FA的狀態集、字母表、開始狀態、和接受狀態集以及詳細狀態轉換表。
要求安裝j2sdk 1.5以上版本
下載可執行檔案:
icon_file.gif Click Here To Download
下載源程式:
icon_file.gif Click Here To Download
下面是幾張截圖:
1.產生文法

uploads/200803/grammar.jpg


2.產生不確定有窮自動機

uploads/200803/nfa.jpg


3.產生確定有窮自動機

uploads/200803/dfa.jpg


4.對確定有窮自動機最小化

uploads/200803/mindfa.jpg


5.檢測句子通過

uploads/200803/dfaaccept.jpg


6.檢測句子拒絕

uploads/200803/dfareject.jpg


7.生成的詳細細節,可以儲存到硬碟

uploads/200803/detail.jpg