2012-04-26 65 views

回答

2

前兩個是正確的,雖然第一個可能能夠被寫爲(取決於你大會

(0) -- 0 --> ((1)) 

最後一個也是正確的,但可以簡化爲(每當你有ε出現,有可能是一種方法來壓縮邊緣和狀態一起去除它)

+- 0 -+ 
    |  | 
    v  | 
(0) ---+ 
/\ 
1 0 
\/
    v 
((1)) 

(打擾我ascii圖。我使用(..)每個狀態,並((..))的最終狀態。)

注意,0*基本上是從一個狀態到自身的循環,因爲讀一0剩餘的正則表達式匹配後是相同的(只要因爲我們不在字符串的末尾)。

+0

感謝您的明確解釋和進一步的洞察力。 – 2012-04-26 05:49:27