Polinomio de permutación

De testwiki
Ir a la navegación Ir a la búsqueda

En matemáticas, un polinomio de permutación (para un anillo dado) es un polinomio que actúa como una permutación de los elementos del anillo, es decir, la aplicación xg(x) es una función biyectiva. En caso de que el anillo sea un cuerpo finito, los polinomios de Dickson, que están estrechamente relacionados con los polinomios de Chebyshov, proporcionan varios ejemplos. Sobre un cuerpo finito, cada función, y en particular cada permutación de los elementos de ese cuerpo, puede escribirse como una función polinómica.

En el caso de anillos finitos Z/nZ, dichos polinomios también se han estudiado y aplicado como parte del código de corrección de errores de los algoritmos de detección y corrección de errores.[1][2]

Polinomios de permutación de variable única sobre cuerpos finitos

Sea Plantilla:Math el cuerpo finito de característica Plantilla:Mvar, es decir, el cuerpo que tiene Plantilla:Mvar elementos donde Plantilla:Math es algún primo Plantilla:Mvar. Un polinomio Plantilla:Mvar con coeficientes en Plantilla:Math (escrito simbólicamente como Plantilla:Math) es un polinomio de permutación de Plantilla:Math si la función de Plantilla:Math sobre sí mismo definida por cf(c) es una permutación de Plantilla:Math.[3]

Debido a la finitud de Plantilla:Math, esta definición se puede expresar de varias formas equivalentes:[4]

Una caracterización de qué polinomios son polinomios de permutación viene dada por:

(Criterio de Charles Hermite)[5][6] Plantilla:Math es un polinomio de permutación de Plantilla:Math si y solo si se cumplen las dos condiciones siguientes:

  1. Plantilla:Mvar tiene exactamente una raíz en Plantilla:Math.
  2. Para cada entero Plantilla:Math con Plantilla:Math y t≢0(modp), la reducción de Plantilla:Math tiene grado Plantilla:Math.

Si Plantilla:Math es un polinomio de permutación definido sobre el cuerpo finito Plantilla:Math, entonces también lo es Plantilla:Math para todos los Plantilla:Math y Plantilla:Mvar en Plantilla:Math. El polinomio de permutación Plantilla:Math está en forma normalizada si Plantilla:Math y Plantilla:Mvar se eligen de modo que Plantilla:Math sea mónico, Plantilla:Math y (siempre que la característica Plantilla:Mvar no divida el grado Plantilla:Mvar del polinomio) el coeficiente de Plantilla:Math sea 0.

Hay muchas preguntas abiertas sobre los polinomios de permutación definidos sobre cuerpos finitos.[7][8]

De grado pequeño

El criterio de Hermite requiere una gran cantidad de cálculos y puede resultar difícil de utilizar para sacar conclusiones teóricas. Sin embargo, Dickson pudo usarlo para encontrar todos los polinomios de permutación de grado como máximo cinco en todos los cuerpos finitos. Estos resultados son:[9][6]

Polinomio de permutación normalizado de Plantilla:Math Plantilla:Mvar
x cualquier q
x2 q0(mod2)
x3 q≢1(mod3)
x3ax (a no es un cuadrado) q0(mod3)
x4±3x q=7
x4+a1x2+a2x (si su única raíz en Plantilla:Math es 0) q0(mod2)
x5 q≢1(mod5)
x5ax (a no es una cuarta potencia) q0(mod5)
x5+ax(a2=2) q=9
x5±2x2 q=7
x5+ax3±x2+3a2x (a no es un cuadrado) q=7
x5+ax3+51a2x (a arbitrario) q±2(mod5)
x5+ax3+3a2x (a no es un cuadrado) q=13
x52ax3+a2x (a no un es cuadrado) q0(mod5)

En Plantilla:Harvtxt se puede encontrar una lista de todos los polinomios de permutación mónica de grado seis en forma normalizada.[10]

Algunas clases de polinomios de permutación

