【问题标题】:DFA without final state没有最终状态的 DFA
【发布时间】:2014-03-11 00:02:34
【问题描述】:

我们可以有一个没有最终状态的Deterministic Finite Automata (DFA)。不管是不是故意的! 没有最终状态的Deterministic Finite Automata (DFA) 是什么意思?

谢谢

【问题讨论】:

  • 请注意,“有限”和“最终”是有区别的。有限意味着有限数量的状态。为什么这会是个问题?当然,自动机确实具有有限数量的状态。其他一切都会非常令人惊讶。
  • 好的!问题已编辑。谢谢
  • 仍然不是一个有意义的问题。为什么 DFA 需要最终状态?谁这么说的?它可以继续循环,问题出在哪里?实际上大多数 DFA 都...
  • @arkascha 转换器可以没有任何最终状态。

标签: regular-language dfa state-machine


【解决方案1】:

是的 可能的。如果自动机不是接受器而是转换器,则不需要最终状态。

任何类的自动机都可以没有最终状态!自动机可以被认为是形式语言的有限表示(可以是无限集)。具有最终状态的自动机称为接受器。例如,作为接受者的 DFA 接受或拒绝字符串并表示常规语言。

但另一种自动机模型称为transducer,它可能没有任何最终状态。自动机作为转换器的目的是为给定的输入字符串生成输出字符串。 finite state machine as transducer 的示例是 Mealy 和 Moor 机器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-24
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多