Produktion (Grammatik)

Produktion (Grammatik)

Eine Produktionsregel (auch Regel oder Produktion genannt) ist ein geordnetes Paar (P,Q) der beiden Wörter P und Q, welches besagt, dass bei der Erzeugung einer formalen Sprache aus einer gegebenen formalen Grammatik mit dieser Produktionsregel die Zeichenfolge P durch Q ersetzt werden kann. Das Wort P wird Prämisse und das Wort Q Konklusion der Regel (P,Q) genannt. Dabei ist P ein Wort, welches sowohl aus Terminalsymbolen, als auch aus Nichtterminalsymbolen besteht, welches aber mindestens ein nichtterminales Symbol besitzen muss. Q hingegen ist ein beliebiges aus Terminalen und Nichtterminalen bestehendes Wort, welches auch das leere Wort sein kann. Eine Regel (P,Q) wird oftmals durch die Schreibweise P \rightarrow Q dargestellt und eine Menge von Regeln P \rightarrow Q_1,\; P \rightarrow Q_2,\; P \rightarrow Q_3, \ldots kann durch die Schreibweise P \rightarrow Q_1 \;|\; Q_2 \;|\; Q_3 \;| \ldots abgekürzt werden. Produktionsregeln sind grundlegende Bestandteile einer formalen Grammatik, mit deren Hilfe in der Informatik sowie in der Linguistik formale Sprachen beschrieben werden können.

Beispiele

Es sei innerhalb einer formalen Grammatik mit den Nichtterminalsymbolen N = {A,B} und den Terminalsymbolen T = {a,b} die Produktionsregel aBa \rightarrow bA definiert. Durch Anwendung dieser Regel kann bei der Erzeugung der durch die Grammatik beschriebenen Sprache zum Beispiel das Wort aBaBaBA in das Wort bABaBA abgeleitet werden, wobei hier das Präfix aBa durch die Konklusion bA ersetzt wird. Es wäre jedoch nach der Definition formaler Grammatiken auch möglich, das zweite Vorkommen der Zeichenfolge aBa zu ersetzen, so dass das Wort aBbABA entsteht.

Wäre außerdem die Regel aBa \rightarrow \varepsilon definiert, so könnte das zuvor betrachtete Wort aBaBaBA außerdem in die Wörter BaBA bzw. aBBA abgeleitet werden (\varepsilon ist die in der Regel verwendete Notation für das leere Wort).

Informatik

Wie bereits beschrieben, stellen Produktionsregeln einen grundlegenden Bestandteil formaler Grammatiken dar und werden demnach dazu verwendet, um formale Sprachen zu beschreiben. So werden Produktionsregel etwa im Rahmen des Compilerbaus dazu verwendet, um eine Programmiersprache zu beschreiben. Produktionsregeln werden hier häufig in der Backus-Naur-Form dargestellt.

Eine kognitive Anwendung haben Produktionsregeln in regelbasierten Systemen: Hier spricht man von Produktionsregeln, wenn die Konklusionen der Regeln, mit denen das System arbeitet, nur aus Konjunktionen von Literalen bestehen.

Linguistik

In der Theorie der Transformationsgrammatik veranschaulichen Produktionsregeln, die hier Phrasenstrukturregeln (PS-Regeln) genannt werden, den Gedanken, dass ein Satz allmählich durch Umwandlung einer Tiefenstruktur in eine Oberflächenstruktur entstehe.

Die ersten und klassisch gewordenen PS-Regeln in Chomskys Buch "Strukturen der Syntax" lauten:

S -> NP VP (ein Satz besteht aus einer Nominalphrase und einer Verbalphrase)
VP -> V NP* (eine Verbalphrase besteht aus einem Verb und null bis vielen Nominalphrasen)

Die zweite Regel illustriert laut Chomsky die Kreativität von Sprache. Mit einer Regel können viele (unendliche) Kombinationen von Texten erzeugt werden. Dies erkläre, warum Kleinkinder noch nie gehörte Sätze sagen können; in einer Universalgrammatik seien diese Regeln nämlich schon angeboren.


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Produktion (Begriffsklärung) — Produktion steht für: Produktion, in den Wirtschaftswissenschaften den Erzeugungsprozess von Wirtschaftsgütern Produktionsbiologie, in der Biologie die Herstellung von Biomasse Produktionsregel, in der Informatik eine Ersetzungsregel in einer… …   Deutsch Wikipedia

  • Attributierte Grammatik — Eine Attributgrammatik ist eine kontextfreie Grammatik, die um Attribute, sowie Regeln und Bedingungen für diese Attribute, erweitert ist. Angewandt wird das Konzept im Compilerbau, um die Einhaltung von Regeln zu überprüfen, die mit… …   Deutsch Wikipedia

  • Reguläre Grammatik — Eine reguläre Grammatik ist eine formale Grammatik vom Typ 3 der Chomsky Hierarchie. Die von solchen Grammatiken erzeugte Sprachen heißen reguläre Sprachen.[1] Inhaltsverzeichnis 1 Definition 1.1 Rechtsreguläre Grammatiken …   Deutsch Wikipedia

  • Typ2-Grammatik — Die kontextfreien Grammatiken sind eine Klasse formaler Grammatiken und sind identisch mit den Typ 2 Grammatiken der Chomsky Hierarchie. Inhaltsverzeichnis 1 Definition 2 Normalformen 3 Von G erzeugte Sprache 4 Eigenschaften …   Deutsch Wikipedia

  • Kontextfreie Grammatik — In der Theorie der formalen Sprachen ist eine kontextfreie Grammatik eine Grammatik, die nur solche Ersetzungsregeln enthält, bei denen immer genau ein Nichtterminal auf eine beliebig lange Folge von Nichtterminalen und Terminale abgeleitet wird …   Deutsch Wikipedia

  • LL(k)-Grammatik — Dieser Artikel setzt Vorkenntnisse im Bereich Theoretische Informatik und Compilerbau voraus. Eine LL(k) Grammatik (im Kontrast zu LF(k) Grammatik auch schwache LL(k) Grammatik) ist eine spezielle kontextfreie Grammatik, welche die Grundlage… …   Deutsch Wikipedia

  • Lineare Grammatik — ist ein Begriff aus der Theorie der formalen Sprachen in der theoretischen Informatik. Eine lineare Grammatik ist ein Spezialfall einer kontextfreien Grammatik. Bei ihr gilt gegenüber der kontextfreien Grammatik die zusätzliche Einschränkung,… …   Deutsch Wikipedia

  • Linkslineare Grammatik — In der theoretischen Informatik werden formale Grammatiken vom Typ 3 der Chomsky Hierarchie auch reguläre Grammatiken genannt. Die von diesen Grammatiken erzeugbaren Sprachen heißen dementsprechend reguläre Sprachen.[1] Definition Eine reguläre… …   Deutsch Wikipedia

  • Rechtslineare Grammatik — In der theoretischen Informatik werden formale Grammatiken vom Typ 3 der Chomsky Hierarchie auch reguläre Grammatiken genannt. Die von diesen Grammatiken erzeugbaren Sprachen heißen dementsprechend reguläre Sprachen.[1] Definition Eine reguläre… …   Deutsch Wikipedia

  • Reduktion (Formale Sprachen) — Eine Ableitung ist in der Theoretischen Informatik eine Folge von Ableitungsschritten, die anhand einer formalen Grammatik ein Wort einer formalen Sprache erzeugt. Zur übersichtlichen Darstellung dieser Schritte verwendet man häufig Syntaxbäume.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”