1

Мне нужна помощь для построения линейно-линейной грамматики для языка {w ∈ {a, b} * | w не заканчивается на aa}.Построение линейно-линейной грамматики

Я построил правильную грамматику для языка {w ∈ {a, b} * | w не заканчивается на aa}, как показано ниже

S -> aA | bB | ε

A -> aC | bB | ε

B -> aA | bB | ε

C -> aC | bB

Как я могу построить правую линейную грамматику для того же самого?

+0

Добро пожаловать в переполнение стека. Вы можете найти дополнительную информацию, связанную с вашей темой, на [ComputerScience.StackExchange] (http://cs.stackexchange.com/). –

+0

Попробуйте: http://stackoverflow.com/questions/13816439/left-linear-and-right-linear-grammars/13945932#13945932 –

ответ

1

Ваша грамматика уже прямо-линейная, так как:

  1. Для каждого правила, есть только один нетерминал на правой стороне
  2. В нетерминалах появляются только в конце
Смежные вопросы