Отсюда, в частности, следует, что любой код, принадлежащий нуль-
пространству матрицы
, имеет минимальный вес, а следовательно и мини-
мальное кодовое расстояние равное самое меньшее
, тогда и только тогда, ко-
гда любые
или меньше столбцов матрицы
линейно-независимы.
Матрица
, обладающая указанным свойством, может быть построена пу-
тем последовательного добавления столбцов по следующему правилу. В каче-
стве первого столбца берется любая ненулевая последовательность длины
. Вторым столбцом может быть любая некратная первой ненулевая по-
следовательность длины
. Третий столбец – любая последовательность длины
не являющаяся линейной комбинацией первых двух. Вообще в качестве
-го
столбца берется любая последовательность длины
, не являющаяся линейной
комбинацией никаких
или меньше предыдущих столбцов. При этом ни-
какая линейная комбинация из
или меньше столбцов матрицы не обраща-
ется в нуль.
Число всех возможных двоичных линейных комбинаций из
или
меньше столбцов, выбранных из общего числа
столбцов, в наихудшем случае
(когда все они различны) равно
2
1 2 2
1
...
d
i
. (13.9)
Очередной столбец может быть присоединен к матрице в том случае, если
число комбинаций определяемых суммой (13.9) меньше, чем общее число от-
личных от нуля последовательностей длины
:
2
1
d
i m
n
i
C
. (13.10)
Таким образом, возможно построение кода длины
с минимальным расстоя-
нием
и
проверочными символами, где
– наименьшее целое число,
удовлетворяющее неравенству (13.10).
Соответствующая неравенству (13.10) граница (Варшамова-Гилберта) по-
лучена в расчете на наихудший случай. Она указывает лишь на принципиаль-
ную возможность реализации
-разрядного кода с заданной корректирующей