Gegeben ist folgender deterministischer endliche Automat:
´A = ({a, b, c}, {z_0, z_1, z_2, z_3, z_4}, z_0, {z_0}, delta)´
Dabei ist die Überführungsfunktion ´delta´ folgende Tabelle beschrieben:
´delta´ | ´z_0´ | ´z_1´ | ´z_2´ | ´z_3´ | ´z_4´ |
---|---|---|---|---|---|
´a´ | ´z_1´ | ´z_3´ | ´z_0´ | ´z_4´ | ´z_3´ |
´b´ | ´z_2´ | ´z_0´ | ´z_4´ | ´z_4´ | ´z_3´ |
´c´ | ´z_2´ | ´z_0´ | ´z_4´ | ´z_4´ | ´z_3´ |
- Zeichne das Transitionsdiagramm (den Überführungsgraphen) des Automaten A.
- Welche der Wörter ´lambda´, ´abab´, ´ababa´, ´caaa´ werden vom Automaten akzeptiert, welche nicht?
- Gib die von ´A´ akzeptierte Sprache ´T(A)´ an.
…
Man entnimmt dem Transitionsgraphen (bzw. erhält durch Rechnung):
´delta^(**)(z_0, lambda) = z_0´ ´delta^(**) (z_0, abab) = z_0´ ´delta^(**) (z_0, ababa) = z_1´ ´delta^(**) (z_0, caaa) = z_2´
Damit werden nur ´lambda´ und ´abab´ akzeptiert.
Man entnimmt dem Transitionsdiagramm sofort, dass nur folgende Wege vom Anfangszustand ´z_0´ zum einzigen akzeptierenden Zustand ´z_0´ führen, ohne dazwischen ´z_0´ zu berühren: ´ab, ac, ba, ca´ Durch beliebig oftmalige Kombination dieser Wörter in beliebiger Reihenfolge ergibt sich die akzeptierte Sprache, d.h. es gilt: ´T(A) = {w_1 w_2 … w_n | n >= 1, w_i in {ab, ac, ba, ca} " für " 1 <= i <= n} uu {lambda}´
-> [z0] -- b,c --> z2 [z0] -- a --> z1 z1 -- b,c --> [z0] z1 -- a --> z3 z3 -- a,b,c --> z4 z4 -- a,b,c --> z3 z2 -- b,c --> z4 z2 -- a --> [z0]
´lambda´ und ´abab´.
´T(A) = {w_1 w_2 … w_n | n >= 1, w_i in {ab, ac, ba, ca} " für " 1 <= i <= n} uu {lambda}´
Teil 3: ´T(A) = {w | w in {ab, ac, ba, ca}^**}´
HPI, 2014-04-12, Theoretische Informatik 2, Blatt 2, Aufgabe 1
2014-07-21 14:19:51 UTC
2014-07-24 20:50:58 UTC