Polinomio de permutación

De Wikipedia, la enciclopedia libre

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 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[editar]

Sea Fq= GF(q) el cuerpo finito de característica p, es decir, el cuerpo que tiene q elementos donde q= pe es algún primo p. Un polinomio f con coeficientes en Fq (escrito simbólicamente como fFq[x]) es un polinomio de permutación de Fq si la función de Fq sobre sí mismo definida por es una permutación de Fq.[3]

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

  • La función es sobre (sobreyectiva).
  • La función es uno a uno (inyectiva).
  • f(x)= a tiene una solución en Fq para cada a en Fq.
  • f(x)= a tiene una solución única en Fq para cada a en Fq.

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

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

  1. f tiene exactamente una raíz en Fq.
  2. Para cada entero t con 1 ≤ tq − 2 y , la reducción de f(x)t mod (xqx) tiene grado q − 2.

Si f(x) es un polinomio de permutación definido sobre el cuerpo finito GF(q), entonces también lo es g(x)= a f(x + b) + c para todos los a ≠ 0, b y c en GF(q). El polinomio de permutación g(x) está en forma normalizada si a, b y c se eligen de modo que g(x) sea mónico, g(0)= 0 y (siempre que la característica p no divida el grado n del polinomio) el coeficiente de xn−1 sea 0.

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

De grado pequeño[editar]

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 Fq q
cualquier
( no es un cuadrado)
(si su única raíz en Fq es 0)
( no es una cuarta potencia)
( no es un cuadrado)
( arbitrario)
( no es un cuadrado)
( no un es cuadrado)

En Shallue y Wanless (2013) 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[editar]

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]

  • xn permuta GF(q) si y solo si n y q − 1 son coprimos (notacionalmente, (n, q − 1)= 1).[12]
  • Si a está en GF(q) y n ≥ 1 entonces los polinomios de Dickson (del primer tipo) Dn(x,a) están definidos por

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

con las condiciones iniciales y .

Los primeros polinomios de Dickson son:

Si a ≠ 0 y n > 1 entonces Dn(x, a) permuta GF(q) si y solo si (n, q2 − 1)= 1.[13]​ Si a= 0 entonces Dn(x, 0)= xn y el resultado anterior se mantiene.

con αs en GF(qr), es un operador lineal en GF(qr) sobre GF(q). Un polinomio linealizado L(x) permuta GF(qr) si y solo si 0 es la única raíz de L(x) en GF(qr).[12]​ Esta condición se puede expresar algebraicamente como[14]

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

  • Si g(x) está en el anillo polinómico Fq[x] y g(xs) no tiene raíz distinta de cero en GF(q) cuando s divide a q − 1, y r > 1 es primo relativo (coprimo) con respecto a q − 1, entonces xr(g(xs))(q - 1)/s permuta GF(q).[6]
  • Solo se han caracterizado algunas otras clases específicas de polinomios de permutación sobre GF(q). Dos de ellos, por ejemplo, son:
donde m divide a (q − 1); y
donde d divide a (pn − 1).

Polinomios excepcionales[editar]

Un polinomio excepcional sobre GF(q) es un polinomio en Fq[x] que es un polinomio de permutación en GF(qm) para infinitos m.[15]

Un polinomio de permutación sobre GF(q) de grado como máximo q1/4 es excepcional sobre GF(q).[16]

Cada permutación de GF(q) es inducida por un polinomio excepcional.[16]

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

Ejemplos geométricos[editar]

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, PG(2,q) con q 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 GF(q).

Complejidad computacional[editar]

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[editar]

Un polinomio es un polinomio de permutación en n variables sobre si la ecuación tiene exactamente soluciones en para cada .[19]

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

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[editar]

Considérese para el anillo Z'/4Z. Entonces, se comprueba que: ; ; ; , luego el polinomio define la permutación

Considerar el mismo polinomio para el otro anillo Z/8Z. Entonces, se ve que: ; ; ; ; ; ; ; , luego el polinomio define la permutación

Anillos Z/pkZ[editar]

Considérese 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 y .

Anillos Z/nZ[editar]

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

Lema: cualquier polinomio define una permutación sobre el anillo Z/nZ si y solo si todos los polinomios define las permutaciones para todos los anillos , donde son restos de módulo .

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

