Alle Zustände, die `{s}` enthalten werden zu Endzuständen, denn im ursprünglichen Automaten ist `{s}` der Endzustand. Um Ihnen den Einstieg in die Thematik mit dem vorliegenden Spring-Boot-Buch zu vereinfachen, stehen die Programmcodes zu den Kapiteln und weiterführende Informationen online zur Verfügung.

),( i ;PO��M� ���>�%� ɾ�s�aP�q���),�z�e�L�Qf6e#0�v����z:-r̶���7�&�9r�u� ���H�Iv IDV��w5�n�U8��O�O�R��a��ç��FQ�~��i8e�p��f�g���(�Y��&��I���Z��eh� Fy�P{�V�a�=�J@H��$G�x?�>��,��ǧOM�0�@��� XY�L+o�ͨC, ��W��\e�@�Y�i�Fj��|p0*��E��aZ�#�@?h�� ��qH[`a#�����|y� 2��"|G�Z�=ꐟ'�Fq@�U��Z�'�����/~��D5�p��,6 �T&�6��f�6��L���~����� �g�y) Ausgehend von `p` wird der Automat aufgebaut.

b) Es handelt sich um eine Typ-2-Grammatik, da sie Links- und Rechtsableitungen enthält. Dann gilt mit w = αβγ, wobei |αβ| ≤ n und β 6= λ, dass α, β und γ von der Form α = an−r1−r2, β = ar1 (r 1 > 0), γ = a r2cn (r2 ≥ 0) sind. zwei Einsen enthält. Dann ist |w| > n. Sei w = uvx eine Zerlegung gem¨ass dem Pumping-Lemma. Alle Zustandsübergänge der beiden Automaten bleiben erhalten, werden also vereinigt. `G = ({X,A,B}, {a,b}, {X -> Bb|Ba|epsilon, B -> Aa|Ab, A -> Xa|Xb}, X)`

Um zu zeigen, dass eine Sprache regulär ist, genügt es, einen Typischer­weise wird das Pumping-Lemma angewendet, um durch einen Widerspruchs­beweis zu zeigen, dass eine Sprache Die Anwendung des Pumping-Lemmas verläuft immer nach diesem Schema. i ;PO��M� ���>�%� ɾ�s�aP�q���),�z�e�L�Qf6e#0�v����z:-r̶���7�&�9r�u� ���H�Iv IDV��w5�n�U8��O�O�R��a��ç��FQ�~��i8e�p��f�g���(�Y��&��I���Z��eh� Fy�P{�V�a�=�J@H��$G�x?�>��,��ǧOM�0�@��� XY�L+o�ͨC, ��W��\e�@�Y�i�Fj��|p0*��E��aZ�#�@?h�� ��qH[`a#�����|y� 2��"|G�Z�=ꐟ'�Fq@�U��Z�'�����/~��D5�p��,6 �T&�6��f�6��L���~����� �g�y) Wir nehmen an, dass L regulär ist. Man w¨ahlt das Wort w = a nc ∈ L, wobei n ∈ N die Konstante aus dem Pumping-Lemma ist. Die Anfangszustände des resultierenden Automaten kommen von `A_1`. dem(starken)Pumping Lemma fur kontextfreie Sprachen zu zeigen: F ur jedes n 0 existiert ein z2Lmit jzj nso, dass f ur jede Zerlegung z= uvwxymit vx6= "(und jvwxj n)gilt: Es existiert ein Pumpfaktor i2N mit uviwxiy=2L. Annahme: L ist regulär (Anm. stream Das Pumping-Lemma bzw. Beweis durch Widerspruch. Dann haben das Pumping-Lemma so interpretiert, dass wir ziemlich einfach widerlegen konnten, dass die Sprache regulär sei um schlussendlich zu folgern, dass sie nicht regulär ist. /Length 1727 Aber das Pumping-Lemma kann oft nicht Angewendet werden, da es Sprachen gibt, welche die Bedingungen des Pumping-Lemma erfüllen, aber dennoch nicht regulär sind. `{:( Daraus folgt: `L(G) = {a^m b^n| m,n > 0 }`.

oy�/���$V;�sz�9ya��8-�WC��j�6�u��X�W��$��YR�l��|�{��+��t��H!���:��V�E�/�H��bRG9�[� �\)Γ�8c�]Q�y����Mw!��ٰ�;��"���*�����E��$/�ڠ/�Y�Lߡ����O�7f�ز��fp��1E�A�kv:+L��2l㔊*�,)�`Qu奝�x�,l�@IwCf�pV� �>y��*pVc��ǘI�8w4ˊ�w-��)��9�B�ϼ���b���^���

