Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1
Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1
Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
1-54 Aufgaben und <strong>Lösungen</strong><br />
Da das Ergebnis der Nullvektor ist, handelt sich um ein korrektes Code-Wort.<br />
Die Information lautet: 1010.<br />
Für 1101011 rechnet man:<br />
1 1 0 1 0 1 1<br />
0 0 1<br />
0 1 0<br />
0 1 1<br />
1 0 0<br />
1 0 1<br />
1 1 0<br />
1 1 1<br />
1 1 0<br />
Am Ergebnis liest man ab, dass das Bit an Position 6 fehlerhaft ist. Die Zählung der Positionen<br />
beginnt von links <strong>mit</strong> Position 1. Der korrekte Text lautet: 1101001.<br />
Die Information lautet: 0001.<br />
Aufgabe 3.3.10 (M2)<br />
Geben Sie allgemein an, wie viele verschiedene Code-Wörter ein Code <strong>mit</strong> s Stellen und<br />
vorgegebener Hamming-Distanz h maximal umfassen kann. Wie viele Code-Wörter kann ein<br />
Code <strong>mit</strong> s=6 Stellen und Hamming-Distanz h=5 maximal umfassen?<br />
Lösung<br />
Eine obere Grenze für die Anzahl von Code-Wörtern, die unter dieser Bedingung gebildet<br />
werden können ergibt sich un<strong>mit</strong>telbar aus der Bedingung:<br />
maximale Anzahl der Code-Wörter < Gesamtvolumen / Volumen einer Kugel <strong>mit</strong> Radius e<br />
Als Maß für das Volumen ist hier die Anzahl der enthaltenen Vektoren zu verstehen. Der<br />
gesamte lineare Raum B s hat daher das Volumen 2 s , da er bei gegebener Dimension s, d.h.<br />
Stellenzahl der Code-Wörter, gerade 2 s Vektoren umfasst. Das Volumen einer Kugel <strong>mit</strong> Radius<br />
1 umfasst den Mittelpunkt der Kugel sowie alle über eine Kante erreichbaren nächsten<br />
Nachbarn, es beträgt also V1 =1+s.<br />
Als obere Grenze für die Anzahl n1 der Code-Wörter, für welche die Korrigierbarkeit von Einzelfehlern<br />
gefordert wird, ergibt sich also:<br />
n1 < 2 s /V1 = 2 s /(1+s)<br />
Im allgemeinen Fall von e pro Code-Wort korrigierbaren Fehlern ist in der obigen Formel<br />
anstelle von V1 das Volumen Ve einer Kugel <strong>mit</strong> Radius e einzusetzen. Durch Abzählen aller<br />
Punkte, die von dem betrachteten Punkt aus über maximal e Kanten erreichbar sind, erhält<br />
man das Volumen Ve:<br />
V e<br />
1<br />
s<br />
e<br />
Die obere Grenze für die Anzahl ne der s-stelligen Code-Wörter eines Codes, für welche die<br />
Korrigierbarkeit von e Fehlern möglich ist, lautet da<strong>mit</strong>:<br />
ne < 2 s /Ve