Chomsky Normal Form Rules
Learn how to convert a lambda and unit production free grammar to Chomsky normal form.
We'll cover the following...
Converting a grammar to CNF
When a grammar does not use lambda in any rule and has no unit productions, it is ready to convert to Chomsky normal form (CNF). CNF allows rules of only two types:
In other words, right-hand sides can only have a single (nonempty) terminal symbol or exactly two variables. If applicable, we can retain the empty string with the rule , but only if does not appear on the right-hand side of any rule.
Sometimes we can remove ...