构造一个右线性语法

时间:2014-10-21 22:23:28

标签: grammar regular-language computation-theory formal-languages

我需要帮助来构造语言的右线性语法{w∈{a,b} * | w不会以aa}结束。

我构建了语言{w∈{a,b} * |的常规语法w不会以aa}结尾,如下所示

S - > aA | bB | ε

A - > aC | bB | ε

B - > aA | bB | ε

C - > aC | bB

如何构建相同的右线性语法?

1 个答案:

答案 0 :(得分:1)

你的语法已经是正确的线性,因为:

  1. 对于每条规则,右侧只有一个非终端
  2. 非终端仅出现在最后