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 función es una biyección . En caso de que el anillo sea un cuerpo finito , los polinomios de Dickson , que están estrechamente relacionados con los polinomios de Chebyshev , proporcionan ejemplos. Sobre un cuerpo finito, cada función, y en particular cada permutación de los elementos de ese cuerpo, se puede escribir como una función polinómica.
En el caso de anillos finitos Z / n Z , dichos polinomios también se han estudiado y aplicado en el componente entrelazador de algoritmos de detección y corrección de errores . [1] [2]
Polinomios de permutación de una sola variable sobre cuerpos finitos
Sea F q = GF( q ) el cuerpo finito de característica p , es decir, el cuerpo que tiene q elementos donde q = p e para algún primo p . Un polinomio f con coeficientes en F q (escrito simbólicamente como f ∈ F q [ x ] ) es un polinomio de permutación de F q si la función de F q a sí misma definida por es una permutación de F q . [3]
Debido a la finitud de F q , esta definición se puede expresar de varias formas equivalentes: [4]
- la función es sobreyectiva ) ;
- la función es uno a uno ( inyectiva );
- f ( x ) = a tiene una solución en F q para cada a en F q ;
- f ( x ) = a tiene unasolución única en F q para cada a en F q .
Una caracterización de qué polinomios son polinomios de permutación viene dada por
( Criterio de Hermite ) [5] [6] f ∈ F q [ x ] es un polinomio de permutación de F q si y solo si se cumplen las dos condiciones siguientes:
- f tiene exactamente una raíz en F q ;
- para cada entero t con 1 ≤ t ≤ q − 2 y , la reducción de f ( x ) t mod ( x q − x ) 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 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 x n −1 sea 0.
Hay muchas preguntas abiertas sobre los polinomios de permutación definidos sobre campos finitos. [7] [8]
Grado pequeño
El criterio de Hermite requiere un gran esfuerzo computacional y puede resultar difícil de utilizar para extraer conclusiones teóricas. Sin embargo, Dickson pudo utilizarlo para encontrar todos los polinomios de permutación de grado cinco como máximo en todos los cuerpos finitos. Estos resultados son: [9] [6]
Se puede encontrar una lista de todos los polinomios de permutación mónica de grado seis en forma normalizada en Shallue y Wanless (2013). [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 campos finitos. [11]
- x n permuta GF( q ) si y sólo si n y q − 1 son coprimos (notacionalmente, ( n , q − 1) = 1 ). [12]
- Si a está en GF( q ) y n ≥ 1 entonces el polinomio de Dickson (del primer tipo) D n ( x , a ) está definido por
Estos también se pueden obtener a partir de la recursión
con las condiciones iniciales y . Los primeros polinomios de Dickson son:
Si a ≠ 0 y n > 1 entonces D n ( x , a ) permuta GF( q ) si y solo si ( n , q 2 − 1) = 1 . [13] Si a = 0 entonces D n ( x , 0) = x n y el resultado anterior se cumple.
- Si GF( q r ) es una extensión de GF( q ) de grado r , entonces el polinomio linealizado con α s en GF( q r ) , es un operador lineal sobre GF( q r ) sobre GF( q ) . Un polinomio linealizado L ( x ) permuta GF( q r ) si y solo si 0 es la única raíz de L ( x ) en GF( q r ) . [12] Esta condición se puede expresar algebraicamente como [14]
Los polinomios linealizados que son polinomios de permutación sobre GF( q r ) forman un grupo bajo la operación de composición módulo , que se conoce como grupo de Betti-Mathieu, isomorfo al grupo lineal general GL( r , F q ) . [14]
- Si g ( x ) está en el anillo polinomial F q [ x ] y g ( x s ) no tiene raíz distinta de cero en GF( q ) cuando s divide a q − 1 , y r > 1 es primo relativo (coprimo) a q − 1 , entonces x r ( g ( x s )) ( q - 1)/ s permuta GF( q ) . [6]
- Sólo se han caracterizado unas pocas clases específicas de polinomios de permutación sobre GF( q ) . Dos de ellas, por ejemplo, son: donde m divide a q − 1 , y donde d divide a p n − 1 .
Polinomios excepcionales
Un polinomio excepcional sobre GF( q ) es un polinomio en F q [ x ] que es un polinomio de permutación sobre GF( q m ) para infinitos m . [15]
Un polinomio de permutación sobre GF( q ) de grado como máximo q 1/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
En geometría finita, las descripciones de coordenadas de ciertos conjuntos de puntos pueden proporcionar ejemplos de polinomios de permutación de grado superior. En particular, los puntos que forman un óvalo en un plano proyectivo finito , PG(2, q ) con q una potencia de 2, pueden coordinarse de tal manera que la relación entre las coordenadas esté dada por un o-polinomio , que es un tipo especial de polinomio de permutación sobre el cuerpo finito GF( q ) .
Complejidad computacional
El problema de comprobar si un polinomio dado sobre un campo finito es un polinomio de permutación se puede resolver en tiempo polinomial . [18]
Polinomios de permutación en varias variables sobre cuerpos finitos
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
Para el anillo finito Z / n Z se pueden construir polinomios de permutación cuadrática. En realidad, esto es posible si y sólo si n es divisible por p 2 para algún número primo p . La construcción es sorprendentemente sencilla, pero puede producir permutaciones con ciertas buenas propiedades. Por eso se ha utilizado en el componente de intercalación de códigos turbo en el estándar de telecomunicaciones móviles 3GPP Long Term Evolution (véase la especificación técnica 36.212 [20] de 3GPP , p. ej., página 14 en la versión 8.8.0).
Ejemplos sencillos
Consideremos para el anillo Z /4 Z . Se ve: ; ; ; ,
por lo que el polinomio define la permutación
Consideremos el mismo polinomio para el otro anillo Z / 8 Z . Se ve: ; ; ; ; ; ; ; , por lo que el polinomio define la permutación
Anillos Z/paqueteO
Consideremos para el anillo Z / p k Z .
Lema: para k = 1 (es decir, Z / p Z ) dicho polinomio define una permutación solo en el caso de que a = 0 y b no sea igual a cero. Por lo tanto, el polinomio no es cuadrático, sino lineal.
Lema: para k > 1, p > 2 ( Z / p k Z ) tal polinomio define una permutación si y solo si y .
Anillos Z/norteO
Consideremos , donde p t son números primos.
Lema: cualquier polinomio define una permutación para el anillo Z / n Z si y sólo si todos los polinomios definen las permutaciones para todos los anillos , donde son residuos de módulo .
Como corolario, se pueden construir muchos polinomios de permutación cuadrática utilizando la siguiente construcción simple. Considere , suponga que k 1 >1.
Consideremos , tal que , pero ; supongamos que , i > 1. Y supongamos que para todo i = 1, ..., l . (Por ejemplo, se puede tomar y ). Entonces dicho polinomio define una permutación.
Para comprobarlo, observamos que para todos los primos p i , i > 1, la reducción de este polinomio cuadrático módulo p i es en realidad un polinomio lineal y, por tanto, una permutación por razones triviales. Para el primer número primo, deberíamos utilizar el lema que hemos analizado anteriormente para ver que define la permutación.
Por ejemplo, considere Z /12 Z y el polinomio . Define una permutación
Polinomios de grado superior sobre anillos finitos
Un polinomio g ( x ) para el anillo Z / p k Z es un polinomio de permutación si y sólo si permuta el cuerpo finito Z / p Z y para todo x en Z / p k Z , donde g ′( x ) es la derivada formal de g ( x ). [21]
Conjetura de Schur
Sea K un cuerpo de números algebraicos con R el anillo de los 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 sobre R / P para infinitos ideales primos P , entonces f es la composición de polinomios de Dickson, polinomios de grado uno y polinomios de la forma x k . 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 prueba defectuosa de una versión falsa del resultado. Turnwald [23] y Müller han dado pruebas correctas. [24]
Notas
- ^ Takeshita, Oscar (2006). "Intercaladores polinomiales de permutación: una perspectiva algebraico-geométrica". IEEE Transactions on Information Theory . 53 : 2116–2132. arXiv : cs/0601048 . doi :10.1109/TIT.2007.896870.
- ^ Takeshita, Oscar (2005). "Una nueva construcción para códigos LDPC utilizando polinomios de permutación sobre anillos enteros". arXiv : cs/0506091 .
- ^ Mullen y Panario 2013, pag. 215
- ^ Lidl y Niederreiter 1997, pág. 348
- ^ Lidl y Niederreiter 1997, pág. 349
- ^ abc Mullen y Panario 2013, pág. 216
- ^ Lidl y Mullen (1988)
- ^ Lidl y Mullen (1993)
- ^ Dickson 1958, pág. 63
- ^ Mullen y Panario 2013, pag. 217
- ^ Lidl y Mullen 1988, pág. 244
- ^ ab Lidl y Niederreiter 1997, pág. 351
- ^ Lidl y Niederreiter 1997, pág. 356
- ^ ab Lidl y Niederreiter 1997, pág. 362
- ^ Mullen y Panario 2013, pag. 236
- ^ ab Mullen y Panario 2013, p. 238
- ^ Mullen y Panario 2013, pag. 239
- ^ Kayal, Neeraj (2005). "Reconocimiento de funciones de permutación en tiempo polinomial". Coloquio electrónico sobre complejidad computacional . ECCC TR05-008.Para investigaciones anteriores sobre este problema, véase: Ma, Keju; von zur Gathen, Joachim (1995). "La complejidad computacional del reconocimiento de funciones de permutación". Computational Complexity . 5 (1): 76–97. doi :10.1007/BF01277957. MR 1319494. Shparlinski, IE (1992). "Una prueba determinista para polinomios de permutación". Computational Complexity . 2 (2): 129–132. doi :10.1007/BF01202000. MR 1190826.
- ^ Mullen y Panario 2013, pag. 230
- ^ 3GPP TS 36.212
- ^ Sun, Jing; Takeshita, Oscar (2005). "Intercalador para códigos turbo que utilizan polinomios de permutación sobre anillos enteros". IEEE Transactions on Information Theory . 51 (1): 102.
- ^ Fried, M. (1970). "Sobre una conjetura de Schur". Michigan Math. J. : 41–55.
- ^ Turnwald, G. (1995). "Sobre la conjetura de Schur". J. Austral. Math. Soc. : 312–357.
- ^ Müller, P. (1997). "Una prueba libre de la conjetura de Schur, limitada por Weil". Campos finitos y sus aplicaciones : 25–32.
Referencias
- Dickson, LE (1958) [1901]. Grupos lineales con una exposición de la teoría de campos de Galois . Nueva York: Dover.
- Lidl, Rudolf; Mullen, Gary L. (marzo de 1988). "¿Cuándo un polinomio sobre un cuerpo finito permuta los elementos del cuerpo?". The American Mathematical Monthly . 95 (3): 243–246. doi :10.2307/2323626.
- Lidl, Rudolf; Mullen, Gary L. (enero de 1993). "¿Cuándo un polinomio sobre un cuerpo finito permuta los elementos del cuerpo?, II". The American Mathematical Monthly . 100 (1): 71–74. doi :10.2307/2324822.
- Lidl, Rudolf; Niederreiter, Harald (1997). Campos finitos . Enciclopedia de matemáticas y sus aplicaciones. Vol. 20 (2.ª ed.). Cambridge University Press . ISBN 0-521-39231-4.Zbl 0866.11069 . Capítulo 7.
- Mullen, Gary L.; Panario, Daniel (2013). Manual de campos finitos . CRC Press. ISBN 978-1-4398-7378-6.Capítulo 8.
- Shallue, CJ; Wanless, IM (marzo de 2013). "Polinomios de permutación y polinomios de ortomorfismo de grado seis". Campos finitos y sus aplicaciones . 20 : 84–92. doi : 10.1016/j.ffa.2012.12.003 .