Ataque de cumpleaños
A Ataque de cumpleaños es un tipo de ataque criptográfico que explota las matemáticas detrás del problema del cumpleaños en la teoría de probabilidad.... (leer más)
En teoría de números, un número entero q se denomina residuo cuadrático módulo n si es congruente con un cuadrado perfecto módulo n; es decir, si existe un número entero x tal que:
De lo contrario, q se denomina sin residuo cuadrático módulo n.
Originalmente un concepto matemático abstracto de la rama de la teoría de números conocida como aritmética modular, los residuos cuadráticos ahora se utilizan en aplicaciones que van desde la ingeniería acústica hasta la criptografía y la factorización de grandes números.
Fermat, Euler, Lagrange, Legendre y otros teóricos de números de los siglos XVII y XVIII establecieron teoremas y formularon conjeturas sobre residuos cuadráticos, pero el primer tratamiento sistemático es el § IV de las Disquisitiones Arithmeticae (1801). El artículo 95 introduce la terminología "residuo cuadrático" y "cuadrático sin residuos", y establece que si el contexto lo aclara, el adjetivo "cuadrático" se puede dejar caer.
Para un n dado, se puede obtener una lista de los residuos cuadráticos módulo n simplemente elevando al cuadrado los números 0, 1,..., n − 1. Porque a2 ≡ (n − a)2 (mod n), la lista de cuadrados módulo n es simétrica alrededor de n/2, y la lista solo necesita ir tan alto. Esto se puede ver en la siguiente tabla.
Así, el número de residuos cuadráticos módulo n no puede exceder n/2 + 1 (n par) o (n + 1)/2 (n impar).
El producto de dos residuos siempre es un residuo.
Módulo 2, todo número entero es un residuo cuadrático.
Modulo un número primo impar p hay (p + 1)/2 residuos (incluyendo 0) y (p − 1) /2 no residuos, por el criterio de Euler. En este caso, se acostumbra considerar el 0 como un caso especial y trabajar dentro del grupo multiplicativo de elementos distintos de cero del campo Z/pZ. (En otras palabras, cada clase de congruencia excepto módulo cero p tiene un inverso multiplicativo. Esto no es cierto para módulos compuestos).
Siguiendo esta convención, el inverso multiplicativo de un residuo es un residuo y el inverso de un no residuo es un no residuo.
Siguiendo esta convención, módulo un número primo impar hay igual número de residuos y no residuos.
Modulo a primo, el producto de dos no residuos es un residuo y el producto de un no residuo y un residuo (distinto de cero) es un no residuo.
El primer suplemento a la ley de reciprocidad cuadrática es que si p ≡ 1 (mod 4) entonces −1 es un residuo cuadrático módulo p, y si p ≡ 3 (mod 4) entonces −1 es un módulo sin residuos p. Esto implica lo siguiente:
Si p ≡ 1 (mod 4) el negativo de un residuo módulo p es un residuo y el negativo de un no residuo es un no residuo.
Si p ≡ 3 (mod 4) el negativo de un residuo módulo p es un no residuo y el negativo de un no residuo es un residuo.
Todos los cuadrados impares son ≡ 1 (mod 8) y, por lo tanto, también ≡ 1 (mod 4). Si a es un número impar y m = 8, 16 o alguna potencia mayor de 2, entonces a es un residuo módulo m si y solo si a ≡ 1 (mod 8).
Por ejemplo, mod (32) los cuadrados impares son
- 12 ↑ 152 ↑ 1
- 32 ↑ 132 ↑ 9
- 52 ↑ 112 ↑ 25
- 72 ↑ 92 Resultados 49
y los incluso son
- 02 ↑ 82 ↑ 162 ↑
- 22 ↑ 62↑ 102 ↑ 142↑ 4
- 42 ↑ 122 ↑ 16.
Entonces, un número distinto de cero es un residuo mod 8, 16, etc., si y solo si es de la forma 4k(8n + 1).
Un número a relativamente primo a un primo impar p es un residuo módulo cualquier potencia de p si y solo si es un residuo módulo p.
Si el módulo es pn,
Observe que las reglas son diferentes para potencias de dos y potencias de números primos impares.
Módulo una potencia prima impar n = pk, los productos de residuos y no residuos primos relativos a p obedecen las mismas reglas que mod p; p es un no residuo, y en general todos los residuos y no residuos obedecen las mismas reglas, excepto que los productos serán cero si la potencia de p en el producto ≥ n.
Módulo 8, el producto de los no residuos 3 y 5 es el no residuo 7, y lo mismo ocurre con las permutaciones de 3, 5 y 7. De hecho, el grupo multiplicativo de los no residuos y 1 forman el grupo de cuatro de Klein.
El hecho básico en este caso es
Módulo de un número compuesto, el producto de dos residuos es un residuo. El producto de un residuo y un no residuo puede ser un residuo, un no residuo o cero.
Por ejemplo, de la tabla para el módulo 6 1, 2, 3, 4, 5 (residuos en negrita).
El producto del residuo 3 y el no residual 5 es el residuo 3, mientras que el producto del residuo 4 y el no residual 2 es el no residual 2.
Además, el producto de dos no residuos puede ser un residuo, un no residuo o cero.
Por ejemplo, de la tabla para el módulo 15 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 (residuos en negrita).
El producto de los no residuos 2 y 8 es el residuo 1, mientras que el producto de los no residuos 2 y 7 es el no residual 14.
Este fenómeno se puede describir mejor utilizando el vocabulario del álgebra abstracta. Las clases de congruencia relativamente primas al módulo son un grupo bajo multiplicación, llamado grupo de unidades del anillo Z/nZ, y los cuadrados son un subgrupo del mismo. Diferentes no residuos pueden pertenecer a diferentes clases laterales, y no existe una regla simple que prediga en cuál estará su producto. Modulo a primo, solo existe el subgrupo de cuadrados y una sola clase lateral.
El hecho de que, por ejemplo, el módulo 15, el producto de los no residuos 3 y 5, o del no residuo 5 y el residuo 9, o los dos residuos 9 y 10, sean todos cero proviene de trabajar en el anillo completo Z/nZ, que tiene divisores cero para el compuesto n.
Por esta razón, algunos autores agregan a la definición que un residuo cuadrático a no solo debe ser un cuadrado sino que también debe ser primo relativo al módulo n. (a es coprimo de n si y solo si a2 es coprimo de n.)
Aunque aclara las cosas, este artículo no insiste en que los residuos deben ser coprimos con el módulo.
Gauss usó R y N para indicar residuos y no residuos, respectivamente;
Aunque esta notación es compacta y conveniente para algunos propósitos, una notación más útil es el símbolo de Legendre, también llamado carácter cuadrático, que se define para todos los números enteros a y números primos impares positivos p como
Hay dos razones por las que los números ≡ 0 (mod p) son tratados especialmente. Como hemos visto, hace que muchas fórmulas y teoremas sean más fáciles de decir. La otra razón (relacionada) es que el carácter cuadrático es un homomorfismo del grupo multiplicativo de clases de congruencia no cero modulo p a los números complejos bajo multiplicación. Ajuste ()npp)=0{displaystyle ({tfrac {p}}=0} permite que su dominio sea extendido al semigrupo multiplicativo de todos los enteros.
Una ventaja de esta notación sobre la de Gauss es que el símbolo de Legendre es una función que se puede usar en fórmulas. También se puede generalizar fácilmente a residuos cúbicos, cuárticos y de mayor potencia.
Hay una generalización del símbolo Legendre para valores compuestos de p, el símbolo Jacobi, pero sus propiedades no son tan simples: si m es compuesto y el símbolo Jacobi ()am)=− − 1,{displaystyle ({tfrac {m}}=-1,} entonces a N m, y si a R m entonces ()am)=1,{displaystyle ({tfrac {}{m}}=1,} pero si ()am)=1{displaystyle ({tfrac {}{m}}=1} no sabemos si a R m o a N m. Por ejemplo: ()215)=1{displaystyle ({tfrac {2}{15}}=1} y ()415)=1{displaystyle ({tfrac {4}{15}}=1}, pero 2 N 15 y 4 R 15. Si m es primo, los símbolos Jacobi y Legendre están de acuerdo.
Aunque los residuos cuadráticos parecen ocurrir en un patrón módulo n bastante aleatorio, y esto ha sido explotado en aplicaciones como la acústica y la criptografía, su distribución también exhibe algunas regularidades sorprendentes.
Usando el teorema de Dirichlet sobre números primos en progresiones aritméticas, la ley de reciprocidad cuadrática y el teorema chino del resto (CRT), es fácil ver que para cualquier M > 0 hay primos p tales que los números 1, 2,..., M son todos residuos módulo p.
Por ejemplo, si p ≡ 1 (mod 8), (mod 12), (mod 5) y (mod 28), entonces por la ley de reciprocidad cuadrática 2, 3, 5 y 7 serán todos residuos modulo p, y así todos los números 1-10 serán. El CRT dice que esto es lo mismo p 1 (mod 840), y el teorema de Dirichlet dice que hay un número infinito de primos de esta forma. 2521 es el más pequeño, y de hecho 12 ↑ 1, 10462 Resultados 2, 1232 3, 22 ngel 4, 6432 TOR 5, 872 ↑ 6, 6682 ↑ 7, 4292 8, 32 9 y 5292 (mod 2521).
La primera de estas regularidades proviene del trabajo de Peter Gustav Lejeune Dirichlet (en la década de 1830) sobre la fórmula analítica para el número de clase de las formas cuadráticas binarias. Sea q un número primo, s una variable compleja y defina una función L de Dirichlet como
Dirichlet demostró que si q ≡ 3 (mod 4), entonces
Por lo tanto, en este caso (primo q ≡ 3 (mod 4)), la suma de los residuos cuadráticos menos la suma de los no residuos en el rango 1, 2,..., q − 1 es un número negativo.
Por ejemplo, modulo 11,
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (residuos en negrita)
- 1 + 4 + 9 + 5 + 3 = 22, 2 + 6 + 7 + 8 + 10 = 33, y la diferencia es −11.
De hecho, la diferencia siempre será un par de q si q ■ 3. En contraste, para la primera q 1 (mod 4), la suma de los residuos cuadráticos menos la suma de los no residuos en el rango 1, 2,..., q − 1 es cero, lo que implica que ambas sumas son iguales q()q− − 1)4{displaystyle {frac {q(q-1)}{4}}.
Dirichlet también demostró que para números primos q ≡ 3 (mod 4),
Esto implica que hay más residuos cuadráticos que no residuos entre los números 1, 2,..., (q − 1)/2.
Por ejemplo, modulo 11 hay cuatro residuos menos de 6 (nombre 1, 3, 4 y 5), pero sólo un no residual (2).
Un hecho intrigante sobre estos dos teoremas es que todas las pruebas conocidas se basan en el análisis; nadie ha publicado nunca una prueba simple o directa de ninguna de las afirmaciones.
Si p y q son primos impares, entonces:
((p es un residuo cuadrático mod q) si y solo si (q es un residuo cuadrático mod p)) si y solo si (al menos uno de p y q es congruente con 1 mod 4).
Eso es:
Donde ()pq){displaystyle left({frac {q}right)} es el símbolo Legendre.
Así, para números a y primos impares p que no dividen a:
a | a es un mod de residuos cuadráticos p si | a | a es un mod de residuos cuadráticos p si |
---|---|---|---|
1 | (todos primos p) | −1 | p 1 (mod 4) |
2 | p ngel 1, 7 (mod 8) | −2 | p ngel 1, 3 (mod 8) |
3 | p ngel 1, 11 (mod 12) | −3 | p 1 (mod 3) |
4 | (todos primos p) | −4 | p 1 (mod 4) |
5 | p ngel 1, 4 (mod 5) | ; 5 - | p ngel 1, 3, 7, 9 (mod 20) |
6 | p ngel 1, 5, 19, 23 (mod 24) | −6 | p ngel 1, 5, 7, 11 (mod 24) |
7 | p ngel 1, 3, 9, 19, 25, 27 (mod 28) | −7 | p ngel 1, 2, 4 (mod 7) |
8 | p ngel 1, 7 (mod 8) | −8 | p ngel 1, 3 (mod 8) |
9 | (todos primos p) | −9 | p 1 (mod 4) |
10 | p ngel 1, 3, 9, 13, 27, 31, 37, 39 (mod 40) | −10 | p ngel 1, 7, 9, 11, 13, 19, 23, 37 (mod 40) |
11 | p ≡ 1, 5, 7, 9, 19, 25, 35, 37, 39, 43 (mod 44) | −11 - | p ngel 1, 3, 4, 5, 9 (mod 11) |
12 | p ngel 1, 11 (mod 12) | −12 | p 1 (mod 3) |
Módulo a primo p, el número de pares n, n + 1 donde n R p y n + 1 R p, o n N p y n + 1 R p, etc., son casi iguales. Más precisamente, sea p un primo impar. Para i, j = 0, 1 define los conjuntos
y dejar
Es decir,
Entonces si p ≡ 1 (mod 4)
y si p ≡ 3 (mod 4)
Por ejemplo: negrita)
Modulo 17
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
- A00 = {1,8,15},
- A01 = {2,4,9,13},
- A10 = {3,7,12,14},
- A11 = {5,6,10,11}.
Modulo 19
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
- A00 = {4,5,6,16},
- A01 = {1,7,9,11,17},
- A10 = {3,8,10,15},
- A11 = {2,12,13,14}.
Gauss (1828) introdujo este tipo de conteo cuando demostró que si p ≡ 1 (mod 4) entonces x4 ≡ 2 (mod p) se puede resolver si y solo si p = a2 + 64 b2.
Los valores de ()ap){displaystyle ({tfrac {}{p}}} por valores consecutivos a imitar una variable al azar como una moneda. Específicamente, Pólya y Vinogradov demostraron (independientemente) en 1918 que para cualquier personaje no principal Dirichlet χ(nModulo q y cualquier entero M y N,
en notación O grande. Configuración
esto muestra que el número de residuos cuadráticos módulo q en cualquier intervalo de longitud N es
Es fácil demostrar que
De hecho,
Montgomery y Vaughan mejoraron esto en 1977, demostrando que, si la hipótesis generalizada de Riemann es verdadera, entonces
Este resultado no puede mejorarse sustancialmente, ya que Schur había demostrado en 1918 que
y Paley habían demostrado en 1932 que
para infinitas d > 0.
El residuo mínimo cuadrático mod p es claramente 1. La cuestión de la magnitud del residuo mínimo cuadrático n(p) es más sutil, pero siempre es primo, con 7 apareciendo por primera vez en 71.
La desigualdad de Pólya-Vinogradov anterior da O(√p registro p).
La mejor estimación incondicional es n(p) ≪ pθ para cualquier θ>1/4 √e, obtenido por estimaciones de Burgess sobre sumas de caracteres.
Asumiendo la hipótesis de Riemann Generalizada, Ankeny obtuvo n(p) ≪ (log p)2.
Linnik demostró que el número de p menor que X tal que n(p) > Xε está acotado por una constante que depende de ε.
El mod menos cuadrático sin residuos p para primos impares p es:
Sea p un primo impar. El exceso cuadrático E(p) es el número de residuos cuadráticos en el rango (0,p/2) menos el número en el rango (p/2,p) (secuencia A178153 en el OEIS). Para p congruente con 1 mod 4, el exceso es cero, ya que −1 es un residuo cuadrático y los residuos son simétricos bajo r ↔ p −r. Para p congruente con 3 mod 4, el exceso E es siempre positivo.
Es decir, dado un número a y un módulo n, ¿qué tan difícil es
Aquí aparece una diferencia importante entre módulos primos y compuestos. Módulo a primo p, un residuo cuadrático a tiene 1 + (a|p) raíces (es decir, cero si a N p, uno si a ≡ 0 (mod p), o dos si a R p y mcd(a,p) = 1.)
En general, si un módulo compuesto n se escribe como un producto de potencias de primos distintos, y hay n1 raíces módulo el el primero, n2 mod el segundo,..., habrá n1n 2... raíces módulo n.
La forma teórica en que las soluciones módulo de las potencias principales se combinan para formar soluciones módulo n se denomina teorema chino del resto; se puede implementar con un algoritmo eficiente.
Por ejemplo:
- Solve x2 6 (mod 15).
- x2 (mod 3) tiene una solución, 0; x2 6 (mod 5) tiene dos, 1 y 4.
- y hay dos soluciones modulo 15: 6 y 9.
- Solve x2 (mod 15).
- x2 4 (mod 3) tiene dos soluciones, 1 y 2; x2 4 (mod 5) tiene dos, 2 y 3.
- y hay cuatro soluciones modulo 15: 2, 7, 8 y 13.
- Solve x2 (mod 15).
- x2 ≡ 7 (mod 3) tiene dos soluciones, 1 y 2; x2 ≡ 7 (mod 5) no tiene soluciones.
- y no hay soluciones modulo 15.
Primero, si el módulo n es el símbolo de la leyenda ()an){displaystyle left({frac {n}right)} se puede calcular rápidamente utilizando una variación del algoritmo de Euclid o el criterio de Euler. Si es −1 no hay solución. En segundo lugar, suponiendo que ()an)=1{displaystyle left({frac {a} {n}right)=1}, si n Lagrange encontró que las soluciones son dadas por
y Legendre encontraron una solución similar si n ≡ 5 (mod 8):
Para el mejor n Sin embargo, no hay fórmula conocida. Tonelli (en 1891) y Cipolla encontraron algoritmos eficientes que funcionan para todos los moduli primo. Ambos algoritmos requieren encontrar un modulo no residual cuadrático n, y no hay un algoritmo determinista eficiente conocido por hacer eso. Pero desde la mitad de los números entre 1 y n no son residuos, selección de números x al azar y calcular el símbolo Legendre ()xn){displaystyle left({frac {x}}right)} hasta que se encuentre un no residuo producirá rápidamente uno. Una ligera variante de este algoritmo es el algoritmo Tonelli-Shanks.
Si el módulo n es una potencia prima n = pe, se puede encontrar una solución módulo p y "lifted" a una solución módulo n usando el lema de Hensel o un algoritmo de Gauss.
Si el módulo n se ha factorizado en potencias primas, la solución se discutió anteriormente.
Si n no es congruente con 2 modulo 4 y el símbolo Kronecker ()an)=− − 1{displaystyle left({tfrac {a} {n}right)=-1} entonces no hay solución; si n es congruente con 2 modulo 4 y ()an/2)=− − 1{displaystyle left({tfrac {a}{n/2}right)=-1}, entonces tampoco hay solución. Si n no es congruente con 2 modulo 4 y ()an)=1{displaystyle left({tfrac {n}right)=1}, o n es congruente con 2 modulo 4 y ()an/2)=1{displaystyle left({tfrac {a}{n/2}right)=1}, puede o no haber uno.
Si la factorización completa n no es conocido, y ()an)=1{displaystyle left({tfrac {n}right)=1} y n no es congruente con 2 modulo 4, o n es congruente con 2 modulo 4 y ()an/2)=1{displaystyle left({tfrac {a}{n/2}right)=1}, se sabe que el problema es equivalente a la factorización del entero n (es decir, se podría utilizar una solución eficiente para resolver el otro de manera eficiente).
La discusión anterior indica cómo conocer los factores n nos permite encontrar las raíces de manera eficiente. Digamos que había un algoritmo eficiente para encontrar raíces cuadradas modulo un número compuesto. El artículo congruencia de cuadrados habla de cómo encontrar dos números x y donde x2 ↑ Sí.2 (modelo) n) y x ±Sí. suficiente para factorizar n eficientemente. Generar un número al azar, cuadrado que modulo n, y tener el algoritmo de raíz cuadrado eficiente encontrar una raíz. Repita hasta que devuelva un número no igual al que originalmente hemos cuadrado (o su modulo negativo) n), luego siga el algoritmo descrito en congruencia de cuadrados. La eficiencia del algoritmo de factorización depende de las características exactas del filtro raíz (por ejemplo, ¿devuelve todas las raíces? ¿El más pequeño? aleatorio?), pero será eficiente.
Determinar si a es un residuo cuadrático o módulo no residuo n (denotado a R n o a N n) se puede hacer de manera eficiente para números primos n calculando el símbolo de Legendre. Sin embargo, para n compuesto, esto forma el problema de residuosidad cuadrática, que no se sabe que sea tan difícil como la factorización, pero se supone que es bastante difícil.
Por otro lado, si queremos saber si hay una solución para x menor que algún límite dado c, este problema es NP-completo; sin embargo, este es un problema tratable de parámetros fijos, donde c es el parámetro.
En general, para determinar si a es un residuo cuadrático módulo compuesto n, se puede usar el siguiente teorema:
Sea n > 1 y gcd(a,n) = 1. Entonces x2 ≡ a (mod n) es solucionable si y solo si:
Nota: Este teorema esencialmente requiere que se conozca la factorización de n. También observe que si mcd(a,n) = m, entonces la congruencia puede reducirse a a/m ≡ x2/m (mod n/m), pero esto elimina el problema de los residuos cuadráticos (a menos que m sea un cuadrado).
La lista del número de residuos cuadráticos módulo n, para n = 1, 2, 3..., se ve así:
Stangl proporciona una fórmula para contar el número de cuadrados módulo n.
Los difusores de sonido se han basado en conceptos teóricos de números, como raíces primitivas y residuos cuadráticos.
Los gráficos de Paley son gráficos densos no dirigidos, uno para cada número primo p ≡ 1 (mod 4), que forman una familia infinita de gráficos de conferencias, que producen una familia infinita de matrices de conferencias simétricas.
Los dígrafos de Paley son análogos dirigidos de los gráficos de Paley, uno para cada p ≡ 3 (mod 4), que producen matrices conferencia antisimétricas.
La construcción de estos gráficos utiliza residuos cuadráticos.
El hecho de que encontrar la raíz cuadrada de un número módulo un gran compuesto n es equivalente a la factorización (que se cree que es un problema difícil) se ha utilizado para construir esquemas criptográficos como el Criptosistema Rabin y la transferencia olvidada. El problema de los residuos cuadráticos es la base del criptosistema Goldwasser-Micali.
El logaritmo discreto es un problema similar que también se usa en criptografía.
El criterio de Euler es una fórmula para el símbolo de Legendre (a|p) donde p es primo. Si p es compuesto, la fórmula puede calcularse o no (a|p) correctamente. La prueba de primalidad de Solovay-Strassen para determinar si un número dado n es primo o compuesto elige un a aleatorio y calcula (a|n ) usando una modificación del algoritmo de Euclides, y también usando el criterio de Euler. Si los resultados no están de acuerdo, n es compuesto; si están de acuerdo, n puede ser compuesto o primo. Para un compuesto n al menos la mitad de los valores de a en el rango 2, 3,..., n − 1 devolverá "n es compuesto"; para primos n ninguno lo hará. Si, después de usar muchos valores diferentes de a, n no se ha demostrado que es compuesto, se denomina "primo probable".
La prueba de primalidad de Miller-Rabin se basa en los mismos principios. Hay una versión determinista del mismo, pero la prueba de que funciona depende de la hipótesis generalizada de Riemann; el resultado de esta prueba es "n es definitivamente compuesto" o "o bien n es primo o el GRH es falso". Si alguna vez se produce la segunda salida para un n compuesto, entonces el GRH sería falso, lo que tendría implicaciones en muchas ramas de las matemáticas.
En el § VI de las Disquisitiones Arithmeticae, Gauss analiza dos algoritmos de factorización que usan residuos cuadráticos y la ley de reciprocidad cuadrática.
Varios algoritmos de factorización modernos (incluido el algoritmo de Dixon, el método de fracción continua, la criba cuadrática y la criba de campos numéricos) generan pequeños residuos cuadráticos (módulo el número que se factoriza) en un intento de encontrar una congruencia de cuadrados que producirán una factorización. La criba de campos numéricos es el algoritmo de factorización de propósito general más rápido que se conoce.
La siguiente tabla (secuencia A096008 en el OEIS) enumera los residuos cuadráticos mod 1 a 75 (un número rojo significa que no es coprimo con n). (Para los residuos cuadráticos coprimos con n, consulte OEIS: A096103 y para los residuos cuadráticos distintos de cero, consulte OEIS: A046071.)
n | residuos cuadráticos mod n | n | residuos cuadráticos mod n | n | residuos cuadráticos mod n |
---|---|---|---|---|---|
1 | 0 | 26 | 0, 1, 3, 4, 9, 10, 12, 13, 14, 16, 17, 22, 23, 25 | 51 | 0, 1, 4, 9, 13, 15, 16, 18, 19, 21, 25, 30, 33, 34, 36, 42, 43, 49 |
2 | 0, 1 | 27 | 0, 1, 4, 7, 9, 10, 13, 16, 19, 22, 25 | 52 | 0, 1, 4, 9, 12, 13, 16, 17, 25, 29, 36, 40, 48, 49 |
3 | 0, 1 | 28 | 0, 1, 4, 8, 9, 16, 21, 25 | 53 | 0, 1, 4, 6, 7, 9, 10, 11, 13, 15, 16, 17, 24, 25, 28, 29, 36, 37, 38, 40, 42, 43, 44, 46, 47, 49, 52 |
4 | 0, 1 | 29 | 0, 1, 4, 5, 6, 7, 9, 13, 16, 20, 22, 23, 24, 25, 28 | 54 | 0, 1, 4, 7, 9, 10, 13, 16, 19, 22, 25, 27, 28, 31, 34, 36, 37, 40, 43, 46, 49, 52 |
5 | 0, 1, 4 | 30 | 0, 1, 4, 6, 9, 10, 15, 16, 19, 21, 24, 25 | 55 | 0, 1, 4, 5, 9, 11, 14, 15, 16, 20, 25, 26, 31, 34, 36, 44, 45, 49 |
6 | 0, 1, 3, 4 | 31 | 0, 1, 2, 4, 5, 7, 8, 9, 10, 14, 16, 18, 19, 20, 25, 28 | 56 | 0, 1, 4, 8, 9, 16, 25, 28, 32, 36, 44, 49 |
7 | 0, 1, 2, 4 | 32 | 0, 1, 4, 9, 16, 17, 25 | 57 | 0, 1, 4, 6, 7, 9, 16, 19, 24, 25, 28, 30, 36, 39, 42, 43, 45, 49, 54, 55 |
8 | 0, 1, 4 | 33 | 0, 1, 3, 4, 9, 12, 15, 16, 22, 25, 27, 31 | 58 | 0, 1, 4, 5, 6, 7, 9, 13, 16, 20, 22, 23, 24, 25, 28, 29, 30, 33, 34, 35, 36, 38, 42, 45, 49, 51, 52, 53, 54, 57 |
9 | 0, 1, 4, 7 | 34 | 0, 1, 2, 4, 8, 9, 13, 15, 16, 17, 18, 19, 21, 25, 26, 30, 32, 33 | 59 | 0, 1, 3, 4, 5, 7, 9, 12, 15, 16, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 35, 36, 41, 45, 46, 48, 49, 51, 53, 57 |
10 | 0, 1, 4, 5, 6, 9 | 35 | 0, 1, 4, 9, 11, 14, 15, 16, 21, 25, 29, 30 | 60 | 0, 1, 4, 9, 16, 21, 24, 25, 36, 40, 45, 49 |
11 | 0, 1, 3, 4, 5, 9 | 36 | 0, 1, 4, 9, 13, 16, 25, 28 | 61 | 0, 1, 3, 4, 5, 9, 12, 13, 14, 15, 16, 19, 20, 22, 25, 27, 34, 36, 39, 41, 42, 45, 46, 47, 48, 49, 52, 56, 57, 58, 60 |
12 | 0, 1, 4, 9 | 37 | 0, 1, 3, 4, 7, 9, 10, 11, 12, 16, 21, 25, 26, 27, 28, 30, 33, 34, 36 | 62 | 0, 1, 2, 4, 5, 7, 8, 9, 10, 14, 16, 18, 19, 20, 25, 28, 31, 32, 33, 35, 36, 38, 39, 40, 41, 45, 47, 49, 50, 51, 56, 59 |
13 | 0, 1, 3, 4, 9, 10, 12 | 38 | 0, 1, 4, 5, 6, 7, 9, 11, 16, 17, 19, 20, 23, 24, 25, 26, 28, 30, 35, 36 | 63 | 0, 1, 4, 7, 9, 16, 18, 22, 25, 28, 36, 37, 43, 46, 49, 58 |
14 | 0, 1, 2, 4, 7, 8, 9, 11 | 39 | 0, 1, 3, 4, 9, 10, 12, 13, 16, 22, 25, 27, 30, 36 | 64 | 0, 1, 4, 9, 16, 17, 25, 33, 36, 41, 49, 57 |
15 | 0, 1, 4, 6, 9, 10 | 40 | 0, 1, 4, 9, 16, 20, 24, 25, 36 | 65 | 0, 1, 4, 9, 10, 14, 16, 25, 26, 29, 30, 35, 36, 39, 40, 49, 51, 55, 56, 61, 64 |
16 | 0, 1, 4, 9 | 41 | 0, 1, 2, 4, 5, 8, 9, 10, 16, 18, 20, 21, 23, 25, 31, 32, 33, 36, 37, 39, 40 | 66 | 0, 1, 3, 4, 9, 12, 15, 16, 22, 25, 27, 31, 33, 34, 36, 37, 42, 45, 48, 49, 55, 58, 60, 64 |
17 | 0, 1, 2, 4, 8, 9, 13, 15, 16 | 42 | 0, 1, 4, 7, 9, 15, 16, 18, 21, 22, 25, 28, 30, 36, 37, 39 | 67 | 0, 1, 4, 6, 9, 10, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 29, 33, 35, 36, 37, 39, 40, 47, 49, 54, 55, 56, 59, 60, 62, 64, 65 |
18 | 0, 1, 4, 7, 9, 10, 13, 16 | 43 | 0, 1, 4, 6, 9, 10, 11, 13, 14, 15, 16, 17, 21, 23, 24, 25, 31, 35, 36, 38, 40, 41 | 68 | 0, 1, 4, 8, 9, 13, 16, 17, 21, 25, 32, 33, 36, 49, 52, 53, 60, 64 |
19 | 0, 1, 4, 5, 6, 7, 9, 11, 16, 17 | 44 | 0, 1, 4, 5, 9, 12, 16, 20, 25, 33, 36, 37 | 69 | 0, 1, 3, 4, 6, 9, 12, 13, 16, 18, 24, 25, 27, 31, 36, 39, 46, 48, 49, 52, 54, 55, 58, 64 |
20 | 0, 1, 4, 5, 9, 16 | 45 | 0, 1, 4, 9, 10, 16, 19, 25, 31, 34, 36, 40 | 70 | 0, 1, 4, 9, 11, 14, 15, 16, 21, 25, 29, 30, 35, 36, 39, 44, 46, 49, 50, 51, 56, 60, 64, 65 |
21 | 0, 1, 4, 7, 9, 15, 16, 18 | 46 | 0, 1, 2, 3, 4, 6, 8, 9, 12, 13, 16, 18, 23, 24, 25, 26, 27, 29, 31, 32, 35, 36, 39, 41 | 71 | 0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 19, 20, 24, 25, 27, 29, 30, 32, 36, 37, 38, 40, 43, 45, 48, 49, 54, 57, 58, 60, 64 |
22 | 0, 1, 3, 4, 5, 9, 11, 12, 14, 15, 16, 20 | 47 | 0, 1, 2, 3, 4, 6, 7, 8, 9, 12, 14, 16, 17, 18, 21, 24, 25, 27, 28, 32, 34, 36, 37, 42 | 72 | 0, 1, 4, 9, 16, 25, 28, 36, 40, 49, 52, 64 |
23 | 0, 1, 2, 3, 4, 6, 8, 9, 12, 13, 16, 18 | 48 | 0, 1, 4, 9, 16, 25, 33, 36 | 73 | 0, 1, 2, 3, 4, 6, 8, 9, 12, 16, 18, 19, 23, 24, 25, 27, 32, 35, 36, 37, 38, 41, 46, 48, 49, 54, 55, 57, 61, 64, 65, 67, 69, 70, 71, 72 |
24 | 0, 1, 4, 9, 12, 16 | 49 | 0, 1, 2, 4, 8, 9, 11, 15, 16, 18, 22, 23, 25, 29, 30, 32, 36, 37, 39, 43, 44, 46 | 74 | 0, 1, 3, 4, 7, 9, 10, 11, 12, 16, 21, 25, 26, 27, 28, 30, 33, 34, 36, 37, 38, 40, 41, 44, 46, 47, 48, 49, 53, 58, 62, 63, 64, 65, 67, 70, 71, 73 |
25 | 0, 1, 4, 6, 9, 11, 14, 16, 19, 21, 24 | 50 | 0, 1, 4, 6, 9, 11, 14, 16, 19, 21, 24, 25, 26, 29, 31, 34, 36, 39, 41, 44, 46, 49 | 75 | 0, 1, 4, 6, 9, 16, 19, 21, 24, 25, 31, 34, 36, 39, 46, 49, 51, 54, 61, 64, 66, 69 |
x | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
x2 | 1 | 4 | 9 | 16 | 25 | 36 | 49 | 64 | 81 | 100 | 121 | 144 | 169 | 196 | 225 | 256 | 289 | 324 | 361 | 400 | 441 | 484 | 529 | 576 | 625 |
mod 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
mod. 2 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
mod 3 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
mod. 4 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
mod 5 | 1 | 4 | 4 | 1 | 0 | 1 | 4 | 4 | 1 | 0 | 1 | 4 | 4 | 1 | 0 | 1 | 4 | 4 | 1 | 0 | 1 | 4 | 4 | 1 | 0 |
mod. 6 | 1 | 4 | 3 | 4 | 1 | 0 | 1 | 4 | 3 | 4 | 1 | 0 | 1 | 4 | 3 | 4 | 1 | 0 | 1 | 4 | 3 | 4 | 1 | 0 | 1 |
mod. 7 | 1 | 4 | 2 | 2 | 4 | 1 | 0 | 1 | 4 | 2 | 2 | 4 | 1 | 0 | 1 | 4 | 2 | 2 | 4 | 1 | 0 | 1 | 4 | 2 | 2 |
mod 8 | 1 | 4 | 1 | 0 | 1 | 4 | 1 | 0 | 1 | 4 | 1 | 0 | 1 | 4 | 1 | 0 | 1 | 4 | 1 | 0 | 1 | 4 | 1 | 0 | 1 |
mod. 9 | 1 | 4 | 0 | 7 | 7 | 0 | 4 | 1 | 0 | 1 | 4 | 0 | 7 | 7 | 0 | 4 | 1 | 0 | 1 | 4 | 0 | 7 | 7 | 0 | 4 |
mod. 10 | 1 | 4 | 9 | 6 | 5 | 6 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 6 | 5 | 6 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 6 | 5 |
mod. 11 | 1 | 4 | 9 | 5 | 3 | 3 | 5 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 5 | 3 | 3 | 5 | 9 | 4 | 1 | 0 | 1 | 4 | 9 |
mod. 12 | 1 | 4 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 4 | 1 | 0 | 1 |
mod. 13 | 1 | 4 | 9 | 3 | 12 | 10 | 10 | 12 | 3 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 3 | 12 | 10 | 10 | 12 | 3 | 9 | 4 | 1 |
mod. 14 | 1 | 4 | 9 | 2 | 11 | 8 | 7 | 8 | 11 | 2 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 2 | 11 | 8 | 7 | 8 | 11 | 2 | 9 |
mod. 15 | 1 | 4 | 9 | 1 | 10 | 6 | 4 | 4 | 6 | 10 | 1 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 1 | 10 | 6 | 4 | 4 | 6 | 10 |
mod. 16 | 1 | 4 | 9 | 0 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 0 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 0 | 9 | 4 | 1 | 0 | 1 |
mod. 17 | 1 | 4 | 9 | 16 | 8 | 2 | 15 | 13 | 13 | 15 | 2 | 8 | 16 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 16 | 8 | 2 | 15 | 13 |
mod. 18 | 1 | 4 | 9 | 16 | 7 | 0 | 13 | 10 | 9 | 10 | 13 | 0 | 7 | 16 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 16 | 7 | 0 | 13 |
mod. 19 | 1 | 4 | 9 | 16 | 6 | 17 | 11 | 7 | 5 | 5 | 7 | 11 | 17 | 6 | 16 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 16 | 6 | 17 |
mod. 20 | 1 | 4 | 9 | 16 | 5 | 16 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 16 | 5 | 16 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 16 | 5 |
mod. 21 | 1 | 4 | 9 | 16 | 4 | 15 | 7 | 1 | 18 | 16 | 16 | 18 | 1 | 7 | 15 | 4 | 16 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 16 |
mod. 22 | 1 | 4 | 9 | 16 | 3 | 14 | 5 | 20 | 15 | 12 | 11 | 12 | 15 | 20 | 5 | 14 | 3 | 16 | 9 | 4 | 1 | 0 | 1 | 4 | 9 |
mod. 23 | 1 | 4 | 9 | 16 | 2 | 13 | 3 | 18 | 12 | 8 | 6 | 6 | 8 | 12 | 18 | 3 | 13 | 2 | 16 | 9 | 4 | 1 | 0 | 1 | 4 |
mod. 24 | 1 | 4 | 9 | 16 | 1 | 12 | 1 | 16 | 9 | 4 | 1 | 0 | 1 | 4 | 9 | 16 | 1 | 12 | 1 | 16 | 9 | 4 | 1 | 0 | 1 |
mod. 25 | 1 | 4 | 9 | 16 | 0 | 11 | 24 | 14 | 6 | 0 | 21 | 19 | 19 | 21 | 0 | 6 | 14 | 24 | 11 | 0 | 16 | 9 | 4 | 1 | 0 |
A Ataque de cumpleaños es un tipo de ataque criptográfico que explota las matemáticas detrás del problema del cumpleaños en la teoría de probabilidad.... (leer más)
Nim es un juego matemático de estrategia en el que dos jugadores se turnan para quitar objetos de distintos montones o montones. En cada turno, un jugador... (leer más)
La topología de red es la disposición de los elementos de una red de comunicaciones. La topología de red se puede utilizar para definir o describir la... (leer más)