<?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=Moore-Automat</id>
	<title>Moore-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=Moore-Automat"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Moore-Automat&amp;action=history"/>
	<updated>2026-05-27T11:55:27Z</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=Moore-Automat&amp;diff=150945&amp;oldid=prev</id>
		<title>imported&gt;Regi51: Änderungen von 109.90.161.172 (Diskussion) rückgängig gemacht (HG) (3.4.12)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Moore-Automat&amp;diff=150945&amp;oldid=prev"/>
		<updated>2024-01-15T14:40:11Z</updated>

		<summary type="html">&lt;p&gt;Änderungen von &lt;a href=&quot;/index.php/Spezial:Beitr%C3%A4ge/109.90.161.172&quot; title=&quot;Spezial:Beiträge/109.90.161.172&quot;&gt;109.90.161.172&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Benutzer_Diskussion:109.90.161.172&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer Diskussion:109.90.161.172 (Seite nicht vorhanden)&quot;&gt;Diskussion&lt;/a&gt;) rückgängig gemacht (&lt;a href=&quot;/index.php/Wikipedia:Huggle&quot; title=&quot;Wikipedia:Huggle&quot;&gt;HG&lt;/a&gt;) (3.4.12)&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;Moore-Automat&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
ist ein [[endlicher Automat]], dessen [[Ausgabe (Computer)|Ausgabe]] ausschließlich von seinem Zustand abhängt. Beim Erreichen eines Zustandes wird eine Ausgabe erzeugt, welche unabhängig vom Übergang in diesen Zustand ist. Moore-Automaten können [[Deterministischer endlicher Automat|deterministisch]] oder [[Nichtdeterministischer endlicher Automat|nichtdeterministisch]] sein. Sie sind nach dem Mathematiker [[Edward F. Moore]] (1925–2003) benannt.&lt;br /&gt;
&lt;br /&gt;
== Formale Definition ==&lt;br /&gt;
Der Moore-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(\left| Q \right| &amp;lt; \infty\right)&amp;lt;/math&amp;gt;.&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&amp;lt;/math&amp;gt; ist die Übergangsfunktion &amp;lt;math&amp;gt;\delta : Q \times \Sigma \rightarrow Q&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; definiert die Ausgabefunktion: &amp;lt;math&amp;gt;\lambda: Q \rightarrow \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;q_0 \in Q &amp;lt;/math&amp;gt; ist der Startzustand.&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). Wenn der Automat nach Lesen des Eingabewortes &amp;lt;math&amp;gt;J \in \Sigma^*&amp;lt;/math&amp;gt; in einem Zustand aus &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; hält, so gehört &amp;lt;math&amp;gt;J&amp;lt;/math&amp;gt; zur Sprache &amp;lt;math&amp;gt;L\left(A\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Wenn die [[reguläre Sprache]] des Automaten uninteressant ist, kann &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; auch weggelassen werden. Dann wird der Automat als 6-Tupel definiert.&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Zustände eines Moore-Automaten ist nicht kleiner als die Anzahl der Zustände des entsprechenden [[Mealy-Automat]]en.&lt;br /&gt;
&lt;br /&gt;
== Digitaltechnik ==&lt;br /&gt;
[[Datei:Moore-Automat-de.svg|mini|Moore-Automat in der Digitaltechnik]]&lt;br /&gt;
Eine Realisierung des Moore-Automaten ist mittels Digitaltechnik möglich. Hierfür sind zwei [[Schaltnetz]]e und ein getakteter Speicherblock erforderlich. Neben den auf einer Leiterplatte verdrahteten Logikbausteinen erfolgt die Umsetzung häufig mittels [[Programmierbare logische Schaltung|programmierbarer Logik]] und Anwendung einer [[Hardwarebeschreibungssprache]].&lt;br /&gt;
&lt;br /&gt;
Die Verarbeitung mit Logikschaltkreisen erfordert die Umwandlung des Ein- und Ausgabealphabets in einen [[Binärcode]] analog der nachfolgenden Tabelle.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+&amp;#039;&amp;#039;&amp;#039;Codierung&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable zebra&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
!Eingabealphabet !! e&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; !! e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; !! e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
|----&lt;br /&gt;
| x || 0 || 1 || 0&lt;br /&gt;
|----&lt;br /&gt;
|y || 0 || 0 || 1&lt;br /&gt;
|----&lt;br /&gt;
|… || … || … || …&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{|class=&amp;quot;wikitable zebra&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
!Zustandsmenge !! d&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; !! d&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; !! d&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
|----&lt;br /&gt;
| q&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 1 ||1 || 0&lt;br /&gt;
|----&lt;br /&gt;
| q&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 1 || 0 || 1&lt;br /&gt;
|----&lt;br /&gt;
| … || … || … || …&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{|class=&amp;quot;wikitable zebra&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
!Ausgabealphabet !!a&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; !!a&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
|----&lt;br /&gt;
| a || 0 || 1&lt;br /&gt;
|----&lt;br /&gt;
| b || 1 ||0&lt;br /&gt;
|----&lt;br /&gt;
|… || … || …&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beschreibung eines Automaten ==&lt;br /&gt;
Gegeben sei ein durch ein 6-Tupel &amp;lt;math&amp;gt;\left( Q, \Sigma, \Omega, \delta, \lambda, q_0\right)&amp;lt;/math&amp;gt; definierter, [[deterministischer endlicher Automat]] mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Q = \lbrace q_0, \, q_1, \, q_2, \, q_3 \rbrace &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Sigma = \lbrace x, \, y, \, z \rbrace &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Omega = \lbrace a, \, b, \, c \rbrace &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und &amp;lt;math&amp;gt;q_0 = q_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die Übergangsfunktion &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; sowie die Ausgabefunktion &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; können durch einen [[Zustandsübergangsdiagramm|Graphen]] bzw. eine [[Übergangstabelle|Automatentafel]] dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|+ Beschreibung eines Automaten&lt;br /&gt;
| [[Datei:MooreMachineExample.svg|220px]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable zebra&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; (Übergang)↘ !! &amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp; !! &amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp; !! &amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp; !! &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; (Ausgabe)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;q&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; || &amp;lt;math&amp;gt;q_3&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;q_3&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;q_1&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;q&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; || &amp;lt;math&amp;gt;q_3&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;q_2&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;q_3&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;q&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; || - || &amp;lt;math&amp;gt;q_3&amp;lt;/math&amp;gt; || - || &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;q&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; || &amp;lt;math&amp;gt;q_3&amp;lt;/math&amp;gt; || - || &amp;lt;math&amp;gt;q_2&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|----&lt;br /&gt;
&lt;br /&gt;
| Darstellung von &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; durch Graphen&lt;br /&gt;
| Darstellung von &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; durch Automatentafel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sowohl dem Graphen als auch der Tabelle lassen sich nun Informationen wie die folgende entnehmen:&lt;br /&gt;
&lt;br /&gt;
Wenn der Automat sich im Zustand &amp;lt;math&amp;gt;q_1&amp;lt;/math&amp;gt; befindet und von dort aus das Zeichen &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; oder das Zeichen &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; einliest, geht der Automat in den Zustand &amp;lt;math&amp;gt;q_3&amp;lt;/math&amp;gt; über. Beim Erreichen des Zustandes &amp;lt;math&amp;gt;q_3&amp;lt;/math&amp;gt; erfolgt die Ausgabe &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Medwedew-Automat ==&lt;br /&gt;
{{Hauptartikel|Medwedew-Automat}}&lt;br /&gt;
[[Datei:Medwedew-Automat.png|mini|Grafik eines Medwedew-Automaten]]&lt;br /&gt;
Der Medwedew-Automat ist eine Sonderform des Moore-Automaten, bei dem die Zustände direkt die Ausgabe bilden, es also kein Ausgangsnetzwerk gibt.  Somit ist jeder Medwedew-Automat ein Moore-Automat, aber nicht andersherum. Der Name geht auf [[Ju. T. Medwedew]] zurück, der einer Übersetzung von &amp;#039;&amp;#039;Automata Studies&amp;#039;&amp;#039; ins [[Russische Sprache|Russische]] einen eigenen Artikel anhängte.&lt;br /&gt;
&lt;br /&gt;
=== Vorteile ===&lt;br /&gt;
* Die Ausgabe ist schneller.&lt;br /&gt;
* Die [[Taktflanke]] der [[Flipflop|Flipflops]] kann kleiner gestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Überführung in einen Mealy-Automaten ==&lt;br /&gt;
Die [[Ausgabe (Computer)|Ausgabe]] eines [[Mealy-Automat]]en ist von seinem Zustand und seiner [[Eingabe (Computer)|Eingabe]] abhängig.&lt;br /&gt;
Jeder Moore-Automat lässt sich sehr leicht in einen äquivalenten [[Mealy-Automat|Mealy-Automaten]] überführen. Dazu muss lediglich das Ausgabesymbol des Eingangszustandes mit auf die Transition (Zustandsübergang) geschrieben werden. Betrachten wir dazu das obige Beispiel, dann sieht die Überführung folgendermaßen aus:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Moore to Mealy.png]]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Automatentheorie]]&lt;br /&gt;
* [[Mealy-Automat]]&lt;br /&gt;
* [[Medwedew-Automat]]&lt;br /&gt;
* [[Deterministischer endlicher Automat]]&lt;br /&gt;
* [[Nichtdeterministischer endlicher Automat]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur |Autor=Gottfried Vossen, Kurt-Ulrich Witt |Titel=Grundkurs theoretische Informatik |TitelErg=Eine anwendungsbezogene Einführung |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage= |Verlag=Vieweg+Teubner |Ort=Wiesbaden |Datum=2011 |Seiten= |ISBN=978-3-8348-1537-8 |Online={{Google Buch|BuchID=Zo7I8kutRVIC|Seite=121}}}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Automatentheorie]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Regi51</name></author>
	</entry>
</feed>