В математике теории кодирования , граница Грисмера названная в честь Джеймса Хьюго Грисмера, представляет собой границу длины линейных двоичных кодов размерности k и минимального расстояния d .
Существует также очень похожая версия для недвоичных кодов.
Для двоичного линейного кода граница Грисмера равна:
Позволять обозначают минимальную длину двоичного кода размерности k и расстояния d . Пусть C — такой код. Мы хотим показать это
Пусть G — порождающая матрица C . Мы всегда можем предположить, что первая строка G имеет вид r = (1,...,1,0,...,0) с весом d .
Матрица генерирует код , который называется остаточным кодом очевидно, имеет размерность и длина имеет расстояние но мы этого не знаем. Позволять быть таким, что . Существует вектор такое, что конкатенация Затем С другой стороны, также с и является линейным: Но
так что это становится . Суммируя это с мы получаем . Но так что мы получаем Как является целым, мы получаем Это подразумевает
так что
Индукцией по k мы в конечном итоге получим
Заметим, что на любом шаге размерность уменьшается на 1, а расстояние уменьшается вдвое, и мы используем тождество
для любого целого числа a и положительного целого числа k .
Для линейного кода над , граница Грисмера принимает вид:
Доказательство аналогично бинарному случаю и поэтому опускается.
- Дж. Х. Грисмер, «Граница для кодов, исправляющих ошибки», IBM Journal of Res. и Дев., вып. 4, нет. 5, стр. 532–542, 1960.