<?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=Reduktionssystem</id>
	<title>Reduktionssystem - 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=Reduktionssystem"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Reduktionssystem&amp;action=history"/>
	<updated>2026-05-24T19:23:51Z</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=Reduktionssystem&amp;diff=1762830&amp;oldid=prev</id>
		<title>imported&gt;M2k~dewiki: BKL ersetzt mit bkl-replace</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Reduktionssystem&amp;diff=1762830&amp;oldid=prev"/>
		<updated>2026-04-23T13:32:41Z</updated>

		<summary type="html">&lt;p&gt;BKL ersetzt mit &lt;a href=&quot;/index.php?title=Benutzer:CennoxX/js/bkl-replace.js&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:CennoxX/js/bkl-replace.js (Seite nicht vorhanden)&quot;&gt;bkl-replace&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In der [[Mathematische Logik|Mathematischen Logik]] und der [[Theoretische Informatik|Theoretischen Informatik]] steht die Bezeichnung &amp;#039;&amp;#039;&amp;#039;Reduktionssystem&amp;#039;&amp;#039;&amp;#039;, oder &amp;#039;&amp;#039;&amp;#039;abstraktes Reduktionssystem&amp;#039;&amp;#039;&amp;#039;, abgekürzt &amp;#039;&amp;#039;&amp;#039;ARS&amp;#039;&amp;#039;&amp;#039;, für eine Verallgemeinerung von [[Termersetzungssystem]]en. In seiner einfachsten Form ist ein ARS eine [[Menge (Mathematik)|Menge]] von Objekten zusammen mit einer [[Relation (Mathematik)#Eigenschaften zweistelliger Relationen|binären Relation]], die gewöhnlich mit &amp;lt;math&amp;gt;\rightarrow&amp;lt;/math&amp;gt; bezeichnet wird. Trotz seiner Einfachheit genügt ein ARS zur Beschreibung wichtiger Eigenschaften von Termersetzungssystemen, wie z.&amp;amp;nbsp;B. &amp;#039;&amp;#039;[[Normalform]]en&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[[Terminiertheit]]&amp;#039;&amp;#039; und verschiedene Begriffe der &amp;#039;&amp;#039;[[Konfluenz (Informatik)|Konfluenz]]&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Historisch hat es einige verschiedene Abstrahierungen der Termersetzung gegeben, jede mit ihren Besonderheiten. Die heute am meisten verwendete [[Formalisierung]], der hier gefolgt wird, beruht auf den Arbeiten von [[Gérard Huet]] (1980).&amp;lt;ref&amp;gt;Ronald V. Book, Friedrich Otto: &amp;#039;&amp;#039;String-rewriting Systems.&amp;#039;&amp;#039; S. 9.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
