Код суффиксный, нет дуги входящей в вершину
, следовательно, однозначно декодируемый. Граф
показан на рис. 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 кодируются трехзначными двоичными кодами и образуют три подмножества:
,
, 



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






