Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in 2008 Nachklausur https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=2008-nachklausur Powered by Question2Answer Beantwortet: notwendig BDD minimal anzugeben? https://info2.aifb.kit.edu/qa/index.php?qa=4905&qa_1=notwendig-bdd-minimal-anzugeben&show=4907#a4907 Ein BDD ist immer der vollständig reduzierte Funktionsgraph. Es ist also nur korrekt, wenn es die minimale Anzahl an Knoten bezüglich der vorgegebenen Variablenreihenfolge hat.<br /> <br /> Wenn nicht nach einem möglichst kurzen boolschen Term gefragt ist, reicht es, wenn dieser korrekt ist.<br /> <br /> Viele Grüße<br /> Julia (Tutorin) 2008-N-06 https://info2.aifb.kit.edu/qa/index.php?qa=4905&qa_1=notwendig-bdd-minimal-anzugeben&show=4907#a4907 Mon, 16 Jan 2017 17:41:40 +0000 Beantwortet: Sprungbefehl https://info2.aifb.kit.edu/qa/index.php?qa=4571&qa_1=sprungbefehl&show=4580#a4580 Hallo,<br /> <br /> es muss gewartet werden, bis der Sprungbefehl komplett abgearbeitet ist, da erst dann fest steht, welcher Befehl als nächster ausgeführt werden soll. <br /> <br /> Der folgende Befehl kann also erst geladen werden, wenn der Sprungbefehl die Execute-Phase abgeschlossen hat, was bei der vorliegenden Pipeline drei Takte, nachdem er erstmals geladen wurde, der Fall ist.<br /> <br /> Viele Grüße,<br /> <br /> Micaela Wünsche 2008-N-11 https://info2.aifb.kit.edu/qa/index.php?qa=4571&qa_1=sprungbefehl&show=4580#a4580 Sun, 24 Jul 2016 06:33:54 +0000 Beantwortet: Beweis NP-schwer https://info2.aifb.kit.edu/qa/index.php?qa=4570&qa_1=beweis-np-schwer&show=4572#a4572 <p> $NP$-vollständig ist $NP$-schwer <strong>und</strong> "in $NP$". Muss das wirklich am Wochenende vor der Klausur noch erklärt werden?&nbsp;</p> <p> In der Lösung, die Sie zitieren, ist gemeint, dass nicht alle Probleme aus NP auf das zu untersuchende Problem reduziert werden müssen, sondern nur ein einziges $NP$-vollständiges. Das heißt aber nicht, dass das das einzige ist, was getan werden muss, um $NP$-Vollständigkeit zu zeigen.</p> <p> Viele Grüße</p> <p> Lukas König</p> 2008-N-04 https://info2.aifb.kit.edu/qa/index.php?qa=4570&qa_1=beweis-np-schwer&show=4572#a4572 Sat, 23 Jul 2016 15:43:55 +0000 Beantwortet: Wäre bei b) auch folgendes korrekt? https://info2.aifb.kit.edu/qa/index.php?qa=3212&qa_1=w%C3%A4re-bei-b-auch-folgendes-korrekt&show=3213#a3213 <p> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;">Wie kannst du (())() darstellen?</span></p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; vertical-align: baseline; color: rgb(0, 0, 0);"> S-&gt;(A)-&gt;((A))-&gt; und jetzt geht es meiner Meinung nach nicht weiter. Somit denke ich, dass deine Lösung falsch ist.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; vertical-align: baseline; color: rgb(0, 0, 0);"> Ebenfalls würde ich schauen, dass es ich nicht kompliziert mache wenn es auch einfach geht.</p> 2008-N-03 https://info2.aifb.kit.edu/qa/index.php?qa=3212&qa_1=w%C3%A4re-bei-b-auch-folgendes-korrekt&show=3213#a3213 Sat, 10 Oct 2015 18:52:16 +0000 Beantwortet: spielt die Indizierung der m bei der Mantisse eine Rolle https://info2.aifb.kit.edu/qa/index.php?qa=3176&qa_1=spielt-die-indizierung-der-m-bei-der-mantisse-eine-rolle&show=3178#a3178 <p> <span style="font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; color: rgb(0, 0, 0);">Doch, doch, die Indizierung der Mantisse spielt sehr wohl eine Rolle und wird auch nur in einer Richtung als richtig anerkannt!</span></p> <div class="ilFrmPostContent" style="margin: 20px 0px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; vertical-align: baseline; color: rgb(0, 0, 0);"> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; vertical-align: baseline;"> Es gab einen Vorlesungszyklus, wo versehentlich die Mantisse verkehrt herum erklärt wurde, deshalb haben wir dieses eine Mal in der Klausur beide Varianten zugelassen. Das war aber eine Ausnahme - sonst gilt immer (und insbesondere auch bei der Klausur nächste Woche), dass wir nur die eine Richtung zulassen, die auf den Vorlesungsfolien definiert wird.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; vertical-align: baseline;"> Viele Grüße</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; vertical-align: baseline;"> Lukas König</p> <div> &nbsp;</div> </div> <p> &nbsp;</p> 2008-N-10 https://info2.aifb.kit.edu/qa/index.php?qa=3176&qa_1=spielt-die-indizierung-der-m-bei-der-mantisse-eine-rolle&show=3178#a3178 Sat, 10 Oct 2015 18:04:12 +0000 Beantwortet: Wie komme ich bei a) auf die 31? https://info2.aifb.kit.edu/qa/index.php?qa=3174&qa_1=wie-komme-ich-bei-a-auf-die-31&show=3175#a3175 <p> <span style="font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; color: rgb(0, 0, 0);">Sie bekommen natürlich die größte Mantisse und den größten Expontenen wenn Sie c und m komplett auf 1 setzten. Und dann berechnen Sie das einfach wie bei der IEEE-754 Darstellung eben auch, also:</span></p> <div class="ilFrmPostContent" style="margin: 20px 0px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; vertical-align: baseline; color: rgb(0, 0, 0);"> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; vertical-align: baseline;"> 2^(7-3)*(1+2^-1+2^-2+2^-3+2^-4)=2^4*(1+0,5+0,25+0,125+0,0625)</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; vertical-align: baseline;"> Das einzige was Sie hier anpassen müssen ist das q für die Exzess-q-Darstellung des Exponenten. Ansonsten dürfen Sie natürlich auch nicht die implizite 1 bei der Mantisse vergessen.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; vertical-align: baseline;"> Ich hoffe, das wird so klarer.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; vertical-align: baseline;"> Viele Grüße</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; vertical-align: baseline;"> Friederike Pfeiffer-Bohnen und Lukas König</p> <div> &nbsp;</div> </div> <p> &nbsp;</p> 2008-N-10 https://info2.aifb.kit.edu/qa/index.php?qa=3174&qa_1=wie-komme-ich-bei-a-auf-die-31&show=3175#a3175 Sat, 10 Oct 2015 18:02:24 +0000 Beantwortet: b): Wie muss man sich einen Sprungbefehl vorstellen? https://info2.aifb.kit.edu/qa/index.php?qa=3116&qa_1=b-wie-muss-man-sich-einen-sprungbefehl-vorstellen&show=3118#a3118 <div class="ilFrmPostContent"> <p> Das Problem ist, dass du ja nicht weißt, wohin du springst und damit, welcher Befehl als nächster ausgeführt werden muss, bevor du den Sprungbefehl ausgeführt hast. Einen Befehl, den man nicht kennst, kann man auch nicht in die Pipeline einfügen, allerdings habe ich davon gehört, dass reale Prozessoren teilweise mit Sprungvorhersagen arbeiten, um dieses Problem zu lösen (meines Wissens ist das aber kein Stoff der Vorlesung)...</p> <p> Tobias (Tutor)</p> </div> <p> &nbsp;</p> 2008-N-11 https://info2.aifb.kit.edu/qa/index.php?qa=3116&qa_1=b-wie-muss-man-sich-einen-sprungbefehl-vorstellen&show=3118#a3118 Tue, 29 Sep 2015 11:09:13 +0000 Beantwortet: Wan muss man PPl für reguläre bzw. wann für kontextfreie Sprachen anwenden? https://info2.aifb.kit.edu/qa/index.php?qa=3082&qa_1=wan-muss-man-regul%C3%A4re-wann-kontextfreie-sprachen-anwenden&show=3083#a3083 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> diese Frage ist wohl unter den Tisch gefallen, deshalb eine späte Antwort:</p> <p> In der Aufgabe steht: "Zeigen Sie mithilfe des entsprechenden Pumping-Lemmas, dass L nicht regulär ist." Deshalb nehmen wir das Pumping-Lemma für reguläre Sprachen.</p> <p> Viele Grüße</p> <p> Lukas König</p> </div> <p> &nbsp;</p> 2008-N-02 https://info2.aifb.kit.edu/qa/index.php?qa=3082&qa_1=wan-muss-man-regul%C3%A4re-wann-kontextfreie-sprachen-anwenden&show=3083#a3083 Tue, 29 Sep 2015 10:27:27 +0000 Beantwortet: Was passiert bei $m=0$? https://info2.aifb.kit.edu/qa/index.php?qa=3080&qa_1=was-passiert-bei-%24m-0%24&show=3081#a3081 <div class="ilFrmPostContent"> <p> Solch ein Bespiel wie das von dir angeführte $w=a^n$ entkräftet deinen Beweis nicht. Das Pumpinglemma sagt aus, dass man ALLE Wörter w einer regulären Sprache mit $|w| \geq n$ gemäß der Angaben im Lemma so zerlegbar sind, dass man entsprechend pumpen kann.</p> <p> Das Pumpinglemma schließt nicht aus, dass nicht-reguläre Sprachen oder eine Teilmenge einer nicht-regulären Sprache trotzdem das Pumpinglemma für reguläre Sprachen erfüllen können (siehe dazu auch Heimübung 3, Aufgabe 4).</p> <p> Der Beweis, dass eine Sprache nicht regulär ist, ist ein Widerspruchsbeweis. Bei einem Widerspruchsbeweis reicht ein einziges Beispiel, das zu einem Widerspruch zur Annahme führt, aus, um die Annahme zu widerlegen.</p> <p> Tobias (Tutor)</p> </div> <p> &nbsp;</p> 2008-N-02 https://info2.aifb.kit.edu/qa/index.php?qa=3080&qa_1=was-passiert-bei-%24m-0%24&show=3081#a3081 Tue, 29 Sep 2015 10:26:14 +0000 Beantwortet: alternative Begründung? https://info2.aifb.kit.edu/qa/index.php?qa=3078&qa_1=alternative-begr%C3%BCndung&show=3079#a3079 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> nicht ganz, damit ist das gemeint, was bei deiner Argumentation auch noch passieren kann:</p> <p> Für N=2, M=2 ist dein gewähltes Wort aabbbb.</p> <p> Eine mögliche Zerlegung wäre x=lambda, y= aa, z=bbbbbb. Dies ist eine gültige Zerlegung. Mit i=2 als Pumpvariable ist das neue Wort:</p> <p> aaaabbbb, was element der Sprache ist und somit kein Widerspruch. Somit kannst du so nicht für alle Zerlegungen ausschliessen, dass das entstehende Wort nicht Teil der Sprache ist.</p> <p> Deshalb kann man hier nicht so argumentieren, sondern muss den Aspekt nutzen, dass es immer mehr b's gibt als a's.</p> <p> Gruß,</p> <p> Adam (Tutor)</p> </div> <p> &nbsp;</p> 2008-N-02 https://info2.aifb.kit.edu/qa/index.php?qa=3078&qa_1=alternative-begr%C3%BCndung&show=3079#a3079 Tue, 29 Sep 2015 10:25:06 +0000 Beantwortet: b): Warum ist Lambda bereits bei B1? https://info2.aifb.kit.edu/qa/index.php?qa=3028&qa_1=b-warum-ist-lambda-bereits-bei-b1&show=3029#a3029 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> "<span>(m und n sind ja beide Element der Natürlichen Zahlen ohne Null)", nein, mit Null.</span></p> <p> <span>Steht oben in der Definition von N.</span></p> <p> &nbsp;</p> <p> <span>Viele Grüße,</span></p> <p> <span>Julian (Tutor)</span></p> </div> <p> &nbsp;</p> 2008-N-01 https://info2.aifb.kit.edu/qa/index.php?qa=3028&qa_1=b-warum-ist-lambda-bereits-bei-b1&show=3029#a3029 Tue, 29 Sep 2015 09:37:29 +0000 Beantwortet: Muss nicht Zustand 1 ein Endzustand sein? https://info2.aifb.kit.edu/qa/index.php?qa=3026&qa_1=muss-nicht-zustand-1-ein-endzustand-sein&show=3027#a3027 <div class="ilFrmPostContent"> <p> Die Sprache Ln ist ja wie in der Aufgabe definiert. In Aufgabenteil a) suchen wir dann nach dem passenden Automaten für die Sprache L2 (also mit n=2). Hierbei muss das zu akzeptierende Wort mit zwei a's beginnen.</p> <p> Grüße</p> <p> Simon (Tutor)</p> </div> <p> &nbsp;</p> 2008-N-01 https://info2.aifb.kit.edu/qa/index.php?qa=3026&qa_1=muss-nicht-zustand-1-ein-endzustand-sein&show=3027#a3027 Tue, 29 Sep 2015 09:36:36 +0000