En informática teórica y teoría de la codificación , el código largo es un código de corrección de errores que se puede decodificar localmente . Los códigos largos tienen una tasa extremadamente baja, pero desempeñan un papel fundamental en la teoría de la dificultad de la aproximación .
Definición
Dejarparasea la lista de todas las funciones de. Luego, la codificación de código largo de un mensajees la cadenadóndedenota la concatenación de cadenas. Esta cadena tiene longitud.
El código Walsh-Hadamard es un subcódigo del código largo y se puede obtener utilizando únicamente funciones.que son funciones lineales cuando se interpretan como funcionesen el cuerpo finito con dos elementos. Dado que solo haytales funciones, la longitud del bloque del código Walsh-Hadamard es.
Una definición equivalente del código largo es la siguiente: La codificación de código largo dese define como la tabla de verdad de la función de dictadura booleana en ella coordenada , es decir, la tabla de verdad decon. [ 1 ] Por lo tanto, el código largo codifica un-cadena de bits como una-cadena de bits.
Propiedades
El código largo no contiene repeticiones, en el sentido de que la funcióncomputando elEl bit th de la salida es diferente de cualquier función.computando elel bit th de la salida paraEntre todos los códigos que no contienen repeticiones, el código largo tiene la salida más larga posible. Además, incluye todos los códigos no repetitivos como subcódigos.
Referencias
- ↑ Definición 7.3.1 en Límites de algoritmos de aproximación: PCP y juegos únicos (Apuntes de clase del tutorial de DIMACS)
- Teoría de la codificación
- Detección y corrección de errores