В теории кодирования коды Препараты образуют класс нелинейных кодов, исправляющих двойные ошибки . Они названы в честь Франко П. Препараты , который впервые описал их в 1968 году.
Хотя коды Препараты нелинейны по GF(2), они линейны по Z 4 с расстоянием Ли .
Пусть m — нечетное число и . Сначала мы опишем расширенный код Препараты длиной : код Препараты затем получается путем удаления одной позиции. Слова расширенного кода рассматриваются как пары ( X , Y ) из 2 m -кортежей, каждый из которых определенным фиксированным образом соответствует подмножествам конечного поля GF(2 m ).
Расширенный код содержит слова ( X , Y ), удовлетворяющие трем условиям
Код Препараты получается удалением позиции в X , соответствующей 0 в GF(2m ) .
Код Препараты имеет длину 2 м +1 - 1, размер 2 k , где k = 2 м + 1 - 2 м - 2, и минимальное расстояние 5.
Когда m = 3, код Препараты длины 15 также называется кодом Нордстрома – Робинсона .