【问题标题】:Construct a DFA which accept the language L = {w | w ∈ {a,b}* and Na(w) mod 3 > Nb (w) mod 3}构造一个接受语言 L = {w | 的 DFA w ∈ {a,b}* 和 Na(w) mod 3 > Nb (w) mod 3}
【发布时间】:2020-07-03 00:17:22
【问题描述】:

我不能解决这个问题,如果有人能解决这个问题。

构造一个接受语言 L = {w | 的 DFA w ∈ {a,b}* 和 Na(w) mod 3 > Nb (w) mod 3}

【问题讨论】:

    标签: state-machine automata dfa


    【解决方案1】:

    创建一个包含 q00、q01、q02、q10、q11、q12、q20、q21 和 q22 的九个状态的 DFA。每个状态 qxy 将对应一对 (x, y) = (Na(w) mod 3, Nb(w) mod 3)。然后,只需将接受状态设为 Na(w) mod 3 > Nb(w) mod 3 为真的状态:q10、q20 和 q21。您可以将这些状态布置在 3×3 网格中,让 Na(w) 分量沿行水平移动,而 Nb(w) 分量沿列垂直向下移动。这些将需要在列和行中环绕。

    【讨论】:

      猜你喜欢
      • 2018-03-18
      • 1970-01-01
      • 2020-01-02
      • 1970-01-01
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      相关资源
      最近更新 更多