viernes, 16 de noviembre de 2018

ÁLGEBRA

ARITMÉTICA MODULAR

 raíz primitiva módulo n (abreviado mod n), si a genera como grupo a , es decir, si  existe  tal que . Aquí  denota los elementos invertibles módulo n.
Dado que el orden de  es , siendo φ la función phi de Euler, una raíz primitiva es un elemento con ese orden.


Ejemplos[editar]

Si  entonces 3 es raíz primitiva módulo 5:
Si observamos bien, todo resto coprimo con 5 (1,2,3 y 4) es congruente con  módulo 5 para algún . De hecho (y esto ocurre para toda raíz primitiva) el  puede elegirse entre 1 y .
Para  tenemos que 5 es raíz primitiva:
, o sea que obtenemos todos los elementos de  como potencias de 5.

Existencia de raíces primitivas[editar]

Se puede demostrar que si p es un número primo, entonces existe alguna raíz primitiva módulo p (para la demostración se utiliza el hecho de que  es un cuerpo cuando p es primo). Fijada b una raíz primitiva módulo p, cualquier entero a que no sea divisible entre p puede escribirse como  para un único .
También puede demostrarse que si  con p un primo impar (mayor que 2), entonces existen raíces primitivas módulo n, así como también existen raíces primitivas módulo n cuando n=1, , siendo p, como antes, un primo impar. Éstos, junto con el valor n=4, son los únicos números n que permiten raíces primitivas módulo n.

Aplicaciones[editar]

Al utilizar el protocolo criptográfico Diffie-Hellman suelen escogerse un primo p y g una raíz primitiva módulo p. Como dijimos, dado  se tiene  para un único . Encontrar ese rfijados a y b es lo que se conoce como el problema del logaritmo discreto.











récords en logaritmos discretos son los mejores resultados obtenidos hasta la fecha en la resolución del problema del logaritmo discreto, consistente en encontrar soluciones de x para la ecuación gx = h, dados dos elementos g y h pertenecientes a un grupo cíclico finito G. La dificultad de resolver el problema es la base de la seguridad de numerosos sistemas criptográficos, entre ellos el protocolo Diffie-Hellman, el cifrado ElGamal, el Algoritmo de Firma Digital (DSA), o la criptografía de curvas elípticas. La elección más habitual de G utilizada en esos algoritmos incluye el grupo multiplicativo de enteros módulo p, el grupo multiplicativo de un cuerpo finito, y el conjunto de puntos de una curva elíptica sobre un cuerpo finito.

Enteros módulo p[editar]

El 18 de junio de 2005, Antoine Joux y Reynald Lercier anunciaron la computación de un logaritmo discreto módulo un número primo fuerte de 130 dígitos (431 bits) en tres semanas, utilizando para ello un ordenador HP AlphaServer GS1280 con 16 procesadores a 1.15 GHz ejecutando un algoritmo de criba general del cuerpo de números (GNFS).1
El 5 de febrero de 2007, fue superado con el anuncio de Thorsten Kleinjung de la computación de un logaritmo discreto módulo un número primo fuerte de 160 dígitos (530 bits), usando de nuevo la criba general del cuerpo de números. La mayor parte de la computación fue realizada utilizando tiempo muerto de CPU en varios ordenadores de un clúster de computación en paralelo.2

Cuerpos finitos[editar]

El récord actual (a fecha de 2013) en un cuerpo finito de característica 2 fue anunciado por Antoine Joux el 21 de mayo de 2013. Su equipo fue capaz de computar logaritmos discretos en el cuerpo de 26168 = (2257)24 elementos usando para ello menos de 550 horas de CPU. Esta computación fue realizada utilizando el mismo algoritmo de cálculo empleado en la computación reciente del cuerpo con 24080 elementos.3
Los récords anteriores en cuerpos finitios de característica 2 fueron anunciados por:
  • Robert Granger, Faruk Göloğlu, Gary McGuire, y Jens Zumbragel el 11 de abril 2013. La nueva computación trataba con el cuerpo de 26120 elementos y demoró 749,5 horas de CPU.
  • Antoine Joux el 22 de marzo de 2013. Utilizó el mismo algoritmo4​ para cuerpos de característica pequeña que en la anterior computación del cuerpo de 21778 elementos. Se computó en el cuerpo con 24080elementos, representado como una extensión de grado 255 del cuerpo con 216 elementos, utilizando para ello menos de 14100 horas de CPU.5
  • Robert Granger, Faruk Göloğlu, Gary McGuire, y Jens Zumbragel el 19 de febrero de 2013. Utilizaron una nueva variante de la criba general del cuerpo de números con un cuerpo base de tamaño medio, para cuerpos binarios, para computar un logaritmo discreto en un cuerpo de 21971 elementos. Para poder usar un cuerpo base de tamaño medio representaron el cuerpo como una extensión de grado 73 del cuerpo de 227elementos. La computación demoró 3132 horas de CPU en un clúster SGI Altix ICE 8200EX utilizando procesadores de 6 núcleos Intel (Westmere) Xeon E5650.6
  • Antoine Joux el 11 de febrero de 2013. Utilizaba un nuevo algoritmo para cuerpos de característica pequeña. Se computó en un cuerpo de 21778 elementos, representedo como una extensión de grado 127 del cuerpo con 214 elementos. El cómputo se realizó en menos de 220 horas de CPU.7
