设计一个接受奇数个 0 或偶数个 1 的 DFA 机器


确定性有限自动机 (DFA) 是一个五元组

M=(Q, Σ, δ,q0,F)

其中,

  • Q:称为状态的有限集。
  • Σ:称为字母表的有限集。
  • δ:Q × Σ → Q 是转移函数。
  • q0 ϵ Q 是起始或初始状态。
  • F:最终或接受状态。

问题

构造一个接受奇数个 0 或偶数个 1 的 DFA 机器。

解决方案

针对字母表 Σ={0,1} 上的两个条件设计两个独立的机器 -

  • 仅接受奇数个 0 的 DFA

  • 仅接受偶数个 1 的 DFA

在字母表 Σ={0,1} 上仅接受奇数个 1 的 DFA

    语言 L= {1,10,1110,1011,10101,100101,….}

在字母表 Σ={0,1} 上仅接受偶数个 1 的 DFA

    语言 L= {11,101,11110,10111,101101,1001011,….}

现在合并两个状态转换图以生成一个接受奇数个 0 或偶数个 1 的机器

更新于: 2021年6月15日

9K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.