Wir verwenden das Pumping-Lemma.

):}` beispiele für eine nicht reguläre Sprache (was man idR mit dem Pumping-Lemma nachweist). >> Die Menge der Zustände von `A_1` wird mit den Mengen der Zuständen von `A_2` vereinigt. IL"�}��Qrk5@gy���3����X4ͨ�C�.�ީ0�:���dr�����)s��l0����MA�����auf��=��A�|��3`�@Ya�7�YO�d��}Y)���?D-9L(�qG�{�r.��-��>���@��W9����G��a�:��p���u������o���B��\&� Salopp gesagt: Wir haben das Pumping-Lemma benutzt um die linke Seite wachsen zu lassen während wir die rechte beibehalten haben. Hausaufgabe 10 (Pumping-Lemma): (3 + 3 + 3 = 9 Punkte) Prüfen Sie, ob folgende Sprachen über dem Alphabet = fa;b;cgkontextfrei sind. Das entspricht dem regulären Ausdruck `a a^"*" b b^"*" = a^+ b^+` Dabei müssen jetzt die ersten beiden Teile zusammen weniger lang als n sein und der zweite Teil muss wenigstens ein Zeichen enthalten. `{:(S -> a B | b A),(A->a | a S | b A A),(B->b | b S |a B B):} `S -> "" | "" | "" | ... | ""` Beispiel : x��[Ks�6��W�7� �Go�$i7�v���Eɬn)���ҿ�] �dQ�XKN�&3 �}|���vX��?ֵ�(*��ZB���L;�;�'�wX�!� J

Salopp gesagt: Wir haben das Pumping-Lemma benutzt um die linke Seite wachsen zu lassen während wir die rechte beibehalten haben. /Filter /FlateDecode 3 0 obj << Pumplemma (auch Schleifensatz genannt) beschreibt in der theoretischen Informatik eine Eigenschaft bestimmter Klassen formaler Sprachen.In vielen Fällen lässt sich anhand des Lemmas nachweisen, dass eine formale Sprache nicht regulär bzw. ack(x+1,y+1),=, ack(x, ack(x+1,y)) nicht kontextfrei ist.. Seinen Namen hat das Lemma vom englischen Begriff to pump, zu deutsch aufpumpen. Ich nehm' was, was mindestens sooo lang is, zerleg das in zwei Teile und da muss der erste Teil weniger als sooo lang sein, wenn der zweite Teil auch ne Länge hat. %PDF-1.4 Damit ist w′ = αβ2γ = an+ 1cn ∈ L/ , da die Zerlegung ack(x+1,0),=,ack(x,1) 2. Auf Deutsch: Wir können jedes Wort aus `L`, was mindestens `n` Zeichen lang ist, in drei Teile (u,v und w) zerlegen. wird später widerlegt)

Dann ist nach dem Pumping-Lemma auch uv 2 w = a p+r b p L, im Widerspruch zur Definition von L. Also ist die Annahme falsch, L ist also nicht regulär. Berücksichtigen Sie besonders die Verwendung 2.2. Mit dem Pumping Lemma folgt dann: ∃n ∈ N, sodass ∀w ∈ L mit |w| > n gilt: ∃ Zerlegung w = uvx mit v 6= ε, |uv| ≤ n und uvix ∈ L f¨ur alle i ∈ N. Betrachte w = a nba ba2n. ... Beispiele. 3 0 obj << Schließlich betrachten wir noch Varianten mit separater Rewrite- und Restartoperation. .01//EN" "http://www\.w3\.org/TR/html4/strict.dtd"> Anmerkung: Diese Aufgabe haben wir aufgrund ihres Umfangs nie kontrolliert, also habe ich auch keine Musterlösung zur Verfügung. f_1(y), =, ack(1,y), =, ack(0,ack(1,y-1)), =, f_0(ack(1,y-1)) Falls die Sprache kontextfrei ist, geben Sie eine CFG an, welche die Sprache erzeugt. Ich habe da f_1(y), =, ack(1,y), =, ack(0,1), =, 2" für " y=0 Falls die Sprache nicht kontextfrei ist, beweisen Sie dies mit Hilfe des Pumping-Lemmas für kontextfreie Sprachen.