Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=%C3%BCbungsblatt-5&qa_2=au-5-1 Powered by Question2Answer Beantwortet: Huffman-Codierung https://info2.aifb.kit.edu/qa/index.php?qa=7493&qa_1=huffman-codierung&show=7510#a7510 Hallo,<br /> <br /> 1. es ist beliebig, ob die 1en links oder rechts stehen, es muss nur konsistent, also dann durchgängig auf einer Seite.<br /> Das der Code direkt in der Box oben steht ist einfach eine Darstellungsform, auch das muss nicht so sein, man kann es auch dann am Ende der Aufgabe kodieren.<br /> <br /> 2. Die Codelänge mit dem Huffman-Code ist 1,90625 Zeichen und mit dem vorgegebenen Code ist die Codelänge 2. Die Ersparnis pro Zeichen ist also (2-1,90625)/2<br /> <br /> Viele Grüße<br /> <br /> Anne (Tutorin) AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=7493&qa_1=huffman-codierung&show=7510#a7510 Fri, 21 Jan 2022 17:26:54 +0000 Beantwortet: tut 5 a4 https://info2.aifb.kit.edu/qa/index.php?qa=7394&qa_1=tut-5-a4&show=7416#a7416 <p>Das kommt auf die Aufgabe an. Bei der Tut-Aufgabe steht oben im Text '<span style="color:black; font-family:Arial">Fixpunktzahl<span style="color:black; font-family:Arial"> </span>mit</span><span style="color:black; font-family:Arial"> 16 </span><span style="color:black; font-family:Arial">Vorpunkt</span><span style="color:black; font-family:Arial">- und 16 Nachpunktbits', also 16 Zahlen links vom Komma und 16 Zahlen rechts vom Komma</span></p> AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=7394&qa_1=tut-5-a4&show=7416#a7416 Sat, 24 Jul 2021 07:11:22 +0000 Beantwortet: Tut 5 - A4 a https://info2.aifb.kit.edu/qa/index.php?qa=7315&qa_1=tut-5-a4-a&show=7376#a7376 Hey,<br /> <br /> nach dem Standard IEEE 754 ist eine Zahl 32 Bits lang. 24 Bits sind für die Mantisse und 1 Bit für das Vorzeichen. Dann bleiben noch 7 Bits (32-24-1) für die Charakteristik übrig. AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=7315&qa_1=tut-5-a4-a&show=7376#a7376 Sat, 20 Mar 2021 15:46:31 +0000 Beantwortet: Tut 5 A4 - a (II. Teil) https://info2.aifb.kit.edu/qa/index.php?qa=7318&qa_1=tut-5-a4-a-ii-teil&show=7322#a7322 <p>Hallo,</p><p>bei der&nbsp;Bildung des 2er-Komplements unterscheiden wir zwei Fälle: positive und negative Zahlen. Bei positiven ist es ganz einfach -&nbsp;man "flippt" einfach nur alle Bits, also aus jeder 0 wird eine 1 und andersrum.&nbsp;</p><p>Ist die Zahl negativ, wie es hier der Fall ist, müssen wir auch zunächst alles negieren. Wir erhalten also im ersten Schritt</p><p>1111111111110011.0<span style="color:#27ae60">0</span>1111111111111<span style="color:#e74c3c">1</span></p><p>Dann wird noch 1 addiert, wobei man sich die Rechenregeln für Binäraddition vor Augen führen muss. Wir versuchen, an der hintersten Stelle (hier die <span style="color:#e74c3c">rote 1</span>), was der niederwertigsten Stelle entspricht, 1 zu addieren. Da die letzte Stelle bereits eine 1 ist, müssen wir die Addition so lange "mitschleppen", bis wir auf eine 0 treffen, die wir erhöhen können. Das ist erst an der zweiten Nachpunktstelle der Fall (<span style="color:#27ae60">grün</span>). Diese erhöhen wir nun also um 1 und haben unser 2er Komplement gebildet:&nbsp;</p><p>1111111111110011.0100000000000000</p><p>"Vorpunktstelle" bezeichnet hier übrigens einfach die Zahl direkt links neben dem Punkt.</p><p>LG,</p><p>Martin (Tutor)</p> AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=7318&qa_1=tut-5-a4-a-ii-teil&show=7322#a7322 Sat, 13 Mar 2021 15:16:52 +0000 Beantwortet: Tutorium 5 Lösungen https://info2.aifb.kit.edu/qa/index.php?qa=7000&qa_1=tutorium-5-l%C3%B6sungen&show=7045#a7045 Hallo,<br /> <br /> die Tutoriumsunterlagen befinden sich hier im Q&amp;A Forum bei den Unterlagen (um sie zu öffnen musst du im KIT W-Lan oder per VPN verbunden sein.<br /> <br /> Constantin (Tutor) AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=7000&qa_1=tutorium-5-l%C3%B6sungen&show=7045#a7045 Mon, 03 Feb 2020 10:24:41 +0000 Beantwortet: Lösungen und Foliensatz zum Tutorium bitte online stellen https://info2.aifb.kit.edu/qa/index.php?qa=3621&qa_1=l%C3%B6sungen-und-foliensatz-zum-tutorium-bitte-online-stellen&show=6367#a6367 Hallo,<br /> <br /> ich würde gerne wissen ob mein allgemein mein hufferbaum die tabelle erst sortieren muss nach der größe oder ob das egal ist.<br /> <br /> &nbsp;<br /> <br /> LG AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=3621&qa_1=l%C3%B6sungen-und-foliensatz-zum-tutorium-bitte-online-stellen&show=6367#a6367 Thu, 08 Feb 2018 21:07:36 +0000 Beantwortet: Minimale Codelänge von c https://info2.aifb.kit.edu/qa/index.php?qa=5169&qa_1=minimale-codel%C3%A4nge-von-c&show=5170#a5170 Hallo,<br /> <br /> 2 (29/49) ist eine gemischte Zahl, das kannst du wie 2+(29/49) lesen, was dann genau 127/49 ergibt. AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=5169&qa_1=minimale-codel%C3%A4nge-von-c&show=5170#a5170 Tue, 31 Jan 2017 13:41:50 +0000 Beantwortet: Codierung c (a) https://info2.aifb.kit.edu/qa/index.php?qa=4498&qa_1=codierung-c-a&show=4499#a4499 Hi, wie die Codierungen entstanden sind kann ich dir nicht sagen, das ist glaube ich aber auch nicht gefragt. Eigentlich soll man hier denke ich prüfen, ob die Codes die an eine Huffman-Kodierung gestellten Eigenschaften erfüllen (Fano-Bedingung&amp;minimale code Länge). Das musst du hier überprüfen. C(a) erfüllt zum Beispiel die Fano-Bedingung nicht und kann somit nicht äquivalent zu einer Huffman-Kodierung sein. AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=4498&qa_1=codierung-c-a&show=4499#a4499 Tue, 17 May 2016 09:58:49 +0000 Codierung c (a) https://info2.aifb.kit.edu/qa/index.php?qa=4497&qa_1=codierung-c-a Guten Abend,<br /> <br /> ich bitte um Nachsicht, stehe gerade aber etwas auf dem Schlauch! Könnte mir bitte Jemand kurz grundsätzlich erklären, wie Bsp. die Codierung c (a) zu Stande kommt!? Das Konzept von Huffman habe ich verstanden.<br /> <br /> Herzlichen Dank im Voraus! AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=4497&qa_1=codierung-c-a Mon, 16 May 2016 15:56:31 +0000 Beantwortet: c): ausführliche Erklärung ? https://info2.aifb.kit.edu/qa/index.php?qa=2534&qa_1=c-ausf%C3%BChrliche-erkl%C3%A4rung&show=2535#a2535 <div class="ilFrmPostContent"> <p> Hi,</p> <p> die Vorgehensweise bei der c) ist zu vergleichen, wie die durchscnittliche Codelänge c_c im Vergleich zur optimalen Codierung, wie man sie bei b) erhält, ist. Für das a werden hier nur 4 Bits verwendet (statt 5 bei der optimalen Codierung), deshalb addiert man (4-5) und multipliziert es mit der Wahrscheinlichkeit, mit der das a auftritt. Nach dem selben Prinzip vergleicht man alle anderen Buchstaben. Hiermit bestimmt man also auch die durchschnittliche Codelänge, nur eben indem man den Vergleich zum optimalen Code bildet statt alles erneut auszurechnen.<br> Als Ergebnis erhält man, dass die Codierung c_c länger ist, als die optimale Codierung. Deshalb ist sie nicht minimal.</p> <p> Gruß,<br> Jonas (Tutor)</p> </div> <p> &nbsp;</p> AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=2534&qa_1=c-ausf%C3%BChrliche-erkl%C3%A4rung&show=2535#a2535 Tue, 22 Sep 2015 09:50:13 +0000 Beantwortet: c): Warum wird L_(A,p) ausgerechnet ? https://info2.aifb.kit.edu/qa/index.php?qa=2532&qa_1=c-warum-wird-l_-a-p-ausgerechnet&show=2533#a2533 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> \( L_{A,p}(c) \) bedeutet ja zunächst nur Länge der Codierung c bei gegebenem Alphabet A und gegebener Häufigkeit p. Man weiß eben nicht, dass es sich nicht um einen Huffman-Code handelt, ohne die Länge auszurechnen. Huffman ist nicht eindeutig, deswegen kann es rein theoretisch sein, dass es auch ein Codierung gibt, in der die Länge einer einzelnen Buchstaben-Codierung anders ist als bei einer anderen Huffman-Codierung zum selben Alphabet. Letztendlich zählt nur die Gesamtlänge der Codierung als Bedingung.</p> <p> Ich hoffe, ich konnte deine Frage beantworten.</p> <p> Viele Grüße</p> <p> Philippe (Tutor)</p> </div> <p> &nbsp;</p> AU-5-1 https://info2.aifb.kit.edu/qa/index.php?qa=2532&qa_1=c-warum-wird-l_-a-p-ausgerechnet&show=2533#a2533 Tue, 22 Sep 2015 09:47:21 +0000