В математике теории кодирования , граница Грисмера названная в честь Джеймса Хьюго Грисмера, представляет собой границу длины линейных двоичных кодов размерности 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.