设计一个DFA,接受字符串w,其中第二个字符为零,第四个字符为1。
问题
构造一个DFA,该DFA接受一个字符串,该字符串的第二个字符为0,第四个字符为1,字母表∑={0,1}。
解决方案
输入 − 00110
输出 被接受;因为在给定的字符串中,第二个字符是’0’,第四个字符是’1’。
输入 − 11001
输出 − 字符串不被接受,因为第二个字符不是’0’。
DFA设计 步骤如下:
步骤1 -
有效输入 − 0001
步骤2 -
有效输入 − 1001
步骤3 -
有效输入 − 0011, 1011
步骤4 -
有效输入 − 00010, 10010, 00110, 00011, 10011, 00111, …
步骤5 -
无效输入 − 0101, 0100, 0010, 1100, 0000, 1000, …
步骤6 -
有效输入 − 01010, 01000, 11111, 0100000, …
广告