정보 이론과 부호의 기초
4개의 기호 A~D에 다음 길이(비트 수)의 부호어를 할당하여, 0과 1로 이루어진 접두 부호를 만들려고 한다. 만들 수 있는 부호 길이의 조합은?
- AA: 1, B: 2, C: 3, D: 3
- BA: 1, B: 2, C: 2, D: 3
- CA: 1, B: 1, C: 2, D: 3
정답과 해설 보기
정답: A. A: 1, B: 2, C: 3, D: 3
부호 길이가 l₁, l₂, …인 접두 부호를 만들 수 있는 것은 크래프트 부등식 Σ 2^(−lᵢ) ≤ 1이 성립할 때입니다. 1, 2, 3, 3에서는 1/2 + 1/4 + 1/8 + 1/8 = 1이므로 만들 수 있으며, 예를 들어 0, 10, 110, 111이 됩니다. 1, 2, 2, 3에서는 1/2 + 1/4 + 1/4 + 1/8 = 9/8, 1, 1, 2, 3에서는 1/2 + 1/2 + 1/4 + 1/8 = 11/8로, 둘 다 1을 넘으므로 만들 수 없습니다.