FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Formale Informatik

F2: Zettel 3 Aufgabe 3.2

F2: Zettel 3 Aufgabe 3.2 2005-04-23 21:55
Anonymer User
Sei Sum := {a, b, c}.
1. Zeichnen Sie das Zustandsdiagramm eines DFA, der genau diejenigen Wörter aus Sum*
akzeptiert, die mindestens eine der Zeichenketten aba oder aab enthalten. (Verwenden Sie aussagekräftge Zustandsbezeichnungen. Mehr als 5 Zustände sind nicht erforderlich!)

Wie mach ich das?

Re: F2: Zettel 3 Aufgabe 3.2 2005-04-23 22:08
UncleOwen
Mit welchem Teil hast Du denn ein Problem?

Re: F2: Zettel 3 Aufgabe 3.2 2005-04-23 22:11
Anonymer User
na wie ich da nen DFA entwickel, der die gesamte Spache akzeptiert…
wie muss ich da vorgehen um son ding hinzu bekommen??

Re: F2: Zettel 3 Aufgabe 3.2 2005-04-24 00:39
georg
Weißt du denn schon, wie DFAs funktionieren?

Re: F2: Zettel 3 Aufgabe 3.2 2005-04-24 01:48
Anonymer User
ja, das weiss ich..
aber ich hab da ja Teilfolgen…
hab mir einen gebaut,der akzeptiert aba und aab als erfolge..
aber wie mach ich denn dass wenn ich z.B. aaaabaab hab…

Re: F2: Zettel 3 Aufgabe 3.2 2005-04-24 01:49
Anonymer User
ups..sorry..mein brausa baut hier grad großen misst…

Re: F2: Zettel 3 Aufgabe 3.2 2005-04-24 03:33
georg
aber wie mach ich denn dass wenn ich z.B. aaaabaab hab…

Akzeptieren [img]http://www.fb18.de/gfx/24.gif[/img]

Im Ernst: Stell dir vor, du wärst ein DFA und müsstest
diese Sprache akzeptieren. Das heißt konkret: dir
werden nacheinander die Buchstaben des Wortes genannt
und du müsstest zu jedem Zeitpunkt Auskunft darüber
geben können, ob die bisher gelesene Zeichenfolge
zur Sprache gehört. Dann wird dir sicher auffallen,
welche Informationen du dir dabei über die bisher
gelesene Zeichenfolge merken musst. Wenn du das dann
weißt, konstruierst du den DFA so: jeder Zustand,
den dein Wissen über das gelesene Wort einnehmen kann,
(d.h. jede Art, auf neu eintreffende Zeichen zu
reagieren) wird zu genau einem Zustand in dem DFA.
Und die Kanten beschreiben dann, wie sich beim Lesen
eines Wortes das Wissen über das Wort verändert.

Wenn du so vorgehst, erhälst du sogar den
kleinstmöglichen DFA.

Hilft dir das weiter?

Re: F2: Zettel 3 Aufgabe 3.2 2005-04-24 12:03
Anonymer User
nicht wirklich…