2013-08-05 145 views
0

我在下面畫出了這張圖。但是我想確定答案,因爲+和*運算符很混亂。(0 + 1)*的DFA是什麼?

 _ 
    | \ 
--> q_|- 0,1,E 

這裏我DFA只有一個狀態q。兩個0,1都是重定向到q本身。

回答

1

(0 + 1)意味着你可以選擇一個0或1但不同時。 +與OR類似。 明星意味着你可以做這個選擇零次或多次

因此,(0 + 1)*將包括0和1的任何字符串,包括空字符串。

+0

爲什麼只有0和1的字符串?考慮0101.我可以說,對於第一個字母,我將選擇零部分,對於第二個字母,我將選擇一個部分等等。那麼這個字符串可以被接受嗎? – Nivetha

+0

是的,0101被接受。 – Ishaan