Линейные коды
Рассмотрим множество , состоящее из
всех возможных
-компонентных векторов
, элементы которого
. Очевидно, что
образует
-мерное векторное пространство. Выберем в этом пространстве
линейно независимых векторов
, что всегда возможно, поскольку в
-мерном пространстве всегда существуют
линейно независимых векторов. Построим множество
, содержащее
векторов, образованных как линейная комбинация
вида:
.
Непосредственной проверкой легко убедиться, что множество замкнуто по сложению векторов и умножению их на скаляр из
, и, следовательно,
является векторным пространством, т.е. подпространством
. Это подпространство имеет размерность
и непосредственно является той конструкцией, которую назовем линейным кодом.
Двоичным линейным кодом является любое
-мерное подпространство пространства векторов длины
.
Поскольку подпространство содержит кодовых слов, то
есть ни что иное, как число информационных символов, переносимых кодом, а
- длина кода. Наряду с обозначением кода как
код, встречается и другое, в котором используется еще один его параметр - кодовое расстояние:
.