>Info zum Stichwort Automat | >diskutieren | >Permalink 
wuming schrieb am 8.3. 2010 um 00:13:32 Uhr über

Automat

Mealy-Automat
aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Ein Mealy-Automat ist ein endlicher Automat, dessen Ausgabe (im Gegensatz zu einem Moore-Automat) von seinem Zustand und seiner Eingabe abhängt. Anschaulich bedeutet das, dass jeder Kante im Zustandsdiagramm ein Ausgabewert zugeordnet wird. Der Name geht auf George H. Mealy zurück, der für die Verwendung dieser Ausprägung eintrat.

Inhaltsverzeichnis [Verbergen]
1 Formale Definition
2 Beispiel
3 Zusammenhang mit Moore-Automat
4 Siehe auch
5 Literatur


Formale Definition [Bearbeiten]
Ein Mealy-Automat kann als 7-Tupel definiert werden:

Q ist eine endliche Menge von Zuständen (). Statt Q wird oft auch Z verwendet.
Σ ist das Eingabealphabet. ,
Ω ist das Ausgabealphabet.
δ ist die Übergangsfunktion
λ definiert die Ausgabe:
ist der Startzustand. Statt q0 wird oft auch z0 oder S0 verwendet. Dieser Startzustand wird mit einer doppelten Umrandung bzw. einem Doppelpfeil gekennzeichnet.
ist eine (endliche) Menge möglicher akzeptierter Zustände (= Endzustandsmenge). Wenn der Automat nach Lesen des Eingabewortes in einem Zustand aus F hält, so gehört w zur Sprache . Statt F wird oft auch A verwendet. Teilweise wird auch komplett auf F verzichtet, und ob ein Wort Element der Sprache des Automaten ist, wird nur durch die Ausgabe bestimmt.
Beispiel [Bearbeiten]
Der durch das folgende Zustandsdiagramm beschriebene Automat gibt seine Eingabe verzögert aus, d.h. zu einer Eingabe x0x1...xn erzeugt er die Ausgabe 0x0x1...xn-1. 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.



Zusammenhang mit Moore-Automat [Bearbeiten]
Mealy- und Moore-Automaten lassen sich ineinander umwandeln. Will man beispielsweise einen Mealy-Automaten in einen Moore-Automaten umwandeln kann man in folgenden drei Schritten vorgehen:

Schritt 1: Ausgabe in die Knoten schreiben

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.



Schritt 2: Knoten aufspalten und eingehende Kanten umhängen

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.



Schritt 3: Ausgehende Kanten vervielfachen

Zuletzt muss man alle ausgehenden Kanten der ursprünglichen Zustände kopieren und an die Zustände aus Schritt 2 anhängen.



Die Ausgabe des so konstruierten Moore-Automaten ist äquivalent zu der des ursprünglichen Mealy-Automaten.



Deterministischer endlicher Automat
Literatur [Bearbeiten]
G. H. Mealy: A Method for Synthesizing Sequential Circuits, Bell System Tech. J. 34, pp. 1045–1079, September 1955.
Vonhttp://de.wikipedia.org/wiki/Mealy-Automat
Kategorien: Automatentheorie | Rechnerarchitektur


   User-Bewertung: -1
Bedenke: Uninteressante und langweilige Texte werden von den Assoziations-Blaster-Besuchern wegbewertet!

Dein Name:
Deine Assoziationen zu »Automat«:
Hier nichts eingeben, sonst wird der Text nicht gespeichert:
Hier das stehen lassen, sonst wird der Text nicht gespeichert:
 Konfiguration | Web-Blaster | Statistik | »Automat« | Hilfe | Startseite 
0.0083 (0.0033, 0.0036) sek. –– 861468179