El récord actual (a fecha de 2013) para un cuerpo finito de característica 2 de grado primo fue anunciado por el grupo CARAMEL el 6 de abril de 2013. Emplearon la criba general del cuerpo de números para computar un logaritmo discreto en una cuerpo de 2809 elementos.8​ El récord anterior en un cuerpo finito de característica 2 de grado primo fue anunciado por Antoine Joux y Reynald Lercier el 23 de septiembre de 2005. Emplearon la criba general del cuerpo de números para computar un logaritmo discreto en un cuerpo de 2613 elementos. El cómputo demoró 17 días en cuatro nodos de 16 procesadores, a 1.3 GHz cada uno, del súper-ordenador Teranova, basado en el Itanium 2.9
El récord actual (a fecha de 2012) para un cuerpo de característica 3 fue anunciado por una asociación entre Fujitsu, NICT y el equipo de la Universidad de Kyushu, que computaron un logaritmo discreto en el cuerpo de 36 · 97 elementos, de 923 bits de tamaño,10​ empleando una variante de la criba general del cuerpo de números, superando así el récord anterior en el cuerpo de 36 · 71 elementos de 676 bits 11​ por un amplio margen.
Respecto a cuerpos de característica de tamaño "moderado", computaciones notables realizadas en 2005 incluyen aquélla sobre el cuerpo de 6553725 elementos (401 bits), anunciada el 24 de octubre de 2005, y la del cuerpo de 37080130 elementos (556 bits), anunciada el 9 de noviembre de 2005.12​ El récord actual (a fecha de 2013) para un cuerpo finito de característica "moderada" fue anunciada el 6 de enero de 2013. El equipo empleo una nueva variante de la criba general del cuerpo de números para el caso de primos medios para computar un logaritmo discreto en un cuerpo de 3334135357 elementos (un cuerpo finito de 1425 bits).1314​ Se había empleado la misma técnica unas semanas antes para computar un logaritmo discreto en un cuerpo de 3355377147 elementos (un cuerpo finito de 1175 bits).1514

Curvas elípticas[editar]

La corporación Certicom ha propuesto una serie de desafíos relacionados con la Criptografía de curva elíptica. El nivel I involucra cuerpos de 109 y 131 bits. El nivel II incluye los de 163, 191, 239 y 359 bits. Se cree que todos los desafíos de nivel II son computacionalmente inviables.16
Los desafíos de nivel I que han sido superados son:17
  • ECC2K-108, consistente en tomar un logaritmo discreto en una curva de Koblitz sobre un cuerpo de 2108elementos. El premio fue otorgado el 4 de abril de 2000 a un grupo de unas 1300 personas, representado por Robert Harley. Utilizaron una paralelización del algoritmo rho de Pollard para logaritmos.
  • ECC2-109, que consistía en tomar un logaritmo discreto en una curva sobre un cuerpo de 2109 elementos. El 8 de abril de 2004 se otorgó el premio a un grupo de unas 2600 peronas representado por Chris Monico. También emplearon una versión paralelizada del algoritmo rho de Pollard para logaritmos, durando el cáculo 17 meses de tiempo real.
  • ECCp-109, consistente en tomar un logaritmo discreto en una curva modulo un primo de 109 bits. El premio se otorgó el 15 de abril de 2002 a un grupo de 10308 personas, representado por Chris Monico. De nuevo se empleó una variante paralelizada del algoritmo rho de Pollard para logaritmos, demorando 549 días de tiempo real.
