Mealy-Automat

Aus KGS-Wiki
Version vom 1. Juli 2025, 10:19 Uhr von Sn (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Thumbnailbox|INHALT=<mermaid> graph LR start --> A(("0 €")) -- "1 € / –" --> B(("1 €")) -- "1 € / <q>Kaffee</q>" --> A style start fill-opacity:0, stroke-opacity:0; </mermaid> |CAPTION=Ein Mealy-Automat, der einen einfachen Kaffeeautomaten modelliert}} Ein Mealy-Automat ist ein Berechnungsmodell, das das Verhalten von Informatiksystemen modelliert. Ähnlich wie der Endliche Automat besteht auch der Mealy-Autom…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

graph LR start --> A(("0 €")) -- "1 € / –" --> B(("1 €")) -- "1 € / <q>Kaffee</q>" --> A style start fill-opacity:0, stroke-opacity:0;

Ein Mealy-Automat, der einen einfachen Kaffeeautomaten modelliert

Ein Mealy-Automat ist ein Berechnungsmodell, das das Verhalten von Informatiksystemen modelliert. Ähnlich wie der Endliche Automat besteht auch der Mealy-Automat aus Zuständen und Übergängen. Diese werden typischerweise als Graph dargestellt, wobei die Zustände den Knoten und die Übergänge den Kanten entsprechen.

Jeder Übergang ist dabei mit einer Eingabe und einer Ausgabe versehen, die mit einem Schrägstrich getrennt notiert werden. Die Ausgabe darf dabei leer sein, aber die Eingabe muss immer definiert sein, weil sie den Zustandsübergang erst auslöst.

💬
Beispiel

Rechts abgebildet ist ein Mealy-Automat, der einen einfachen Kaffeeautomaten modelliert. Der Kaffeeautomat funktioniert folgendermaßen: Wenn man zwei Ein-Euro-Münzen einwirft, schenkt er eine Tasse Kaffee aus. Die einzige Eingabe, die er verarbeitet, ist eine Euro-Münze, die einzige Ausgabe, die er produziert, ist Kaffee.

Dieser Automat kommt mit zwei Zuständen aus:

  1. 0 €, falls noch kein Euro eingeworfen oder gerade Kaffee ausgegeben wurde
  2. 1 €, falls schon ein Euro eingeworfen wurde und beim nächsten Euro der Kaffee ausgegeben werden soll

Weblinks