有限自动机

时间:2016-08-27 16:21:15

标签: computer-science regular-language finite-automata

如何在字母{0,1}上设计DFA: 所有字符串的集合,使得1的数字是偶数,0的数字是3的倍数。

1 个答案:

答案 0 :(得分:2)

在你所在的州使用模数计数器:

状态q [k,l]代表k是读取mod 2的1的数量,l是读取mod 3的0的数量。

q [0,0]是开始状态,q [1,2]是唯一接受状态。整体上有六个州,过渡应该是显而易见的。