【问题标题】:Why {a^nb^n | n>=1} is not a regular language?为什么{a^nb^n | n>=1} 不是常规语言?
【发布时间】:2015-06-11 06:34:53
【问题描述】:

我在关注this 视频,想知道为什么{anbn | n≥1} 不是正则语言?

【问题讨论】:

  • 这可能更适合Computer Science
  • 如果您认为您显示的图表识别a^nb^n,您会感到困惑
  • 对不起...我的错。我现在就关闭它..
  • @Blake 在两个 StackOverflow 用户花时间回答之后?多么无情!
  • 为什么不接受其中一个答案;这也将避免更多用户回答....

标签: regular-language


【解决方案1】:

正则语言必须被有限自动机识别。由于n 不受任何常数的限制,因此自动机不可能是有限的。

【讨论】:

    【解决方案2】:

    如果将“常规语言”定义为“由有限自动机识别”,则设 m 为此类自动机的状态数。如果自动机要识别 a1b1, a2b2, ..., a m+1bm+1,自动机读过a1、a2后状态不能相同>, …, am+1,导致矛盾。

    【讨论】:

      猜你喜欢
      • 2022-10-18
      • 2011-01-19
      • 2022-06-28
      • 2015-05-04
      • 2015-12-27
      • 2021-12-11
      • 2016-04-27
      • 2013-10-18
      • 2013-02-16
      相关资源
      最近更新 更多