MINT üben

Kompression, Fehlererkennung

Zehn Aufgaben zum Begründen, Herleiten und Beurteilen — erst selbst formulieren, dann die Musterlösung öffnen.

Dein Fortschritt:
0 / 0 Aufgaben
3

Aufgabenblock — AFB III

Begründen statt nur rechnen: widerlegen, herleiten, entwerfen und beurteilen. Formulieren Sie Ihre Antwort zuerst selbst in ganzen Sätzen, bevor Sie die Musterlösung aufklappen.

A1
Kompression hat Grenzen
AFB III

Widerlegen Sie die Behauptung: „Ein gutes verlustfreies Verfahren macht jede Datei kleiner.“

Hinweis: Zählen statt rechnen.

Strategie: Zählen Sie Dateien einer festen Länge und alle kürzeren Bitfolgen.
Lösungsskizze: Schubfachprinzip: mehr Dateien als kürzere Bitfolgen.
Musterlösung anzeigen (zählt als erledigt)

Musterlösung: Es gibt \(2^{n}\) Dateien mit genau \(n\) Bit, aber nur \(2^{0}+2^{1}+\dots+2^{n-1}=2^{n}-1\) kürzere Bitfolgen. Ein verlustfreies Verfahren muss verschiedene Dateien auf verschiedene Ergebnisse abbilden, sonst ließe es sich nicht umkehren. Also bleibt mindestens eine Datei übrig, die nicht kürzer wird.

A2
Erst runden, dann packen
AFB III

Bewerten Sie den Vorschlag, Fotos vor der Lauflängencodierung auf 16 Graustufen zu runden.

Hinweis: Betrachten Sie Speicher und Qualität getrennt.

Strategie: Was passiert mit benachbarten Pixeln nach dem Runden?
Lösungsskizze: Mehr gleiche Nachbarn · längere Läufe · Verlust nicht umkehrbar · Einsatzzweck entscheidet.
Musterlösung anzeigen (zählt als erledigt)

Musterlösung: Rohe Fotopixel unterscheiden sich fast immer leicht — Lauflänge erzeugt dann fast nur Läufe der Länge 1 und vergrößert die Datei. Nach dem Runden fallen viele Nachbarn auf dieselbe Stufe; es entstehen lange Läufe, und schon das Runden halbiert den Speicher (8 → 4 Bit). Der Preis ist eine bleibende Abweichung von bis zu 8 Graustufen und sichtbare Stufen in Verläufen. Für Vorschaubilder ist der Vorschlag sinnvoll, für Archiv- oder Diagnosebilder nicht.

A3
Warum präfixfrei?
AFB III

Begründen Sie, warum jeder aus einem Codebaum abgelesene Code präfixfrei ist.

Hinweis: Wo stehen die Zeichen?

Strategie: Was müsste im Baum gelten, wenn ein Codewort Präfix eines anderen wäre?
Lösungsskizze: Präfix → Knoten liegt auf dem Weg · Zeichen nur in Blättern · Widerspruch.
Musterlösung anzeigen (zählt als erledigt)

Musterlösung: Wäre Codewort \(u\) Präfix von \(v\), läge der Knoten von \(u\) auf dem Weg von der Wurzel zu \(v\). Dann hätte er Kinder, wäre also kein Blatt. Zeichen stehen aber nur in Blättern — Widerspruch.