Einführung in die Automatentheorie/2. Stunde: Unterschied zwischen den Versionen
main>Fieldman (Die Seite wurde neu angelegt: „==Zustände und Übergänge== Automaten kann man sich als eine Art "Maschine" vorstellen, die stur einem festgelegtem Schema folgt, so wie zum Beispiel eine Kaffe…“) |
main>Fieldman |
||
Zeile 67: | Zeile 67: | ||
</div> | </div> | ||
==Besondere Zustände== | |||
Auf den Zsutand mit dem Startpfeil sind wir ja schon eingegangen, dieser Zustand heißt '''Startzustand'''. <br> | |||
Jeder andere Zustand hat noch einen anderen "besonderen" Zustand, einen '''Endzustand'''. der Endzustand wird im Allgemeinen durch einen doppelten Kreis gekennzeichnet. '''Ein Automat''' kann auch '''mehrere''' Endzustände haben. Dazu aber später mehr.<br> | |||
In unserem Beispiel ist der Startzustand gleich dem Endzustand.<br> | |||
[[Datei:Zeichnungen_7.jpeg|300px]] |
Version vom 13. März 2013, 08:39 Uhr
Zustände und Übergänge
Automaten kann man sich als eine Art "Maschine" vorstellen, die stur einem festgelegtem Schema folgt, so wie zum Beispiel eine Kaffeemaschine. Eine Kaffeemaschine kann sich in verschiedenen Zuständen befinden (warten,Kaffe kochen, Kaffee warm halten). Das festgelegte Schema sagt ihr, dass sie, wenn sie angeschaltet wird, Kaffee kochen soll. Wenn sie damit fertig ist, soll sie den Kaffee warm halten, solange, bis sie ausgeschaltet wird.
Im Allgemeinen haben alle Automaten ein solches festes vorgegebenes Schema wie eine Kaffeemaschine.
Wie wir bereits gesehen haben, setzt sich ein Automat aus Zuständen und Übergängen zusammen. Ein festgelegtes Schema gibt vor, wann ein Automat von einem Zustand in einen anderen übergeht.
Schauen wir uns hierzu nochmal den Parkscheinautomat an.
Beschriften wir die Zustände und Übergänge ein wenig anders, sieht das ganze so aus:
Dieser Automat hat folgende Zustände:
- z0: Der Automat wartet auf eine Eingabe. Wartezustnd
- z1: Der Automat merkt sich, wie viel Geld eingeworfen wurde.
- z2: Der Automat druckt das Parkticket und gibt es aus.
Außerdem hat der Automat folgende Übergänge:
- v1: Geld wird eingeworfen.
=> Der Automat wechselt von z0 nach z1.
- v2: Es wird mehr Geld eingeworfen.
=> Der Automat bleibt in z1 und zählt die Minuten.
- v3: Der Knopf "Parkschein ausgeben" wird gedrückt.
=> Der Automat wechselt in z2.
- v4: Der Parkschein wird entnommen.
=> Der Automat wechselt zurück in den Zustand z0.
Diese Abstraktion hat den Vorteil, dass nun eine gewisse Vergleichbarkeit mit anderen Automaten geschaffen wird und so generelle Aussagen und allgemeine Betrachtungen möglich sind.
z0 | Die Kasse wartet auf die Eingabe eines Preises | |
z1 | Ein Preis wurde eingegeben | und der Knopf "Kassieren" wurde allerdings noch nicht gedrückt |
z2 | Der Gesamtpreis wird angezeigt | und die Geldlade ist geöffnet |
v1 | Der erste Preis eines Artikels wird eingegeben | |
v2 | Ein weiterer Preis wird eingeben | |
v3 | Der Knopf "Kassieren" wird gedrückt | |
v4 | Die Geldlade wird geschlossen |
Besondere Zustände
Auf den Zsutand mit dem Startpfeil sind wir ja schon eingegangen, dieser Zustand heißt Startzustand.
Jeder andere Zustand hat noch einen anderen "besonderen" Zustand, einen Endzustand. der Endzustand wird im Allgemeinen durch einen doppelten Kreis gekennzeichnet. Ein Automat kann auch mehrere Endzustände haben. Dazu aber später mehr.
In unserem Beispiel ist der Startzustand gleich dem Endzustand.