Nfa |
Tobias
Routinier
Dabei seit: 18.09.2006
Beiträge: 324
|
|
Anfangs- und Endzustände sind im allerersten Satz definiert: Ein NFA M = (...)
Guck dir das Tupel an und schau in deine Definition an welcher Stelle die Anfangs- und Endzustände beschrieben werden.
|
|
20.04.2007 19:23 |
|
|
Tobias
Routinier
Dabei seit: 18.09.2006
Beiträge: 324
|
|
Also wenn ich es jetzt richtig eingeschätzt habe, dann beschreibt der Automat eine Sprache, die durch einen solchen Regulären Ausdruck ausgedrückt werden kann:
|
|
22.04.2007 11:21 |
|
|
Pampelmuse
Mitglied
Dabei seit: 12.04.2007
Beiträge: 32
|
|
Habe natürlich versucht dies nur in einer Möglichkeit zu schreiben. ist aber anscheinend nicht möglich.
a^* bedeutet doch soviele a wie man will oder gar nichts.
was bedeutet den a^+ ?
|
|
22.04.2007 11:31 |
|
|
Tobias
Routinier
Dabei seit: 18.09.2006
Beiträge: 324
|
|
Ja, a* bedeutet beliebig viele a's (inklusive der Möglichkeit kein a)
a^+ kann man dann ausdrücken als aa*. Also beliebig viele a's aber mindestens eins.
Und genau das ist hier der Knackpunkt weshalb es schwierig ist die drei Ausdrücke zusammenzufassen. Aber man kann ja auch eine Sprache als Vereinigung von drei Mengen angeben. Versuch es doch mal.
|
|
22.04.2007 11:48 |
|
|
Pampelmuse
Mitglied
Dabei seit: 12.04.2007
Beiträge: 32
|
|
Ich denke mal :
ab^* Vereinigung a^+b^+ Vereinigung a^*b^+ element L(M)
|
|
22.04.2007 12:05 |
|
|
Tobias
Routinier
Dabei seit: 18.09.2006
Beiträge: 324
|
|
Das ist keine Definition einer Menge. Eine Mengendefinition für a^*b^+ wäre z.B.
|
|
22.04.2007 13:07 |
|
|
Tobias
Routinier
Dabei seit: 18.09.2006
Beiträge: 324
|
|
Also bei dir ist w ein Element aus einer Menge von regulären Ausdrücken? Also ist w ein regulärer Ausdruck?
Du schmeißt da ein bisschen was durcheinander.
|
|
22.04.2007 16:43 |
|
|
Pampelmuse
Mitglied
Dabei seit: 12.04.2007
Beiträge: 32
|
|
w ist doch element Sum^* die Menge aller Wörter über Sum wobei Sum das endliche und nicht leere Alphabet ist.
Aber weiß nicht welche Sprache M akzeptiert.
Versuchs mal:
L(M)= {vw Vereinigung v_1w_1 Vereinigung v_2w_2| v element {a}, w element {b}^* , v_1 element {a}^+, w_1 element {b}^+, v_2 element {a}^*, w_2 element {b}^+}
|
|
22.04.2007 19:31 |
|
|
Tobias
Routinier
Dabei seit: 18.09.2006
Beiträge: 324
|
|
Das kommt der Sache schon näher. Aber warum vereinigst du innerhalb der Mengen? Man vereinigt doch Mengen.
|
|
22.04.2007 22:04 |
|
|
Pampelmuse
Mitglied
Dabei seit: 12.04.2007
Beiträge: 32
|
|
Also so?
L(M)= {uv Vereinigung wx Vereinigung yz| u element {a}, v element {b}^* ,w element {a}^+, x element {b}^+, y element {a}^*, z element {b}^+}
|
|
23.04.2007 07:27 |
|
|
Tobias
Routinier
Dabei seit: 18.09.2006
Beiträge: 324
|
|
Hätte nicht gedacht, dass du so zäh bist.
So vereinigt man drei Mengen. Eine Vereinigungsoperation innerhalb einer Menge wie bei dir ist falsch, denn so bezieht sich ja die Vereinigung auf Wörter und nicht auf Mengen. Auf Wörtern ist aber keine Vereinigung definiert.
|
|
23.04.2007 10:07 |
|
|
Pampelmuse
Mitglied
Dabei seit: 12.04.2007
Beiträge: 32
|
|
lol irgendwann wird man auch schlauer.
Also wie mein vorheriger Beitrag nur einzeln.
Besten Dank Tobias
|
|
23.04.2007 12:39 |
|
|
|