Производные для контекстно-свободной грамматики

В конечном итоге я хочу преобразовать следующий CFG в нормальную форму Хомского:

S→aSbS∣bSaS∣ε

Однако я не уверен, правильно ли я делаю деривации - вот что у меня есть:

Замена нетерминалов с терминалами

S→aabb

S→ε

Может кто-нибудь сказать мне, если это правильно / на правильном пути?

Спасибо.

1 ответ

Как писал @Ashalynd, вы должны прочитать немного больше о нормальной форме Хомского:

Нормальная форма Хомского означает не эпсилон, и не сложные высказывания.

Имеющаяся у вас грамматика содержит ε и поэтому никогда не может быть преобразована в CNF, так как ε является допустимым предложением на языке, производимом S.

Другие вопросы по тегам