Considérese , tal que , pero . Supóngase ahora que , i > 1. Y supóngase también que para todos los i= 1, ..., l (por ejemplo, se pueden tomar y ). 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 Z/12Z y el polinomio , que define la permutación

Polinomios de mayor grado sobre anillos finitos[editar]

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 para todas las x en Z/pkZ, donde g′(x) es la derivada formal de g(x).[21]

Conjetura de Schur[editar]

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[editar]

  1. Takeshita, Oscar (2006). «Permutation Polynomial Interleavers: An Algebraic-Geometric Perspective». IEEE Transactions on Information Theory 53: 2116-2132. arXiv:cs/0601048. doi:10.1109/TIT.2007.896870. 
  2. Takeshita, Oscar (2005). «A New Construction for LDPC Codes using Permutation Polynomials over Integer Rings». arXiv:cs/0506091. 
  3. Mullen y Panario, 2013, p. 215
  4. Lidl y Niederreiter, 1997, p. 348
  5. Lidl y Niederreiter, 1997, p. 349
  6. a b c Mullen y Panario, 2013, p. 216
  7. Lidl y Mullen (1988)
  8. Lidl y Mullen (1993)
  9. Dickson, 1958, pg. 63
  10. Mullen y Panario, 2013, p. 217
  11. Lidl y Mullen, 1988, p. 244
  12. a b Lidl y Niederreiter, 1997, p. 351
  13. Lidl y Niederreiter, 1997, p. 356
  14. a b Lidl y Niederreiter, 1997, p. 362
  15. Mullen y Panario, 2013, p. 236
  16. a b Mullen y Panario, 2013, p. 238
  17. Mullen y Panario, 2013, p. 239
  18. Kayal, Neeraj (2005). «Recognizing permutation functions in polynomial time». Electronic Colloquium on Computational Complexity. ECCC TR05-008.  Para investigaciones anteriores sobre este problema, consúltese: Ma, Keju; von zur Gathen, Joachim (1995). «The computational complexity of recognizing permutation functions». Computational Complexity 5 (1): 76-97. MR 1319494. doi:10.1007/BF01277957.  Shparlinski, I. E. (1992). «A deterministic test for permutation polynomials». Computational Complexity 2 (2): 129-132. MR 1190826. doi:10.1007/BF01202000. 
  19. Mullen y Panario, 2013, p. 230
  20. 3GPP TS 36.212
  21. Sun, Jing; Takeshita, Oscar (2005). «Interleaver for Turbo Codes Using Permutation Polynomials Over Integer Rings». IEEE Transactions on Information Theory 51 (1): 102. 
  22. Fried, M. (1970). «On a conjecture of Schur». Michigan Math. J.: 41-55. 
  23. Turnwald, G. (1995). «On Schur's conjecture». J. Austral. Math. Soc.: 312-357. 
  24. Müller, P. (1997). «A Weil-bound free proof of Schur's conjecture». Finite Fields and Their Applications: 25-32. 

Bibliografía[editar]

  • Dickson, L. E. (1958) [1901]. Linear Groups with an Exposition of the Galois Field Theory. New York: Dover. 
  • Lidl, Rudolf; Mullen, Gary L. (March 1988). «When Does a Polynomial over a Finite Field Permute the Elements of the Field?». The American Mathematical Monthly 95 (3): 243-246. doi:10.2307/2323626. 
  • Lidl, Rudolf; Mullen, Gary L. (January 1993). «When Does a Polynomial over a Finite Field Permute the Elements of the Field?, II». The American Mathematical Monthly 100 (1): 71-74. doi:10.2307/2324822. 
  • Lidl, Rudolf; Niederreiter, Harald (1997). Finite fields. Encyclopedia of Mathematics and Its Applications 20 (2nd edición). Cambridge University Press. ISBN 0-521-39231-4. Zbl 0866.11069.  Capítulo 7.
  • Mullen, Gary L.; Panario, Daniel (2013). Handbook of Finite Fields. CRC Press. ISBN 978-1-4398-7378-6.  Capítulo 8.
  • Shallue, C.J.; Wanless, I.M. (March 2013). «Permutation polynomials and orthomorphism polynomials of degree six». Finite Fields and Their Applications 20: 84-92. doi:10.1016/j.ffa.2012.12.003.