Производные для контекстно-свободной грамматики
В конечном итоге я хочу преобразовать следующий CFG в нормальную форму Хомского:
S→aSbS∣bSaS∣ε
Однако я не уверен, правильно ли я делаю деривации - вот что у меня есть:
Замена нетерминалов с терминалами
S→aabb
S→ε
Может кто-нибудь сказать мне, если это правильно / на правильном пути?
Спасибо.
1 ответ
Как писал @Ashalynd, вы должны прочитать немного больше о нормальной форме Хомского:
Нормальная форма Хомского означает не эпсилон, и не сложные высказывания.
Имеющаяся у вас грамматика содержит ε и поэтому никогда не может быть преобразована в CNF, так как ε является допустимым предложением на языке, производимом S.