2017-06-06 41 views
0

我需要這種語言的DFA和正則表達式。 My dfa{w在{a,b} * | w中僅包含b在某些可能位置}

我認爲DFA是這個,但是我得到的正則表達式是這個((aUb)a)*,我認爲這是不正確的。

+0

它應該是'((A | b)A)*一個?' – Bergi

+0

謝謝,但我認爲它不是,因爲你的正則表達式不會接受b,現在使用DFA到正則表達式轉換,我想我知道了:((aa | ba)* a)|((aa | ba)* b)|(aa | ba)* –

回答

1

使用DFA現在正則表達式轉換,我想我明白了:

((AA | BA)* A)|((AA | BA)* B)|(AA | BA)*

簡化爲@Bergi說:

(AA | BA)* |(A | b |ε)

+0

我簡化爲'(aa | ba)*(a | b |)' – Bergi

+0

當然,爲什麼不呢@Bergi –

相關問題