Chomsky-Normalform
Die
Chomsky-Normalform ist ein Begriff der
theoretischen Informatik, der im Zusammenhang mit
kontextfreien Sprachen von Interesse ist. Sie ist nach dem
US-Linguisten
Noam Chomsky benannt und beschreibt eine
Normalform der
kontextfreien Grammatiken, also eine Teilmenge der kontextfreien Grammatiken, die gegenüber der Menge der allgemeinen kontextfreien Grammatiken nichts an Ausdrucksstärke einbüßt. Die Bedeutung der Chomsky-Normalform liegt in der sehr einfachen Struktur der
Produktionenen, die in effiziente Algorithmen wie dem
CYK-Algorithmus eingesetzt wird.
Eine weitere Normalform für kontextfreie Grammatiken ist die Greibach-Normalform, eine der Chomsky-Normalform ähnliche Normalform für kontextsensitive Grammatiken ist die Kuroda-Normalform.
Definition
Eine
formale Grammatik ist in
Chomsky-Normalform (kurz
CNF), wenn alle
Produktionenen die folgende Form haben:
wobei
A