Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Códigos AG y de evaluación Carlos Galindo1 Universitat Jaume I, Castellón logo 1 Matemáticas en la Sociedad de la Información. Murcia 2006 Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas 1 Grupo de investigación: SINGACOM 2 Objetivos 3 Códigos Correctores de Errores 4 Códigos AG Qué son 5 Codigos AG sobre curvas Casos de interés 6 Otros códigos AG 7 Funciones orden y códigos de evaluación Caso clásico Semigrupo bien ordenado Distancia de Feng-Rao 8 Avances en decodificado para códigos AG logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas SINGACOM (SINGularidades, Geometrı́a Algebraica, Álgebra COnmutativa, COdificación, COMbinatoria, COMputación) Director: Antonio Campillo. http://www.cie.uva.es/algebra/singacom/ Sede principal: Universidad de Valladolid. Miembros en Universitat Jaume I, Universidad de León y Universidade Estadual de Campinas. Personas: A. Campillo, I. Farran, C. Galindo, E. Martinez, C. Munuera, M.J. Pisabarro, D. Ruano, F. Torres. Proyectos: MTM2004-00958, GV05/029, VA068/04. logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas 1 Grupo de investigación: SINGACOM 2 Objetivos 3 Códigos Correctores de Errores 4 Códigos AG Qué son 5 Codigos AG sobre curvas Casos de interés 6 Otros códigos AG 7 Funciones orden y códigos de evaluación Caso clásico Semigrupo bien ordenado Distancia de Feng-Rao 8 Avances en decodificado para códigos AG logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Códigos AG y de evaluación. Problemas principales de teorı́a de códigos. Aplicaciones en seguridad y transmisión de la información. Técnicas métricas, combinatorias y computacionales para codificar y decodificar. Pesos generalizados y aplicaciones a teorı́a de información. Modelos para la eficacia de la transmisión y compartir secretos basados en estructuras discretas y geométricas. Complejidad de problemas computacionales en teorı́a de la información. logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas 1 Grupo de investigación: SINGACOM 2 Objetivos 3 Códigos Correctores de Errores 4 Códigos AG Qué son 5 Codigos AG sobre curvas Casos de interés 6 Otros códigos AG 7 Funciones orden y códigos de evaluación Caso clásico Semigrupo bien ordenado Distancia de Feng-Rao 8 Avances en decodificado para códigos AG logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Objetivo: Enviar información recuperable a través de canales ruidosos. Nos centramos en códigos bloque lineales de longitud n. Se trata de obtener códigos Con buenos parámetros asociados: distancia, d, longitud n y dimensión k. Que admitan algoritmos rápidos de decodificado. logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas ALGUNOS CÓDIGOS CLÁSICOS Códigos BCH: Tranmisión europea de datos, video-conferencias, Decodificable por el método de Berlekamp-Massey-Sakata. Reed-Solomon: (Caso particular BCH). Viajes espaciales, Compact-Disc. logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas 1 Grupo de investigación: SINGACOM 2 Objetivos 3 Códigos Correctores de Errores 4 Códigos AG Qué son 5 Codigos AG sobre curvas Casos de interés 6 Otros códigos AG 7 Funciones orden y códigos de evaluación Caso clásico Semigrupo bien ordenado Distancia de Feng-Rao 8 Avances en decodificado para códigos AG logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Qué son Consideramos X variedad proyectiva lisa sobre un cuerpo Fq finito. D = {P1 , . . . , Pn } puntos racionales de X . H divisor de X con soporte disjunto de los puntos anteriores y L(H) := {f ∈ Fq (X )|(f ) + H ≥ 0} ∪ {0}. evD : L(H) → Fnq , dada por evD (f ) = (f (P1 ), . . . f (Pn )). logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Qué son Un código AG es aquel dado por evD (L(H)), para algún D y H como antes. También son de interés (superior) sus duales. En general es más fácil averiguar su dimensión k que su distancia d. logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas 1 Grupo de investigación: SINGACOM 2 Objetivos 3 Códigos Correctores de Errores 4 Códigos AG Qué son 5 Codigos AG sobre curvas Casos de interés 6 Otros códigos AG 7 Funciones orden y códigos de evaluación Caso clásico Semigrupo bien ordenado Distancia de Feng-Rao 8 Avances en decodificado para códigos AG logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Suponemos X curva. Son los más estudiados. Se denominan de Reed-Solomon generalizados. Los duales se llaman geométricos de Goppa. Sólo en estos casos se saben estimar bien los parámetros. k ≥ deg H + 1 − g y d ≥ n − deg H. g género de X . Tienen buen comportamiento asintótico suma R = k/n (ratio de información) y δ = d/n (distancia mı́nina relativa). Códigos excelentes. g−1 R+δ ≥1− . n logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Casos de interés Códigos AG de un punto. Mas estudiados. Implementación práctica: A. Campillo & J. I. Farrán, Construction of AG-codes from symbolic Hamburger-Noether expansions of plane curves, Math. Comp. 71 (2002), 1759-1780 Códigos AG de varios puntos: G.L. Matthews, Weierstrass pairs and minimum distance of Goppa codes, Des., Codes and Crypt. 22, 107-121 (2001). M. Homma, & S.J. Kim, Goppa codes with Weierstrass pairs, J. Pure Appl. Algebra 162, 273-290 (2001). C. Carvalho & F.Torres, On Goppa Codes and Weierstrass Gaps at Several Points, Des. Codes Crypt. 35(2), 211-225 (2005). logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas 1 Grupo de investigación: SINGACOM 2 Objetivos 3 Códigos Correctores de Errores 4 Códigos AG Qué son 5 Codigos AG sobre curvas Casos de interés 6 Otros códigos AG 7 Funciones orden y códigos de evaluación Caso clásico Semigrupo bien ordenado Distancia de Feng-Rao 8 Avances en decodificado para códigos AG logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Códigos Tóricos, en ellos X es una variedad tórica. Resultados de Hansen, Little. D.Ruano, On the parameters of r -dimensional toric codes. Aparecerá en Finite Fields Appl. Se estima dimensión usando cohomologı́a y distancia mı́nima mediante teorı́a de intersección. Códigos Diferenciales: X plano proyectivo. Se obtiene evaluando polinomios en dos variables de grado acotado en puntos singulares de ciertas ecuaciones diferenciales. Permite buenas estimaciones de parámetros. A. Campillo, J.I. Farrán & M.J. Pisabarro, Evaluation codes at singular points of algebraic differential equations. Aparecerá en Applic. Algebra Eng. Comm. Comp. logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas 1 Grupo de investigación: SINGACOM 2 Objetivos 3 Códigos Correctores de Errores 4 Códigos AG Qué son 5 Codigos AG sobre curvas Casos de interés 6 Otros códigos AG 7 Funciones orden y códigos de evaluación Caso clásico Semigrupo bien ordenado Distancia de Feng-Rao 8 Avances en decodificado para códigos AG logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Caso clásico Función orden: o : R → N ∪ {∞} sobre Fq álgebra R, da filtración · · · ⊂ Li−1 ⊂ Li ⊂ · · · tal que dim Li /Li−1 = 1. Dan códigos de evaluación via evD . Son en conjunto los AG sobre curva unipuntuales. Matsumoto. Buenas estimaciones de parámetros y algoritmos eficientes de decodificado: Berlekamp-Massey-Sakata o voto mayoritario de Feng-Rao. logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Semigrupo bien ordenado El número de familias de códigos que se obtienen aumenta si la función orden tiene llegada en un semigrupo cancelativo y bien ordenado cualquiera. Pueden decodificarse por los mismos métodos antes descritos. Funciones orden y valoraciones son objetos muy próximos. Solo estan clasificadas las valoraciones planas (Spivakosky, Favre y Jonsson). Utilizando esto: logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Semigrupo bien ordenado C. Galindo & M. Sanchis, Evaluation codes and plane valuations, Des. Codes Crypt. 41(2), 199-219 (2006). Pueden describirse eficientemente códigos siempre que se fuerce a que el semigrupo de la función orden sea el de una valoración. Sabemos calcular ecuaciones paramétricas de la función orden asociada y estimar la distancia. O’Sullivan da ejemplos de funciones orden monomiales y no monomiales definidas sobre el anillo de polinomios en dos variables usando valoraciones, pero no da un tratamiento global ni explica como manipular los códigos obtenidos. logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Semigrupo bien ordenado En C. Galindo, F. Monserrat, Evaluation codes defined by plane valuations at infinity Vemos qué valoraciones producen toda la familia de códigos en que se enmarcan los de O’Sullivan, para los que existen algoritmos eficientes de decodificado y se pueden estimar los parámetros. Además la construcción de los códigos es simple y fácilmente programable. También interesante el concepto de near order (amplia el de función orden) C. Carvalho, C. Munuera, E. Silva & F. Torres, Near orders and codes. Aparecerá en IEEE Trans. Inform. Theory. logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Distancia de Feng-Rao En general, en códigos dados por función orden es difı́cil obtener estimaciones de la distancia mı́nima, como puede ser la de Feng-Rao. Sólo se conocen fórmulas en casos concretos. En D.Ruano, Computing the Feng-Rao distances for codes from order domains. Aparecerá en J. Algebra. Se da un algoritmo para el cálculo de la distancia de Feng-Rao de códigos asociados a funciones orden como antes con llegada en un semigrupo de Nr que sea simplicial. Esto facilita los cálculos en los casos valorativos anteriores tales que el semigrupo esta en N2 . logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas 1 Grupo de investigación: SINGACOM 2 Objetivos 3 Códigos Correctores de Errores 4 Códigos AG Qué son 5 Codigos AG sobre curvas Casos de interés 6 Otros códigos AG 7 Funciones orden y códigos de evaluación Caso clásico Semigrupo bien ordenado Distancia de Feng-Rao 8 Avances en decodificado para códigos AG logo Grupo de investigación: SINGACOM Objetivos Códigos Correctores de Errores Códigos AG Codigos AG sobre curvas Listas de Sudan (Premio Nevalinna, ICM02), corrige mas errores de los previsibles. V. Gurushwami & M. Sudan, Improved decoding of Reed-Solomon codes and AG codes, IEEE Trans. Inform. Theory 45, 1757-1767 (1999). Trellis asociados a códigos AG. Adaptación del algoritmo de Viterbi. Se buscan representaciones óptimas de códigos AG mediante trellis. Se estudia la complejidad de estas representaciones. C. Munuera & F. Torres, A Goppa-like bound on the Trellis state complexity of AG codes, IEEE Trans. Inform. Theory 49, 733-738 (2003). C. Munuera & F. Torres, Bounding the trellis state complexity of algebraic geometric codes, Applic. Algebra Eng. Comm. Comp. 15, 81-100 (2004). logo c Galindo C.