Решение задачи 1.3.

Код суффиксный, нет дуги входящей в вершину , следовательно, однозначно декодируемый. Граф показан на рис. 57.

Рис. 57

2. Выяснить, является ли код с кодирующим алфавитом однозначно декодируемым:

2.1. ;

2.2. ;

2.3. ;

2.4. ;

2.5. ;

2.6. ;

2.7. ;

2.8. ;

2.9. ;

2.10. ;

2.11. ;

2.12. ;

2.13. ;

2.14. ;

2.15. ;

2.16. ;

2.17. .

 

3. Выяснить, является ли слово в алфавите кодом сообщения в кодировании, задаваемом схемой:

Если да, то выяснить, является ли слово кодом ровно одного сообщения.

3.1. ;

3.2. ;

3.3. ;

3.4. ;

3.5. ;

3.6. ;

3.7. ;

3.8. .

4. Выбрать максимальное по числу элементов подмножество множества с условием, что двоичные разложения наименьшей длины чисел из представляют собой префиксный код:

4.1. ;

4.2. ;

4.3. ;

4.4. ;

4.5. ;

4.6. ;

4.7. ;

4.8. ;

4.9. ;

4.10. .

 

Приведем решение задачи 4.1.

Рассмотрим двоичные представления чисел из множества :

. Надо выбрать максимальное подмножество, чтобы эти двоичные представления образовали префиксный код. Если 1 войдет в , то все остальные двоичные представления чисел не войдут. Если же 110 взять в качестве кодового слова, то . Возьмем в качестве кодового слова 101, тогда . Это подмножество и будет максимальным.

 

5. Для кода найти слово минимальной длины, декодируемое неоднозначно:

5.1. ;

5.2. ;

5.3.

5.4. ;

5.5. ;

5.6. ;

5.7. ;

5.8. ;

5.9. ;

5.10. ;

5.11. ;

5.12. ;

5.13. ;

5.14. ;

5.15. ;

5.16. .

 

6. Построить двоичный префиксный код с заданной последовательностью длин кодовых слов:

6.1. ;

6.2. ;

6.3. ;

6.4. ;

6.5. ;

6.6. .

 

7. С помощью неравенства Макмиллана выяснить, может ли набор чисел быть набором длин кодовых слов однозначно декодируемого кода в -значном алфавите:

7.1. ;

7.2. ;

7.3. ;

7.4. ;

7.5. ;

7.6. .

 

8. Для заданного набора длин кодовых слов указать набор вероятностей , при котором существует двоичный оптимальный код:

8.1. ;

8.2. ;

8.3. ;

8.4. ;

8.5. .

 

 

Рассмотрим решение задачи 8.5.

Построим кодовое дерево для кода , на каждом шаге деля вероятности пополам (рис. 58).

 

 

Рис. 58

 

Из рисунка ясно, что .

 

9. Выяснить, существует ли двоичный код с минимальной избыточностью, обладающий заданной последовательностью длин кодовых слов:

9.1. ;

9.2. ;

9.3. ;

9.4. ;

9.5. ;

9.6. ;

9.7. ;

9.8. ;

9.9. ;

9.10. .

 

10. Построить по методу Хэмминга кодовое слово для сообщения , состоящего только из информационных разрядов:

10.1. ;

10.2. ;

10.3. ;

10.4. ;

10.5. ;

10.6. ;

10.7. ;

10.8. ;

10.9. .

 

Разберем решение задачи 10.1.

Построим по методу Хэмминга кодовое слово для сообщения . Заполним информационные разряды, контрольные разряды, оказавшиеся между информационными, оставим свободными.

Между информационными разрядами разместилось 3 контрольных разряда, найдем их из уравнений .

Заполнив контрольные разряды, получим кодовое слово в коде Хэмминга 0110011.

 

11. По каналу связи передавалось кодовое слово, построенное по методу Хэмминга для сообщения . После передачи по каналу связи, искажающему слово не более чем в одном разряде, было получено слово . Восстановить исходное сообщение:

11.1. ;

11.2. ;

11.3. ;

11.4. ;

11.5 ;

11.6. ;

11.7. ;

11.8. ;

11.9. ;

11.10. ;

11.11. .

 

Рассмотрим решение задачи 11.1.

Декодируем вектор .

Длина слова :

Числа от 1 до 7 кодируются трехзначными двоичными кодами и образуют три подмножества:

, ,

Номер разряда с ошибкой . Исправив шестой разряд, найдем посланное слово.

,

удалим контрольные разряды , получим .