构建任何给定有限自动机的最小DFA。
问题
为以下自动机构建一个最小状态DFA:
解答
我们首先为给定的有限自动机构建一个状态转移表:
状态\输入 | 0 | 1 |
---|---|---|
q0 | q1 | q5 |
q1 | q6 | q2 |
*q2 | q0 | q2 |
q3 | q2 | q6 |
q4 | q7 | q5 |
q5 | q2 | q6 |
q6 | q6 | q4 |
q7 | q6 | q2 |
Q={q0,q1,q2,q3,q4,q5,q6,q7}
Q01={q2} 和 Q02={q0,q1,q2,q3,q4,q5,q6,q7}
S0={{q2} {q0,q1,q2,q3,q4,q5,q6,q7}}
考虑集合 {q0,q1,q2,q3,q4,q5,q6,q7}
{q2} {q0,q1,q3,q5,q6,q7}
{q2} {q0,q4,q6} {q1,q3,q5,q7}
{q2} {q0,q4} {q6} {q1,q3,q5,q7}
{q2}{q0,q4}{q6}{q1,q7}{q3,q5}
最小化后的状态如下:
M1=(Q1, Σ, δ1,q01,F1)
Q1= {[q2],[q0,q4],[q6],[q1,q7],[q3,q5]}
qo1= {[q0,q4]}
F1= {[q2]}
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
状态转移表
现在状态转移表如下:
状态\输入 | 0 | 1 |
---|---|---|
[q0,q4] | [q1,q7] | [q3,q5] |
[q6] | [q6] | [q2] |
[q1,q7] | [q0,q4] | [q2] |
[q3,q5] | [q2] | [q6] |
[q2] | [q6] | [q0,q4] |
状态转移图如下:
广告