簡體   English   中英

構造對應於正則表達式的有限狀態自動機。 我的解決方案是否正確

[英]Constructing finite state automata corresponding to regular expressions. Are my solutions correct?

我用油漆畫了我的答案,他們是對的嗎?

(4c)對於字母{0,1}構造對應於以下每個正則表達式的有限狀態自動機:

(i)0

4 Cl

(ii)1 | 0

4cii

(iii)0 *(1 | 0)

4ciii

前兩個是正確的,雖然第一個可以寫成(取決於您的慣例)

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

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

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

(請原諒我的ascii圖。我正在使用(..)表示每個州,而((..))表示最終狀態。)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM