【问题标题】:Finite Automata Definition of language语言的有限自动机定义
【发布时间】:2014-03-25 00:31:41
【问题描述】:

您好,我想简单地定义一种 FA 接受的语言,FA 是:

我认为是带字符串的语言

(不以 ab 开头和 没有子字符串 bb 也以 a 结尾) 还有 NULL 字符串

但我不知道这是最短的定义还是正确的?

【问题讨论】:

  • x1 是开始,x1 或 x3 可能是结束吗?
  • x1 既是初始状态也是最终状态。只有 x1 是可能的结束。
  • @deviantfan 否 x1 既是开始状态又是 接受 状态 x3 是死状态
  • 所有偶数位置没有'b'的偶数长度字符串?
  • @user550 "语言的有限自动机定义" ??你需要什么英文描述或RE

标签: finite-automata


【解决方案1】:

所有偶数位置上没有'b'的偶数长度字符串。

【讨论】:

  • 其正则表达式为:((a + b)a)*
【解决方案2】:

你是对的。 FA 定义了一种包含所有字符串的语言,其中包含连续的 aaba 。字符串不以 ab 开头,并且从不包含 bb。更简洁的正则表达式是(aa|ba)*

【讨论】:

    【解决方案3】:

    (“aa”或“ba”)的任何计数都是可能的(0次也是)。
    作为正则表达式([ab]a)*
    换句话说:偶数个字符,每个奇数位置是a或b,其余的只有a。
    首先,您的定义缺少“偶数”部分。

    【讨论】:

      猜你喜欢
      • 2019-08-08
      • 2011-11-24
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多