Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in 2011 Nachklausur https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=2011-nachklausur Powered by Question2Answer Beantwortet: Rechtslineare Grammatik in Greibach-NF https://info2.aifb.kit.edu/qa/index.php?qa=7570&qa_1=rechtslineare-grammatik-in-greibach-nf&show=7573#a7573 Hallo ueyfv,<br /> <br /> da hast du recht, die rechtslineare Grammatik muss lambdafrei sein, damit man 'nichts' machen muss. Ansonsten muss man sie lambdafrei machen.<br /> <br /> Die einzige Sonderregel bei der Greibach-Normalform mit Lambda ist, dass das Startsymbol auf Lambda abgebildet werden darf, wenn es auf keiner rechten Seite auftaucht (und zwar genau dann, wenn das leere Wort zur Sprache gehört)<br /> <br /> Viele Grüße<br /> <br /> Anne (Tutorin) 2011-N-02 https://info2.aifb.kit.edu/qa/index.php?qa=7570&qa_1=rechtslineare-grammatik-in-greibach-nf&show=7573#a7573 Fri, 04 Feb 2022 19:26:39 +0000 Beantwortet: Umwandlung einer kontextfreien Grammatik in eine CNF ? https://info2.aifb.kit.edu/qa/index.php?qa=6451&qa_1=umwandlung-einer-kontextfreien-grammatik-in-eine-cnf&show=6455#a6455 Hallo,<br /> <br /> wenn sich durch einen Schritt keine Änderung ergeben, muss dieser nicht explizit aufgeschrieben werden. (Außer es wird in der Aufgabenstellung verlangt.)<br /> Allerdings ist es grundsätzlich von Vorteil, wenn Zwischenschritte mit angegeben werden, damit wir eventuelle Fehler nachvollziehen und Teilpunkte vergeben können.<br /> <br /> Viele Grüße<br /> Julia (Tutorin) 2011-N-02 https://info2.aifb.kit.edu/qa/index.php?qa=6451&qa_1=umwandlung-einer-kontextfreien-grammatik-in-eine-cnf&show=6455#a6455 Mon, 12 Feb 2018 14:32:53 +0000 Beantwortet: alternative Lösung https://info2.aifb.kit.edu/qa/index.php?qa=5234&qa_1=alternative-l%C3%B6sung&show=5254#a5254 <p> Hallo,</p> <p> in der Aufgabe wird nach einem <strong>deterministischen </strong>Kellerautomaten gefragt.<br> Da bereits ein Übergang (s1, c, a) -&gt; (s1, lambda) existiert, dürfen Sie keine Lambdaübergänge verwenden.<br> &nbsp;</p> <p> &nbsp;</p> 2011-N-03 https://info2.aifb.kit.edu/qa/index.php?qa=5234&qa_1=alternative-l%C3%B6sung&show=5254#a5254 Thu, 02 Feb 2017 19:12:29 +0000 Kann man die Funktion auch am NMOS Bereich ablesen? https://info2.aifb.kit.edu/qa/index.php?qa=4364&qa_1=kann-man-die-funktion-auch-am-nmos-bereich-ablesen Hallo,<br /> <br /> wir haben uns gefragt, ob man die Funktion auch einfach am NMOS Teil ablesen könnte und dann zum Schluss einfach die Funktion negieren kann.<br /> <br /> Jetzt kommen wir aber auf ein anderes Ergebnis und unsere Frage ist jetzt:<br /> <br /> Muss man schon in den Zwischenschritten, d.h. zwischen den Bauteilen immer wieder negieren oder wie kann man die Funktion am NMOS richtig ablesen?<br /> <br /> &nbsp;<br /> <br /> Vielen Dank schonmal! 2011-N-07 https://info2.aifb.kit.edu/qa/index.php?qa=4364&qa_1=kann-man-die-funktion-auch-am-nmos-bereich-ablesen Mon, 15 Feb 2016 09:44:27 +0000 Beantwortet: Reguläre Ausrücke - Alternative Lösung https://info2.aifb.kit.edu/qa/index.php?qa=4215&qa_1=regul%C3%A4re-ausr%C3%BCcke-alternative-l%C3%B6sung&show=4230#a4230 Hallo uagll,<br /> leider stimmt dein regulärer Ausdrucks nicht ganz, da dieser z.B. auch das Wort w=222 beschreibt, indem wir (02)* bzw. (01)* gar nicht schreiben und anschließend beliebig viele 2er schreiben. Um dies zu verhindern, musst du wie in der Musterlösung sicherstellen, dass mindestens einmal die (01) oder (02) durchlaufen wird (also ohne &quot;*&quot;), sodass wir in einen Enduzustand gelangen (dies gilt natürlich nur für den Fall, wenn du am Ende in s1 gelangen möchtest).<br /> <br /> Anschließend könntest du den hinteren Teil deines regulären Ausdrucks dazu verwenden, weitere Zyklen zu durchlaufen.<br /> <br /> Ich hoffe das hilft dir weiter!<br /> <br /> Viele Grüße,<br /> <br /> Tim (Tutor) 2011-N-01 https://info2.aifb.kit.edu/qa/index.php?qa=4215&qa_1=regul%C3%A4re-ausr%C3%BCcke-alternative-l%C3%B6sung&show=4230#a4230 Fri, 12 Feb 2016 22:15:45 +0000 Beantwortet: Was ist mit der leeren Menge? https://info2.aifb.kit.edu/qa/index.php?qa=3923&qa_1=was-ist-mit-der-leeren-menge&show=3925#a3925 <p> Zunächst einmal gibt es einen wichtigen Unterschied zwischen der leeren Menge und dem leeren Wort. Die leere Menge $\emptyset$ ist einfach eine Menge, die kein Element enthält. Das leere Wort $\lambda$ ist dagegen ein ganz normales Wort, das halt die Länge 0 hat.</p> <p> Die <strong>leere Menge</strong> zu einer Sprache $L$ hinzuzufügen ist unnötig, da sich die Sprache dadurch nicht verändert. Die Vereinigung von $L$ und der leeren Menge ist weiterhin $L$:</p> <p> $$L \cup \emptyset = L$$</p> <p> Es gilt daher für alle regulären Audrücke $x$:</p> <p> $$L(x + \emptyset) = L(x)$$</p> <p> Die leere Menge hat trotzdem ihre Berechtigung in regulären Ausdrücken, denn mit dem Ausdruck&nbsp;</p> <p> $$\emptyset^\star$$</p> <p> kann man das <strong>leere Wort</strong> darstellen. Das ist mathematisch nicht ganz intuitiv, aber eigentlich ganz einfach: Die $k$-fache Hintereinanderschreibung von "nichts", was ja durch</p> <p> $$\emptyset^\star = \emptyset^0 + \emptyset + \emptyset\cdot\emptyset + \emptyset\cdot\emptyset\cdot\emptyset + \ldots = \sum_{k \in \mathbb{N}_0}&nbsp;\emptyset^k$$</p> <p> dargestellt wird, ist nichts, wenn wir $k&gt;0$ annehmen. D.h. alles, außer $\emptyset^0$ fällt weg im obigen Term. Ähnlich wie in der Arithmetik $n^0=1$ für beliebige $n$ gilt (sogar für $n=0$), ist nun&nbsp;$\emptyset^0=\lambda$ definiert, daher ist&nbsp;</p> <p> $$\emptyset^\star=\emptyset^0=\lambda$$</p> <p> Wenn wir also das leere Wort in einem regulären Ausdruck haben möchten (das ist etwa der Fall, wenn von einem endlichen Automaten ausgegangen wird und bei diesem der Anfangszustand ein Endzustand war), dann können wir&nbsp;$\emptyset^\star$ schreiben.</p> <p> Das ist allerdings nicht die einzige Möglichkeit, das leere Wort zu erhalten - jeder Ausdruck $(x)^\star$ enthält ja auf dieselbe Weise das leere Wort, wie gerade beschrieben - indem $k=0$ gesetzt wird. In dem Ausdruck, auf den Sie sich beziehen, steht nun unter anderem ein $0^\star$ ganz hinten im Term. Durch diesen Teilausdruck kann das leere Wort gebildet werden (zusammen mit $0, 00, 000, \ldots$) und muss also nicht explizit hingeschrieben werden.</p> 2011-N-01 https://info2.aifb.kit.edu/qa/index.php?qa=3923&qa_1=was-ist-mit-der-leeren-menge&show=3925#a3925 Sat, 06 Feb 2016 09:48:03 +0000 Beantwortet: Mir ist nicht ganz klar, warum 0100 nur enthalten sein muss und das Wort nicht auch auf 0100 enden muss. https://info2.aifb.kit.edu/qa/index.php?qa=3208&qa_1=nicht-warum-enthalten-sein-muss-wort-nicht-auch-0100-enden-muss&show=3211#a3211 <p> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;">Eine Turingmaschine akzeptiert ein Wort genau dann, wenn diese in einem Endzustand hält und es keine weiteren Folgekonfigurationen gibt. Das Wort muss hierzu nicht abgearbeitet sein.</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);"> Viele Grüße</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);"> Friederike Pfeiffer-Bohnen und Lukas König</p> 2011-N-04 https://info2.aifb.kit.edu/qa/index.php?qa=3208&qa_1=nicht-warum-enthalten-sein-muss-wort-nicht-auch-0100-enden-muss&show=3211#a3211 Sat, 10 Oct 2015 18:49:23 +0000 Beantwortet: müssen wir den Baum auch Zeichen (können)? https://info2.aifb.kit.edu/qa/index.php?qa=3149&qa_1=m%C3%BCssen-wir-den-baum-auch-zeichen-k%C3%B6nnen&show=3150#a3150 <p> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;">Ich kann dir keine verbindliche Auskunft geben, aber meiner Meinung nach sollte es reichen, wenn du den Baum so wie auf den Tutoriumsfolien zeichnest, d.h. direkt an die Häufigkeitsverteilung und mit der Wurzel nach unten. Ich glaube, es gibt irgendwo noch eine ähnliche Frage im Forum, auf die die Übungsleiter geantwortet haben und in der es auch um eine alternative Darstellung des Baumes ging, weiß aber nicht mehr, in welchem Thread das war...</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);"> Tobias (Tutor)</p> 2011-N-08 https://info2.aifb.kit.edu/qa/index.php?qa=3149&qa_1=m%C3%BCssen-wir-den-baum-auch-zeichen-k%C3%B6nnen&show=3150#a3150 Sat, 10 Oct 2015 10:28:09 +0000 Beantwortet: Gibt es verschiedene Lösung bei Aufgabe a) ? https://info2.aifb.kit.edu/qa/index.php?qa=3147&qa_1=gibt-es-verschiedene-l%C3%B6sung-bei-aufgabe-a&show=3148#a3148 <p> <span style="font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; color: rgb(0, 0, 0);">Wie so oft gibt es hier natürlich auch wieder verschiedene Lösungen (siehe Folien Anwesenheitsübung). Je nach dem, ob man die 1 links und die 0 rechts schreibt oder eben andersrum: Es entsteht eine unterschiedliche Lösung. Allerdings entstehen die unterschiedliche Lösungen auch dann, wenn wir verschieden Möglichkeiten haben, die Knoten zusammen zu führen. Um zu überprüfen, ob deine Lösung korrekt ist, vergleiche die Code-Länge mit der Code-Länge der Lösung. Diese sollten gleich groß sein.&nbsp;</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;"> 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;"> Simon</p> <div> &nbsp;</div> </div> <p> &nbsp;</p> 2011-N-08 https://info2.aifb.kit.edu/qa/index.php?qa=3147&qa_1=gibt-es-verschiedene-l%C3%B6sung-bei-aufgabe-a&show=3148#a3148 Sat, 10 Oct 2015 10:26:48 +0000 Beantwortet: A8: Gibt es jeweils eine andere Formel für 4 und 3 Bit? Bzw. jegliche andere Bitzahl? https://info2.aifb.kit.edu/qa/index.php?qa=3145&qa_1=gibt-jeweils-eine-andere-formel-f%C3%BCr-jegliche-andere-bitzahl&show=3146#a3146 <p> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;">In dieser Aufgabe wird gefragt, wie viele Bits man pro Zeichen spart. Das lässt sich einfach ausrechnen: "Bit pro Zeichen ohne Huffman-Kodierung" - "Bit pro Zeichen mit Huffman-Kodierung" = 4 - 3,25 = 0,75.</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);"> Wo hast du die anderen Ansätze gesehen? Sie scheinen mir etwas anderes zu berechnen. Methode 2 berechnet, um viel viele Prozent die ursprüngliche Kodierung länger ist als die Huffman-Kodierung. Dies ist hier aber nicht gefragt. Was deine erste Methode berechnet, kann auf die Schnelle nicht erkennen.</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);"> Tobias (Tutor)</p> 2011-N-08 https://info2.aifb.kit.edu/qa/index.php?qa=3145&qa_1=gibt-jeweils-eine-andere-formel-f%C3%BCr-jegliche-andere-bitzahl&show=3146#a3146 Sat, 10 Oct 2015 10:25:43 +0000 Beantwortet: Ist auch eine umständlichere Lösung denkbar? https://info2.aifb.kit.edu/qa/index.php?qa=3092&qa_1=ist-auch-eine-umst%C3%A4ndlichere-l%C3%B6sung-denkbar&show=3093#a3093 <div class="ilFrmPostContent"> <p> Prinzipiell können Sie das auch so machen, die andere Lösung ist natürlich schöner,weil sie kürzer ist (aber das war hier ja nicht verlangt): Demnach, wenn Ihr Automat sinst richtig ist, dann passt das.</p> <p> Vielel Grüße</p> <p> Ihre Übungsleiter</p> </div> <p> &nbsp;</p> 2011-N-03 https://info2.aifb.kit.edu/qa/index.php?qa=3092&qa_1=ist-auch-eine-umst%C3%A4ndlichere-l%C3%B6sung-denkbar&show=3093#a3093 Tue, 29 Sep 2015 10:44:47 +0000 Beantwortet: a): Warum geht KA beim akzeptieren vom leeren Wort im ersten Schritt nicht in s1? https://info2.aifb.kit.edu/qa/index.php?qa=3090&qa_1=warum-geht-beim-akzeptieren-leeren-wort-ersten-schritt-nicht&show=3091#a3091 <div class="ilFrmPostContent"> <p> Da s0 auch Endzustand ist, wird das leere Wort direkt akzeptiert. Sie brauchen dazu also nicht s0 zu verlassen. (das müssten Sie nur machen, wenn irgendwelche Wörter am Anfang aufreten können, die Sie nicht akzeotieren dürfen, aber da in s0 ja nur a's und b's eingelesen werden, und jede Kombination aus nur a's und b's zur Sprache gehört, müssen Sie s0 hier nicht verlassen).</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen und Lukas König</p> </div> <p> &nbsp;</p> 2011-N-03 https://info2.aifb.kit.edu/qa/index.php?qa=3090&qa_1=warum-geht-beim-akzeptieren-leeren-wort-ersten-schritt-nicht&show=3091#a3091 Tue, 29 Sep 2015 10:43:49 +0000 Beantwortet: Was passiert bei $n>m$? https://info2.aifb.kit.edu/qa/index.php?qa=3088&qa_1=was-passiert-bei-%24n-m%24&show=3089#a3089 <div class="ilFrmPostContent"> <p> Damit ein Wort von einem Kellerautomaten akzeptiert wird, müssen 2 Bedingungen erfüllt sein:</p> <p> - 1. Das Eingabewort ist vollständig abgearbeitet.</p> <p> - 2. Der Kellerautomat befindet sich in einem Endzustand.</p> <p> In dem von dir geschilderten Fall ist der KA zwar in einem Endzustand, aber das "d" könnte mangels eines passenden Übergangs nicht verarbeitet werden -&gt; Bedingung 1 nicht erfüllt, Wort wird nicht akzeptiert.</p> <p> Tobias (Tutor)</p> </div> <p> &nbsp;</p> 2011-N-03 https://info2.aifb.kit.edu/qa/index.php?qa=3088&qa_1=was-passiert-bei-%24n-m%24&show=3089#a3089 Tue, 29 Sep 2015 10:41:46 +0000 Beantwortet: Muss der Keller nach dem Abarbeiten des Wortes leer sein? https://info2.aifb.kit.edu/qa/index.php?qa=3086&qa_1=muss-der-keller-nach-dem-abarbeiten-des-wortes-leer-sein&show=3087#a3087 <div class="ilFrmPostContent"> <p> Der Keller muss nach unserer Definition nach nicht leer sein. Sie können dies auch nochmal auf den Folien nachschauen.</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen und Lukas König</p> </div> <p> &nbsp;</p> 2011-N-03 https://info2.aifb.kit.edu/qa/index.php?qa=3086&qa_1=muss-der-keller-nach-dem-abarbeiten-des-wortes-leer-sein&show=3087#a3087 Tue, 29 Sep 2015 10:40:18 +0000 Beantwortet: sind 3 Zustände nicht besser? https://info2.aifb.kit.edu/qa/index.php?qa=3084&qa_1=sind-3-zust%C3%A4nde-nicht-besser&show=3085#a3085 Ja das ist möglich. Es ist aber sehr wichtig, dass dein weiterer &quot;logischer Aufbau&quot; richtig ist. Du musst beachten, dass die Zustände stimmen und auch der neue Zustand ein Endzustand ist. Ohne die weiteren Übergänge kann ich aber keine genaueren Aussagen machen. Grundsätzlich ist es aber möglich.<br /> <br /> Gruß Alexander (Tutor) 2011-N-03 https://info2.aifb.kit.edu/qa/index.php?qa=3084&qa_1=sind-3-zust%C3%A4nde-nicht-besser&show=3085#a3085 Tue, 29 Sep 2015 10:38:56 +0000 Beantwortet: b): A=B -> beide Elemente durchlässig https://info2.aifb.kit.edu/qa/index.php?qa=3046&qa_1=b-a-b-beide-elemente-durchl%C3%A4ssig&show=3047#a3047 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> p-MOS dreht das Signal NICHT UM! p-MOS Transistoren stellen bei einer Null am Eingang eine leitende Verbindung her. Sie schließen für 0.&nbsp;</p> <p> Also:&nbsp;<br> A=B=0: p-MOS schließt und n-MOS öffnet ==&gt; Vdd ist mit C verbunden, es liegt also eine 1 am Ausgang an.</p> <p> A=B=1: p-MOS öffnet und n-MOS schließt ==&gt; GND ist mit C verbunden und es liegt eine 0 am Ausgang an.</p> <p> Viele Grüße,</p> <p> Julian (Tutor)</p> </div> <p> &nbsp;</p> 2011-N-07 https://info2.aifb.kit.edu/qa/index.php?qa=3046&qa_1=b-a-b-beide-elemente-durchl%C3%A4ssig&show=3047#a3047 Tue, 29 Sep 2015 09:55:49 +0000 Beantwortet: b): Bedeutung der Parallelschaltung? https://info2.aifb.kit.edu/qa/index.php?qa=3043&qa_1=b-bedeutung-der-parallelschaltung&show=3045#a3045 <div class="ilFrmPostContent"> <div class="ilFrmPostContent"> <p> Hallo,</p> <p> damit sind die zwei PMOS bzw. die zwei NMOS Bausteine gemeint. Von oben liegt eine Spannung an. Da mindestens einer von den beiden PMOS durchschaltet, kann hier Strom fließen. Das gleiche gilt dann auch unten bei den NMOS. Mindestens einer davon schaltet durch. Somit kann ein Strom von VDD nach GND fließen. Das wird ja nicht gewollt. Nun kann nämlich ein Strom ohne Spannungsverlust durch das Bauelement fließen.</p> <p> Grüße</p> <p> Simon (Tutor)</p> </div> </div> <p> &nbsp;</p> 2011-N-07 https://info2.aifb.kit.edu/qa/index.php?qa=3043&qa_1=b-bedeutung-der-parallelschaltung&show=3045#a3045 Tue, 29 Sep 2015 09:54:22 +0000 Beantwortet: a): ausführliche Erklärung? https://info2.aifb.kit.edu/qa/index.php?qa=2992&qa_1=a-ausf%C3%BChrliche-erkl%C3%A4rung&show=2993#a2993 <div class="ilFrmPostContent"> <p> Meiner Meinung nach ist die Musterlösung korrekt. Die "JNZ-Schleife" wird, wie du richtig erkannt hast, x-mal ausgeführt. In der "Schleife" stehen 3 Befehle:</p> <p> MULTIPLY R1, R2, R2<br> MULTIPLY R2, R1, R2<br> SUBTRACT R3, #1, R3</p> <p> Der letzte dekrementiert nur die "Schleifenvariable" r3, aber der erste speichert r1*r2 in r2 ab. Der zweite Befehl berechnet r2*r1 und speichert das ergebnis ab. Setzt man jetzt den Wert, der r2 im ersten Befehl zugewiesen wird, in den zweiten ein, sieht man, dass der Wert r2*(r1^2) in r2 gespeichert wird, d.h. r2 wird mit r1^2 multipliziert. Nach dem ersten Durchlauf steht in r2 also y*x^2. Im nächsten Durchlauf wird dieses Zwischenergebnis nochmal mit r1^2 = x^2 multipliziert, also steht danach y*x^2 * x^2 in r2 usw. Insgesamt steht also nach dem letzten Durchlauf y*((x^2)^x) =y*x^(2*x) in r2. Mit dem letzten ADD-Befehl kommt man auf die Musterlösung.</p> <p> Tobias (Tutor)</p> </div> <p> &nbsp;</p> 2011-N-10 https://info2.aifb.kit.edu/qa/index.php?qa=2992&qa_1=a-ausf%C3%BChrliche-erkl%C3%A4rung&show=2993#a2993 Tue, 29 Sep 2015 09:15:05 +0000 Beantwortet: Unterschied zwischen den 3 Protokollen? https://info2.aifb.kit.edu/qa/index.php?qa=2989&qa_1=unterschied-zwischen-den-3-protokollen&show=2990#a2990 <div class="ilFrmPostContent"> <p> IP ist ein verbindungsloses Netzwerkprotokoll (Kommunikationsprotokoll). Computer in einem Netzwerk werden in Gruppen (logische Einheiten) unterteilt. An jeder „Weggabelung“ (Router) wird für jedes einzelne Datenpaket entschieden über welchen Pfad es weitergeleitet wird, verschiedene Datenpakete können also über verschiedene Wege zum Ziel gelangen.</p> <p> TCP stellt&nbsp; eine Verbindung zwischen zwei Endpunkten einer Netzverbindung her, sodass man in beide Richtungen Daten übertragen kann. Es ist also ein zuverlässiges, verbindungsorientiertes, paketvermittelndes Transportprotokoll in Computernetzwerken.</p> <p> UDP ist ein minimales, verbindungsloses Netzwerkprotokoll, es soll übertragene Daten den richtigen Anwendungen zukommen lassen, schickt also z.B. die Information mit, an wen das Datenpaket gelangen soll. Dieses Protokoll beugt vor allem Verzögerungen (z.b. bei Sprachübertragungen) vor, allerdings können einzelne Datenpakete zu spät oder gar nicht ankommen.</p> <p> Ich hoffe das hilft.</p> <p> Gruß,</p> <p> Alex (Tutor)</p> </div> <p> &nbsp;</p> 2011-N-09 https://info2.aifb.kit.edu/qa/index.php?qa=2989&qa_1=unterschied-zwischen-den-3-protokollen&show=2990#a2990 Tue, 29 Sep 2015 09:12:18 +0000 Beantwortet: Boolesche Ausdrücke immer mit *,',+ ? https://info2.aifb.kit.edu/qa/index.php?qa=2986&qa_1=boolesche-ausdr%C3%BCcke-immer-mit&show=2987#a2987 Hallo,<br /> <br /> prinzipiell werden Terme der Booleschen Algebra mit + bzw. * gekennzeichnet. Bei der Schaltalgebra verwenden wir \( \vee \) bzw. \( \wedge \). Bei der Korrektur sind wir da aber nicht so streng.<br /> <br /> &nbsp;<br /> <br /> Viele Grüße<br /> <br /> Friederike Pfeiffer-Bohnen, Micaela Wünsche und Lukas König 2011-N-06 https://info2.aifb.kit.edu/qa/index.php?qa=2986&qa_1=boolesche-ausdr%C3%BCcke-immer-mit&show=2987#a2987 Tue, 29 Sep 2015 09:06:16 +0000 Beantwortet: alternative Argumentation PPL? https://info2.aifb.kit.edu/qa/index.php?qa=2975&qa_1=alternative-argumentation-ppl&show=2976#a2976 <p> Ich vermute, du gehst davon aus, dass die Anzahl der 2er doppelt so groß wie die der 1er sein muss und die der 3er dreimal so groß. Die Sprache schreibt aber nur vor, dass die Anzahl der 2er gerade und die der 3er durch drei teilbar sein muss.</p> <p> Beispiel an der ursprünglichen Grammatik:</p> <p> S -&gt; XYZ -&gt; 1XYZ -&gt; 1X 22 Z -&gt; 11X 22 Z -&gt; 11X 22 333 -&gt; 111X 22 333 -&gt; 1111 22 333</p> <p> Deshalb liegt \(1(n-j+5j)2^{2n}3^{3n}\) innerhalb der Sprache. (Über X -&gt; 1X | 1 kann man beliebig viele 1en erzeugen, ohne Auswirkungen auf den 2er bzw. 3er Block ...)</p> <p> Die Sprache der Wörter der Bauart <span class="latex">\( 1^n 2^{2n} 3^{3n} \)</span> ist nicht vom Typ 3 (siehe dein Pumping-Lemma-Beweis)</p> <p> Gruß,</p> <p> Tobias (Tutor)</p> 2011-N-02 https://info2.aifb.kit.edu/qa/index.php?qa=2975&qa_1=alternative-argumentation-ppl&show=2976#a2976 Tue, 29 Sep 2015 08:58:05 +0000 Beantwortet: d): N --> Lamda bei Greibach-Normalform? https://info2.aifb.kit.edu/qa/index.php?qa=2972&qa_1=d-n-lamda-bei-greibach-normalform&show=2974#a2974 <div class="ilFrmPostContent"> <p> Sie haben recht, dass die Regel N --&gt; lambda natürlich bei der Greibach Normalform nicht erlaubt ist.</p> <p> Die Lösung in der Klausur ist das minimal geforderte (und streng genommen auch nicht ganz korrekt), wenn Sie an dieser Stelle geschrieben hätten, dass n--&gt; zu viel ist, dann hätten Sie natürlich auch die volle Punktzahl erhalten.</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen und Lukas König</p> </div> <p> &nbsp;</p> 2011-N-02 https://info2.aifb.kit.edu/qa/index.php?qa=2972&qa_1=d-n-lamda-bei-greibach-normalform&show=2974#a2974 Tue, 29 Sep 2015 08:54:42 +0000 Beantwortet: Nonterminal- und Terminalzeichen in falscher Reihenfolge ? https://info2.aifb.kit.edu/qa/index.php?qa=2970&qa_1=nonterminal-und-terminalzeichen-in-falscher-reihenfolge&show=2971#a2971 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> du hast recht. Bisher war eine Grammatik wie folgt definiert:&nbsp;G = (N, T, P, S). Somit müsste man die Mengen vertauschen, also so:&nbsp;<span>G =(</span><strong>{S,X,Y,Z}</strong><span>,<strong>{1,2,3},</strong>P,S).&nbsp;</span><span style="font-size:.89em;">Die Reihenfolge innerhalb der Klammern macht keinen Unterschied, da es Mengenklammern sind. In der Klausur ist die Reihenfolge der Elemente des Tupels "prinzipiell" nicht egal.</span></p> <p> <span style="font-size:.89em;">Grüße</span></p> <p> <span style="font-size:.89em;">Simon( Tutor)</span></p> </div> <p> &nbsp;</p> 2011-N-02 https://info2.aifb.kit.edu/qa/index.php?qa=2970&qa_1=nonterminal-und-terminalzeichen-in-falscher-reihenfolge&show=2971#a2971 Tue, 29 Sep 2015 08:52:05 +0000 Beantwortet: b) genaue Erklärung? https://info2.aifb.kit.edu/qa/index.php?qa=2967&qa_1=b-genaue-erkl%C3%A4rung&show=2969#a2969 <div class="ilFrmPostContent"> <p> Hi,</p> <p> schau dir am besten nochmal an, wie sich die verschiedenen Typen von Grammatiken unterscheiden. Am besten fängt man mit Typ 3 an, dafür gibt es die meisten Einschränkungen. Wenn dies nicht zutrifft, prüft man ob Typ 2 vorliegt, etc. Für Typ 2 gilt, dass ein Nonterminal auf ein oder mehrere Nonterminal- oder Terminalsymbole abbildet. Im Gegensatz zu Typ 1 muss immer von einem Nonterminal ausgehend abgeleitet werden. Da dies hier zutrifft, ist das größte i 2.</p> <p> Bei der b) wird geschaut, von welchem Typ die von G erzeugte Sprache ist. Man kann erkennen, dass X immer zu mindestens einer 1 wird, Y immer zu einer durch 2 teilbaren Anzahl an 2en wird und Z zu einer durch 3 teilbaren Anzahl an 3en. Wenn man dazu die Grammatik aufschreibt, kann man versuchen, die Regeln für rechtslineare Grammatiken zu beachten um zu prüfen, ob L(G) vom Typ 3 ist.<br> Alternativ könnte man auch direkt die Grammatik aus a) umformulieren, sodass diese rechtslinear wird. Dann ist die Sprache nämlich auch vom Typ 3.</p> <p> Gruß,<br> Jonas B. (Tutor)</p> </div> <p> &nbsp;</p> 2011-N-02 https://info2.aifb.kit.edu/qa/index.php?qa=2967&qa_1=b-genaue-erkl%C3%A4rung&show=2969#a2969 Tue, 29 Sep 2015 08:50:51 +0000 Beantwortet: alternative Argumentation, sodass clique_mod-c NP Schwierig? https://info2.aifb.kit.edu/qa/index.php?qa=2946&qa_1=alternative-argumentation-sodass-clique_mod-np-schwierig&show=2947#a2947 <p> Ich tue mich extrem schwer, deine Argumentation nachzuvollziehen, daher hier ein paar Anmerkungen zu den einzelnen Schritten</p> <p> - clique ist polynomiell reduzzierbar auf SAT</p> <p> &nbsp;&nbsp;&nbsp;&nbsp; ok, das folgt aus clique <span class="latex">\( \in \)</span> NP und SAT ist NP-vollständig</p> <p> <span>- clique mit k Knoten ist polynomiell reduzzierbar auf k-SAT</span></p> <p> &nbsp;&nbsp;&nbsp; Wie kommst du darauf? Ich weiß ehrlich gesagt nicht, ob das wahr ist. Vermutlich ja, Beweisidee:</p> <p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clique mit k Knoten auf clique reduzieren, dann auf k-SAT (ist für \( k \geq 3\) NP-Vollständig)</p> <p> - <span><span> clique ist k-c Knoten ist polynomiell reduzzierbar auf (k-c)-SAT</span></span></p> <p> <span><span>&nbsp;&nbsp;&nbsp; folgt aus der (zweifelhaften) zweiten Aussage.</span></span></p> <p> <span><span>- (k-c) SAT ist \( \in \) NP Schwer da SAT <span class="latex">\( \in \)</span> NP</span></span></p> <p> <span><span>&nbsp;&nbsp;&nbsp; Ich verstehe nicht, wie du hier argumentierst. Das ist für k-c=2 falsch, falls P \( \ne \) NP gilt (2-SAT liegt in P) </span></span></p> <p> <span><span>&nbsp;&nbsp;&nbsp; OK, <span><span>(k-c) SAT</span></span> ist für \( k - c \geq 3 \) NP-vollständig, aber das lässt sich nicht ohne weiteres aus SAT <span class="latex">\in</span> NP folgern.</span></span></p> <p> <span><span>- <span><span>daher ist auch clique \( \in \) NP Schwer [ich vermute, du meinst <span class="latex"> \( clique_{mod-c}\)</span> . dass clique NP-Schwer ist, folgt sofort aus clique NP-Vollständig (laut Aufgabenstellung) ]</span></span></span></span></p> <p> <span><span><span><span>&nbsp;&nbsp; Daraus, dass ich ein Problem X auf ein NP-Schweres Problem polynomiell reduzieren kann, folgt nicht, dass das Problem X auch NP-Schwer ist. Gegenbeispiel Sortieren einer Liste von Zahlen:</span></span></span></span></p> <ul> <li> <span><span>Mergesort hat Komplexität O(n log n) -&gt; Sortieren liegt in P</span></span></li> <li> <span><span>Daher muss Sortieren auf SAT reduzierbar sein (Def. von NP-Vollständig)</span></span></li> <li> <span><span>Wenn Sortieren NP-Schwer ist, dann kann man (wegen SAT \( \in \)<span class="latex"> </span>NP und der Def. von NP-Schwer) SAT polynomiell auf Sortieren reduzieren -&gt; wir haben einen Algorithmus, der SAT deterministisch in Polynomialzeit löst (!), also P = NP</span></span></li> <li> <span><span>falls \( P \ne NP \) gilt, entsteht ein Widerspruch</span></span><span><span>.</span></span></li> </ul> <p> <span><span>Schau dir lieber nochmal die Definition von NP-Schwer an und achte darauf, dass deine Argumentation auch für andere verständlich und nachvollziehbar bleibt.</span></span></p> <p> <span><span>Du musst genau andersherum argumentieren: indem du ein bekanntermaßen NP-Schweres Problem auf das zu untersuchende Problem reduzierst, nicht umgekehrt!</span></span></p> <p> <span><span>Ich hoffe, du kannst mit meinen Anmerkungen etwas anfangen...</span></span></p> <p> <span><span>Gruß,</span></span></p> <p> <span><span>Tobias (Tutor)</span></span></p> <p> &nbsp;</p> 2011-N-05 https://info2.aifb.kit.edu/qa/index.php?qa=2946&qa_1=alternative-argumentation-sodass-clique_mod-np-schwierig&show=2947#a2947 Tue, 29 Sep 2015 08:27:29 +0000 Beantwortet: b): Was bedeutet das "feste" k genau? https://info2.aifb.kit.edu/qa/index.php?qa=2941&qa_1=b-was-bedeutet-das-feste-k-genau&show=2945#a2945 <p> Hallo,</p> <p> die Antwort von Tobias ist vollkommen richtig und zeigt die mathematische Seite, aber vielleicht kann ich noch ein bisschen zum intuitiven Verständnis beitragen.</p> <p> Wenn wir uns vorstellen, dass konstant <strong><span class="latex">k=10</span></strong> gilt, dann ist es vielleicht ein intuitiv "schwieriges" Problem, in einem Graphen mit vielleicht <span class="latex"><strong>n=30</strong></span> Knoten nach einer Clique mit <span class="latex">10</span>&nbsp;Knoten zu suchen - das ist nicht anders als wenn wir das normale Clique-Problem auf diesen Graphen anwenden und <span class="latex"><strong>k=10</strong></span> setzen. Der Unterschied ist aber in der relativen Schwierigkeit, wenn die Knotenzahl <span class="latex">n</span>&nbsp;steigt (denn wir betrachten ja normalerweise den ZeitZUWACHS bei steigender Eingabelänge). Wenn wir in einem Graphen mit <span class="latex"><strong>n=1000</strong></span> nach einer Clique mit <span class="latex">10</span>&nbsp;Knoten suchen, dann ist das <span class="latex">k</span>&nbsp;verhältnismäßig klein und führt insgesamt zu einem <strong>nur</strong> polynomiellen Zuwachs der Laufzeit: \( O(n^k \cdot k^2) \). Ist das <span class="latex">k</span>&nbsp;nicht konstant, dann kann es mit <span class="latex">n</span>&nbsp;wachsen und wir erhalten beispielsweise mit \( k=\frac{n}{2}: O(n^{\frac{n}{2}} \cdot (\frac{n}{2})^2)\)<span>, was nicht mehr polynomiell ist. </span></p> <p> <span>(Das ist übrigens kein Beweis dafür, dass Clique ein schwieriges Problem ist, sondern nur eine obere Schranke. Sonst würde man ja noch schlimmere Komplexität bekommen, wenn man <span class="latex">\(k=n\)</span> oder noch größer setzt, aber stattdessen wird es wieder leichter, wenn sich <span class="latex">k</span>&nbsp;der Knotenanzahl <span class="latex">n</span>&nbsp;annähert. Will man zeigen, dass Clique schwer ist, muss man eine Reduktion durchführen.)</span></p> <p> <span>Viele Grüße</span></p> <p> <span>Lukas König</span></p> 2011-N-05 https://info2.aifb.kit.edu/qa/index.php?qa=2941&qa_1=b-was-bedeutet-das-feste-k-genau&show=2945#a2945 Tue, 29 Sep 2015 08:18:47 +0000 Beantwortet: Fehlende Definition bei nEA? https://info2.aifb.kit.edu/qa/index.php?qa=2690&qa_1=fehlende-definition-bei-nea&show=2691#a2691 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> grundlegend bildet ein regulärer Ausdruck eine Sprache durch Operationen und Operatoren ab und nicht einen spezifischen nichtdeterministischen endlichen Automaten. Diesen kann man ja auch immer in einen deterministischen umwandeln.</p> <p> Alle Wörter, die nur aus 0en bestehen sind hier Teil der Sprache (0 00 000...). Der nichtdeterministische Automat "rät" dabei den richtigen Weg von s0 nach s4. Und im regulären Ausdruck ist es eben durch 0* gegeben.</p> </div> <p> &nbsp;</p> 2011-N-01 https://info2.aifb.kit.edu/qa/index.php?qa=2690&qa_1=fehlende-definition-bei-nea&show=2691#a2691 Fri, 25 Sep 2015 09:24:45 +0000 Beantwortet: Fehlt nicht " +(leere Menge)^* " damit s0 Endzustand ist? https://info2.aifb.kit.edu/qa/index.php?qa=2688&qa_1=fehlt-nicht-leere-menge-damit-s0-endzustand-ist&show=2689#a2689 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> Das ist bereits durch 0* angegeben, da man dadurch auch beliebig viele Nullen (also auch gar keine) darstellen kann und somit die Möglichkeit der Darstellung der leeren Menge ermöglicht.</p> <p> Lorena (Tutorin)</p> </div> <p> &nbsp;</p> 2011-N-01 https://info2.aifb.kit.edu/qa/index.php?qa=2688&qa_1=fehlt-nicht-leere-menge-damit-s0-endzustand-ist&show=2689#a2689 Fri, 25 Sep 2015 09:22:37 +0000 Beantwortet: Übersicht alternativer Lösungsvorschläge aus dem alten ILIAS-Forum https://info2.aifb.kit.edu/qa/index.php?qa=2685&qa_1=%C3%BCbersicht-alternativer-l%C3%B6sungsvorschl%C3%A4ge-alten-ilias-forum&show=2686#a2686 <div class="ilFrmPostContent"> <p> Würde in der Klausur auch folgende Form akzeptiert werden?</p> <p> a = ((00*) + (012*) + (01022*) + (01012*) + (022*))*</p> </div> <p> &nbsp;</p> 2011-N-01 https://info2.aifb.kit.edu/qa/index.php?qa=2685&qa_1=%C3%BCbersicht-alternativer-l%C3%B6sungsvorschl%C3%A4ge-alten-ilias-forum&show=2686#a2686 Fri, 25 Sep 2015 09:20:38 +0000