
1
Рис. 2 Полное троичное (
m
x
=3) кодовое дерево третьего
порядка (l=3): 1, 2, 3 - узлоы первого, второго, третьего порядков
Поскольку с помощью дерева (рис. 2) можно изобразить
все кодовые слова с длиной, меньшей или равной l, то оно
называется полным деревом порядка l с алфавитом объема
т
у
.
НЕРАВЕНСТВО КРАФТА
Теорема 1. Если целые числа l
1
,
...
, l
i
,
...
, l
N
удовлетворя-
ют неравенству m
y
i
N
l
i
=
−
∑
≤
1
1 , (7)
то существует код, обладающий свойством префикса с
алфавитом объема ту, длины кодовых слов в котором рав-
ны этим числам. Обратно, длины кодовых слов любого ко-
да, обладающего свойством префикса, удовлетворяют ука-
занному неравенству .
Теорема не утверждает, что любой код с длинами кодовых
слов, удовлетворяющими (7), является префиксным. Так,
например, множество двоичных кодовых слов 0,00,11 удов-
летворяет (7), но не обладает свойством префикса. Теорема
утверждает только существование префиксного кода, но не
указывает его конкретный вид. Кодовые слова 0,10,11 удов-
летворяют неравенству (7) и обладают свойством префикса.
Доказательство. Пусть числа l
1
,
...
, l
i
,
...
, l
N
У
довлет-
воряют неравенству (7).
Покажем, как можно построить префиксный код с этими
длинами кодовых слов, и тем самым докажем существова-
ние префиксного кода. Не нарушая общности доказательст-
ва, все числа можно перенумеровать в порядке возрастания