Theoretische und technische Informatik - ganz praktisch - Letzte Aktivität in Rechtslineare Grammatiken und reguläre Ausdrücke https://info2.aifb.kit.edu/qa/index.php?qa=activity&qa_1=rechtslineare-grammatiken-und-regul%C3%A4re-ausdr%C3%BCcke Powered by Question2Answer Beantwortet: reguläre Ausdrücke https://info2.aifb.kit.edu/qa/index.php?qa=7489&qa_1=regul%C3%A4re-ausdr%C3%BCcke&show=7512#a7512 Hallo uqyws,<br /> <br /> zur Basismenge gehört auch die leere Menge, die fehlt hier, daher ist {5} und {7} nicht die vollständige Basismenge REC-AA https://info2.aifb.kit.edu/qa/index.php?qa=7489&qa_1=regul%C3%A4re-ausdr%C3%BCcke&show=7512#a7512 Fri, 21 Jan 2022 17:49:25 +0000 Kommentiert: Vorgehensweise wie in VL? https://info2.aifb.kit.edu/qa/index.php?qa=7281&qa_1=vorgehensweise-wie-in-vl&show=7288#c7288 Hi Ole,<br /> <br /> ok, da stimmt was nicht ;)<br /> Ich hab mir das nochmal angeschaut - die lamda Übergänge fehlen bei mir ja auch...<br /> <br /> Hier wäre mein zweiter Vorschlag:<br /> S -&gt; 0A / 1B / 1<br /> A -&gt; 1A / 0B<br /> B -&gt; 1B / 0A / lamda<br /> <br /> Wie sieht es jetzt aus? &nbsp;:) REC-AA https://info2.aifb.kit.edu/qa/index.php?qa=7281&qa_1=vorgehensweise-wie-in-vl&show=7288#c7288 Thu, 28 Jan 2021 13:11:03 +0000 Wann wird zum leeren Wort abgeleitet (Rechtslinesare Grammatik)? https://info2.aifb.kit.edu/qa/index.php?qa=7198&qa_1=wann-wird-leeren-wort-abgeleitet-rechtslinesare-grammatik Bei der Erstellung der Produktionsregeln der Rechtslinearen Grammatik, wird, manchmal auf das leere Wort abgeleitet und manchmal nur auf einen Buchstaben<br /> / Zahl. Wann kann ich auf des leere Wort ableiten und wann nicht ? Zum Beispiel bei der rechtslinearen Grammatik in Aufgabe 31 und 34 aus dem Übungsbuch.<br /> <br /> Außerdem habe ich die Regel der kontextsensitiven Grammatik so aufgefasst, dass man nur auf das leere Wort ableiten darf, wenn das Nonterminalsymbol (z.B S)von dem abgeleitet wird, nicht mehr auf der rechten Seite auftaucht. Diese Regel würde ja auch für die Rechtslineare Grammatik gelten. In Aufgabe 34 aus dem Übungsbuch ist das ja aber nicht so.<br /> <br /> Vielen Dank im Vorraus<br /> <br /> Viele Grüße REC-AA https://info2.aifb.kit.edu/qa/index.php?qa=7198&qa_1=wann-wird-leeren-wort-abgeleitet-rechtslinesare-grammatik Sun, 09 Feb 2020 14:05:25 +0000 Beantwortet: A36 in Aufgabenpool https://info2.aifb.kit.edu/qa/index.php?qa=7017&qa_1=a36-in-aufgabenpool&show=7020#a7020 Hallo,<br /> &nbsp;<br /> <br /> nein diesen Zustand braucht es nicht, da das erste a der beiden durch den Übergang von S1 zu S2 geschrieben wird das 2. durch den Übergang von S2 zu S6. REC-AA https://info2.aifb.kit.edu/qa/index.php?qa=7017&qa_1=a36-in-aufgabenpool&show=7020#a7020 Sun, 02 Feb 2020 10:59:40 +0000 Beantwortet: Alternativlösung bei Aufgabenteil b) https://info2.aifb.kit.edu/qa/index.php?qa=6923&qa_1=alternativl%C3%B6sung-bei-aufgabenteil-b&show=6925#a6925 Hallo uzfmh,<br /> <br /> ja, deine Lösung ist auch richtig.<br /> <br /> Viele Grüße.<br /> <br /> Runxi (Tutorin) REC-AH https://info2.aifb.kit.edu/qa/index.php?qa=6923&qa_1=alternativl%C3%B6sung-bei-aufgabenteil-b&show=6925#a6925 Sat, 11 Jan 2020 15:37:58 +0000 Kommentiert: A35 a) Einfacher regulärer Ausdruck möglich? https://info2.aifb.kit.edu/qa/index.php?qa=6919&qa_1=a35-a-einfacher-regul%C3%A4rer-ausdruck-m%C3%B6glich&show=6922#c6922 Danke dir :) REC-AE https://info2.aifb.kit.edu/qa/index.php?qa=6919&qa_1=a35-a-einfacher-regul%C3%A4rer-ausdruck-m%C3%B6glich&show=6922#c6922 Sat, 11 Jan 2020 15:21:53 +0000 Beantwortet: Alternative Produktion bei rechtslinearer Grammatik https://info2.aifb.kit.edu/qa/index.php?qa=6889&qa_1=alternative-produktion-bei-rechtslinearer-grammatik&show=6892#a6892 Hallo,<br /> <br /> deine Lösung ist leider Falsch. S darf nicht in Lambda abgeleitet werden, da in der Aufgabe gefordert ist, dass mindestens ein Zeichen produziert werden muss. So ist aber eine Ableitung direkt zu Lambda möglich. Daher wird die Abeitung S in 1 und 0 notwendig; um zu gewährleisten, dass mindestens ein Zeichen produziert wird. <br /> <br /> 1) Daher ist es nicht möglich! In S muss bei 4 Zuständen die Ableitung in 0 und 1 vorhanden sein. Und daraus folgt dann, dass Lambda in B nicht notwendig ist. <br /> <br /> 2) In dem Punkt stimme ich Dir zu. Man könnte alle Lösungen auch ohne das Lambda in C erreichen. Wenn C in Lamda abgeleitet wird, endet das Wort mit 111. Dies kann jedoch auch durch die Ableitung von B direkt in Eins erreicht werden. Daher ist das Lambda meiner Meinung nach überflüssig. <br /> <br /> 3) Solange deine Lösung korrekt ist und es nicht explizit gefordert ist, die minimalste Version aufzustellen, wäre auch eine nicht minimale Produktion richtig.<br /> <br /> &nbsp;<br /> <br /> Hoffentlich konnte ich alles beantworten. <br /> <br /> &nbsp;<br /> <br /> Viele Grüße <br /> <br /> David(Tutor) REC-AB https://info2.aifb.kit.edu/qa/index.php?qa=6889&qa_1=alternative-produktion-bei-rechtslinearer-grammatik&show=6892#a6892 Wed, 08 Jan 2020 11:57:19 +0000 Beantwortet: Minimierung des Automaten https://info2.aifb.kit.edu/qa/index.php?qa=6843&qa_1=minimierung-des-automaten&show=6845#a6845 <p> Hallo,</p> <p> wenn ich deinen Endlichen Automaten richtig interpretierte habe sieht er wie folgt aus (S0 als Endzustand):<br> <img alt="" src="https://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=7858421418615433897" style="width: 600px; height: 300px;"><br> In der Aufgabe steht: „L2 ist die Sprache der <span style="text-decoration: underline;">nichtleeren Wörter</span>, deren Länge ein Vielfaches von drei ist“<br> Da S0 bei dir ein Endzustand ist, würde dein Endlicher Automat des leere Wort akzeptieren.</p> <p> Viele Grüße,</p> <p> Sören (Tutor)</p> REC-AE https://info2.aifb.kit.edu/qa/index.php?qa=6843&qa_1=minimierung-des-automaten&show=6845#a6845 Fri, 03 Jan 2020 14:40:10 +0000 Kommentiert: Alternativlösung 38 b) https://info2.aifb.kit.edu/qa/index.php?qa=6834&qa_1=alternativl%C3%B6sung-38-b&show=6838#c6838 Hallo, <br /> <br /> mit diesem Ausdruck ist es tatsächlich nicht möglich zwei oder mehr Nullen hintereinander zu erzeugen. Es werden meines Erachtens jedoch nicht alle Wörter abgedeckt. Z.B. sollte das Wort „01111111110“ Teil der Sprache sein. Es ist durch den Ausdruck jedoch nicht abgedeckt, da man sich in der zweiten Klammer für 1* entscheiden muss, um nach der ersten 0 ganz viele Einsen zu bekommen. Es ist dann nicht mehr möglich ein 0 am Ende des Wortes zu bekommen.<br /> <br /> Viele Grüße, <br /> Sören (Tutor) REC-AJ https://info2.aifb.kit.edu/qa/index.php?qa=6834&qa_1=alternativl%C3%B6sung-38-b&show=6838#c6838 Thu, 02 Jan 2020 22:36:55 +0000 Beantwortet: Sternoperator bei b) notwendig? https://info2.aifb.kit.edu/qa/index.php?qa=6818&qa_1=sternoperator-bei-b-notwendig&show=6823#a6823 Hallo,<br /> <br /> ja, die Lösung wäre auch ohne den ersten Sternoperator richtig.<br /> <br /> Viele Grüße<br /> <br /> Niklas (Tutor) REC-AJ https://info2.aifb.kit.edu/qa/index.php?qa=6818&qa_1=sternoperator-bei-b-notwendig&show=6823#a6823 Fri, 27 Dec 2019 20:10:54 +0000 Eindeutigkeit Lösung reguläre Ausdrücke https://info2.aifb.kit.edu/qa/index.php?qa=6794&qa_1=eindeutigkeit-l%C3%B6sung-regul%C3%A4re-ausdr%C3%BCcke <p> <span style="text-decoration: underline;">Meine Frage bezieht sich auf die Lösung von RA-Aufgaben im Allgemeinen:</span></p> <p> Im Übungsbuch zur theoretischen Informatik stehen in der Lösung oftmals zwei Möglichkeiten den regulären Ausdruck anzugeben.&nbsp;</p> <p> z.B.:&nbsp;α = (a + b) a(a + b) ba oder α = ba(a + b) ba</p> <p> Bedeutet dies, dass es außer den angeführten Lösungen keine weiteren gibt ?&nbsp;</p> <p> Viele Grüße</p> REC-AI https://info2.aifb.kit.edu/qa/index.php?qa=6794&qa_1=eindeutigkeit-l%C3%B6sung-regul%C3%A4re-ausdr%C3%BCcke Thu, 04 Jul 2019 09:10:48 +0000 Kommentiert: Alternative Lösung https://info2.aifb.kit.edu/qa/index.php?qa=6617&qa_1=alternative-l%C3%B6sung&show=6619#c6619 Vielen Dank für Deine Erklärung! REC-AB https://info2.aifb.kit.edu/qa/index.php?qa=6617&qa_1=alternative-l%C3%B6sung&show=6619#c6619 Mon, 28 Jan 2019 18:32:17 +0000 Beantwortet: Aufgabe 37 b) Ist die äußere Klammer wirklich notwendig? https://info2.aifb.kit.edu/qa/index.php?qa=6596&qa_1=aufgabe-37-b-ist-die-%C3%A4u%C3%9Fere-klammer-wirklich-notwendig&show=6597#a6597 Hallo Uxiwq, <br /> <br /> Deine Lösung ist ebenfalls richtig. <br /> <br /> Viele Grüße <br /> Philipp (Tutor) REC-AH https://info2.aifb.kit.edu/qa/index.php?qa=6596&qa_1=aufgabe-37-b-ist-die-%C3%A4u%C3%9Fere-klammer-wirklich-notwendig&show=6597#a6597 Sun, 20 Jan 2019 18:02:40 +0000 Beantwortet: Deterministischer Automat Alternative https://info2.aifb.kit.edu/qa/index.php?qa=6303&qa_1=deterministischer-automat-alternative&show=6304#a6304 Hallo,<br /> <br /> das Problem bei deiner Lösung ist, dass dein Automat auch das Leere Wort als Teil der Sprache erkennt, dieses aber laut Sprachdefinition nicht Teil der Sprache ist.<br /> <br /> Liebe Grüße<br /> <br /> Verena (Tutor) REC-AC https://info2.aifb.kit.edu/qa/index.php?qa=6303&qa_1=deterministischer-automat-alternative&show=6304#a6304 Tue, 06 Feb 2018 10:10:00 +0000 Beantwortet: Alternative Lösung https://info2.aifb.kit.edu/qa/index.php?qa=6263&qa_1=alternative-l%C3%B6sung&show=6274#a6274 Hallo,<br /> <br /> auf welche Teilaufgabe beziehen Sie sich?<br /> <br /> Mit freundlichen Grüßen<br /> <br /> Laurin (Tutor) REC-AI https://info2.aifb.kit.edu/qa/index.php?qa=6263&qa_1=alternative-l%C3%B6sung&show=6274#a6274 Sun, 04 Feb 2018 11:18:03 +0000 Beantwortet: Kommt es auf die reihenfolge innerhalb des regulären Ausdrucks an? https://info2.aifb.kit.edu/qa/index.php?qa=6094&qa_1=kommt-auf-die-reihenfolge-innerhalb-des-regul%C3%A4ren-ausdrucks&show=6098#a6098 Hallo,<br /> <br /> Einen regulären Audruck wird von links nach rechts gelesen. Daher kannst du in deinem ersten Beispiel nicht (00+1) ans Ende schreiben. Dein regulärer Ausdruck endet sonst nicht mehr in einem Endzustand. Allgemein dürfen keine Zeichen, die mit einem UND verbunden sind, vertauscht werden, da diese der Reihenfolge nach &quot;abgearbeitet&quot; werden.<br /> <br /> Dein zweites Beispiel ist richtig, da Zeichen, die mit einem ODER (+) verknüpft, sind vertauscht werden können. Es wird ja immer nur eine von den Möglichkeiten ausgewählt.<br /> <br /> Ich hoffe ich konnte dir weiterhelfen!<br /> <br /> Viele Grüße,<br /> <br /> Timon (Tutor) REC-AA https://info2.aifb.kit.edu/qa/index.php?qa=6094&qa_1=kommt-auf-die-reihenfolge-innerhalb-des-regul%C3%A4ren-ausdrucks&show=6098#a6098 Fri, 12 Jan 2018 08:06:02 +0000 Kommentiert: Alternativlösung Aufgabe 33 (c) https://info2.aifb.kit.edu/qa/index.php?qa=5810&qa_1=alternativl%C3%B6sung-aufgabe-33-c&show=5813#c5813 Alles klar - danke für die Antwort! REC-AK https://info2.aifb.kit.edu/qa/index.php?qa=5810&qa_1=alternativl%C3%B6sung-aufgabe-33-c&show=5813#c5813 Fri, 21 Jul 2017 14:41:45 +0000 Beantwortet: Alternative Lösung a) https://info2.aifb.kit.edu/qa/index.php?qa=5791&qa_1=alternative-l%C3%B6sung-a&show=5796#a5796 Ja, das stimmt auch. Hier ist die XWizard-Version Ihres Ausdrucks:<br /> <br /> @[ID-24642]@ REC-AJ https://info2.aifb.kit.edu/qa/index.php?qa=5791&qa_1=alternative-l%C3%B6sung-a&show=5796#a5796 Tue, 18 Jul 2017 06:18:28 +0000 Beantwortet: Reguläre Ausdrücke allgemein https://info2.aifb.kit.edu/qa/index.php?qa=5638&qa_1=regul%C3%A4re-ausdr%C3%BCcke-allgemein&show=5647#a5647 Hallo,<br /> <br /> am besten gehst du beim Bilden von regulären Ausdrücken von dem nicht-minimierten endichen Automaten aus (wenn dieser gegeben ist) und überlegst dir durch welche mögliche Eingaben du in Endzustände gelangst. Dann musst du dir nurnoch überlegen, wie du ausgehend von den Endzuständen wieder über Schleifen oder ähnliches in einen neuen bzw. den gleichen Endzustand zurück gelangst. Die dadurch entstandenen Teile an Eingabefolgen musst du dann nurnoch geschickt miteinander verbinden.<br /> <br /> Hast du keinen endlichen Automaten gegeben, musst du dir eben überlegen, welche Wörter durch die Sprache erkannt werden können und dann genau alle möglchen Zeichenkombinationene, die ein gültiges Wort der Sprachdefinition bilden, durch die Verknüpfungselemente der regulären Ausdrücke abbildbar machen.<br /> <br /> Ich hoffe das hat ein wenig geholfen aber ansonsten hilft da eben nur üben, üben, üben... REC-AA https://info2.aifb.kit.edu/qa/index.php?qa=5638&qa_1=regul%C3%A4re-ausdr%C3%BCcke-allgemein&show=5647#a5647 Sun, 12 Feb 2017 06:26:05 +0000 Erneut kategoriesiert: Alternativlösung zu c) und d) https://info2.aifb.kit.edu/qa/index.php?qa=4991&qa_1=alternativl%C3%B6sung-zu-c-und-d&show=4991#q4991 <p> Wäre bei c) auch $$(1^\star (01 + 001)^\star)^\star$$ richtig (siehe <a href="http://www.xwizard.de:8080/Wizz?template=ID-22022" rel="nofollow">XWizard-Skript</a>)? Und bei d) $$(01(01)^\star + 10(10)^\star)^\star$$ (siehe <a href="http://www.xwizard.de:8080/Wizz?template=ID-22023" rel="nofollow">XWizard-Skript</a>)?</p> REC-AJ https://info2.aifb.kit.edu/qa/index.php?qa=4991&qa_1=alternativl%C3%B6sung-zu-c-und-d&show=4991#q4991 Tue, 07 Feb 2017 18:15:59 +0000 Beantwortet: Lösungsalternative lambda https://info2.aifb.kit.edu/qa/index.php?qa=5431&qa_1=l%C3%B6sungsalternative-lambda&show=5437#a5437 Ja, in eine rechtslinearen Grammatik sind Produktionen der Form<br /> <br /> N → T <br /> <br /> N → TN <br /> <br /> N → lambda <br /> <br /> zulässig.<br /> <br /> Deine Lösung dürfte auch richtig sein. REC-AK https://info2.aifb.kit.edu/qa/index.php?qa=5431&qa_1=l%C3%B6sungsalternative-lambda&show=5437#a5437 Mon, 06 Feb 2017 23:02:50 +0000 Beantwortet: Zeichenäquivalenz https://info2.aifb.kit.edu/qa/index.php?qa=5434&qa_1=zeichen%C3%A4quivalenz&show=5436#a5436 Ja, beide akzeptieren genau die gleichen Wörter. REC-AI https://info2.aifb.kit.edu/qa/index.php?qa=5434&qa_1=zeichen%C3%A4quivalenz&show=5436#a5436 Mon, 06 Feb 2017 22:48:43 +0000 Beantwortet: Formale Angabe der Sprache https://info2.aifb.kit.edu/qa/index.php?qa=5339&qa_1=formale-angabe-der-sprache&show=5358#a5358 Hallo,<br /> die Sprache kannst du so lesen: Das Wort w besteht aus u1v, daraus folgt (⇒ ist eine Implikation), dass es ein x gibt, für das gilt v=00x. Es folgt also, dass v mit zwei Nullen beginnen muss. Und wie du sagst, gilt das für alle u und v. Ich hoffe das hilft dir weiter. REC-AE https://info2.aifb.kit.edu/qa/index.php?qa=5339&qa_1=formale-angabe-der-sprache&show=5358#a5358 Sun, 05 Feb 2017 10:03:24 +0000 Kommentiert: Fehler in Definition https://info2.aifb.kit.edu/qa/index.php?qa=5343&qa_1=fehler-in-definition&show=5348#c5348 Hat alles gestimmt. <br /> Deshalb habe ich die Frage direkt wieder geschlossen mit dem Kommentar. <br /> <br /> Trotzdem Danke! REC-AH https://info2.aifb.kit.edu/qa/index.php?qa=5343&qa_1=fehler-in-definition&show=5348#c5348 Sat, 04 Feb 2017 22:01:57 +0000 Kommentiert: Alternativlösung RA https://info2.aifb.kit.edu/qa/index.php?qa=5332&qa_1=alternativl%C3%B6sung-ra&show=5340#c5340 Heyho, Vorsicht! <br /> <br /> ;-) REC-AK https://info2.aifb.kit.edu/qa/index.php?qa=5332&qa_1=alternativl%C3%B6sung-ra&show=5340#c5340 Sat, 04 Feb 2017 21:38:44 +0000 Antwort ausgewählt: Kann man bei 38a) das *nach der leeren Menge weglassen? https://info2.aifb.kit.edu/qa/index.php?qa=5301&qa_1=kann-man-bei-38a-das-nach-der-leeren-menge-weglassen&show=5302#a5302 <p style="margin-top: 0pt; margin-bottom: 0pt; direction: ltr; unicode-bidi: embed; vertical-align: baseline;"> Hallo,</p> <p style="margin-top: 0pt; margin-bottom: 0pt; direction: ltr; unicode-bidi: embed; vertical-align: baseline;"> &nbsp;</p> <p style="margin-top: 0pt; margin-bottom: 0pt; direction: ltr; unicode-bidi: embed; vertical-align: baseline;"> das ist durch die Defintion dieses Sachverhalts bedingt:</p> <p style="margin-top: 0pt; margin-bottom: 0pt; direction: ltr; unicode-bidi: embed; vertical-align: baseline;"> Das leere Wort (lambda) ist ungleich der leeren Menge. Erst die iterierte leere Menge ergibt das leere Wort.</p> <p style="margin-top: 0pt; margin-bottom: 0pt; direction: ltr; unicode-bidi: embed; vertical-align: baseline;"> Ich verweise dich hier mal auf die&nbsp;Einführungsaufgabe in der Power Point Präsentation&nbsp;des dritten Tutoriums , da wird das mathematisch hergeleitet.</p> <p style="margin-top: 0pt; margin-bottom: 0pt; direction: ltr; unicode-bidi: embed; vertical-align: baseline;"> Prinzipiell ist es aber so festgelegt, dass jede Menge die man 0-mal iteriert das leere Wort ergibt; als Analogie: jede Zahl^0 = 1.</p> <p style="margin-top: 0pt; margin-bottom: 0pt; direction: ltr; unicode-bidi: embed; vertical-align: baseline;"> &nbsp;</p> <p style="margin-top: 0pt; margin-bottom: 0pt; direction: ltr; unicode-bidi: embed; vertical-align: baseline;"> Viele Grüße</p> <p style="margin-top: 0pt; margin-bottom: 0pt; direction: ltr; unicode-bidi: embed; vertical-align: baseline;"> Lukas (Tutor)</p> REC-AJ https://info2.aifb.kit.edu/qa/index.php?qa=5301&qa_1=kann-man-bei-38a-das-nach-der-leeren-menge-weglassen&show=5302#a5302 Sat, 04 Feb 2017 12:25:31 +0000 Beantwortet: Wäre diese Lösung auch korrekt? https://info2.aifb.kit.edu/qa/index.php?qa=5218&qa_1=w%C3%A4re-diese-l%C3%B6sung-auch-korrekt&show=5220#a5220 Hi,<br /> <br /> ich glaube das die Musterlösung hier nochmal hervorheben wollte, dass auch das leere Wort teil der Sprache ist. Aber da dein RA diesen Fall auch abdeckt und immer sicher stellt, dass nach einer 0 mindestens eine 1 steht, sind beide Lösungen richtig.<br /> <br /> Viele Grüße<br /> <br /> Marc REC-AH https://info2.aifb.kit.edu/qa/index.php?qa=5218&qa_1=w%C3%A4re-diese-l%C3%B6sung-auch-korrekt&show=5220#a5220 Wed, 01 Feb 2017 21:52:02 +0000 Beantwortet: alternativlösung EA1 https://info2.aifb.kit.edu/qa/index.php?qa=5154&qa_1=alternativl%C3%B6sung-ea1&show=5155#a5155 Hallo,<br /> <br /> es muss um den gesamten Ausdruck ein * und nicht nur um die große Klammer, da der Zyklus ja beliebig oft durchlaufen werden können soll.<br /> <br /> Der Teil nach dem + &nbsp;darf außerdem nicht doppelt sein, denn dann kannst du zB das Wort w=101 nicht darstellen, da bei deinem Ausdruck immer zwei Nullen enthalten sind, wenn du den rechten Term von + wählst.<br /> <br /> Ansonsten ähnelt deine innere Klammer ja schon sehr dem Term (0+2)*, es passt aber noch nicht ganz.<br /> <br /> Viele Grüße<br /> <br /> Lukas (Tutor) REC-AI https://info2.aifb.kit.edu/qa/index.php?qa=5154&qa_1=alternativl%C3%B6sung-ea1&show=5155#a5155 Mon, 30 Jan 2017 18:21:58 +0000 Beantwortet: müssen reg. Ausdrücke immer minimal sein? https://info2.aifb.kit.edu/qa/index.php?qa=5130&qa_1=m%C3%BCssen-reg-ausdr%C3%BCcke-immer-minimal-sein&show=5132#a5132 Ist in Ordnung, ja. REC-AC https://info2.aifb.kit.edu/qa/index.php?qa=5130&qa_1=m%C3%BCssen-reg-ausdr%C3%BCcke-immer-minimal-sein&show=5132#a5132 Sun, 29 Jan 2017 21:43:17 +0000 Kommentiert: Grammatik sodass L(G)=L https://info2.aifb.kit.edu/qa/index.php?qa=5023&qa_1=grammatik-sodass-l-g-l&show=5077#c5077 Geben Sie aber bitte zum Herumprobieren in den declarations eine kleinere &quot;maxdepth&quot; ein (vielleicht 10 oder so). REC-AB https://info2.aifb.kit.edu/qa/index.php?qa=5023&qa_1=grammatik-sodass-l-g-l&show=5077#c5077 Fri, 27 Jan 2017 13:30:16 +0000 Antwort ausgewählt: Alternativer Lösungsvorschlag - Variante 5 https://info2.aifb.kit.edu/qa/index.php?qa=4800&qa_1=alternativer-l%C3%B6sungsvorschlag-variante-5&show=4801#a4801 <p> Die Lösung aus der Aufgabe ist:<br> <br> $$\begin{array}{ll}S &amp;\rightarrow 0S \ | \ 1A \ | \ 1 \ | \ 0, \\<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A &amp;\rightarrow 0S \ | \ 1B \ | \ 1 \ | \ 0, \\<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B &amp;\rightarrow 0S \ | \ 1C \ | \ 1 \ | \ 0, \\<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C &amp;\rightarrow 0S \ | \ 0 \ | \ \lambda\end{array}$$<br> <br> In Ihrer Lösung:<br> <br> $$\begin{array}{ll}S &amp;\rightarrow 0D \ | \ 1A, \\<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A &amp;\rightarrow 0D \ | \ 1B \ | \ \lambda, \\<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B &amp;\rightarrow 0D \ | \ 1C \ | \ \lambda, \\<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C &amp;\rightarrow 0D \ | \ 1A \ | \ \lambda\\<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D &amp;\rightarrow 0D \ | \ 1A \ | \ \lambda\\\end{array}$$<br> <br> kopieren Sie sozusagen die $S$-Regel und führen sie als $D$-Regel neu ein, wobei dann auch $\lambda$ erlaubt ist. $S$ wird im ersten Schritt für immer verlassen, sodass die Regeln $A$ bis $D$ die "Hauptarbeit" machen. Ansonsten lassen Sie jeweils $\lambda$ zu, wo in der Lösung $1 | 0$ stand. Wenn ich das richtig sehe, stimmt die Lösung bis auf die Kleinigkeit, dass das leere Wort $\lambda$ nicht abgeleitet werden kann.<br> <br> Hier ist Ihre Lösung im XWizard: <a href="http://www.xwizard.de:8080/Wizz?template=ID-20910" rel="nofollow" target="_blank">http://www.xwizard.de:8080/Wizz?template=ID-20910</a><br> <br> Und hier nochmal eine $\lambda$-freie Version: <a href="http://www.xwizard.de:8080/Wizz?template=ID-20920" rel="nofollow" target="_blank">http://www.xwizard.de:8080/Wizz?template=ID-20920</a><br> <br> Diese können Sie durch Klick auf "Epsilon-frei" erzeugen (Epsilon entspricht Lambda im XWizard). Da sieht man auch, dass das leere Wort nicht ableitbar ist, und wie ähnlich Ihre Lösung letztendlich zur Lösung aus dem Buch ist.</p> <p> <strong>EDIT: Das leere Wort soll gar nicht abgeleitet werden können, die Lösung ist also in Ordnung.</strong></p> REC-AB https://info2.aifb.kit.edu/qa/index.php?qa=4800&qa_1=alternativer-l%C3%B6sungsvorschlag-variante-5&show=4801#a4801 Fri, 27 Jan 2017 12:02:30 +0000 Beantwortet: d) Fall n=0 https://info2.aifb.kit.edu/qa/index.php?qa=4973&qa_1=d-fall-n-0&show=4978#a4978 Wenn du am Ende noch ein +0 und +1 anhänsgt, dann wäre ja theoretisch eine ungerade Anzahl an Zeichen möglich (und zwar das Wort 1 oder 0) und das ist ja gerade durch die Sprachdefinition ausgeschlossen. Für den Fall n=0 wäre das Leere Wort gemeint und das ist durch * bereits mit abgedeckt, da dabei ja auch &quot;null-mal&quot; iteriert werden kann.<br /> Ich hoffe das hat deine Frage soweit beantwortet.<br /> <br /> Liebe Grüße<br /> <br /> Verena (Tutor) REC-AJ https://info2.aifb.kit.edu/qa/index.php?qa=4973&qa_1=d-fall-n-0&show=4978#a4978 Tue, 24 Jan 2017 08:01:14 +0000 Kommentiert: Alternative Lösung Aufgabe 31a) https://info2.aifb.kit.edu/qa/index.php?qa=4898&qa_1=alternative-l%C3%B6sung-aufgabe-31a&show=4902#c4902 Alles klar, vielen Dank für die schnelle Antwort. :-) REC-AC https://info2.aifb.kit.edu/qa/index.php?qa=4898&qa_1=alternative-l%C3%B6sung-aufgabe-31a&show=4902#c4902 Mon, 16 Jan 2017 16:11:56 +0000 Kommentiert: Alternative Lösung zu b https://info2.aifb.kit.edu/qa/index.php?qa=4851&qa_1=alternative-l%C3%B6sung-zu-b&show=4863#c4863 Der Stern am Ende erzeugt sowieso das leere Wort, $\lambda$ muss also nicht noch zusätzlich dargestellt werden. REC-AJ https://info2.aifb.kit.edu/qa/index.php?qa=4851&qa_1=alternative-l%C3%B6sung-zu-b&show=4863#c4863 Sun, 15 Jan 2017 11:05:07 +0000 Antwort ausgewählt: Alternativlösung (c) https://info2.aifb.kit.edu/qa/index.php?qa=4813&qa_1=alternativl%C3%B6sung-c&show=4815#a4815 Hi,<br /> <br /> leider nicht ganz. Mit deiner regulären Ausdruck kannst du nicht beliebig viele 1's hintereinander in der Mitte des Wortes darstellen. Du kannst z.B. das Wort 01 1111 01 (welche ein Teil der Sprache is) nicht von deiner Regulären Ausdruck herleiten.<br /> <br /> Mit regulären Ausdrücke finde ich das immer hilfreich ein Paar beispiel Wörte des Spraches aufzuschreiben und dann zu schauen ich ob ich mit mein regulären Audruck diese Worte herleiten kann.<br /> <br /> Viele Grüße,<br /> <br /> Kaleb (Tutor) REC-AJ https://info2.aifb.kit.edu/qa/index.php?qa=4813&qa_1=alternativl%C3%B6sung-c&show=4815#a4815 Thu, 12 Jan 2017 14:35:10 +0000 Kommentiert: Teil c): Funktioniert diese Alternativlösung auch? https://info2.aifb.kit.edu/qa/index.php?qa=3849&qa_1=teil-c-funktioniert-diese-alternativl%C3%B6sung-auch&show=4767#c4767 Diese Lösung ist ebenfalls korrekt. <br /> <br /> Viele Grüße,<br /> Moritz (Tutor) REC-AI https://info2.aifb.kit.edu/qa/index.php?qa=3849&qa_1=teil-c-funktioniert-diese-alternativl%C3%B6sung-auch&show=4767#c4767 Tue, 10 Jan 2017 09:18:26 +0000 Beantwortet: Alternativer Lösungsvorschlag für alpha1 https://info2.aifb.kit.edu/qa/index.php?qa=4529&qa_1=alternativer-l%C3%B6sungsvorschlag-f%C3%BCr-alpha1&show=4530#a4530 <p> Hallo,</p> <p> dieser alternative Vorschlag geht leider nicht, da es damit nicht möglich ist, auf die Einsen im Wort mehr als zwei Nullen folgen zu lassen. Die Beschreibung von L1 spricht ja ausdrücklich von "<strong>mindestens</strong> zweimal 0". Man könnte damit zum Beispiel 0100<strong>00</strong>100 nicht bilden obwohl es Teil von L1 ist.</p> <p> Viele Grüße,</p> <p> Micaela Wünsche</p> <p> &nbsp;</p> REC-AE https://info2.aifb.kit.edu/qa/index.php?qa=4529&qa_1=alternativer-l%C3%B6sungsvorschlag-f%C3%BCr-alpha1&show=4530#a4530 Sun, 19 Jun 2016 12:56:47 +0000 Beantwortet: Alternative Lsg. für Reg.Ausdruck A37a) https://info2.aifb.kit.edu/qa/index.php?qa=4520&qa_1=alternative-lsg-f%C3%BCr-reg-ausdruck-a37a&show=4521#a4521 Nein, denn dieser Ausdruck beschreibt auch etwa Wörter wie<br /> $$01111\ldots$$<br /> Nach einer Null darf aber nur eine Eins kommen. REC-AH https://info2.aifb.kit.edu/qa/index.php?qa=4520&qa_1=alternative-lsg-f%C3%BCr-reg-ausdruck-a37a&show=4521#a4521 Mon, 13 Jun 2016 21:02:09 +0000 Beantwortet: Alternative Lösung zu b) https://info2.aifb.kit.edu/qa/index.php?qa=4270&qa_1=alternative-l%C3%B6sung-zu-b&show=4281#a4281 Leider nicht, denn mit 0*(11*0) können auch Wörter mit mehr als einer 0 hintereinander erzeugt werden. <br /> <br /> Viele Grüße <br /> <br /> Gregor REC-AJ https://info2.aifb.kit.edu/qa/index.php?qa=4270&qa_1=alternative-l%C3%B6sung-zu-b&show=4281#a4281 Sat, 13 Feb 2016 16:17:59 +0000 Beantwortet: Mengenschreibweise https://info2.aifb.kit.edu/qa/index.php?qa=4064&qa_1=mengenschreibweise&show=4157#a4157 [beantwortet] REC-AC https://info2.aifb.kit.edu/qa/index.php?qa=4064&qa_1=mengenschreibweise&show=4157#a4157 Thu, 11 Feb 2016 09:38:26 +0000 Kommentiert: Frage zur Mengenschreibweise der Sprache https://info2.aifb.kit.edu/qa/index.php?qa=4062&qa_1=frage-zur-mengenschreibweise-der-sprache&show=4069#c4069 Durch die Einschränkungen in der zweiten Zeile wird doch aber genau das erreicht! Ich probiere die Sprachdefinition dir hier einfach mal als Text hinzuschreiben, vllt verstehst du es dann:<br /> Die Wörter w der Sprache L bestehen aus einer Menge von 0 und 1, wobei das leere Wort nicht enthalten ist (siehe Exponent +). Für alle Wörter w, die sich in u1v zerlegen lassen (dh. die mindestens eine 1 enthalten), muss dann automatisch folgen, dass entweder<br /> a) das u &nbsp;aus 1x und das v aus 00y besteht &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oder<br /> b) das v aus 100y besteht<br /> wobei x und y jeweils eine beliebige Zeichenfolge aus der Menge {0,1}* sein dürfen. <br /> Dadurch ist sichergestellt, dass falls eine 1 in w enthalten ist, diese vor sich selbst auf jeden Fall eine weitere 1 und nach sich zwei folgende 0 hat (Fall a) oder dass sie selbst die erste 1 ist &quot;..1100..&quot; ist und nach ihr dementsprechend noch &quot;100&quot; folgen muss (Fall b). <br /> <br /> Ich hoffe, das hilft dir beim Verständnis weiter!<br /> <br /> Viele Grüße,<br /> Janine (Tutorin) REC-AC https://info2.aifb.kit.edu/qa/index.php?qa=4062&qa_1=frage-zur-mengenschreibweise-der-sprache&show=4069#c4069 Tue, 09 Feb 2016 14:39:51 +0000 Antwort ausgewählt: Alternativvorschlag Grammatik https://info2.aifb.kit.edu/qa/index.php?qa=3963&qa_1=alternativvorschlag-grammatik&show=3966#a3966 <p> Hallo,</p> <p> zunächst mal ist deine Regelmenge ziemlich unklar aufgeschrieben:</p> <p> Es müsste wenn schon P = {S -&gt; 0S | 110S | 0 | 110} heißen. Aber das nur formal.</p> <p> Allerdings funktioniert die Grammatik so auch nicht, folgendes Beispiel:</p> <p> S -&gt; <strong>110S</strong> -&gt; 110<strong>110S</strong> -&gt; 110110<strong>0</strong></p> <p> Wie du siehst, ist die Bedingung der Sprache für die erste 1 so schon nicht erfüllt. Hier ist es tatsächlich notwendig, verschiedene Nonterminalzeichen einzuführen um (analog zu Zuständen im Automaten) zu wissen, wo in dieser benötigten Zeichenfolge 1100 du gerade stehst.</p> <p> Viele Grüße</p> <p> Max (Tutor)</p> REC-AC https://info2.aifb.kit.edu/qa/index.php?qa=3963&qa_1=alternativvorschlag-grammatik&show=3966#a3966 Sun, 07 Feb 2016 08:31:00 +0000 Kommentiert: Alternativ Reg. Ausdruck A.37 b) https://info2.aifb.kit.edu/qa/index.php?qa=3866&qa_1=alternativ-reg-ausdruck-a-37-b&show=3949#c3949 Achso, natürlich !! Wie konnte ich das nicht erkennen!<br /> <br /> Tausend Dank :) Das hat mir ernorm geholfen :) REC-AH https://info2.aifb.kit.edu/qa/index.php?qa=3866&qa_1=alternativ-reg-ausdruck-a-37-b&show=3949#c3949 Sat, 06 Feb 2016 15:27:33 +0000 Beantwortet: Verständnis https://info2.aifb.kit.edu/qa/index.php?qa=3935&qa_1=verst%C3%A4ndnis&show=3938#a3938 Hallo uqdrx,<br /> <br /> wenn ich Deine Frage richtig verstehe, ist Deiner Meinung nach das Wort $ w = 11 $ durch diesen regulären Ausdruck nicht dargestellt. $ w $ ist aber durchaus enthalten – die Sterne ( $ * $ ) bedeuten ja, dass das entsprechende Zeichen / die Zeichen auch gar nicht vorkommen können. Das zeigt Dir übrigens auch der XWizard ( <a href="http://www.xwizard.de:8080/Wizz?template=ID-14507" rel="nofollow" target="_blank">http://www.xwizard.de:8080/Wizz?template=ID-14507</a> ) :)<br /> <br /> Ich hoffe, das beantwortet Deine Frage...<br /> <br /> Viele Grüße<br /> <br /> Jonas (Tutor) REC-AI https://info2.aifb.kit.edu/qa/index.php?qa=3935&qa_1=verst%C3%A4ndnis&show=3938#a3938 Sat, 06 Feb 2016 12:08:41 +0000 Beantwortet: Altervativlösung b) https://info2.aifb.kit.edu/qa/index.php?qa=3930&qa_1=altervativl%C3%B6sung-b&show=3932#a3932 <p> Hallo,</p> <p> nein diese Lösung ist nicht korrekt da 1001 abbilbar wäre</p> <p> 1. schleife:&nbsp;<span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;">1* (leere Menge* + 01 + <strong>10</strong>)* 1*</span></p> <p> 2.Schleife:&nbsp;<span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;">1* (leere Menge* +&nbsp;<strong>01</strong>&nbsp;+ 10)* 1*</span></p> <p> Viele Grüße,</p> <p> Marc (Tutor)</p> REC-AJ https://info2.aifb.kit.edu/qa/index.php?qa=3930&qa_1=altervativl%C3%B6sung-b&show=3932#a3932 Sat, 06 Feb 2016 11:34:50 +0000 Beantwortet: Lösungsalternative https://info2.aifb.kit.edu/qa/index.php?qa=3914&qa_1=l%C3%B6sungsalternative&show=3922#a3922 Hallo uqdrx,<br /> <br /> ja es ist zwingend notwenig. Die Grammatik muss alle Wörter erzeugen können, die Element der Sprache sind. Ohne den Übergang könnte aber zum Beispiel das Wort $ w = 01 \in L $ nicht mehr erzeugt werden (<a href="http://www.xwizard.de:8080/Wizz?template=ID-14501" rel="nofollow" target="_blank">http://www.xwizard.de:8080/Wizz?template=ID-14501</a>). Eine Grammatik muss alle Wörter erzeugen können, die Element der Sprache sind – sie muss also auch alle Wörter erzeugen können, die der Automat akzeptiert. <br /> <br /> Viele Grüße<br /> <br /> Jonas (Tutor)<br /> <br /> PS: Poste doch das nächste Mal das entsprechende XWizard-Skript mit, dann machst Du die Antwort wesentlich leichter... REC-AK https://info2.aifb.kit.edu/qa/index.php?qa=3914&qa_1=l%C3%B6sungsalternative&show=3922#a3922 Sat, 06 Feb 2016 08:46:34 +0000 Beantwortet: Lösungsalternative https://info2.aifb.kit.edu/qa/index.php?qa=3915&qa_1=l%C3%B6sungsalternative&show=3917#a3917 Dieser Ausdruck kann nicht korrekt sein, weil er auch Wörter mit einer geraden Anzahl Einsen beinhaltet. Etwa<br /> <br /> $$01010$$<br /> <br /> Siehe auch hier:<br /> <br /> <a href="http://www.xwizard.de:8080/Wizz?template=ID-14441#Output" rel="nofollow" target="_blank">http://www.xwizard.de:8080/Wizz?template=ID-14441#Output</a> REC-AK https://info2.aifb.kit.edu/qa/index.php?qa=3915&qa_1=l%C3%B6sungsalternative&show=3917#a3917 Fri, 05 Feb 2016 20:28:13 +0000 Beantwortet: 39)a Verständnisfrage https://info2.aifb.kit.edu/qa/index.php?qa=3729&qa_1=39-a-verst%C3%A4ndnisfrage&show=3736#a3736 Hallo uodjt,<br /> <br /> egal ob man sich in $ s_1 $ oder $ s_2 $ befindet, muss eine $ 1 $ folgen, um in den Endzustand $ s_0 $ zurückzukehren. Daher macht es durchaus Sinn, im regulären Ausdruck eine $ 1 $ am Ende zu fordern, sollte &quot;Zustand $ s_0 $ verlassen werden&quot;.<br /> <br /> Nach dem Vorschlag $ 12^*(02^*1+1)^* $ sollte beispielsweise auch $ 12 $ vom Automaten akzeptiert werden – dies ist aber nicht der Fall.<br /> <br /> Viele Grüße<br /> <br /> Jonas (Tutor) REC-AI https://info2.aifb.kit.edu/qa/index.php?qa=3729&qa_1=39-a-verst%C3%A4ndnisfrage&show=3736#a3736 Mon, 01 Feb 2016 08:11:14 +0000 Kommentiert: Alternative Lösung, Fehler im Aufgabenpool? https://info2.aifb.kit.edu/qa/index.php?qa=3717&qa_1=alternative-l%C3%B6sung-fehler-im-aufgabenpool&show=3722#c3722 Geben Sie doch am besten ein XWizard-Skript an. Damit machen Sie es uns wesentlich einfacher! REC-AK https://info2.aifb.kit.edu/qa/index.php?qa=3717&qa_1=alternative-l%C3%B6sung-fehler-im-aufgabenpool&show=3722#c3722 Sun, 31 Jan 2016 18:10:41 +0000 Bearbeitet: 33)c alternativer Regulärer Ausdruck https://info2.aifb.kit.edu/qa/index.php?qa=3718&qa_1=33-c-alternativer-regul%C3%A4rer-ausdruck&show=3718#q3718 Hallo,<br /> <br /> wäre folgender Regulärer Ausdruck auch nicht richtig, beziehungsweise wo liegt mein Denkfehler. Danke!<br /> <br /> 0*1(0+10*10)(0*+10*1(0+10*10)<br /> <br /> und gibt es eine Merkregel oder ähnliche Tipps, wie man aus der Grammatik den regulären Ausdruck ableiten kann? REC-AK https://info2.aifb.kit.edu/qa/index.php?qa=3718&qa_1=33-c-alternativer-regul%C3%A4rer-ausdruck&show=3718#q3718 Sun, 31 Jan 2016 16:22:52 +0000