08.03.2014 Aufrufe

Technische Grundlagen der Informatik 8. Musterlösung – Automaten

Technische Grundlagen der Informatik 8. Musterlösung – Automaten

Technische Grundlagen der Informatik 8. Musterlösung – Automaten

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

d) Können Sie einen Fall angeben, bei dem <strong>der</strong> minimale Mealy-Automat mehr Zustände als <strong>der</strong> minimale Moore-<br />

Automat besitzt?<br />

Nein, dies gibt es nicht. Der Beweis bleibt dem Leser überlassen.<br />

Beweisidee als Hilfestellung:<br />

Betrachten Sie zuerst einen <strong>Automaten</strong> mit nur einem Zustand. Zeigen Sie, dass es keinen Mealy-Automat mit<br />

mehr Zuständen gibt.<br />

Betrachten Sie nun einen möglichen Moore-<strong>Automaten</strong> mit n Zuständen bei n verschiedenen Ausgaben. Erweitern<br />

Sie nun den Moore-Automat um einen weiter Zustand n + 1 und betrachten Sie dabei die auftretenden<br />

verschiedenen Fälle:<br />

1. Der neue Zustand erzeugt die Ausgabe n + 1.<br />

2. Der neue Zustand erzeugt die Ausgabe i und ist über eine Transition mit dem Zustand i verbunden.<br />

3. Der neue Zustand erzeugt die Ausgabe i und ist über keine Transition mit dem Zustand i verbunden.<br />

Folgern Sie nun das es keinen Mealy-Automat gibt, <strong>der</strong> mehr Zustände als <strong>der</strong> Moore-Automat besitzt.<br />

e) Wie kann man einen Moore-<strong>Automaten</strong> in einen Mealy-<strong>Automaten</strong> überführen?<br />

Um einen Moore-<strong>Automaten</strong> in einen Mealy-<strong>Automaten</strong> zu überführen, muss die Ausgabe des Zielzustandes an die<br />

Transition geschrieben werden. Dies soll am Beispiel aus Aufgabe Aufgabe 1 gezeigt werden.<br />

00,11<br />

00|0,11|0<br />

01,10<br />

S 1<br />

0<br />

00<br />

11<br />

01,10<br />

S 0<br />

0<br />

S 2<br />

1<br />

00,10<br />

11<br />

RESET<br />

01<br />

S 3<br />

1<br />

00,10<br />

01|0,10|0<br />

00|0<br />

01|0,10|0<br />

00|1,10|1<br />

S 1<br />

S 0 RESET<br />

11|1<br />

11|0<br />

01|1<br />

S 2<br />

S 3<br />

00|1,10|1<br />

01|1,11|1<br />

01,11<br />

Abbildung 2: Überführung eines Moore- in einem Mealy-<strong>Automaten</strong><br />

Alexan<strong>der</strong> Bie<strong>der</strong>mann bie<strong>der</strong>mann@iss.tu-darmstadt.de · Felix Deichmann deichmann@iss.tu-darmstadt.de · (0 61 51) 16-6710 3

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!