<?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=Mealy-Automat</id>
	<title>Mealy-Automat - 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=Mealy-Automat"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Mealy-Automat&amp;action=history"/>
	<updated>2026-06-07T21:49:41Z</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=Mealy-Automat&amp;diff=150942&amp;oldid=prev</id>
		<title>imported&gt;JoKaene: Änderungen von ~2026-42551-3 (Diskussion) auf die letzte Version von Zollernalb zurückgesetzt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Mealy-Automat&amp;diff=150942&amp;oldid=prev"/>
		<updated>2026-01-20T08:23:45Z</updated>

		<summary type="html">&lt;p&gt;Änderungen von &lt;a href=&quot;/index.php/Spezial:Beitr%C3%A4ge/~2026-42551-3&quot; title=&quot;Spezial:Beiträge/~2026-42551-3&quot;&gt;~2026-42551-3&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Benutzer_Diskussion:~2026-42551-3&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer Diskussion:~2026-42551-3 (Seite nicht vorhanden)&quot;&gt;Diskussion&lt;/a&gt;) auf die letzte Version von &lt;a href=&quot;/index.php?title=Benutzer:Zollernalb&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Zollernalb (Seite nicht vorhanden)&quot;&gt;Zollernalb&lt;/a&gt; zurückgesetzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein &amp;#039;&amp;#039;&amp;#039;Mealy-Automat&amp;#039;&amp;#039;&amp;#039; ist in der [[Theoretische Informatik|theoretischen Informatik]] ein [[deterministischer endlicher Automat]], dessen [[Ausgabe (Computer)|Ausgabe]] von seinem Zustand und seiner [[Eingabe (Computer)|Eingabe]] abhängt; in der Veranschaulichung wird jeder Kante im [[Zustandsübergangsdiagramm|Zustandsdiagramm]] ein Ausgabewert zugeordnet. Der Name geht auf den Mathematiker [[George H. Mealy]] zurück.&lt;br /&gt;
