HeavensRevenge
14.05.2003, 19:12
Ich habe ein paar Probleme bei der Bearbeitung folgender Aufgabe:
Für eine Sprache L 'echte Teilmenge von' <font class="serif">Σ</font>*
werden die Sprachen MAX(L) und CYCLE(L) definiert.
MAX(L)
:= {u e <font class="serif">Σ</font>* | 'existiert kein' v e <font class="serif">Σ</font>+, uv e L}
CYCLE(L)
:= {vu e <font class="serif">Σ</font>* | uv e L}
Zeigen Sie:
Falls L e C(<font class="serif">Σ</font>, DFA), so gilt auch
a) MAX(L) e C(<font class="serif">Σ</font>, DFA)
b) CYCLE(L) e C(<font class="serif">Σ</font>, DFA) = C(<font class="serif">Σ</font>, NFA)
Das C steht hierbei für ein "Schnörkel-L", das e steht für 'ist enthalten in' bzw 'ist Element von'. Sonderzeichen, für die ich keinen Ersatz fand, habe ich benannt...
Nun meine Fragen...
1.: CYCLE kann ich, denke ich nachvollziehen, was das heißt... Die gebildeten Worte werden durch den Automaten einfach umgedreht, bzw revertiert. Aber was bedeutet die Angabe in MAX? Wenn kein v in <font class="serif">Σ</font>+ existiert, das konkateniert mit einem u ein Wort der Sprache L ergibt, dann kann es doch höchstens das <font class="serif">ε</font>, also das leere Wort sein, oder?
2.: Wie soll ich die Beweise von a) und b) angehen? Ich habe irgendwie keine Idee, wie ich da anfangen soll...
...Wäre echt super, wenn mir da jemand weiterhelfen könnte!
Danke im Voraus!
<img src="http://home.t-online.de/home/Heavens.Revenge/bilder/other/heav.gif">
Für eine Sprache L 'echte Teilmenge von' <font class="serif">Σ</font>*
werden die Sprachen MAX(L) und CYCLE(L) definiert.
MAX(L)
:= {u e <font class="serif">Σ</font>* | 'existiert kein' v e <font class="serif">Σ</font>+, uv e L}
CYCLE(L)
:= {vu e <font class="serif">Σ</font>* | uv e L}
Zeigen Sie:
Falls L e C(<font class="serif">Σ</font>, DFA), so gilt auch
a) MAX(L) e C(<font class="serif">Σ</font>, DFA)
b) CYCLE(L) e C(<font class="serif">Σ</font>, DFA) = C(<font class="serif">Σ</font>, NFA)
Das C steht hierbei für ein "Schnörkel-L", das e steht für 'ist enthalten in' bzw 'ist Element von'. Sonderzeichen, für die ich keinen Ersatz fand, habe ich benannt...
Nun meine Fragen...
1.: CYCLE kann ich, denke ich nachvollziehen, was das heißt... Die gebildeten Worte werden durch den Automaten einfach umgedreht, bzw revertiert. Aber was bedeutet die Angabe in MAX? Wenn kein v in <font class="serif">Σ</font>+ existiert, das konkateniert mit einem u ein Wort der Sprache L ergibt, dann kann es doch höchstens das <font class="serif">ε</font>, also das leere Wort sein, oder?
2.: Wie soll ich die Beweise von a) und b) angehen? Ich habe irgendwie keine Idee, wie ich da anfangen soll...
...Wäre echt super, wenn mir da jemand weiterhelfen könnte!
Danke im Voraus!
<img src="http://home.t-online.de/home/Heavens.Revenge/bilder/other/heav.gif">