<?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=Nerode-Relation</id>
	<title>Nerode-Relation - 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=Nerode-Relation"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Nerode-Relation&amp;action=history"/>
	<updated>2026-05-27T06:17:47Z</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=Nerode-Relation&amp;diff=500215&amp;oldid=prev</id>
		<title>imported&gt;Hutch: Abschnittlink korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Nerode-Relation&amp;diff=500215&amp;oldid=prev"/>
		<updated>2023-01-29T07:00:54Z</updated>

		<summary type="html">&lt;p&gt;Abschnittlink korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;Nerode-Relation&amp;#039;&amp;#039;&amp;#039; (auch: &amp;#039;&amp;#039;&amp;#039;Nerode-Kongruenz&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;Nerode-Rechtskongruenz&amp;#039;&amp;#039;&amp;#039;) ist eine [[Äquivalenzrelation]] auf den Präfixen einer [[Formale Sprache|formalen Sprache]], die in der [[Theoretische Informatik|Theoretischen Informatik]] untersucht wird.&lt;br /&gt;
&lt;br /&gt;
Sie ist nach [[Anil Nerode]] benannt.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
Gegeben sei eine [[Formale Sprache|Sprache]] &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; über dem [[Alphabet (Informatik)|Alphabet]] &amp;lt;math&amp;gt;\Sigma&amp;lt;/math&amp;gt;. Die Nerode-Relation &amp;lt;math&amp;gt;\sim_L&amp;lt;/math&amp;gt; (auch &amp;lt;math&amp;gt;\sim&amp;lt;/math&amp;gt;, falls &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; aus dem Kontext klar wird) ist definiert durch:&lt;br /&gt;
&lt;br /&gt;
:Zwei Wörter sind bezüglich der Nerode-Relation genau dann äquivalent zueinander, wenn sie beide durch exakt dieselben [[Suffix (Theoretische Informatik)|Suffixe]] zu Wörtern der Sprache &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; ergänzt werden.&lt;br /&gt;
:Umgangssprachlich: zwei Worte sind genau dann bez. der Nerode-Relation äquivalent zueinander, wenn sie sich auf beliebige Suffixe zu Worten &amp;lt;math&amp;gt;z \in \Sigma^*&amp;lt;/math&amp;gt; „gleich verhalten“, d.&amp;amp;nbsp;h., beide Worte sind in der Sprache oder nicht.&lt;br /&gt;
&lt;br /&gt;
Formal gilt also für alle &amp;lt;math&amp;gt;x, y \in \Sigma^*&amp;lt;/math&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;x \sim_L y \iff (\forall z \in \Sigma^*: \ xz \in L \iff yz \in L)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Äquivalenzklasse ===&lt;br /&gt;
Die Äquivalenzklasse &amp;lt;math&amp;gt;[x]&amp;lt;/math&amp;gt; eines &amp;lt;math&amp;gt;x \in \Sigma^*&amp;lt;/math&amp;gt; bezüglich der Nerode-Relation ist definiert als Menge aller Wörter &amp;lt;math&amp;gt;y \in \Sigma^*&amp;lt;/math&amp;gt;, die bezüglich der Nerode-Relation äquivalent zu &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; sind. Es gilt also:&lt;br /&gt;
: &amp;lt;math&amp;gt;[x] = \{ y \in \Sigma^* \mid x \sim_L y \}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Index ===&lt;br /&gt;
Der [[Äquivalenzrelation#Äquivalenzklassen|Index]] einer Nerode-Relation ist die Anzahl der vorhandenen Äquivalenzklassen.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
Gegeben sei die durch den [[Regulärer Ausdruck|regulären Ausdruck]] &amp;lt;math&amp;gt;0^\star 1^\star&amp;lt;/math&amp;gt; definierte Sprache über dem Alphabet &amp;lt;math&amp;gt;\{0,1\}&amp;lt;/math&amp;gt;. Diese Sprache induziert genau drei Äquivalenzklassen:&lt;br /&gt;
* &amp;lt;math&amp;gt;[0]&amp;lt;/math&amp;gt;, enthält alle Präfixe, welche aus Folgen von Nullen oder dem leeren Wort &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; bestehen (also &amp;lt;math&amp;gt;\{0\}^*&amp;lt;/math&amp;gt;).&lt;br /&gt;
* &amp;lt;math&amp;gt;[1]&amp;lt;/math&amp;gt;, besteht aus Wörtern, die mit 0en oder &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; beginnen und mit 1en enden (also &amp;lt;math&amp;gt;\{0\}^* \{1\}^+&amp;lt;/math&amp;gt;)&lt;br /&gt;
* &amp;lt;math&amp;gt;[10]&amp;lt;/math&amp;gt;, welche aus allen &amp;#039;&amp;#039;illegalen Präfixen&amp;#039;&amp;#039; besteht; das sind alle Wörter, die 10 enthalten (also &amp;lt;math&amp;gt; \{0,1\}^*\{10\}\{0,1\}^*&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Weitere Beispiele finden sich in dem Artikel über den [[Satz von Myhill-Nerode]].&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
Die Nerode-Relation bildet den Ausgangspunkt für den [[Satz von Myhill-Nerode]], mit dem sich bestimmen lässt, ob eine Sprache regulär ist oder nicht. Der Satz besagt, dass eine Sprache genau dann regulär ist, wenn es endlich viele Äquivalenzklassen bezüglich der Nerode-Relation gibt.&amp;lt;ref&amp;gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik – kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=34}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Relation wird außerdem verwendet, um zu einer gegebenen regulären Sprache &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; einen minimalen [[Deterministischer endlicher Automat|deterministischen endlichen Automaten]] zu konstruieren, also einen Automaten, der möglichst wenige Zustände besitzt. Der so konstruierte Automat enthält exakt &amp;lt;math&amp;gt;\operatorname{ind}(\sim_L)&amp;lt;/math&amp;gt; Zustände. Dabei können Zustände auftreten, die vom Startzustand aus unerreichbar sind; nach Entfernung dieser hat der Automat tatsächlich die minimale Anzahl an Zuständen.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Theorie formaler Sprachen]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Hutch</name></author>
	</entry>
</feed>