&lt;br /&gt;
== Formale Definition ==&lt;br /&gt;
Ein Mealy-Automat kann als 7-[[Tupel]] &amp;lt;math&amp;gt;\mathcal{A} = \left( Q, \Sigma, \Omega, \delta, \lambda, q_0, F \right)&amp;lt;/math&amp;gt; definiert werden:&lt;br /&gt;
# &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ist eine endliche Menge von Zuständen (&amp;lt;math&amp;gt;\left| Q \right| &amp;lt; \infty&amp;lt;/math&amp;gt;). Statt &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; wird oft auch &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt; verwendet.&lt;br /&gt;
# &amp;lt;math&amp;gt;\Sigma&amp;lt;/math&amp;gt; ist das Eingabealphabet, &amp;lt;math&amp;gt;\left| \Sigma \right| &amp;lt; \infty&amp;lt;/math&amp;gt;.&lt;br /&gt;
# &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; ist das Ausgabealphabet, &amp;lt;math&amp;gt;\left| \Omega \right| &amp;lt; \infty&amp;lt;/math&amp;gt;.&lt;br /&gt;
# &amp;lt;math&amp;gt;\delta\colon Q \times \Sigma \rightarrow Q&amp;lt;/math&amp;gt; ist die Übergangsfunktion.&lt;br /&gt;
# &amp;lt;math&amp;gt;\lambda\colon Q \times \Sigma \rightarrow \Omega&amp;lt;/math&amp;gt; ist die Ausgabefunktion.&amp;lt;br/&amp;gt;Gelegentlich wird eine kompaktere Notation gewählt und beide Funktionen zu einer Zustandsübergangsfunktion &amp;lt;math&amp;gt;\zeta\colon Q \times \Sigma \rightarrow \Omega \times Q&amp;lt;/math&amp;gt; zusammengefasst.&lt;br /&gt;
# &amp;lt;math&amp;gt;q_0 \in Q &amp;lt;/math&amp;gt; ist der Startzustand. Statt &amp;lt;math&amp;gt;q_0&amp;lt;/math&amp;gt; wird oft auch &amp;lt;math&amp;gt;z_0&amp;lt;/math&amp;gt; oder &amp;lt;math&amp;gt; S_0&amp;lt;/math&amp;gt; verwendet. Dieser Startzustand wird mit einer doppelten Umrandung bzw. einem Doppelpfeil gekennzeichnet.&lt;br /&gt;
# &amp;lt;math&amp;gt;F \subseteq Q &amp;lt;/math&amp;gt;  ist eine (endliche) Menge möglicher akzeptierender Zustände (= Endzustandsmenge).&lt;br /&gt;
Wenn die [[reguläre Sprache]] des Automaten uninteressant ist, kann diese auch weggelassen werden. Dann wird der Automat als 6-Tupel definiert.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Der durch das folgende Zustandsdiagramm beschriebene Automat gibt seine Eingabe verzögert aus, d.&amp;amp;nbsp;h. zu einer Eingabe &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; erzeugt er die Ausgabe 0&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n-1&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;. Hierbei bedeutet die Kantenbeschriftung 0/1, dass bei Eingabe einer Null zusätzlich zum Wechsel des Zustands eine Eins ausgegeben wird. S bezeichnet den jeweiligen Zustand.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Mealy automaton.png|300px|Ein Mealy-Automat mit Startzustand &amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
== Zusammenhang mit Moore-Automat ==&lt;br /&gt;
Die Ausgabe eines [[Moore-Automat]]en hängt im Gegensatz zum Mealy-Automaten nicht von seiner Eingabe ab. &lt;br /&gt;
Mealy- und Moore-Automaten lassen sich ineinander umwandeln.&lt;br /&gt;
Will man beispielsweise einen Mealy-Automaten in einen Moore-Automaten umwandeln, kann man in folgenden drei Schritten vorgehen:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Schritt 1: Ausgabe in die Knoten schreiben&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Für jede Kante wird die Ausgabe in den Zustand übertragen, auf dem die Kante endet. Hierbei stehen in der Regel verschiedene Ausgabewerte in einem Zustandsknoten.&lt;br /&gt;
&lt;br /&gt;
[[Datei:mealy automaton to moore1.png|330px|Der Automat aus dem Beispiel mit Ausgabe in den Knoten]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Schritt 2: Knoten aufspalten und eingehende Kanten umhängen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Die Zustände werden vervielfacht, so dass jedem Zustand nur noch höchstens ein Ausgabewert zugeordnet ist; anschließend hängt man eingehende Kanten entsprechend der Ausgabewerte auf die neuen Zustände um.&lt;br /&gt;
[[Datei:mealy automaton to moore2.png|470px|Der Automat mit zusätzlichen Zuständen]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Schritt 3: Ausgehende Kanten vervielfachen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Zuletzt muss man alle ausgehenden Kanten der ursprünglichen Zustände kopieren und an die Zustände aus Schritt 2 anhängen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:mealy automaton to moore3.png|500px|Der Automat mit kopierten Kanten]]&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe des so konstruierten Moore-Automaten ist äquivalent zu der des ursprünglichen Mealy-Automaten.&lt;br /&gt;
&lt;br /&gt;
[[Datei:moore automaton.png|500px|Der fertige Moore-Automat]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* G. H. Mealy: &amp;#039;&amp;#039;A Method for Synthesizing Sequential Circuits&amp;#039;&amp;#039;, Bell System Tech. J. &amp;#039;&amp;#039;&amp;#039;34&amp;#039;&amp;#039;&amp;#039;, pp. 1045–1079, September 1955.&lt;br /&gt;
*Fricke, Digitaltechnik, Kapitel 8 &amp;quot;Synchrone Schaltwerke&amp;quot; bis inklusive 8.4. ISBN 978-3-8348-1783-9&lt;br /&gt;
*Reichardt, Lehrbuch Digitaltechnik, Kapitel 12 &amp;quot;Entwurf synchroner Zustandsautomaten&amp;quot;. ISBN 978-3-11-047800-6&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Automatentheorie]]&lt;br /&gt;
[[Kategorie:Rechnerarchitektur]]&lt;/div&gt;</summary>
		<author><name>imported&gt;JoKaene</name></author>
	</entry>
</feed>