將正則表示式 1(0+1)*0 轉換為等效 DFA。
若要將正則表示式轉換成有限狀態自動機(FA),我們可以使用子集方法。
使用子集方法可以從給定的正則表示式(RE)中獲得 FA。
- 步驟 1 − 使用帶 ε 移動的非確定性有限狀態自動機 (NFA) 為給定的 RE 構建轉移圖。
- 步驟 2 − 將帶 ε 的 NFA 轉換為不帶 ε 的 NFA。
- 步驟 3 − 將 NFA 轉換為等效 DFA。
我們將給定的表示式分成以下三部分 −
“1” 、 “(0+1)*” 和 “0”
帶有 Epsilon 轉移的 NFA 如下 −
現在,我們將刪除 Epsilon 轉移。
刪除後,轉移圖如下所示 −
廣告