Más allá de los ejemplos anteriores, la siguiente lista, aunque no es exhaustiva, contiene casi todas las clases principales conocidas de polinomios de permutación sobre cuerpos finitos.[11]

Dn(x,a)=j=0n/2nnj(njj)(a)jxn2j.

Esta expresión se obtiene de la relación de recurrencia

Dn(x,a)=xDn1(x,a)aDn2(x,a),

con las condiciones iniciales D0(x,a)=2 y D1(x,a)=x.

Los primeros polinomios de Dickson son:

  • D2(x,a)=x22a
  • D3(x,a)=x33ax
  • D4(x,a)=x44ax2+2a2
  • D5(x,a)=x55ax3+5a2x.

Si Plantilla:Math y Plantilla:Math entonces Plantilla:Math permuta GF(q) si y solo si Plantilla:Math.[13] Si Plantilla:Math entonces Plantilla:Math y el resultado anterior se mantiene.

L(x)=s=0r1αsxqs,

con Plantilla:Math en Plantilla:Math, es un operador lineal en Plantilla:Math sobre Plantilla:Math. Un polinomio linealizado Plantilla:Math permuta Plantilla:Math si y solo si 0 es la única raíz de Plantilla:Math en Plantilla:Math.[12] Esta condición se puede expresar algebraicamente como[14]

det(αijqj)0(i,j=0,1,,r1).

Los polinomios linealizados que son polinomios de permutación sobre Plantilla:Math que forman un grupo bajo la operación del módulo de composición (xqrx), que se conoce como grupo de Betti-Mathieu, isomorfo al grupo lineal general Plantilla:Math.[14]

  • Solo se han caracterizado algunas otras clases específicas de polinomios de permutación sobre Plantilla:Math. Dos de ellos, por ejemplo, son:
x(q+m1)/m+ax
donde Plantilla:Mvar divide a Plantilla:Math; y
xr(xda)(pn1)/d
donde Plantilla:Mvar divide a Plantilla:Math.

Polinomios excepcionales

Un polinomio excepcional sobre Plantilla:Math es un polinomio en Plantilla:Math que es un polinomio de permutación en Plantilla:Math para infinitos Plantilla:Mvar.[15]

Un polinomio de permutación sobre Plantilla:Math de grado como máximo Plantilla:Math es excepcional sobre Plantilla:Math.[16]

Cada permutación de Plantilla:Math es inducida por un polinomio excepcional.[16]

Si un polinomio con coeficientes enteros (es decir, en Plantilla:Math) es un polinomio de permutación sobre Plantilla:Math para infinitos primos Plantilla:Mvar, entonces es la composición de polinomios lineales y de Dickson[17] (véase la conjetura de Schur a continuación).

Ejemplos geométricos

Plantilla:AP

En geometría finita, las descripciones de coordenadas de ciertos conjuntos de puntos pueden proporcionar ejemplos de polinomios de permutación de mayor grado. En particular, los puntos que forman un óvalo en un plano proyectivo finito, Plantilla:Math con Plantilla:Math una potencia de 2, se pueden coordinar de tal manera que la relación entre las coordenadas esté dada por un óvalo, que es un tipo especial de polinomio de permutación sobre el cuerpo finito Plantilla:Math.

Complejidad computacional

El problema de probar si un polinomio dado sobre un cuerpo finito es un polinomio de permutación se puede resolver en tiempo polinómico.[18]

Polinomios de permutación en varias variables sobre cuerpos finitos

Un polinomio f𝔽q[x1,,xn] es un polinomio de permutación en Plantilla:Mvar variables sobre 𝔽q si la ecuación f(x1,,xn)=α tiene exactamente qn1 soluciones en 𝔽qn para cada α𝔽q.[19]

Polinomios de permutación cuadrática (QPP) sobre anillos finitos