Ninguno de los desafíos de 131 bits (o superiores) han sido superados a fecha de 2010.
En julio de 2009, Joppe W. Bos, Marcelo E. Kaihara, Thorsten Kleinjung, Arjen K. Lenstra y Peter L. Montgomery anunciaron que habían conseguido computar un logaritmo discreto en una curva elíptica módulo un primo de 112 bits. La computación fue realizada mediante un clúster de 200 PlayStation 3 durante 6 meses, empleando la versión paralelizada más común del algoritmo rho de Pollard para logaritmos.









 residuo cuadrático módulo  a cualquier entero  coprimo con  para el que tenga solución la congruencia:
o lo que es lo mismo cuando  es un cuadrado no nulo módulo , y que por lo tanto tiene una raíz cuadrada en la aritmética de módulo .12​ A los enteros que no son congruentes con cuadrados perfectos módulo  se les denomina no-residuos cuadráticos. En adelante nos referimos a menudo a ellos como residuos y no-residuos.
En el estudio de los residuos cuadráticos es conveniente limitarse al caso en el que el módulo es un primo , ya que entonces tenemos un comportamiento mucho más sencillo, y muchas propiedades de los residuos para módulos generales pueden derivarse de este caso usando el teorema chino del resto, y otros resultados de la resolución de congruencias. Para estudiar este caso es muy conveniente el uso del símbolo de Legendre, y de su extensión el símbolo de Jacobi.

Ejemplo[editar]

Si tomamos el primo p=13, se tiene que 12 = 122 = 1 (mod 13), 22 = 112 = 4 (mod 13), 32 = 102 = 9 (mod 13), 42= 92 = 3 (mod 13), 52 = 82 = 12 (mod 13), 62 = 72 = 10 (mod 13).
Por lo tanto, los residuos cuadráticos módulo 13 son: 1, 3, 4, 9, 10 y 12; los no residuos: 2, 5, 6, 7, 8, y 11.

Notación[editar]

Gauss3​ usó R y N para denotar residuos y no residuos, respectivamente;
por ejemplo, 2 R 7 y 5 N 7, o 1 R 8 y 3 N 8.
A pesar de que esta notación es compacta y conveniente para algunos propósitos,45​ una mejor notación es el símbolo de Legendre, que también se conoce como carácter cuadrático, que se define para todos los números enteros a y números primos impares p como
Una ventaja de esta notación sobre la de Gauss es que el símbolo de Legendre es una función que puede usarse en fórmulas. Otra es que el símbolo se puede generalizar fácilmente a residuos cúbicosresiduos bicuadráticos y en general de residuos potenciales.6

Propiedades básicas2[editar]

  • El producto de dos residuos o de dos no-residuos es un residuo y el producto de un residuo y de un no-residuo es un no-residuo.
  • Si  es primo, la mitad de las  clases residuales módulo  son residuos y la otra mitad no-residuos.
  • El criterio de Euler afirma que . Esto significa que a es un residuo cuadrático módulo p si y solo si .
  • -1 es un residuo de todos los primos de la sucesión  y es un no-residuo de todos los primos de la sucesión 
  • 2 es un residuo de todos los primos de las sucesiones  y  y es un no-residuo de todos los demás primos impares.
  • Si  y  son primos impares, y ninguno de ellos pertenece a la sucesión  entonces  es un residuo módulo  si y sólo si  es un no-residuo módulo . Si por otro lado cualquiera de los dos, o ambos, pertenecen a la sucesión  entonces  es un residuo módulo  si y solo si  es un residuo módulo .
A esta última propiedad se le conoce como la ley de reciprocidad cuadrática, y es uno de los teoremas más importantes de la teoría elemental de números.

Algunas aplicaciones[editar]

Los residuos cuadráticos son útiles para varios test de primalidad, así como para algoritmos que permiten factorizar enteros. Se destaca entre ellos el test de primalidad de Solovay-Strassen, que utiliza el criterio de Eulerjunto a las propiedades del símbolo de Jacobi. Es un test probabilístico.7

Problemas abiertos y conjeturas[editar]

Uno de los problemas abiertos más importantes sobre residuos cuadráticos es determinar el orden de magnituddel mínimo no-residuo cuadrático positivo . El mejor resultado conocido, debido a Burguess, asegura que la expresión
está acotada para todos los primos, y se conjetura que el resultado podría seguir siendo cierto si sustituimos el denominador por .

No hay comentarios:

Publicar un comentario