Ein ARS besteht aus einer Menge &amp;#039;&amp;#039;A&amp;#039;&amp;#039;, den Objekten, zusammen mit einer binären Relation auf &amp;#039;&amp;#039;A&amp;#039;&amp;#039;, üblicherweise mit &amp;lt;math&amp;gt;\rightarrow&amp;lt;/math&amp;gt; bezeichnet. Diese Relation heißt &amp;#039;&amp;#039;Reduktionsrelation&amp;#039;&amp;#039; oder einfach &amp;#039;&amp;#039;Reduktion&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;Ronald V. Book, Friedrich Otto: &amp;#039;&amp;#039;String-rewriting Systems.&amp;#039;&amp;#039; S. 10.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als [[mathematisches Objekt]] ist ein ARS das gleiche wie ein unmarkiertes [[Transitionssystem]]. Dennoch unterscheiden sich Schwerpunkt und Terminologie in diesen beiden Bereichen: In einem Transitionssystem ist man daran interessiert, die Markierungen als Aktionen zu deuten, während in einem ARS der Fokus darauf liegt, wie Objekte in andere transformiert (reduziert) werden.&amp;lt;ref&amp;gt;Marc Bezem, J. W. Klop, Roel de Vrijer: &amp;#039;&amp;#039;Term rewriting systems.&amp;#039;&amp;#039; S. 7–8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Die Menge der Objekte sei &amp;#039;&amp;#039;T&amp;#039;&amp;#039; = {&amp;#039;&amp;#039;a&amp;#039;&amp;#039;, &amp;#039;&amp;#039;b&amp;#039;&amp;#039;, &amp;#039;&amp;#039;c&amp;#039;&amp;#039;} und die binäre Relation → sei wie folgt definiert: → &amp;lt;math&amp;gt;= \{(a,b),(b,a),(a,c),(b,c)\}&amp;lt;/math&amp;gt;; das schreibt man üblicherweise als&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;#039;&amp;#039;a&amp;#039;&amp;#039; → &amp;#039;&amp;#039;b&amp;#039;&amp;#039;, &amp;#039;&amp;#039;b&amp;#039;&amp;#039; → &amp;#039;&amp;#039;a&amp;#039;&amp;#039;, &amp;#039;&amp;#039;a&amp;#039;&amp;#039; → &amp;#039;&amp;#039;c&amp;#039;&amp;#039;, &amp;#039;&amp;#039;b&amp;#039;&amp;#039; → &amp;#039;&amp;#039;c&amp;#039;&amp;#039;.&amp;lt;/div&amp;gt;&lt;br /&gt;
Liest man dies als Regeln, durch die Elemente in andere transformiert werden können, dann sieht man, dass sowohl &amp;#039;&amp;#039;a&amp;#039;&amp;#039; als auch &amp;#039;&amp;#039;b&amp;#039;&amp;#039; in &amp;#039;&amp;#039;c&amp;#039;&amp;#039; transformiert (reduziert) werden können. Dies ist offenbar eine wichtige Eigenschaft des Systems. &amp;#039;&amp;#039;c&amp;#039;&amp;#039; ist in gewisser Weise ein „einfachstes“ Objekt des Systems, da keine der Regeln auf &amp;#039;&amp;#039;c&amp;#039;&amp;#039; angewendet werden kann, um dieses Element weiter zu transformieren.&lt;br /&gt;
&lt;br /&gt;
== Grundlegende Begriffe ==&lt;br /&gt;
&lt;br /&gt;
Das obige Beispiel führt zu einigen wichtigen Begriffen im Rahmen eines ARS.&amp;lt;ref&amp;gt;Franz Baader, Tobias Nipkow: &amp;#039;&amp;#039;Term Rewriting and All That.&amp;#039;&amp;#039; S. 8–9.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;\stackrel{*}{\rightarrow}&amp;lt;/math&amp;gt; ist die [[Transitive Hülle (Relation)|transitive Hülle]] von &amp;lt;math&amp;gt;\rightarrow \cup =&amp;lt;/math&amp;gt;, wobei = die [[Identität]] ist; d.&amp;amp;nbsp;h. &amp;lt;math&amp;gt;\stackrel{*}{\rightarrow}&amp;lt;/math&amp;gt; ist die kleinste [[Quasiordnung]] ([[Reflexive Relation|reflexive]] und [[Transitive Relation|transitive]] Relation), die &amp;lt;math&amp;gt;\rightarrow&amp;lt;/math&amp;gt; enthält. Sie ist auch die [[Reflexiv-transitive Hülle|reflexive und transitive Hülle]] von &amp;lt;math&amp;gt;\rightarrow&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;\leftrightarrow&amp;lt;/math&amp;gt; ist &amp;lt;math&amp;gt;\rightarrow \cup \rightarrow^{-1}&amp;lt;/math&amp;gt;, d.&amp;amp;nbsp;h. die Vereinigung der Relation &amp;lt;math&amp;gt;\rightarrow&amp;lt;/math&amp;gt; mit ihrer [[Relation (Mathematik)#Umkehrrelation|inversen Relation]]; &amp;lt;math&amp;gt;\leftrightarrow&amp;lt;/math&amp;gt; wird auch als &amp;#039;&amp;#039;symmetrische Hülle&amp;#039;&amp;#039; von &amp;lt;math&amp;gt;\rightarrow&amp;lt;/math&amp;gt; bezeichnet.&lt;br /&gt;
* &amp;lt;math&amp;gt;\stackrel{*}{\leftrightarrow}&amp;lt;/math&amp;gt; ist die transitive Hülle von &amp;lt;math&amp;gt;\leftrightarrow \cup =&amp;lt;/math&amp;gt;, d.&amp;amp;nbsp;h. &amp;lt;math&amp;gt;\stackrel{*}{\leftrightarrow}&amp;lt;/math&amp;gt; ist die kleinste [[Äquivalenzrelation]], die &amp;lt;math&amp;gt;\rightarrow&amp;lt;/math&amp;gt; enthält. Sie wird auch als &amp;#039;&amp;#039;reflexive transitive symmetrische Hülle&amp;#039;&amp;#039; von &amp;lt;math&amp;gt;\rightarrow&amp;lt;/math&amp;gt; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== Normalformen und das Wortproblem ==&lt;br /&gt;
Ein Objekt &amp;#039;&amp;#039;x&amp;#039;&amp;#039; in &amp;#039;&amp;#039;A&amp;#039;&amp;#039; heißt &amp;#039;&amp;#039;reduzibel&amp;#039;&amp;#039;, wenn es ein von &amp;#039;&amp;#039;x&amp;#039;&amp;#039; verschiedenes Objekt &amp;#039;&amp;#039;y&amp;#039;&amp;#039; in &amp;#039;&amp;#039;A&amp;#039;&amp;#039; gibt mit &amp;lt;math&amp;gt;x \rightarrow y&amp;lt;/math&amp;gt;; andernfalls heißt es &amp;#039;&amp;#039;irreduzibel&amp;#039;&amp;#039; oder eine &amp;#039;&amp;#039;Normalform&amp;#039;&amp;#039;. Ein Objekt &amp;#039;&amp;#039;y&amp;#039;&amp;#039; heißt Normalform von &amp;#039;&amp;#039;x&amp;#039;&amp;#039;, wenn &amp;lt;math&amp;gt;x \stackrel{*}{\rightarrow} y&amp;lt;/math&amp;gt; gilt und &amp;#039;&amp;#039;y&amp;#039;&amp;#039; irreduzibel ist. Wenn &amp;#039;&amp;#039;x&amp;#039;&amp;#039; eine &amp;#039;&amp;#039;eindeutige&amp;#039;&amp;#039; Normalform besitzt, dann wird diese mit &amp;lt;math&amp;gt;x\downarrow&amp;lt;/math&amp;gt; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Im Beispiel oben ist &amp;#039;&amp;#039;c&amp;#039;&amp;#039; eine Normalform von &amp;#039;&amp;#039;a&amp;#039;&amp;#039; und von &amp;#039;&amp;#039;b&amp;#039;&amp;#039;. Da &amp;#039;&amp;#039;a&amp;#039;&amp;#039; und &amp;#039;&amp;#039;b&amp;#039;&amp;#039; reduzibel sind, ist &amp;#039;&amp;#039;c&amp;#039;&amp;#039; sogar die einzige Normalform dieser Elemente, &amp;lt;math&amp;gt;c = a\downarrow = b\downarrow&amp;lt;/math&amp;gt;. Wenn jedes Objekt mindestens eine Normalform besitzt, heißt das ARS &amp;#039;&amp;#039;normalisierend&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Eines der wichtigen Probleme, das im Kontext eines ARS formuliert werden kann, ist das &amp;#039;&amp;#039;[[Wortproblem]]&amp;#039;&amp;#039;: Gegeben &amp;#039;&amp;#039;x&amp;#039;&amp;#039; und &amp;#039;&amp;#039;y&amp;#039;&amp;#039;, sind diese beiden Objekte äquivalent unter der Relation &amp;lt;math&amp;gt;\stackrel{*}{\leftrightarrow}&amp;lt;/math&amp;gt;? Dies ist ein sehr allgemeiner Rahmen für das Wortproblem; so ist z.&amp;amp;nbsp;B. das Wortproblem für Gruppen ein Spezialfall des ARS-Wortproblems. Das Wortproblem ist einfacher zu behandeln, wenn es eindeutige Normalformen gibt: in diesem Fall gilt, dass zwei Objekte mit gleicher Normalform äquivalent unter &amp;lt;math&amp;gt;\stackrel{*}{\leftrightarrow}&amp;lt;/math&amp;gt; sind. Das Wortproblem für ein ARS ist im Allgemeinen un[[entscheidbar]].&lt;br /&gt;
&lt;br /&gt;
Für die Untersuchung der Frage, ob Normalformen existieren, sind die Begriffe der [[Church-Rosser-Theorem|Church-Rosser-Eigenschaft]] und der [[Konfluenz (Informatik)|Konfluenz]] von zentraler Bedeutung.&amp;lt;ref&amp;gt;Franz Baader, Tobias Nipkow: &amp;#039;&amp;#039;Term Rewriting and All That.&amp;#039;&amp;#039; S. 11&amp;amp;nbsp;f.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;br /&gt;
* [[Franz Baader (Informatiker)|Franz Baader]], Tobias Nipkow: &amp;#039;&amp;#039;Term Rewriting and All That.&amp;#039;&amp;#039; Cambridge University Press, 1998. Für Anfänger geeignet.&lt;br /&gt;
* Nachum Dershowitz and Jean-Pierre Jouannaud [http://citeseer.ist.psu.edu/dershowitz90rewrite.html &amp;#039;&amp;#039;Rewrite Systems&amp;#039;&amp;#039;], Chapter 6 in Jan van Leeuwen (Ed.), &amp;#039;&amp;#039;Handbook of Theoretical Computer Science.&amp;#039;&amp;#039; Band B: &amp;#039;&amp;#039;Formal Models and Semantics.&amp;#039;&amp;#039; Elsevier / MIT Press, 1990, ISBN 0-444-88074-7, S.&amp;amp;nbsp;243–320.&lt;br /&gt;
* [[Ronald V. Book]], Friedrich Otto: &amp;#039;&amp;#039;String-rewriting Systems.&amp;#039;&amp;#039; Springer, Berlin 1993. Kapitel 1: &amp;#039;&amp;#039;Abstract reduction systems.&amp;#039;&amp;#039; ISBN 0-387-97965-4.&lt;br /&gt;
* Marc Bezem, J. W. Klop, Roel de Vrijer: &amp;#039;&amp;#039;Term rewriting systems.&amp;#039;&amp;#039; Cambridge University Press, 2003, ISBN 0-521-39115-6, Kapitel 1. (Dies ist eine umfangreiche Monografie).&lt;br /&gt;
* John Harrison: &amp;#039;&amp;#039;Handbook of Practical Logic and Automated Reasoning.&amp;#039;&amp;#039; Cambridge University Press, 2009, ISBN 978-0-521-89957-4, Kapitel 4: &amp;#039;&amp;#039;Equality.&amp;#039;&amp;#039;&lt;br /&gt;
* Gérard Huet: &amp;#039;&amp;#039;Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems.&amp;#039;&amp;#039; In: [[Journal of the ACM]] (JACM), Band 27, Nr. 4, Oktober 1980, S.&amp;amp;nbsp;797–821.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Logik]]&lt;br /&gt;
[[Kategorie:Theoretische Informatik]]&lt;br /&gt;
[[Kategorie:Normalform]]&lt;/div&gt;</summary>
		<author><name>imported&gt;M2k~dewiki</name></author>
	</entry>
</feed>