Para anillos finitos Z/nZ se pueden construir polinomios de permutación cuadrática. En realidad, es posible si y solo si n es divisible por p2 para algún número primo p. La construcción, sorprendentemente simple, puede producir permutaciones con ciertas propiedades notables. Es por eso que se ha utilizado como componente en el código de corrección de errores del turbo código en el estándar de telecomunicaciones móviles lTE (consúltese la especificación técnica 3GPP 36.212,[20] por ejemplo, la página 14 en la versión 8.8.0).

Ejemplos simples

Considérese g(x)=2x2+x para el anillo Z'/4Z. Entonces, se comprueba que: Plantilla:Nowrap Plantilla:Nowrap Plantilla:Nowrap Plantilla:Nowrap luego el polinomio define la permutación

(01230321).

Considerar el mismo polinomio g(x)=2x2+x para el otro anillo Z/8Z. Entonces, se ve que: Plantilla:Nowrap Plantilla:Nowrap Plantilla:Nowrap Plantilla:Nowrap Plantilla:Nowrap Plantilla:Nowrap Plantilla:Nowrap Plantilla:Nowrap luego el polinomio define la permutación

(0123456703254761).

Anillos Z/pkZ

Considérese g(x)=ax2+bx+c para el anillo Z/pk Z.

Lema: para k=1 (es decir, Z/pZ) dicho polinomio define una permutación solo en el caso de que a=0 y b no es igual a cero. Entonces, el polinomio no es cuadrático, sino lineal.

Lema: para k>1, p>2 (Z/pkZ) dicho polinomio define un permutación si y solo si a0(modp) y b≢0(modp).

Anillos Z/nZ

Considérese n=p1k1p2k2...plkl, donde pt son números primos.

Lema: cualquier polinomio g(x)=a0+0<iMaixi define una permutación sobre el anillo Z/nZ si y solo si todos los polinomios gpt(x)=a0,pt+0<iMai,ptxi define las permutaciones para todos los anillos Z/ptktZ, donde aj,pt son restos de aj módulo ptkt.

Como corolario, se pueden construir muchos polinomios de permutación cuadrática utilizando la siguiente construcción simple. Considérese n=p1k1p2k2plkl, y supóngase que k1 >1.

Considérese ax2+bx, tal que a=0modp1, pero a0modp1k1. Supóngase ahora que a=0modpiki, i > 1. Y supóngase también que b0modpi para todos los Plantilla:Math (por ejemplo, se pueden tomar a=p1p2k2...plkl y b=1). Entonces dicho polinomio define una permutación.

Para comprobarlo, se observa que para todos los primos pi, i > 1, la reducción de este polinomio cuadrático módulo pi es en realidad un polinomio lineal y, por tanto, es trivialmente una permutación. Para el primer número primo se debería usar el lema discutido anteriormente para ver que define la permutación.

Por ejemplo, considérese Plantilla:Math y el polinomio 6x2+x, que define la permutación

(0123456780729411618).

Polinomios de mayor grado sobre anillos finitos

Un polinomio g(x) para el anillo Z/pkZ es un polinomio de permutación si y solo si permuta el cuerpo finito Z/pZ y g(x)0modp para todas las x en Z/pkZ, donde g′(x) es la derivada formal de g(x).[21]

Conjetura de Schur

Sea K un cuerpo de números algebraicos y R el anillo de los números enteros. El término conjetura de Schur se refiere a la afirmación de que, si un polinomio f definido sobre K es un polinomio de permutación en R/P para infinitos ideales primos P, entonces f es la composición de los polinomios de Dickson, polinomios de grado uno y polinomios de la forma xk. De hecho, Schur no hizo ninguna conjetura en esta dirección. La idea de que lo hizo se debe a Fried,[22] quien dio una demostración errónea de una versión falsa del resultado. Turnwald[23] y Müller han aportado pruebas correctas.[24]

Referencias

Plantilla:Listaref

Bibliografía

Plantilla:Lista de columnas

Plantilla:Control de autoridades