đź“Ś

Definition, Automatenarten

Sichtweisen

Akzeptor Automat liest Symbole und akzeptiert nur gĂĽltige

Generator Automat schreibt Symbole die als Zeichenkette zum Entzust. fĂĽhren

Automat

Endlisch: automaton/automata, finite state machine, Finite Automaton FA, DFA (Deterministic), NFA (Non-Determinstic)

Transducer

Unterarten

  1. Deterministisch DEA

    momentaner Zustand ×\times nächste Eingabe ↦\mapsto Folgezustand (eindeutig)

    Verglichen zu NEAs

    • Effizientere Abarbeitung, kein Backtracking

  1. Nichtdeterministisch NEA

    momentaner Zustand ×\times nächste Eingabe ↦\mapsto { Folgezustände }

    Verglichen zu DEAs

    • Flexibler
    • Leerwort erlaubt
    • Weniger Zustände
    • leichter zu konstruieren

  1. Mealy-Automat (Transducer)

    Deterministisch

    keine Endzustände

    Ausgabe mit Eingabe verknĂĽpft

    Die Ausgabe erfolgt bei Zustandswechsel

  1. Moore-Automat (Transducer)

    Deterministisch

    keine Endzustände

    Ausgabe mit Zustand verknĂĽpft

    Die Ausgabe erfolgt durch momentanen Zustand

  1. BĂĽchi-Automat

    Wie endlicher Automat aber unendliche Symbolfolgen

  1. ...

    zb Verallgemeinerter endlicher Automat, Muller-Automat, Rabin-Automat, Baumautomaten, ...

Allgemein gilt:

  1. DEAs und NEAs besitzen dieselbe Ausdrucksstärke.

    Jede DEA ist ein NEA.

    Jede NEA lässt sich Determinisieren.

  1. Moore und Mealy besitzen dieselbe Ausdrucksstärke.

    beide schwächer als Transducer.

    Moore haben in der Regel mehr Zustände als Mealy.

  1. Nichtdeterministische Büchli sind ausdrucksstärker als deterministische