<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Produktionsregel</id>
	<title>Produktionsregel - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Produktionsregel"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Produktionsregel&amp;action=history"/>
	<updated>2026-06-11T06:17:31Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Produktionsregel&amp;diff=198515&amp;oldid=prev</id>
		<title>imported&gt;TimoHartmannn am 10. März 2026 um 16:04 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Produktionsregel&amp;diff=198515&amp;oldid=prev"/>
		<updated>2026-03-10T16:04:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Belege}}&lt;br /&gt;
&lt;br /&gt;
Eine &amp;#039;&amp;#039;&amp;#039;Produktionsregel&amp;#039;&amp;#039;&amp;#039; (auch &amp;#039;&amp;#039;&amp;#039;Regel&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Produktion&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;Ersetzungsregel&amp;#039;&amp;#039;&amp;#039; genannt) ist in der Theorie [[Formale Grammatik|formaler Grammatiken]] eine Regel, die angibt, wie aus [[Wort (Theoretische Informatik)|Wörtern]] durch eine Grammatik neue Wörter bzw. Symbolfolgen  [[Ableitung (Informatik)|produziert]] werden.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
Formal ist eine Produktionsrege&amp;lt;ref&amp;gt;{{Internetquelle |url=https://hpi.de/friedrich/teaching/units/grammatiken.html |titel=Grammatiken |abruf=2026-03-10}}&amp;lt;/ref&amp;gt;l &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; aus einer Grammatik &amp;lt;math&amp;gt;G=(V,T,P,S)&amp;lt;/math&amp;gt; - mit &amp;#039;&amp;#039;Vokabular&amp;#039;&amp;#039; &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;, [[Alphabet (Informatik)|Alphabet]] &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; von &amp;#039;&amp;#039;[[Terminalsymbol]]en&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Regelmenge&amp;#039;&amp;#039; &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; und &amp;#039;&amp;#039;[[Startsymbol]]&amp;#039;&amp;#039; &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; - ein Element der Regelmenge, also &amp;lt;math&amp;gt;p \in P&amp;lt;/math&amp;gt;.&amp;lt;ref&amp;gt;Die Mitglieder der Menge &amp;lt;math&amp;gt;N := V \setminus T&amp;lt;/math&amp;gt; bezeichnet man als &amp;#039;&amp;#039;[[Nichtterminalsymbol|Nichtterminalzeichen]]&amp;#039;&amp;#039;, zu diesen gehört das Startzeichen, also &amp;lt;math&amp;gt;S \in N&amp;lt;/math&amp;gt;.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine Regel ist ein [[geordnetes Paar]] &amp;lt;math&amp;gt;p = (\alpha,\beta) \in P&amp;lt;/math&amp;gt; der beiden Wörter &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\beta&amp;lt;/math&amp;gt;, wenn &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; ein Wort aus [[Differenzmenge|&amp;lt;math&amp;gt;V^* \setminus T^*&amp;lt;/math&amp;gt;]] ist und &amp;lt;math&amp;gt;\beta&amp;lt;/math&amp;gt; ein Wort aus &amp;lt;math&amp;gt;V^*&amp;lt;/math&amp;gt; ist. Das Wort &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; kann also eine beliebig lange Folge von Zeichen des Vokabulars &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; sein (&amp;lt;math&amp;gt;V^*&amp;lt;/math&amp;gt; ist die [[Kleenesche und positive Hülle|Kleenesche Hülle]] von &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;), solange sie nicht leer ist und nicht nur aus  Terminalsymbolen &amp;lt;math&amp;gt;s \in T&amp;lt;/math&amp;gt; besteht. Es ist daher &amp;lt;math&amp;gt;V^* \setminus T^* =&amp;lt;/math&amp;gt;[[Konkatenation (Formale Sprache)|&amp;lt;math&amp;gt;V^*NV^*&amp;lt;/math&amp;gt;]]. Das Wort &amp;lt;math&amp;gt;\beta&amp;lt;/math&amp;gt; kann dann gemäß der Regel das Wort &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; ersetzen und kann eine beliebig lange, endliche Folge von Zeichen des Vokabulars sein. Insbesondere kann &amp;lt;math&amp;gt;\beta&amp;lt;/math&amp;gt; auch nur aus Terminalsymbolen bestehen (&amp;lt;math&amp;gt;\beta \in T^*&amp;lt;/math&amp;gt;) oder das [[Leeres Wort|leere Wort]] sein (&amp;lt;math&amp;gt;\beta=\varepsilon&amp;lt;/math&amp;gt;). Damit stellen die Produktionsregeln eine endliche Teilmenge des [[Kartesisches Produkt|kartesischen Mengenprodukts]]&lt;br /&gt;
:&amp;lt;math&amp;gt;(V^* \setminus T^*) \times V^* = V^*NV^* \times V^*&amp;lt;/math&amp;gt;,&lt;br /&gt;
also eine [[Relation (Mathematik)|Relation]] dar. Verlangt man noch, dass auf der rechten Seite einer Regel keine Startzeichen vorkommen dürfen, dann hat im obigen kartesischen Produkt auf der rechten Seite jeweils &amp;lt;math&amp;gt;(V\setminus\{ S \})^*&amp;lt;/math&amp;gt; statt &amp;lt;math&amp;gt;V^*&amp;lt;/math&amp;gt; zu stehen.&amp;lt;ref name=&amp;quot;KR1994&amp;quot;&amp;gt;Sinngemäß nach Klaus Reinhardt: [http://users.informatik.uni-halle.de/~ahyjb/dis.pdf Prioritatszahlerautomaten und die Synchronisation von Halbspursprachen], Fakultät Informatik der Universität Stuttgart; Doktorarbeit 1994.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine Regel &amp;lt;math&amp;gt;p = (\alpha,\beta)&amp;lt;/math&amp;gt; wird oftmals durch die Schreibweise &amp;lt;math&amp;gt;\alpha \rightarrow \beta&amp;lt;/math&amp;gt; (mit dem Relationszeichen &amp;lt;math&amp;gt;\rightarrow&amp;lt;/math&amp;gt; anstelle von &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;) dargestellt, und zu jedem festen &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; kann die Gesamtheit zugehöriger Regeln &amp;lt;math&amp;gt;\alpha \rightarrow \beta_1,\; \alpha \rightarrow \beta_2,\; \alpha \rightarrow \beta_3, \ldots&amp;lt;/math&amp;gt; durch die Schreibweise &amp;lt;math&amp;gt;\alpha \rightarrow \beta_1 \;|\; \beta_2 \;|\; \beta_3 \;| \ldots&amp;lt;/math&amp;gt; abgekürzt werden.&amp;lt;ref&amp;gt;Vergleiche [[Backus-Naur-Form]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anwendung von Produktionsregeln == &lt;br /&gt;
In der [[Theoretische Informatik|Theoretischen Informatik]] sowie in der [[Sprachwissenschaft|Linguistik]] werden die Produktionsregeln einer formalen Grammatik angewendet, um formale Sprachen zu beschreiben oder zu erzeugen.&lt;br /&gt;
&lt;br /&gt;
Liegt ein Wort &amp;lt;math&amp;gt;v_1\alpha v_2  = v \in V^+&amp;lt;/math&amp;gt; vor, so lässt sich eine Produktionsregel &amp;lt;math&amp;gt;(\alpha,\beta)&amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; anwenden, mit dem resultierenden Wort &amp;lt;math&amp;gt;v_1\beta v_2&amp;lt;/math&amp;gt;. Ein Wort, das nur aus Terminalsymbolen besteht und vom Startsymbol abgeleitet werden kann, ist ein Wort der Sprache, die von der Grammatik beschrieben wird.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
Es sei innerhalb einer formalen Grammatik mit den Nichtterminalsymbolen &amp;lt;math&amp;gt;N = \{ A, B \}&amp;lt;/math&amp;gt; und den Terminalsymbolen &amp;lt;math&amp;gt;T = \{ a, b \}&amp;lt;/math&amp;gt; die Produktionsregel &amp;lt;math&amp;gt;aBa \rightarrow bA&amp;lt;/math&amp;gt; definiert. Durch Anwendung dieser Regel kann bei der Erzeugung der durch die Grammatik beschriebenen Sprache zum Beispiel das Wort &amp;lt;math&amp;gt;aBaBaBA&amp;lt;/math&amp;gt; zum Wort &amp;lt;math&amp;gt;bABaBA&amp;lt;/math&amp;gt; abgeleitet werden, wobei hier das [[Präfix (Theoretische Informatik)|Präfix]] &amp;lt;math&amp;gt;aBa&amp;lt;/math&amp;gt; durch die Konklusion &amp;lt;math&amp;gt;bA&amp;lt;/math&amp;gt; ersetzt wird. Es wäre jedoch nach der Definition formaler Grammatiken auch möglich, das zweite Vorkommen des Wortes &amp;lt;math&amp;gt;aBa&amp;lt;/math&amp;gt; zu ersetzen, so dass das Wort &amp;lt;math&amp;gt;aBbABA&amp;lt;/math&amp;gt; entsteht.&lt;br /&gt;
&lt;br /&gt;
Wäre außerdem die Regel &amp;lt;math&amp;gt;aBa \rightarrow \varepsilon&amp;lt;/math&amp;gt; definiert, so könnte das zuvor betrachtete Wort &amp;lt;math&amp;gt;aBaBaBA&amp;lt;/math&amp;gt; außerdem in die Wörter &amp;lt;math&amp;gt;BaBA&amp;lt;/math&amp;gt; bzw. &amp;lt;math&amp;gt;aBBA&amp;lt;/math&amp;gt; abgeleitet werden. (&amp;lt;math&amp;gt;\varepsilon&amp;lt;/math&amp;gt; ist die in der Regel verwendete Notation für das [[leeres Wort|leere Wort]], ein Wort, das aus keinem einzigen Zeichen besteht.)&lt;br /&gt;
&lt;br /&gt;
== Informatik ==&lt;br /&gt;
Wie bereits beschrieben, stellen Produktionsregeln einen grundlegenden Bestandteil formaler Grammatiken dar und werden demnach dazu verwendet, um formale Sprachen zu beschreiben. So werden Produktionsregeln etwa im Rahmen des [[Compilerbau]]s dazu verwendet, um eine [[Programmiersprache]] zu beschreiben. Produktionsregeln werden hier häufig in der [[Backus-Naur-Form]] dargestellt.&lt;br /&gt;
&lt;br /&gt;
Eine kognitive Anwendung haben Produktionsregeln in [[Regelbasiertes System|regelbasierten Systemen]]: Hier spricht man von Produktionsregeln, wenn die Konklusionen der Regeln, mit denen das System arbeitet, nur aus Konjunktionen von Literalen bestehen.&lt;br /&gt;
&lt;br /&gt;
== Linguistik  ==&lt;br /&gt;
In der Theorie der [[Transformationsgrammatik]] veranschaulichen Produktionsregeln, die hier &amp;#039;&amp;#039;&amp;#039;Phrasenstrukturregeln&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;PS-Regel&amp;#039;&amp;#039;&amp;#039;n) genannt werden, den Gedanken, dass ein [[Satz (Grammatik)|Satz]] eine grammatische Struktur besitzt, die aus kategorietragenden Bestandteilen [[Rekursion|rekursiv aufgebaut]] ist. Die ersten und klassisch gewordenen PS-Regeln in [[Noam Chomsky]]s Buch &amp;quot;Syntactic Structures&amp;quot; lauten:&lt;br /&gt;
&lt;br /&gt;
 S → NP VP (ein Satz besteht aus einer [[Nominalphrase]] und einer [[Verbalphrase]])&lt;br /&gt;
 VP → V NP*　(eine Verbalphrase besteht aus einem Verb und null bis vielen Nominalphrasen)&lt;br /&gt;
&lt;br /&gt;
== Anmerkungen und Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wiktionary|Phrasenstrukturregel}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Theorie formaler Sprachen]]&lt;/div&gt;</summary>
		<author><name>imported&gt;TimoHartmannn</name></author>
	</entry>
</feed>