Basis van informatietheorie en codering
Aan de vier symbolen A tot D moeten codewoorden met de volgende lengtes (aantallen bits) worden toegekend om een binaire prefixcode te maken. Met welke combinatie van codelengtes is dat mogelijk?
- AA: 1, B: 2, C: 3, D: 3
- BA: 1, B: 2, C: 2, D: 3
- CA: 1, B: 1, C: 2, D: 3
Antwoord en toelichting tonen
Antwoord: A. A: 1, B: 2, C: 3, D: 3
Een prefixcode met codelengtes l₁, l₂, … kan precies dan worden gemaakt wanneer de ongelijkheid van Kraft Σ 2^(−lᵢ) ≤ 1 geldt. Voor 1, 2, 3, 3 is de som 1/2 + 1/4 + 1/8 + 1/8 = 1, dus kan de code worden gemaakt, bijvoorbeeld als 0, 10, 110, 111. Voor 1, 2, 2, 3 is de som 1/2 + 1/4 + 1/4 + 1/8 = 9/8 en voor 1, 1, 2, 3 is ze 1/2 + 1/2 + 1/4 + 1/8 = 11/8; beide zijn groter dan 1, dus in geen van beide gevallen kan de code worden gemaakt.
Verder: nog 9 vragen over Basis van informatietheorie en codering