Theoretische und technische Informatik - ganz praktisch - Letzte Aktivität in AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=activity&qa_1=%C3%BCbungsblatt-2&qa_2=au-2-3 Powered by Question2Answer Kommentiert: optionales Übungsblatt 2, Aufgabe 8 https://info2.aifb.kit.edu/qa/index.php?qa=7463&qa_1=optionales-%C3%BCbungsblatt-2-aufgabe-8&show=7466#c7466 Alles Klar<br /> Vielen Dank AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=7463&qa_1=optionales-%C3%BCbungsblatt-2-aufgabe-8&show=7466#c7466 Sat, 08 Jan 2022 09:07:17 +0000 Beantwortet: Fehlerhafte Lösung? https://info2.aifb.kit.edu/qa/index.php?qa=6373&qa_1=fehlerhafte-l%C3%B6sung&show=6375#a6375 Hallo,<br /> <br /> &nbsp;<br /> <br /> den Lambda-Übergang kannst du immer verwenden, sobald der Zustand und der Keller stimmt, da du das Leere Wort quasi überall einfügen kannst (deshalb muss man hier auch immer bei deterministischen Automaten aufpassen). <br /> <br /> Wie du dann richtig erkannt hast, kann man so wieder zurück zum Anfang und das Wort weiter bearbeiten.<br /> <br /> &nbsp;<br /> <br /> Viele Grüße<br /> <br /> &nbsp;<br /> <br /> Youri (Tutorin) AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=6373&qa_1=fehlerhafte-l%C3%B6sung&show=6375#a6375 Fri, 09 Feb 2018 07:59:58 +0000 Erneut kategoriesiert: Übung 2 Nr 5 - Lösung https://info2.aifb.kit.edu/qa/index.php?qa=5959&qa_1=%C3%BCbung-2-nr-5-l%C3%B6sung&show=5959#q5959 Hallo<br /> <br /> Kann es sein dass die Lösung fehlerhaft ist?<br /> <br /> Es ist doch garkein Übergang für (s1,0,k0) definiert, wie kann man dann die Sprache und insbesondere das Testwort so ableiten? AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=5959&qa_1=%C3%BCbung-2-nr-5-l%C3%B6sung&show=5959#q5959 Mon, 18 Dec 2017 13:14:08 +0000 Antwort bearbeitet: Konfigurationsfolge lambda-Übergang https://info2.aifb.kit.edu/qa/index.php?qa=4729&qa_1=konfigurationsfolge-lambda-%C3%BCbergang&show=4732#a4732 <p> Hallo,<br> <br> bei&nbsp;einem Kellerautomaten und dessen Zustandsübergängen, hat lambda auf der rechten und linken Seite der Definition eine unterschiedliche Bedeutung. Die beiden Seiten sind wie folgt aufgebaut (Der Zustand in dem sich der Kellerautomat befindet, das Zeichen das der Lesekopf einliest, das oberste Kellerzeichen) --&gt; (Der Zustand in den der Kellerautomat wecheselt, die Operation die der Kellerautomat auf dem Keller ausübt). Bei den markierten Wechseln in der Konfigurationsfolge handelt es sich um folgenden Übergang:&nbsp;<span style="font-size:12px;"><span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif;">(s1,λ,k0) →(s0,k0) dieser&nbsp;</span></span>besagt, dass der Lesekopf auf dem Zeichen auf dem er sich momentan befindet stehen bleibt (<span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif;">λ)&nbsp;</span>und der Kellerautomat ledeglich den Zustand von s1 in s0 wechselt, ohne das sich der Lesekopf ein Zeichen nach rechts bewegt bzw. eine Operation auf dem Keller ausübt.&nbsp;</p> <p> <br> Viele Grüße<br> Timo (Tutor)</p> AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=4729&qa_1=konfigurationsfolge-lambda-%C3%BCbergang&show=4732#a4732 Thu, 05 Jan 2017 12:10:51 +0000 Kommentiert: Unterschied Deterministischen und Nichtdeterministischen Kellerautomaten? https://info2.aifb.kit.edu/qa/index.php?qa=2290&qa_1=deterministischen-nichtdeterministischen-kellerautomaten&show=3783#c3783 Wieso ist denn bei Tut 2 auf Folie 17 der Kellerautomat trotz Lambda-Übergang deterministisch ? AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2290&qa_1=deterministischen-nichtdeterministischen-kellerautomaten&show=3783#c3783 Tue, 02 Feb 2016 16:25:23 +0000 Kommentiert: Hat s0 einen Sonderstatus? https://info2.aifb.kit.edu/qa/index.php?qa=2303&qa_1=hat-s0-einen-sonderstatus&show=3782#c3782 Wie erkenne ich denn das s0 mein Endzustand ist ? AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2303&qa_1=hat-s0-einen-sonderstatus&show=3782#c3782 Tue, 02 Feb 2016 16:21:53 +0000 Beantwortet: Wie kann ich mit Hilfe des XWizards reguläre Ausdrücke vergleichen? https://info2.aifb.kit.edu/qa/index.php?qa=3565&qa_1=wie-kann-ich-hilfe-xwizards-regul%C3%A4re-ausdr%C3%BCcke-vergleichen&show=3566#a3566 <p> Tja, leider kann das der XWizard <strong>noch </strong>nicht. Es gibt noch einige (viele!) Funktionen, die ich gerne einbauen würde, für die ich aber bisher keine Zeit hatte. Dazu gehören vor allem auch Funktionen rund um die regulären Ausdrücke.</p> <p> Was ich plane, ist folgendes: Man soll reguläre Ausdrücke in endliche Automaten umwandeln können (bisher geht ja nur das Umgekehrte). Diese kann man ja dann deterministisch machen und minimieren. Wenn man das mit zwei verschiedenen regulären Ausdrücken macht, kann man am Ende vergleichen, ob derselbe Automat herauskommt. Mal sehen, ob ich das noch in diesem Semester schaffe...</p> <p> Was die angegebenen beiden Ausdrücke angeht: die sind beide äquivalent und definieren die Sprache mit mindestens einer 1. Ihr eigener Ausdruck ist sogar kürzer als unsere Lösung (dafür ist diese ein bisschen intuitiver).</p> AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=3565&qa_1=wie-kann-ich-hilfe-xwizards-regul%C3%A4re-ausdr%C3%BCcke-vergleichen&show=3566#a3566 Mon, 18 Jan 2016 08:06:06 +0000 Beantwortet: Wieviele Symbole darf mein Kelleralphabet beinhalten? https://info2.aifb.kit.edu/qa/index.php?qa=2301&qa_1=wieviele-symbole-darf-mein-kelleralphabet-beinhalten&show=2302#a2302 <div class="ilFrmPostContent"> <p> Hallo!</p> <p> Wie viele Symbole und welche Symbole dein Kelleralphabet K beinhaltet,&nbsp; ist völlig egal (solange der Kellerautomat damit so funktioniert wie gefordert)! Nur das Kellerstartzeichen k0 ist in jedem Fall in K enthalten!</p> <p> Das Kelleralphabet K ins insbesondere unabhängig vom Eingabealphabet E, dh. du kannst ganz andre Zeichen in K verweden als in E enthalten sind, du kannst nur einen Teil der Eingabezeichen auch im Keller verwenden oder du verwendest sowohl Zeichen als E als auch andere Zeichen in deinem Kelleralphabet.</p> <p> Gruß, Janine (Tutorin)</p> </div> <p> &nbsp;</p> AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2301&qa_1=wieviele-symbole-darf-mein-kelleralphabet-beinhalten&show=2302#a2302 Mon, 21 Sep 2015 08:22:56 +0000 Kommentiert: alternativer lösungsvorschlag: korrekt und deterministisch? https://info2.aifb.kit.edu/qa/index.php?qa=2297&qa_1=alternativer-l%C3%B6sungsvorschlag-korrekt-deterministisch&show=2300#c2300 n den ersten beiden Zeilen hast du vergessen, die 0, bzw. die 1 auf den Keller zu legen. Die ersten beiden Zeilen müssen wie folgt aussehen:<br /> <br /> (s0,1,k0) → (s1,1k0)<br /> <br /> (s0,0,k0)→ (s2,0k0)<br /> <br /> Max (Tutor) AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2297&qa_1=alternativer-l%C3%B6sungsvorschlag-korrekt-deterministisch&show=2300#c2300 Mon, 21 Sep 2015 08:22:02 +0000 Beantwortet: Beispiel für eine Auswahl bei nKA ohne Lambdaübergang? https://info2.aifb.kit.edu/qa/index.php?qa=2295&qa_1=beispiel-f%C3%BCr-eine-auswahl-bei-nka-ohne-lambda%C3%BCbergang&show=2296#a2296 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> genau so sieht ein Übergang aus, der einen &nbsp;Kellerautomat <span>&nbsp;nichtdeterministische macht. Im dritten Foliensatz, Seite 14 ist nochmal ein nichtdeterminisischer Kellerautomat, ohne Lambdaübergang dargestellt.</span></p> <p> <span>Viele Grüße,</span></p> <p> <span>Sebastian (Tutor)</span></p> </div> <p> &nbsp;</p> AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2295&qa_1=beispiel-f%C3%BCr-eine-auswahl-bei-nka-ohne-lambda%C3%BCbergang&show=2296#a2296 Mon, 21 Sep 2015 08:20:18 +0000 Beantwortet: leeres Wort und s0: Wie kann der Automat lambda lesen? https://info2.aifb.kit.edu/qa/index.php?qa=2293&qa_1=leeres-wort-und-s0-wie-kann-der-automat-lambda-lesen&show=2294#a2294 <div class="ilFrmPostContent"> <p> "Angenommen das Eingabeband ist leer (leeres Wort lambda). Der Startzustand ist s0."</p> <p> Dann ist die Eingabe vollständig abgearbeitet und der Automat befindet sich in einem Endzustand -&gt; Eingabe wird akzeptiert, ohne dass irgendwelche Zustandsübergänge nötig sind.</p> <p> Gruß,</p> <p> Tobias (Tutor)</p> </div> <p> &nbsp;</p> AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2293&qa_1=leeres-wort-und-s0-wie-kann-der-automat-lambda-lesen&show=2294#a2294 Mon, 21 Sep 2015 08:18:47 +0000 Beantwortet: Wäre auch das leere Wort möglich? https://info2.aifb.kit.edu/qa/index.php?qa=2288&qa_1=w%C3%A4re-auch-das-leere-wort-m%C3%B6glich&show=2289#a2289 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> das leere Wort liegt in der Sprache (Anzahl der Nullen = Anzahl der Einsen = 0) und wird bereits von dem Kellerautomaten akzeptiert, da der Anfangzustand s0 gleichzeitig ein Endzustand ist.</p> <p> Noch eine Anmerkung: Der Übergang, den Sie vorschlagen ist nicht nur nicht erforderlich. Sie dürfen ihn bei der Aufgabe nicht verwenden, da der Automat dann nicht mehr deterministisch wäre.</p> <p> Viele Grüße</p> <p> Irina (Tutorin)</p> </div> <p> &nbsp;</p> AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2288&qa_1=w%C3%A4re-auch-das-leere-wort-m%C3%B6glich&show=2289#a2289 Mon, 21 Sep 2015 08:14:52 +0000 Beantwortet: Funktionsweise der Übergangsfunktionen? https://info2.aifb.kit.edu/qa/index.php?qa=2283&qa_1=funktionsweise-der-%C3%BCbergangsfunktionen&show=2287#a2287 <div class="ilFrmPostContent"> <p> Kurze Ergänzung hierzu:</p> <p> In der Klammer steht immer das, was sich aus den neuen Eingabewort und dem obersten Kellersymbol ergibt:</p> <p> zB:</p> <p> (s0, 1, 1) =&gt; (s0, 11): neu gelesene 1 wird einfach auf den Keller geschrieben.</p> <p> (s0, 1, 1) =&gt; (s0, 1): neu gelesene 1 wird NICHT in den Keller geschriebe, nur die alte bleibt drin.&nbsp;</p> <p> (s0, 1, 1) =&gt; (s0, lambda): neu gelesene 1 löscht die 1 aus dem Keller.&nbsp;</p> <p> Ich hoffe, dass es jetzt klarer wird.</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen und Lukas König</p> </div> <p> &nbsp;</p> AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2283&qa_1=funktionsweise-der-%C3%BCbergangsfunktionen&show=2287#a2287 Mon, 21 Sep 2015 08:12:50 +0000 Beantwortet: Warum wird k0 in der 2. Klammer nicht mehr hingeschrieben? https://info2.aifb.kit.edu/qa/index.php?qa=2280&qa_1=warum-wird-k0-in-der-2-klammer-nicht-mehr-hingeschrieben&show=2282#a2282 <div class="ilFrmPostContent"> <p> Man schreibt immer nur die letzten beiden Zeichen die sich an oberster Stelle des Kellers befinden auf. Also z.B. ... -&gt;(s1,00) bedeutet, dass sich schon eine 0 (die hinterste 0) vor dem Übergang als oberstes Zeichen im Keller befinden muss und jetz noch eine 0 hinzukommt (die vordere 0).</p> <p> Gruß</p> <p> Johannes (Tutor)</p> </div> <p> &nbsp;</p> AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2280&qa_1=warum-wird-k0-in-der-2-klammer-nicht-mehr-hingeschrieben&show=2282#a2282 Mon, 21 Sep 2015 08:09:57 +0000 Kommentiert: alternativer Lösungsvorschlag: auch deterministisch? https://info2.aifb.kit.edu/qa/index.php?qa=2275&qa_1=alternativer-l%C3%B6sungsvorschlag-auch-deterministisch&show=2279#c2279 Der Automat in der Musterlösung ist detetministisch, weil er eben immer genau weiß, welchen Übergang er in Abhängigkeit von dem nächsten Symbol der Eingabe wählen muss. Hier gibt es keinen Lambda-Übergang, den er alternativ auswählen könnte.<br /> <br /> Wenn du allerdings einen Lambda-Übergang dabei hast (bei der gleichen Kombination von Zustand und oberstem Zeichen im Keller!!!), kannst du dich entscheiden, ob du eben diesen Lambda-Übergang, oder einen der anderen Übergänge auswählst.<br /> <br /> Viele Grüße<br /> <br /> Lukas (Tutor) AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2275&qa_1=alternativer-l%C3%B6sungsvorschlag-auch-deterministisch&show=2279#c2279 Mon, 21 Sep 2015 08:05:28 +0000 Beantwortet: Gibt es eine Regel für Zustandsübergänge? https://info2.aifb.kit.edu/qa/index.php?qa=2273&qa_1=gibt-es-eine-regel-f%C3%BCr-zustands%C3%BCberg%C3%A4nge&show=2274#a2274 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> mit dieser Frage stehen Sie nicht alleine da, sie wird jedes Semester mehrfach gestellt, und wir beantworten Sie immer wieder gerne, weil die Antwort ganz einfach ist: Nein, es gibt keine allgemeine Regel :-) Sie müssen da letztendlich immer ein bisschen kreativ sein.</p> <p> Aber so ganz stimmt <span>das&nbsp;</span><span>natürlich&nbsp;</span>nicht, weil unsere Aufgaben immer nach ähnlichen Mustern ablaufen. Ich habe deshalb im letzten Semester ein paar Faustregeln aufgeschrieben, die Sie sich anschauen können: <a rel="nofollow" href="http://info2.aifb.kit.edu/qa/index.php?qa=1170&amp;qa_1=wann-bei-kellerautomat-zustand-wechseln&amp;show=1171#a1171">Link zum Post über Zustandsübergänge bei Kellerautomaten</a>.</p> <p> Trotzdem ist das Erstellen eines Kellerautomaten vor allem Übungssache, also rechnen Sie einfach Aufgaben, bis Sie es verstanden haben.</p> <p> Viele Grüße und schöne Weihnachten</p> <p> Lukas König</p> <p> PS. Es wundert mich etwas, dass unser Forum zu den Poolaufgaben (s. obiger Link) bisher so wenig genutzt wird. Haben Sie etwa irgendwelche Probleme bei der Darstellung oder beim Einloggen? Sagen Sie uns bitte Bescheid, wenn das der Fall sein sollte!</p> </div> <p> &nbsp;</p> AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2273&qa_1=gibt-es-eine-regel-f%C3%BCr-zustands%C3%BCberg%C3%A4nge&show=2274#a2274 Mon, 21 Sep 2015 08:01:42 +0000 Beantwortet: Vorgehensweise bei dieser Aufgabe? https://info2.aifb.kit.edu/qa/index.php?qa=2271&qa_1=vorgehensweise-bei-dieser-aufgabe&show=2272#a2272 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> ein genaues "Rezept" gibt es bei solchen Aufgaben nicht, vieles kommt erst mit der Zeit, wenn man viele Aufgaben gesehen hat. Eventuell kann eine Skizze des Kellers ganz hilfreich sein.</p> <p> Die Herangehensweise in dieser Aufgabe ist so ähnlich wie in der VL (bzw. auf der Einführungsfolie im Tut), dort wurde ein KA konstruiert für Wörter der Form (a^n)(b^n). Dort hat man zuerst alle a's in den Keller geschrieben und anschließend für jedes b das man eingelesen hat, ein a aus dem Keller gestrichen. Wenn der Keller am Ende leer und das Wort zuende war, dann wusste man, dass das Wort genausoviele a's wie b's hatte.</p> <p> <br> Der einzige Unterschied in dieser Aufgabe ist, dass die 0er und 1er in beliebiger Reihenfolge auftauchen können. Das heißt, dass das, was man in den Keller reinschreibt, abhängt von dem Zeichen das man in s0 einliest.</p> <p> Beim Definieren der Übergänge kannst du dir zuerst überlegen, ob lambda in der Sprache liegt (d.h. s0 = Endzustand = gleich viele 1er &amp; 0er). Danach kannst du schrittweise parallel zu einer Skizze überlegen, wie du deine Übergänge definieren willst.</p> <p> <br> Bsp.: 0110. Wenn du eine 0 reinmalst, dann solltest du in s1 wechseln, da sonst das Wort 0 auch akzeptiert werden würde. Danach bietet es sich an, die 0 zu streichen wenn eine 1 folgt. Dann ist der Keller leer und im bisherigen Teilwort gab es genauso viele 0er wie 1er. Deswegen wechselst du zurück in s0 mit (s1,lambda,k0) -&gt; (s0,k0). So kannst du dann weiter verfahren und auf eine Lösung kommen :)</p> <p> Viele Grüße,</p> <p> Vivian (Tutor)</p> </div> <p> &nbsp;</p> AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2271&qa_1=vorgehensweise-bei-dieser-aufgabe&show=2272#a2272 Mon, 21 Sep 2015 07:59:13 +0000 Kommentiert: Fehlende Übergänge in Musterlösung? https://info2.aifb.kit.edu/qa/index.php?qa=2267&qa_1=fehlende-%C3%BCberg%C3%A4nge-in-musterl%C3%B6sung&show=2270#c2270 Hallo,<br /> <br /> du kannst die Übergänge in dem Kellerautomaten nicht definieren, denn sonst würdest du einen nicht deterministischen Kellerautomaten erzeugen und es wird explizit nach einem deterministischen Kellerautomaten gefragt.<br /> <br /> Wegen:<br /> <br /> (s1, lambda, k0) -&gt; (s0, k0)<br /> <br /> (s1,1,ko)-&gt;(s1,1k0) und (s1,0,ko)-&gt;(s1,0k0)<br /> <br /> Grüße<br /> <br /> Antonio (Tutor) AU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2267&qa_1=fehlende-%C3%BCberg%C3%A4nge-in-musterl%C3%B6sung&show=2270#c2270 Mon, 21 Sep 2015 07:57:16 +0000