Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in END-AA https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=endliche-automaten&qa_2=end-aa Powered by Question2Answer Beantwortet: Frage zur Aufgabe 3 https://info2.aifb.kit.edu/qa/index.php?qa=7614&qa_1=frage-zur-aufgabe-3&show=7616#a7616 Im Zustand s1 gab es aus dem vorherigen Schritt einen Übertrag in s0 nicht.<br /> D.h. bei s1 mit 01 ist es 0-(1+1)=1-1-1=0(1) (4. Zeile der Tabelle, in Klammern steht der Übertrag), es wird also 0 ausgegeben und ein Übertrag, man bleibt also in s1.<br /> Bei der Eingabe 10 kommt (wieder mit dem Übertrag davor) 1-0-1 = 0 (0), also wird 0 ausgegeben und man wechselt in Zustand s0, da es keinen Übertrag mehr gibt END-AA https://info2.aifb.kit.edu/qa/index.php?qa=7614&qa_1=frage-zur-aufgabe-3&show=7616#a7616 Mon, 14 Feb 2022 07:52:51 +0000 Beantwortet: verstandnis https://info2.aifb.kit.edu/qa/index.php?qa=7503&qa_1=verstandnis&show=7517#a7517 <p>Ja genau, a, b und c stehen für je ein Bit und es ist a-b (-c) = d (c'). c ist der Übertrag aus dem Schritt davor.</p><p>&nbsp;101&nbsp; &nbsp;a<br>-010&nbsp; &nbsp;b<br><u>(100)</u>&nbsp; c bzw. c'&nbsp;<br>&nbsp;011&nbsp; &nbsp;d</p><p>hier wird es dreimal genutzt die a,b,c, erst mit dem jeweils rechtesten Zeichen, dann mit dem mittleren und zum Schluss mit dem ersten Zeichen.</p><p>Falls noch etwas unklar ist, frage gerne noch einmal nach.</p><p>Viele Grüße<br>Anne (Tutorin)<br>&nbsp;</p> END-AA https://info2.aifb.kit.edu/qa/index.php?qa=7503&qa_1=verstandnis&show=7517#a7517 Sat, 22 Jan 2022 14:54:17 +0000 Beantwortet: GdInfoII 2-6 - Beispiel Zustandstafel https://info2.aifb.kit.edu/qa/index.php?qa=7251&qa_1=gdinfoii-2-6-beispiel-zustandstafel&show=7255#a7255 <p style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;;">Hallo,&nbsp;</p><p style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; min-height: 15px;"></p><p style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;;">zunächst einmal hast du natürlich recht, dass das Garagentor Beispiel eine Vereinfachung darstellt. Sicherlich wäre es sinnvoll, Fehler abzufangen und entsprechende Szenarien abzubilden, allerdings erhielte man dann einen EA mit weitaus mehr Zuständen, was in diesem einfachen Beispiel alles andere als zielführend wäre. In der Vorlesung ging es primär darum, einen Praxisbezug herzustellen.</p><p style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; min-height: 15px;"></p><p style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;;">Generell ist es also in der Praxis durchaus üblich, solche Vorgänge mit State Machines zu simulieren, allerdings eben in einer vereinfachten Form.</p><p style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;;"></p><p style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;;">LG, Martin</p> END-AA https://info2.aifb.kit.edu/qa/index.php?qa=7251&qa_1=gdinfoii-2-6-beispiel-zustandstafel&show=7255#a7255 Fri, 20 Nov 2020 11:06:36 +0000 Beantwortet: Endlicher Automat https://info2.aifb.kit.edu/qa/index.php?qa=7182&qa_1=endlicher-automat&show=7188#a7188 1) Nein<br /> <br /> Du kannst Lambda nicht auf einen Pfeil schreiben... d(s, lambda)--&gt;s ist immer automatisch bei jedem Zustand mit dabei, da du hierbei ja einfach in dem Zustand bleibst.<br /> <br /> 2) Es muss von jedem Zustand aus genau definiert sein, wo man mit welcher Eingabe hinkommt... und das für alle möglichen Eingabezeichen. ...gehört a zum Eingabealphabet, so muss bei jedem Zustand klar sein wo man hin kommt falls ein a eingegeben wird.<br /> <br /> LG, Nico (Tutor) (Alle Angaben ohne Gewähr) END-AA https://info2.aifb.kit.edu/qa/index.php?qa=7182&qa_1=endlicher-automat&show=7188#a7188 Sun, 09 Feb 2020 08:10:07 +0000 Beantwortet: Angabe Produktionsfunktion bei nEA -> EA https://info2.aifb.kit.edu/qa/index.php?qa=6887&qa_1=angabe-produktionsfunktion-bei-nea-ea&show=6888#a6888 Hallo uqysn,<br /> <br /> &nbsp;<br /> <br /> wenn der EA vollständig angegeben werden soll, dann sollen Sie auch den dazugehörigen Graphen angeben.<br /> <br /> Viele Grüße<br /> <br /> Alex (Tutor) END-AA https://info2.aifb.kit.edu/qa/index.php?qa=6887&qa_1=angabe-produktionsfunktion-bei-nea-ea&show=6888#a6888 Wed, 08 Jan 2020 08:55:46 +0000 Beantwortet: Meine Frage bezieht sich auf die zweite Tabelle in der Lösung https://info2.aifb.kit.edu/qa/index.php?qa=6606&qa_1=meine-frage-bezieht-sich-auf-die-zweite-tabelle-in-der-l%C3%B6sung&show=6612#a6612 <p> <img alt="" src="https://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=14024160525112780361" style="height: 209px; width: 350px;"><br> Diese Tabelle macht für mich keinen Sinn auch wenn ich Zeilen vertausche.</p> END-AA https://info2.aifb.kit.edu/qa/index.php?qa=6606&qa_1=meine-frage-bezieht-sich-auf-die-zweite-tabelle-in-der-l%C3%B6sung&show=6612#a6612 Wed, 23 Jan 2019 17:25:09 +0000 Beantwortet: Bonusklausur 2018, Aufgabe 1 Wie kommt man auf die Zustandsüberführungstabelle in der Lösung? https://info2.aifb.kit.edu/qa/index.php?qa=6599&qa_1=bonusklausur-aufgabe-zustands%C3%BCberf%C3%BChrungstabelle-l%C3%B6sung&show=6603#a6603 Hallo uvtpu, <br /> <br /> 1.Bei der Zustandsüberführungstabelle fängst du beim Startzustand an und betrachtest die Folgezustandsmengen bei Eingabe a/b. <br /> 2. Als nächstes betrachtet man die Folgezustände dieser Zustandsmengen.<br /> 3. Schritt 2 wird solang wiederholt, bis man für alle Mengen die Folgezustände berrechnet hat. <br /> <br /> &nbsp;<br /> <br /> Die Tabelle stellt dar von welchem Zustand aus Kanten in welche Zustände gehen (von z.B. für a und &nbsp;s0 in s1,2,3).<br /> <br /> Wenn die Tabelle gegeben ist (Aufgabe ist aber auch ohne Tabelle Lösbar), kann man sehr einfach die Folgezustandsmengen aus ihr ablesen in dem man die gegebenen Mengen miteinander vereint: <br /> <br /> z.B.: Folgezustandsmengen für die Zweite Zeile der Lösung:<br /> {s0,s2} \ a = {s0}\a &nbsp;vereinigt mit {s2}\a ={s0,s2,s3} + {} = {s0,s2,s3}<br /> <br /> &nbsp;<br /> <br /> Viele Grüße <br /> Philipp (Tutor END-AA https://info2.aifb.kit.edu/qa/index.php?qa=6599&qa_1=bonusklausur-aufgabe-zustands%C3%BCberf%C3%BChrungstabelle-l%C3%B6sung&show=6603#a6603 Mon, 21 Jan 2019 17:30:41 +0000 Beantwortet: regulärer Ausdruck Folie 2-62 https://info2.aifb.kit.edu/qa/index.php?qa=5938&qa_1=regul%C3%A4rer-ausdruck-folie-2-62&show=5939#a5939 Hallo,<br /> ich glaube du hast bei der Sprachdefinition einen kleinen Denkfehler. Der Reguläre Ausdruck beschreibt eine Sprache&quot; zu welcher Wörter gehören die entweder aus beliebig vielen a bestehen ODER aus einem ab. Wörter wie aaab gehören nicht dazu. Mit diesem Wissen solltest du dir deine Frage jetzt selbst beantworten können, wenn nicht frag einfach nochmal.<br /> <br /> Leibe Grüße<br /> Verena (Tutor) END-AA https://info2.aifb.kit.edu/qa/index.php?qa=5938&qa_1=regul%C3%A4rer-ausdruck-folie-2-62&show=5939#a5939 Sun, 12 Nov 2017 11:30:53 +0000 Beantwortet: Wann ist Binärzahl mod m = 0 - Darstellung EA https://info2.aifb.kit.edu/qa/index.php?qa=5595&qa_1=wann-ist-bin%C3%A4rzahl-mod-m-0-darstellung-ea&show=5679#a5679 <p> Für allgemeine $m$ und $n$ in Dualdarstellung ist das durch endliche Automaten gar nicht lösbar. Dafür müsste man ja die eine Zahl durch die andere teilen, wofür man mehr Rechenleistung benötigt als endliche Automaten bieten.</p> <p> Für einige spezielle $m$ wie $2$ oder $3$ ist es natürlich lösbar, da würde wir aber im Zweifel in der Klausur angeben, wie Sie vorgehen müssen. Das mit der alternierenden Quersumme können Sie ja mal versuchen.</p> <p> Auch wenn $n$ in Unärdarstellung vorliegt, wenn es also nur um die <strong>Länge der Eingabe</strong> geht, kann für jedes feste $m$ ein endlicher Automat angegeben werden, der genau dann akzeptiert, wenn die Länge der Eingabe $n=|w|$ durch $m$ teilbar ist. Versuchen Sie sich mal zu überlegen, wie das geht, das ist eine gute Übung!</p> END-AA https://info2.aifb.kit.edu/qa/index.php?qa=5595&qa_1=wann-ist-bin%C3%A4rzahl-mod-m-0-darstellung-ea&show=5679#a5679 Sun, 12 Feb 2017 13:53:11 +0000 Beantwortet: Aufgabe 41 b aus dem Aufgabenpool - EAs https://info2.aifb.kit.edu/qa/index.php?qa=4769&qa_1=aufgabe-41-b-aus-dem-aufgabenpool-eas&show=4771#a4771 Hallo,<br /> da hier nach einem deterministischen endlichen Automaten gefragt wurde, muss für jede Eingabe in jedem Zustand ein Übergang existieren. Würden wir den Zustand S3 entfernen, und damit auch alle Übergänge die in diesen Zustand führen dann währe der Automat nicht mehr deterministisch.<br /> <br /> Grüße, Sören (Tutor) END-AA https://info2.aifb.kit.edu/qa/index.php?qa=4769&qa_1=aufgabe-41-b-aus-dem-aufgabenpool-eas&show=4771#a4771 Tue, 10 Jan 2017 14:46:32 +0000 Beantwortet: Aufgabe 1 Aufgabenpool https://info2.aifb.kit.edu/qa/index.php?qa=4651&qa_1=aufgabe-1-aufgabenpool&show=4652#a4652 Der Unterschied zwischen einem Mealy- und einem Moore-Automaten liegt in der Definition der Ausgabefunktion. Bei Mealy-Automaten hängt die Ausgabe von Eingabesymbol und Zustand ab, d.h. die Ausgabefunktion hat die Form<br /> &nbsp;$\gamma: S \times E \rightarrow A $ Daher wird die Ausgabe im Zustandsdiagramm bei den Kanten/Zustandsübergängen angegeben. Bei Moore-Automaten hängt die Ausgabe nur von dem Zustand ab, d.h. die Ausgabefunktion hat folgende Form<br /> &nbsp;$\gamma: S \rightarrow A$ &nbsp;Da die Ausgabe unabhängig von der Eingabe ist, wird sie im Zustandsdiagramm zu den Zuständen/Knoten geschrieben (also in die von dir genannten „Blasen“).<br /> <br /> Bei der Umwandlung eines Moore- in einen Mealy-Automaten wird also die Ausgabefunktion angepasst. Die zu einem Zustand $s$ gehörende Ausgabe bei Moore-Automaten entspricht bei Mealy-Automaten der Ausgabe bei allen Zustandsübergangen, die in Zustand $s$ landen.<br /> <br /> Ich hoffe, das war hilfreich. Wenn es noch nicht klar ist, einfach nochmal fragen.<br /> <br /> Viele Grüße Philipp (Tutor) END-AA https://info2.aifb.kit.edu/qa/index.php?qa=4651&qa_1=aufgabe-1-aufgabenpool&show=4652#a4652 Sun, 13 Nov 2016 15:53:27 +0000 Beantwortet: Aufgabe 7 a) Ich verstehe nicht, was zum Einen ein Binärstring ist und wieso der EA so aussieht? https://info2.aifb.kit.edu/qa/index.php?qa=3630&qa_1=aufgabe-ich-verstehe-nicht-einen-bin%C3%A4rstring-wieso-aussieht&show=3632#a3632 Binärstring = String der nur aus 0en und 1en besteht (binär)<br /> <br /> Der Automat akzeptiert jedes Wort, das nicht auf 1 endet, denn dann wäre die resultierende Dualzahl ungerade. Du musst also alle binäre Eingaben als Dualzahl interpretieren. Wenn du z.B. 11 als Dualzahl interpretierst erhältst du den Wert 3 ( 3 mod 2 = 1) und damit kein Wort der Sprache L. Dein Fehler liegt vermutlich darin, dass du 1+1 gerechnet hast und die Zahl nicht als Binärzahl betrachtet hast. END-AA https://info2.aifb.kit.edu/qa/index.php?qa=3630&qa_1=aufgabe-ich-verstehe-nicht-einen-bin%C3%A4rstring-wieso-aussieht&show=3632#a3632 Sun, 24 Jan 2016 23:09:59 +0000 Beantwortet: Umbenennung der Zustände https://info2.aifb.kit.edu/qa/index.php?qa=3407&qa_1=umbenennung-der-zust%C3%A4nde&show=3410#a3410 Hallo,<br /> <br /> Sie dürfen die Zustände benennen, wie Sie wollen. Achten Sie nur darauf, dass Sie nicht dieselben Namen benutzen wie im Ursprungsautomaten (wobei wir auch das nicht so eng sehen). Hauptsache, der Automat stimmt strukturell und die Definition ist vollständig und eindeutig.<br /> <br /> Eine Konvention gibt es in der Vorlesung trotzdem, wir nennen die Zustände meistens $s_0, s_1, \ldots$ bzw. $s'_0, s'_1, \ldots$ usw., wobei das $s$ für &quot;state&quot; steht. Das ist sinnvoll, um die Lesbarkeit zu erhöhen - und wenn Sie sich das auch so angewöhnen, hier und bei den anderen Themen, kann das sicher nicht schaden - aber wir ziehen Ihnen sicher in der Klausur keine Punkte ab, wenn Sie sich nicht daran halten.<br /> <br /> Viele Grüße<br /> <br /> Lukas König END-AA https://info2.aifb.kit.edu/qa/index.php?qa=3407&qa_1=umbenennung-der-zust%C3%A4nde&show=3410#a3410 Thu, 07 Jan 2016 12:17:25 +0000 Beantwortet: Wahrheitstabelle für bitserielle Subtraktion https://info2.aifb.kit.edu/qa/index.php?qa=39&qa_1=wahrheitstabelle-f%C3%BCr-bitserielle-subtraktion&show=40#a40 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> zunächst muss man sich überlegen, was bei der Subtraktion wichtig ist. Zunächst überlegen wir uns, dass wir bei der Subtraktion eine Stelle nach der anderen betrachten, wie beim schriftlichen Subtrahieren.</p> <p> Wir benötigen zwei Zahlen, die eine wird von der anderen abgezogen. Dann kann es noch einen Übertrag geben, der von der vorherigen Rechnung kommen kann (Wir betrachten eine Differenz einer binären Zahl mit beliebiger Länge).</p> <p> Wir erhalten das Ergebnis der Rechnung und einen eventuellen Übertrag. Wenden wir das auf die Aufgabe an:</p> <p> a ist die aktuelle Zahl, die wir betrachten, die Zahl b ziehen wir von ihr ab. c ist der Übertrag der vorherigen Rechnung.</p> <p> Unser Ergebnis ist das d und unser neuer Übertrag c' (sieht übrigens genauso aus wie der Volladdierer, siehe das Kapitel über Schaltnetze).</p> <p> Das soll einem ein bisschen bei der Zeichnung helfen nehme ich an.</p> <p> Der Zustand sagt mir, ob ich im Moment einen Übertrag aus der vorherigen Rechnung habe (s1) oder eben nicht (s0). Die ersten beiden Zahlen beschreiben die Rechnung, dabei liest man "Erste Zahl - Zweite Zahl", nach dem Komma steht dann das Ergebnis mit Berücksichtigung des Übertrages (also muss ich auf den Zustand gucken, in dem ich mich befinde). Der neue Übertrag wird dadurch realisiert, dass ich in den richtigen Zustand wechsel.</p> <p> Gruß,</p> <p> Adam (Tutor)</p> </div> <p> &nbsp;</p> END-AA https://info2.aifb.kit.edu/qa/index.php?qa=39&qa_1=wahrheitstabelle-f%C3%BCr-bitserielle-subtraktion&show=40#a40 Tue, 14 Oct 2014 14:23:11 +0000 Beantwortet: Lesen des Mealy Automaten https://info2.aifb.kit.edu/qa/index.php?qa=36&qa_1=lesen-des-mealy-automaten&show=38#a38 <div class="ilFrmPostContent"> <p> beim Übergang steht ja immer $ab,c$</p> <p> dabei gilt $a - b = c$</p> <p> der Zustand s0 bedeutet, dass es danach keinen Übertrag gibt; der Zustand s1 steht jedoch für den Übertrag.</p> <p> deswegen gilt ohne Übertrag:</p> <p> 0-0=0 kein Übertrag</p> <p> 1-0=1 kein Übertrag</p> <p> 1-1=0 kein Übertrag</p> <p> 0-1=1 wechsle in Übertrag</p> <p> bei Übertrag gilt dann:</p> <p> 0-0=1 Übertrag</p> <p> 1-1=1 Übertrag</p> <p> 0-1=0 Übertrag</p> <p> 1-0=0 wechsle in kein Übertrag</p> <p> &nbsp;</p> <p> hoffentlich ist das jetzt klarer...</p> </div> <p> &nbsp;</p> END-AA https://info2.aifb.kit.edu/qa/index.php?qa=36&qa_1=lesen-des-mealy-automaten&show=38#a38 Tue, 14 Oct 2014 14:19:32 +0000