これは私が描いたDFAです-
それが正しいか?の規則に違反する同じ入力シンボルに対して状態の遷移が異なる
ため、私は混乱していますが、他の解決策は考えられません。q4
2
DFA
これは私が描いたDFAです-
それが正しいか?の規則に違反する同じ入力シンボルに対して状態の遷移が異なる
ため、私は混乱していますが、他の解決策は考えられません。q4
2
DFA
DFA が正しくありません。
あなたのDFAは完全に間違っているので、コメントしません
RE の DFA:
0(1 + 0)*0 + 1(1 + 0)*1
言語の説明: 文字列がで始まる場合0
、0
または文字列が で始まる場合1
は、で終わる必要があり1
ます。したがって、2 つの最終状態 (状態 5、状態 4) です。
state-4 : 受け入れます 1(1 + 0)*1
state-5 : 受け入れます 0(1 + 0)*0
state-1 : 開始状態。
DFA :
編集:
(0 + 1)* = (1 + 0)*
これは、 Null string を含む1
とで構成される任意の文字列です。 0
^
これは、2 つの RE: と(同様に)=>+
の間に表示される場合、Union を意味します。A U B = B U A
(0 + 1) = (0 + 1)
plus の意味は、+
表示される構文によって異なります。expression が+ (+
上付き文字) の場合、これは複数a
の の 1 つを意味し、If a+b
thenは、 または のいずれかの+
ユニオン操作を意味します。a
b
a+ : { a, aa, aaa, aaa.....}
これは、 を含む言語の任意の数のa
文字列length > 1
です。