1.4. Способы построения новых кодов 17
3. Выкалывание кодовых координат
Выкалывание кодовых координат представляет собой удаление одной и более ко-
ординат во всех кодовых словах. Если исходный код C имел параметры: (n, |C|, d),
то код C
0
, полученный выкалыванием одной координаты из C, имеет следующие па-
раметры: (n − 1, |C
0
|, d
0
), где |C
0
| ≤ |C|, d − 1 ≤ d
0
≤ d (заметим, что |C| = |C
0
|, если
d > 1).
4. Код с выбрасыванием
Код с выбрасыванием получается из исходного удалением всех слов нечетного
(или четного) веса. Из кода с параметрами (n, k, d) получается код (n, k
0
, d
0
), где
k
0
≤ k, d
0
≥ d и часто d
0
> d (например, если d — нечетное и удалены все слова
нечетного веса).
Вообще говоря, можно рассматривать коды с выбрасыванием слов некоторого
веса, например, малого или большого.
5. Пополнение кода
Пополнение кода C с параметрами [n, k, d] добавлением новых слов представляет
собой следующее: если в E
n
найдется вектор a такой, что d(C, a) ≥ d, то добавим
к исходному коду множество C + a. При этом мы получим код той же длины n,
размерности k + 1.
Упражнение 12. Оценить кодовое расстояние полученного кода.
6. Укорочение кода
Укорочение кода состоит в следующем:
а) выбираем все кодовые слова, у которых координата i равна 0 (либо 1). Как
правило, выбирается более мощная часть кодовой матрицы с фиксированной коор-
динатой i, если таковой нет, как, например, в линейных кодах, то выбираются все
кодовые слова, у которых координата i равна 0;
б) удаляем эту координату в выбранных словах.
Из кода C с параметрами (n, |C|, d) получается (n − 1, |C
0
|, d
0
)-код C
0
, где
|C
0
| ≥ |C|/2, d
0
≥ d.
Упражнение 13. Построить расширенный код Хэмминга длины 8 добавлением
общей проверки на четность. Доказать, что код имеет расстояние 4, обнаруживает 2
ошибки и исправляет одну ошибку.
Конструкция Плоткина
Рассмотрим еще один эффективный способ построения кодов, который позволя-
ет, имея в качестве стартовых коды малых длин с оптимальными или близкими к
оптимальным параметрами, строить бесконечные серии кодов с такими же хороши-
ми параметрами. В дальнейшем нам потребуется следующее нетрудно доказываемое
утверждение.