Код квадратичного остатка
Код квадратичного остатка — это разновидность циклического кода .
Примеры [ править ]
Примеры квадратичныхКоды остатков включают Код Хэмминга над , двоичный код Голея над и троичный код Голея над .
Конструкции [ править ]
Существует квадратичный код остатка длины над конечным полем в любое время и являются простыми числами, странно, и является квадратичным вычетом по модулю .Его генераторный полином как циклический код имеет вид
где представляет собой набор квадратичных вычетов в наборе и это примитив кореньединица в некотором конечном поле расширения .Условие, которое является квадратичным вычетомиз гарантирует, что коэффициенты роды . Размерность кода .Замена другим примитивом -йкорень единства либо приводит к одному и тому же кодуили эквивалентный код, в зависимости от того, является квадратичным вычетом .
Альтернативная конструкция избегает корней единства. Определять
для подходящего . Когда выбирать чтобы гарантировать, что .Если странно, выбирай ,где или в зависимости от того, соответствует или модуль . Затем также генерируеткод квадратичного остатка; точнее идеал созданный соответствует коду квадратичного остатка.
Вес [ править ]
Минимальный вес квадратичного кода-вычета длины больше, чем ; это граница квадратного корня .
Расширенный код [ править ]
Добавление общей цифры проверки четности к коду квадратичного остаткадает расширенный квадратичный код остатка . Когда (против ) расширенное квадратичное уравнениекод остатка самодвойственный; в противном случае это эквивалентно, но неравен своему двойнику. По теореме Глисона-Пранжа (названной в честь Эндрю Глисона и Юджина Прейнджа ) группа автоморфизмов расширенного квадратичного вычетакод имеет подгруппу, изоморфнуюили или .
Метод декодирования [ править ]
С конца 1980 года было разработано множество алгоритмов алгебраического декодирования для исправления ошибок в кодах с квадратичным вычетом. Эти алгоритмы могут достичь (истинной) способности исправления ошибок. кодов с квадратичным вычетом с длиной кода до 113. Однако декодирование длинных двоичных кодов с квадратичным вычетом и недвоичных кодов с квадратичным вычетом продолжает оставаться сложной задачей. В настоящее время декодирование кодов с квадратичным вычетом по-прежнему остается активной областью исследований в теории кодов, исправляющих ошибки.
Ссылки [ править ]
- Ф. Дж. МакВильямс и Н. Дж. А. Слоан, Теория кодов, исправляющих ошибки , издательство North-Holland Publishing Co., Амстердам-Нью-Йорк-Оксфорд, 1977.
- Блахут, Р.Э. (сентябрь 2006 г.), «Теорема Глисона-Пранджа», IEEE Trans. Инф. Theory , 37 (5), Пискатауэй, Нью-Джерси, США: IEEE Press: 1269–1273, doi : 10.1109/18.133245 .
- М. Элиа, Алгебраическое декодирование (23,12,7) кода Голея, Транзакции IEEE по теории информации, Том: 33, Выпуск: 1, стр. 150-151, январь 1987 г.
- Рид И.С., Инь Х., Труонг Т.К. Алгебраическое декодирование кода квадратичного вычета (32, 16, 8). IEEE Транс. Инф. Теория 36 (4), 876–880 (1990).
- Рид И.С., Труонг Т.К., Чен X., Инь X. Алгебраическое декодирование кода квадратичных вычетов (41, 21, 9). IEEE Транс. Инф. Теория 38 (3), 974–986 (1992).
- Хамфрис, Дж. Ф. Алгебраическое декодирование троичного (13, 7, 5) кода с квадратичным вычетом. IEEE Транс. Инф. Теория 38 (3), 1122–1125 (май 1992 г.)
- Чен X., Рид И.С., Труонг Т.К. Декодирование кода с квадратичным вычетом (73, 37, 13). IEE Proc., Comput. Цифра. Тех. 141(5), 253–258 (1994)
- Хиггс, Р.Дж., Хамфрис, Дж.Ф.: Декодирование троичного (23, 12, 8) кода с квадратичным вычетом. IEE Proc., Comm. 142 (3), 129–134 (июнь 1995 г.)
- Хе, Р., Рид, И.С., Труонг, Т.К., Чен, X., Декодирование кода квадратичного остатка (47, 24, 11). IEEE Транс. Инф. Теория 47 (3), 1181–1186 (2001).
- ….
- Ю. Ли, Ю. Дуань, Х. К. Чанг, Х. Лю, Т. К. Труонг, Использование разницы синдромов для декодирования кодов квадратичных остатков, IEEE Trans. Инф. Теория 64(7), 5179-5190 (2018)