Un código de residuo cuadrático es un tipo de código cíclico .
Ejemplos
Ejemplos de códigos de residuos cuadráticos incluyen:Código Hamming terminado, elCódigo binario de Golay sobrey elcódigo ternario de Golay sobre.
Construcciones
Hay un código de residuo cuadrático de longitud sobre el campo finitocuando sea yson primos,es extraño, y es un residuo cuadrático móduloSu polinomio generador como código cíclico viene dado por dóndees el conjunto de residuos cuadráticos de en el conjuntoy es un primitivoraíz enésima de la unidad en algún campo de extensión finito de. La condición de quees un residuo cuadrático deasegura que los coeficientes de quedarse en cama. La dimensión del código es . Reemplazandopor otro primitivoraíz -ésima de la unidadda como resultado el mismo código o un código equivalente, según si se cumple o no es un residuo cuadrático de.
Una construcción alternativa evita las raíces de la unidad. Definir para un adecuado. Cuando elegirpara asegurar que. Sies extraño, elige , dóndeosegún si es congruente cono módulo. Entoncestambién genera un código de residuo cuadrático; más precisamente el ideal de generado por corresponde al código de residuo cuadrático.
Peso
El peso mínimo de un código de residuo cuadrático de longitud es mayor que; este es el límite de la raíz cuadrada .
Código extendido
Agregar un dígito de control de paridad general a un código de residuo cuadrático da como resultado un código de residuo cuadrático extendido . Cuando (mod) un código de residuo cuadrático extendido es autodual; de lo contrario es equivalente pero no igual a su dual. Por el teorema de Gleason-Prange (llamado así por Andrew Gleason y Eugene Prange ), el grupo de automorfismos de un código de residuo cuadrático extendido tiene un subgrupo que es isomorfo a oo.
Método de decodificación
Desde finales de 1980, se han desarrollado muchos algoritmos de decodificación algebraica para corregir errores en códigos de residuos cuadráticos. Estos algoritmos pueden alcanzar la capacidad de corrección de errores (verdadera).de los códigos de residuos cuadráticos con una longitud de código de hasta 113. Sin embargo, la decodificación de códigos de residuos cuadráticos binarios largos y códigos de residuos cuadráticos no binarios sigue siendo un desafío. Actualmente, la decodificación de códigos de residuos cuadráticos sigue siendo un área de investigación activa en la teoría de códigos correctores de errores.
Referencias
- FJ MacWilliams y NJA Sloane, La teoría de los códigos correctores de errores , North-Holland Publishing Co., Ámsterdam-Nueva York-Oxford, 1977.
- Blahut, RE (septiembre de 2006), "El teorema de Gleason-Prange", IEEE Trans. Inf. Theory , 37 (5), Piscataway, NJ, EE. UU.: IEEE Press: 1269–1273 , doi : 10.1109/18.133245.
- M. Elia, Decodificación algebraica del código Golay (23,12,7), IEEE Transactions on Information Theory, Volumen: 33, Número: 1, págs. 150–151, enero de 1987.
- Reed, IS, Yin, X., Truong, TK, Decodificación algebraica del código de residuos cuadráticos (32, 16, 8). IEEE Trans. Inf. Theory 36(4), 876–880 (1990)
- Reed, IS, Truong, TK, Chen, X., Yin, X., La decodificación algebraica del código de residuos cuadráticos (41, 21, 9). IEEE Trans. Inf. Theory 38(3), 974–986 (1992).
- Humphreys, JF Decodificación algebraica del código cuadrático de residuos ternario (13, 7, 5). IEEE Trans. Inf. Theory 38(3), 1122–1125 (mayo de 1992).
- Chen, X., Reed, IS, Truong, TK, Decodificación del código de residuos cuadráticos (73, 37, 13). IEE Proc., Comput. Digit. Tech. 141(5), 253–258 (1994).
- Higgs, RJ, Humphreys, JF: Decodificación del código cuadrático de residuos ternario (23, 12, 8). IEE Proc., Comm. 142(3), 129–134 (junio de 1995).
- He, R., Reed, IS, Truong, TK, Chen, X., Decodificación del código de residuos cuadráticos (47, 24, 11). IEEE Trans. Inf. Theory 47(3), 1181–1186 (2001).
- Y. Li, Y. Duan, HC Chang, H. Liu, TK Truong, Uso de la diferencia de síndromes para decodificar códigos de residuos cuadráticos, IEEE Trans. Inf. Theory 64(7), 5179–5190 (2018).
- Residuo cuadrático
- Teoría de la codificación