ARTÍCULO ORIGINAL
Sobre la distancia mínima de códigos AG unipuntuales castillo
On the Minimum Distance of One-Point Castle AG Codes
Wilson Olaya León1 Claudia Granados Pinzón2
1 Magíster en ciencias Matemáticas, wolaya@uis.edu.co, profesor escuela de Matemáticas, Universidad Industrial de Santander, Bucaramanga, Colombia.
2 Magíster en ciencias Matemáticas, cigranad@uis.edu.co, profesora escuela de Matemáticas, Universidad Industrial de Santander, Bucaramanga, Colombia.
Recepción:03-may-2012, Aceptación:19-oct-2012
Disponible en línea: 30-nov-2012
MSC: 94.B27, 94.B65
Resumen
Presentamos una caracterización de la cota inferior d* para la distancia mínima de códigos algebraico-geométricos unipuntuales sobre curvas castillo. Calculamos explícitamente esta cota en el caso de un semigrupo de Weierstrass generado por dos elementos consecutivos. En particular, obtenemos una caracterización más simple del valor exacto de la distancia mínima para códigos Hermitianos.
Palabras claves: Códigos correctores de errores, códigos AG, distancia mínima, códigos Hermitianos.
Abstract
We present a characterization of the lower bound d* for minimum distance of algebraic geometry one-point codes coming from castle curves. This article shows explicit calculations of this bound in the case of a Weierstrass semigroup generated by two consecutive elements. In particular, we obtain a simple characterization of the exact value of the minimum distance Hermitian codes.
Key words: Error-correcting codes, AG codes, minimum distance, Hermitian codes.
1 Introducción
La teoría de códigos correctores de errores tiene su génesis en el año 1948 con la publicación del artículo [15] Shannon C.E., A Mathematical Theory of Communication en Bell Systems Technical Journal. Inicialmente, como sucede en los trabajos de Shannon, la teoría es esencialmente probabilística y los resultados obtenidos solamente demuestran la existencia de ''buenos'' códigos sin mostrar cómo podrían ser construidos. La necesidad de construir estos códigos explícitamente hizo que años más tarde el álgebra y la teoría de números hicieran importantes aportes a esta teoría, con los trabajos de R. Hamming, M. Golay y otros.
La finalidad de un código corrector de errores es preservar la calidad de la información que es transmitida a través de un canal con ruido. Por lo tanto, su objetivo es detectar y corregir la mayor cantidad posible de errores que puedan ocurrir durante dicha transmisión. La idea básica para conseguir esto es la de codificar los datos del mensaje agregando una cantidad extra de símbolos (redundancia) de un modo estructurado. De esta manera, el receptor tiene la posibilidad de determinar si han ocurrido errores durante la transmisión y recobrar con suficiente certeza el mensaje original.
El propósito de la teoría de códigos correctores consiste en crear códigos con alguna estructura matemática que permita corregir el máximo número posible de errores, añadiendo la menor cantidad de redundancia (es decir, códigos confiables y eficientes). Aunque en la práctica existen restricciones, se conocen como ''buenos'' códigos aquellos que mantienen un equilibrio entre estos dos aspectos.
En este sentido, la primera alternativa es considerar la 'información' como una larga secuencia de símbolos de un cuerpo finito q (alfabeto). La forma más usada que se conoce como codificación por bloques consiste en dividir la información en bloques de k símbolos (símbolos de información) y el proceso de codificación se realiza agregando la redundancia que convierten el bloque inicial de k símbolos en un bloque de n símbolos (palabra), n > k. De esta manera, al receptor llega una n-tupla y este, conociendo la técnica con la que se ha codificado, puede verificar si han ocurrido cambios en la transmisión e incluso decidir, con bastante confiabilidad, cuál fue la n-tupla enviada. Esto último, se hace utilizando el mismo principio que cuando se corrigen errores en la digitalización de un texto (es decir, suponiendo que el error cometido es pequeño). Posteriormente, realizando el proceso contrario a la codificación, que se conoce como decodificación, se pueden recobrar los primeros k símbolos de información (si la decodificación se realiza bajo el supuesto mencionado anteriormente se conoce como decodificación de máxima verosimilitud o por vecino próximo), ver [11].
Más aún, se puede exigir que las palabras del código formen un subespacio lineal de . Estos códigos (lineales) han jugado un papel importante en el desarrollo de las telecomunicaciones y de la informática. Algunas aplicaciones de gran importancia son: la transmisión de datos desde el espacio (satélites de comunicaciones, sondas espaciales de la NASA), cintas magnéticas para computadores, sistemas digitales de audio y video (CD y DVD), redes ADSL, telefonía móvil, entre otras. En la actualidad los códigos detectores-correctores de errores se usan en prácticamente todos los dispositivos de tratamiento de información.
En 1977, utilizando conceptos de geometría algebraica, Goppa introdujo una nueva forma de construir códigos lineales. Más exactamente, a partir de una curva algebraica, no singular, absolutamente irreducible, de género g > 0, definida sobre el cuerpo finito q, ver [5] y [12]. Estos códigos se conocen como códigos algebraico-geométricos (AG) o códigos geométricos de Goppa. El punto clave en las construcción de Goppa radica en que se puede obtener información acerca de los parámetros de un código (longitud, dimensión y distancia mínima) en términos de información aritmética y geométrica de la curva sobre la cual se ha construido (número de puntos racionales, género). El método de Goppa puede verse como una generalización de la construcción de códigos Reed-Solomon.
Dada una curva algebraica X de género g > 0 definida sobre un cuerpo finito q con q = pt elementos, p primo. Consideremos n puntos q-racionales distintos P1, P2, ..., Pn. Sean D = P1 + P2 + ... + Pn y G otro divisor racional sobre X con sop(G)sop(D) = Θ. El código AG asociado a la terna (X,D,G) está definido como la imagen del espacio Riemann-Roch L(G) por la función evaluación en D, evD: L(G) --> , evD(f) = (f(P1); f(P2), ..., f(Pn). Fijados n y g, los parámetros del código C := C(X,D,G) solo dependen del grado del divisor G. Esto es, si 2g - 2 < grad(G) < n, entonces C tiene longitud n, dimensión k = grad(G) - g +1 y distancia mínima d > n - grad(G), ver [16]. La elección más lógica y simple y la que mejores resultados da habitualmente, es tomar G = mQ con Q un punto q-racional tal que Q sop(D). El código Cm := C(X,D,mQ) se llama unipuntual (one-point). Cuando G = mQ el espacio L(G) está íntimamente relacionado con el semigrupo de Weierstrass en Q, H(Q) = {-vQ(f): E L(1∞Q)} donde vQ es la valoración en Q.
En el año 1982, M.A. Tsfasman, S.G. Vlâdut y Th. Zink [17] utilizaron códigos AG para construir explícitamente una familia de buenos códigos cuyos parámetros asintóticos sobrepasan la cota asintótica de Gilbert-Varshamov, esta es una medida clásica para evaluar el comportamiento asintótico de una familia de códigos. En consecuencia, se obtiene un camino para dar solución al problema fundamental de la teoría de códigos que fue considerado por Shannon en términos probabilísticos, como hemos dicho, pero sin dar ninguna idea constructiva de tales familias.
En general la teoría de códigos AG sobre curvas es complicada, ya que está basada en profundos resultados de curvas algebraicas. Esto hace que en la práctica sea difícil calcular los parámetros fundamentales del código, pues están relacionados con las propiedades aritméticas y geométricas de la curva. En este sentido, los problemas de los códigos AG producen una interesante motivación en la teoría de curvas algebraicas sobre cuerpos finitos, que se traduce en obtener ''buenas'' curvas. Desde el punto de vista de la teoría de códigos, una buena curva debe poseer un razonable manejo (a la hora de construir los códigos y calcular sus parámetros y propiedades), así como tener muchos puntos racionales con respecto a su género. En este sentido, existe una cota que relaciona el número de puntos racionales de una curva y el semigrupo de Weierstrass en uno de ellos, llamada la cota Lewittes-Geil-Matsumoto, #X(q) > qρ2 + 1, donde ρ2 es la multiplicidad del semigrupo, ver [4] y [10]. Las curvas que alcanzan la igualdad en dicha cota cumplen con los requisitos exigidos. Estas se conocen como curvas castillo (llamadas así por Munuera et al. [14]) y los códigos obtenidos tienen excelentes parámetros y pueden ser estudiados de manera unificada sin importar la curva.
En [3], Geil et al. consideraron el conjunto H* = H*(D,G) = {m E 0 : Cm Cm-1} que establece la dimensión de todos los códigos unipuntuales Cm y permite dar una nueva cota inferior para la distancia mínima de dichos códigos, conocida como la cota d*.
En este trabajo presentamos una caracterización de la cota inferior d* para la distancia mínima de códigos unipuntuales sobre curvas castillo. En el caso de un semigrupo de Weierstrass generado por dos elementos consecutivos, el valor de dicha cota es calculado explícitamente. Finalmente y utilizando los resultados obtenidos damos una caracterización más sencilla que las conocidas en la literatura, para el valor exacto de la distancia mínima de los códigos Hermitianos.
2 Preliminares
2.1 Códigos AG unipuntuales sobre curvas castillo
Curvas castillo y códigos AG sobre curvas castillo fueron estudiados en [14] por Munuera et al.
Para definir las curvas castillo se utiliza la cota sobre el número de puntos racionales dada por Lewittes y mejorada recientemente por Geil y Matsumoto, que relaciona el semigrupo de Weierstrass sobre un punto racional. Las curvas que alcanzan la igualdad en esta cota combinan las propiedades de tener un razonable manejo y dar códigos unipuntuales con excelentes parámetros, es decir, donde la dimensión y la distancia mínima son grandes simultáneamente con respecto a su longitud. Muchas de las curvas bien conocidas son castillo, estas incluyen las variedades de Deligne-Lusztig de dimensión 1 (racional, Hermitiana, Suzuki y Ree) ver [6],[7] y [8], Hermitiana generalizada [1], normatraza [2] y muchas otras.
Por una curva punteada (X,Q) sobre q entiéndase una curva algebraica X no singular, absolutamente irreducible, de género g > 0, definida sobre el cuerpo finito q, con un punto racional Q. Denotaremos por H := H(Q) el semigrupo de Weierstrass en Q. Es decir,
El número ρ2 es usualmente llamado multiplicidad en Q (o multiplicidad de H). Los elementos de H son llamados números polares. Los números naturales que no están en H se llaman lagunas de H. Denotaremos por c el conductor de H, este es el mayor elemento de H tal que c - 1 H. Si c = 2g, H es simétrico, en el sentido que ρ E H si y solo si c - 1 - ρ H.
El siguiente teorema, debido a Geil y Matsumoto [4, Teorema 1] da una cota superior sobre el número de puntos racionales, X(q), de la curva X. Este generaliza un resultado previo de Lewittes [10, Teorema 1].
Teorema 2.1 (Cota Lewittes-Geil-Matsumoto). Supongamos que (X,Q) es una curva punteada, entonces
donde H es el semigrupo de Weierstrass en Q, ρ2 su multiplicidad y qH*+H = {qα + β : α, β E H; α 0}.
Definición 2.2 (Curva castillo). Una curva punteada (X,Q) sobre q es una curva castillo si H es simétrico y se tiene la igualdad en la cota Lewittes-Geil- Matsumoto, es decir, #X(q) = qρ2 + 1.
Sea (X,Q) una curva castillo de género g > 0 sobre q con n + 1 puntos q-racionales. Sean X(q) = {Q, P1, P2, ..., Pn}, D = P1 + P2 + ... + Pn y G = mQ. Consideremos la secuencia de códigos AG unipuntuales (Cm)m >1, donde Cm := C(X,D,mQ). Los parámetros de los códigos Cm se pueden estudiar de manera unificada independiente de la curva X, ver [14].
2.2 La cota d*.
Para la distancia mínima se conocen en la literatura algunas cotas inferiores. La más interesante es la cota orden (o cota Feng-Rao) cf.[9]. Esta cota da muy buenos resultados, pero tiene la desventaja que solamente puede ser aplicada a los duales de códigos AG unipuntuales que en general no son unipuntuales. Más aún, en general se sabe que la distancia mínima del dual C? no da información sobre la distancia mínima de C.
La cota d* fue introducida en [3]. A diferencia de la cota orden, que sólo se aplica al dual de un código AG unipuntual, esta es aplicada directamente a códigos AG unipuntuales.
Sea H* = H*(D,Q) := {m E 0 : Cm Cm-1}. Es claro que H* contiene n elementos, H* = {m1,m2, ...,mn} H, mn > n + 2g - 1 y dim(Cmi) = i. Más aún, para m < n se tiene que m 2 E H* si y solo si m E H. Para códigos AG sobre curvas castillo se tiene que
donde li son las lagunas de H. Además, H* es simétrico en el sentido que para cada entero m se tiene que m E H* si y solo si n + 2g - 1 - m E H*.
Para i = 1, 2, ..., n consideramos los conjuntos
Definición 2.3 (la cota d*). La cota d* para códigos AG unipuntuales es el valor
En [3] se prueba que el valor d*(i) es una cota inferior para la distancia mínima de un código AG unipuntual, es decir, d(Cmi) > .
3 Caracterización de la cota d*.
En lo que sigue (X,Q) es una curva castillo de género g > 0 sobre el cuerpo finito q con n + 1 puntos q-racionales. Sean X(q) = {Q, P1, P2, ..., Pn}, D = P1 + P2 + ... + Pn y G = miQ. Para mi E H* consideremos los códigos AG unipuntuales Cmi . Denotamos por li para i = 1, 2, ..., g las lagunas de H.
Consideremos los conjuntos
y
Proposición 3.1.
1. Simetría de Di: (mj, lk) E Di si y solo si (2g-1-lk, 2g-1-mj) E Di.
2. Simetría de : (lk,mj) E si y solo si (2g-1-mj , 2g-1-lk) E .
3. Para 0 < n - mi < c. Si n - mi es impar (resp. par), entonces #Di es impar (resp. par).
4. #Dn-3g+2 = #Dn-3g+3 = 0.
5. (li-n+g, 0) E . Por simetría (lg, lg - li-n+g) E . En consecuencia # > excepto para i = n, en este caso # = 1.
Demostración. 1. (2g - 1 - lk) - (2g - 1 - mj) = mj - lk = n - mi.
2. (2g - 1 - mj) - (2g - 1 - lk) = lk - mj = li-n+g.
3. Por la simetría de Di, basta con encontrar los elementos de Di en el intervalo . Si mt es impar (resp. par), entonces (mt + α, α) E Di (resp. (mt + α, α) Di). En efecto, α es una laguna, pues de lo contrario 2α = 2g-1-mt sería un número polar lo cual contradice la simetría de H. Por otro lado, mt +α es un número polar pues mt +α = 2g - 1 - α.
4. Para i = n-3g+2 se tiene que n-mi = 2g-1 = lg y si i = n-3g+3, n - mi = 2g - 2 = mg.
5. lg - li-n+g E H, pues lg = 2g - 1.
Sea ωi la cantidad de números polares menores que n - mi.
Teorema 3.2. Con la notación anterior se tiene que
Demostración. Si i > n-c-g+1, entonces mi+c < n, luego = (mi+H) H* = ((mi+H)(H\n+) {n+l1, ..., n+lg} y #((mi+H)(H\n+) = n - mi - g.
Si n - c - g + 1 < i < n - g, entonces n - c < mi < n. Sean X := {x E (mi + H) H* : x < n - 1}, Y := {y E (mi + H) H* : n < y < m i + 2g} y Z := {z E (mi + H) H* : z E mi + 2g}. Por lo tanto, = X Y Z. Note que #X = ωi, pues x E X si y solo si x = mi + ρ < n para algún ρ E H i.e. ρ < n - mi. Por simetría #Z = ωi puesto que z E Z si y solo si z = n + l > mi + c - 1 i.e. c - 1 - l < n - mi. Finalmente #Y = #Di pues y E Y y = (mi + mj) = n + lk , (mj, lk) E Di. En consecuencia, # = 2ωi + #Di.
Por último, si i > n - g, entonces mi > n así mi = n + li-n+g. Como los elementos de (mi + H) \ H* son aquellos tales que mi + mj = n + lk esto es los pares lk - mj = li-n+g, entonces # = #.
Corolario 3.3. Si i < n - c - g + 1, entonces
= n - mi = dG (Cmi)
donde dG(Cmi) es la cota de Goppa.
En la siguiente sección estudiamos el caso del semigrupo de Weierstrass generado por dos elementos consecutivos. Este, entre otros, es el caso del semigrupo deWeierstrass en el punto infinito de la curva Hermitiana, la cual es una curva maximal, pues alcanza la igualdad del número de puntos racionales en la cota Hasse-Weil, ver [16].
4 Computación de d*.
En lo que sigue suponemos que H es el semigrupo generado por dos elementos consecutivos, H = (a, a+1). Se sabe que el género es I = y el conductor es c = a(a - 1). Denotamos por mi los números polares de H y por li las lagunas.
Definición 4.1 (Oasis y Desiertos). Los oasis (resp. desiertos) de H son los conjuntos finitos maximales de números polares consecutivos (resp. lagunas consecutivas) de H.
Note que cuando H = (a, a+1), existen a-1 oasis y a-1 desiertos. Más aún, se tiene una caracterización sencilla de estos conjuntos.
Observación 4.2. Sea H = (a, a + 1).
1. Los oasis de H son Mt = {ta, ta + 1, ..., ta + t} para t = 0, 1, ..., a - 2. Además, si mi E Mt, entonces mi = ta - - 1 + i.
2. Los desiertos de H son Lt = {(t - 1)a + t, (t - 1)a + t + 1, ..., ta - 1g para t = 1, 2, ..., a - 1. Además, si li E Lt, entonces li = i + - 1.
Existe otra caracterización de los elementos de cada oasis y desierto, esta es debida a que todo entero z tiene representación única z = xa+y(a+1). Luego toda laguna l Ξ (x, y), si tiene representación única l = xa + y(a + 1) donde 0 < y < a y x < 0, y todo número polar m Ξ (x, y), si tiene representación única m = xa + y(a + 1) donde 0 < y < a y x > 0.
Proposición 4.3. Sea H = (a, a + 1).
1. Si mi E Mt, entonces mi Ξ
2. Si li E Lt, entonces li Ξ
Demostración. 1. Note que si mi Ξ (x, y) E Mt, entonces x + y = t. Por otro lado, mi = ta- -1+i = (x+y)a+y, luego y = i- -1 y x = - i.
2. Note que si li Ξ (x, y) E Lt, entonces x + y = t - 1. Como li = i + - 1 = (x + y)a + y, entonces y = i + - (a - 1)(t - 1) y x = (t - 1)a - - i.
Observación 4.4. Utilizando la anterior representación se tiene que:
1. Los elementos del t-ésimo oasis Mt son
2. Los elementos del t-ésimo desierto Lt son
4.1 Cálculo de Di.
Primero supongamos que n-mi = ms es un número polar. Note que (mj , lk) E Di , mj - lk = ms , mj - ms = lk. Si además ms E Mt entonces en el mismo oasis hay - s elementos mj tal que mj - ms es una laguna. En efecto, si ms Ξ (x, y) entonces todos los elementos mj > ms en el oasis Mt satisfacen que mj -ms es una laguna, pues si mj Ξ (x', y') entonces x' < x y y' > y.
Ahora, en cada uno de los restantes a - 2 - t oasis hay de dos tipos de elementos mj E (x', y'), aquellos donde x' < x y los que y' < y. De cada uno hay -s y s- -1 elementos mj tal que mj -ms es una laguna. En consecuencia se tiene el siguiente resultado.
Lema 4.5. Si n - mi = ms es un número polar y ms E Mt, entonces
Corolario 4.6. Si n - mi = ms es un número polar y ms E Mt, entonces
Demostración. ms = ta - - 1 + s.
Corolario 4.7. Para n-c-g+1 < i < n-g. Si n-mi = ms es un número polar, entonces
Demostración. Por el teorema 3.2, el teorema 4.6 y el hecho que ωi = s-1.
Ahora, supongamos que n-mi = ls es una laguna y que ls E Lt, entonces (t-i)a+(t-1) < ls < ta. En el siguiente resultado probaremos que el cardinal de Di, cuando n - mi = ls es cualquier laguna en el desierto Lt, es mayor o igual que el cardinal de Dn-g+1-ta para n -mi = ta (el primer número polar del oasis Mt).
Lema 4.8. Sea (mj, lk) E Dn-g+1-ta. Si mj E Mτ , entonces existe al menos un par (x, y) con 0 < x < mj -τa y 1 < y < (τ -t+1)a-1-lk tal que para todo 1 < s < a - t, (mj - x, lk + y) E Dn-g+1-ta+s.
Demostración. Para 1 < s < (τ - t + 1)a - 1 - lk, tome y = s y x = 0. Y para (τ - t + 1)a - 1 - lk < s < a - t, tome y = (τ - t + 1)a - 1 - lk y x = s - (τ - t + 1)a + 1 + lk.
Corolario 4.9. Si n - mi = ls es una laguna y ls E Lt, entonces
Por lo anterior, se tiene probado el siguiente resultado.
Teorema 4.10. Supongamos que H es el semigrupo de Weierstrass generado por dos elementos consecutivos. Si i < n - g, entonces
4.2 Cálculo de .
Sea n - g + 1 < i < n. Supongamos que li-n+g Ξ (x, y) E Lt. Recuerde que -a < x < 0 y x + y = t - 1.
Note que si li-n+g 2 Lt, entonces li-n+g es la única laguna de Lt que es primer elemento de una pareja de . Para los demás desiertos entre t + 1 y a - 1 (estos son a - 2 - t desiertos) se tiene que (lk, lk - li-n+g) E con lk > (x', y') si cumple que x' > x y y' > y.
Considerando los conjuntos A := {lk = (x', y') : lk > li-n+g, x' > x} y B := {lk = (x', y') : lk > li-n+g; y' < y}, se tiene que #= #A - #B.
• Cálculo de #A. Existen x + (a - t) desiertos con -x elementos que pertenecen a A. Para los demás (a - 1 - t) - x - (a - t) = -x - 1 desiertos se tienen (-x - 1) + (-x - 2) + ... + 1 = elementos que están en A. En consecuencia, #A = 1+(-x)(x+(a-t)+ .
• Cálculo de #B. Existen y - t - 1 desiertos con y - t - 1, y - t - 2,...,1 elementos en B. En consecuencia #B = .
Por lo tanto hemos probado el siguiente resultado.
Teorema 4.11. Para n - g + 1 < i < n. Si li-n+g Ξ (x, y) E Lt, entonces
Corolario 4.12. Para cada 1 < t < a - 1
Note que el Corolario 4.12 muestra la igualdad en el cardinal de cuando mi - n es el primer y último elemento de cada desierto Lt, para todo t = 1, 2..., a-1. Ahora veamos que cuando mi-n es un elemento intermedio en el desierto Lt se tiene que el cardinal de es mayor o igual al de los extremos del desierto.
Demostración. Como mi - n Ξ (x, y) es una laguna intermedia en el desierto Lt, entonces x = -1 - k para algún 1 < k < a - t - 2. Así, por el Teorema 4.11, #= a-t+k(a-t-k -1) y puesto que a-t-1-k > 0 se tiene el resultado.
Como consecuencia de los anteriores resultados hemos probado el siguiente teorema.
Teorema 4.14. Para i > n - g. Si mi - n E Lt, entonces = a - t.
5 Códigos unipuntuales Hermitianos
Consideremos la curva Hermitiana H : yq + y = xq+1 de género g = sobre q2 . Esta tiene q3+1 puntos racionales y semigrupo de Weierstrass en el punto infinito H = H(P) = (q, q+1). Claramente esta es una curva castillo.
Los códigos unipuntuales sobre la curva Hermitiana han sido estudiados por varios autores. En particular la distancia mínima de códigos unipuntuales Hermitianos fue establecida por Yang y Kumar en [18]. Nosotros utilizando los resultados de la sección anterior obtenemos una caracterización más práctica para determinar la distancia mínima de estos códigos.
Para cada mi E H* consideremos el código Cmi := C(H,D,miP) donde D es la suma de todos los q3 puntos q-racionales de H diferentes de P. Claramente la longitud de Cmi es n = q3 y la dimensión es kmi = i.
Para la distancia mínima dmi := d(Cmi) sabemos que dmi < . Así, por el Teorema 4.10, dmi > mín{mt : mt > n-mi} para i < n-g y por el Teorema 4.14, dmi > q - t para n - g < i < n, donde mi = n + li-n+g y li-n+g E Lt, es decir li-n+g es una laguna en el t-ésimo desierto.
Nosotros referimos a la literatura para observar que en este caso la cota coincide con el valor exacto de la distancia mínima dmi de los códigos Cmi . La nueva caracterización de los valores de la distancia mínima dmi para códigos Hermitianos son resumidos en la siguiente tabla.
Note que esta caracterización del valor exacto de la distancia mínima de códigos Hermitianos es más simple que las conocidas en la literatura (ver [18] y [9]) y resalta el hecho de que la distancia mínima sólo difiere de la cota Goppa cuando mi = n - lw para toda laguna lw. Observe también que se puede construir un [64,53,8]-código sobre F16 que es un nuevo récord, según las tablas MinT [13].
6 Conclusión
Los códigos AG unipuntuales castillo contienen algunos de los más importantes códigos algebraico-geométricos estudiados en la literatura hasta la fecha. La distancia mínima de estos códigos puede ser acotada aplicando la llamada cota d*. Esta es una cota inferior para la distancia mínima que a diferencia de la cota orden se aplica sobre el código AG primario. Nosotros caracterizamos la cota d* para los códigos castillo en general y calculamos explícitamente esta cota en el caso particular de un semigrupo de Weierstrass generado por dos elementos consecutivos. Finalmente, para ilustrar estos resultados, estudiamos los códigos Hermitianos, obteniendo una caracterización más sencilla para su distancia mínima que las conocidas actualmente.
7 Agradecimientos
Los autores expresan su agradecimiento a los árbitros de la revista por sus valiosos aportes y sugerencias.
Referencias
1. A. Garcia, H. Stichtenoth, ''A Class of Polynomials over Finite Fields'', Finite Fields and Their Applications, vol. 5, n.o 4, pp. 424-435, oct. 1999. Referenciado en 243
2. O. Geil, ''On codes from norm-trace curves'', Finite Fields and Their Applications, vol. 9, n.o 3, pp. 351-371, jul. 2003. Referenciado en 243
3. F. Torres, D. Ruano, C. Munuera, O. Geil, ''On the order bounds for one-point AG codes'', Advances in Mathematics of Communications, vol. 5, n.o 3, pp. 489-504, ago. 2011. Referenciado en 243, 245
4. O. Geil, R. Matsumoto, ''Bounding the number of -rational places in algebraic function fields using Weierstrass semigroups'', Journal of Pure and Applied Algebra, vol. 213, n.o 6, pp. 1152-1156, jun. 2009. Referenciado en 243, 244
5. V. Goppa, ''Codes on algebraic curves'', Sov. Math.-Dokl., vol. 24, pp. 170-172, 1981. Referenciado en 241
6. J. Hansen, ''Deligne-Lusztig varieties and group codes'', in Coding Theory and Algebraic Geometry, vol. 1518, H. Stichtenoth y M. Tsfasman, Eds. Springer Berlin / Heidelberg, 1992, pp. 63-81. Referenciado en 243
7. J. Pedersen, J. Hansen, ''Automorphism groups of Ree type Deligne-Lusztig curves and function fields.'', J. reine angew. Math. , n.o 440, pp. 99-109, 1993. Referenciado en 243
8. J. Hansen, H. Stichtenoth, ''Group codes on certain algebraic curves with many rational points'', Applicable Algebra in Engineering, Communication and Computing, vol. 1, n.o 1, pp. 67-77, 1990. Referenciado en 243
9. T. Høholdt, J. van Lint, R. Pellikaan, ''Algebraic-geometry codes'', in Handbook of Coding Theory, Volume 1: Part 1: Algebraic Coding, V. Pless y W. . Huffman, Eds. Amsterdam: Elsevier, 1998, pp. 871-961. Referenciado en 244, 253
10. J. Lewittes, ''Places of degree one in function fields over finite fields'', Journal of Pure and Applied Algebra, vol. 69, n.o 2, pp. 177-183, dic. 1990. Referenciado en 243, 244
11. J. van Lint, Introduction to Coding Theory, 2.a ed. Springer-Verlag, 1992. Referenciado en 241
12. J. van Lint y G. V. D. Geer, Introduction to coding theory and algebraic geometry. Birkhauser Verlag, 1988. Referenciado en 241
13. ''MinT'', Online database for optimal parameters of (t, m, s)-nets, (t, s)-secuences, ortogonal arrays and linear codes. [Online]. Available: http://mint.sbg.ac.at/. Referenciado en 253
14. C. Munuera, A. Sepúlveda, F. Torres, ''Algebraic Geometry Codes from Castle Curves'', in Coding Theory and Applications, vol. 5228, Á. Barbero, Ed. Berlin, Heidelberg: Springer Berlin Heidelberg, 2008, pp. 117-127. Referenciado en 243, 244
15. C. Shannon, ''A mathematical theory of communication'', Bell System Technical Journal, vol. 27, pp. 656-715, 1948. Referenciado en 240
16. H. Stichtenoth, Algebraic Function Fields and Codes. Springer-Verlag, 2009. Referenciado en 242, 247
17. M. Tsfasman, S. Vladutx, T. Zink, ''Modular curves, Shimura curves, and Goppa codes, better than Varshamov-Gilbert bound'', Mathematische Nachrichten, vol. 109, n.o 1, pp. 21-28, 1982. Referenciado en 242
18. K. Yang, P. Kumar, ''On the true minimum distance of Hermitian codes'', in Coding Theory and Algebraic Geometry, vol. 1518, H. Stichtenoth y M. A. Tsfasman, Eds. Springer Berlin Heidelberg, pp. 99-107. Referenciado en 252, 253