El Pequeño Teorema de Fermat es un teorema de teoría de números que establece que [1] :
Si es un número primo y es un número entero no divisible por entonces es divisible por |
En el lenguaje de la teoría de las congruencias : congruente a 1 módulo a primo . Notación formal:
Por ejemplo, si entonces y
El pequeño teorema de Fermat es un caso especial del teorema de Euler [2] , que a su vez es un caso especial del teorema de Carmichael y del teorema del grupo de Lagrange para grupos cíclicos finitos . El teorema fue enunciado sin demostración por Pierre Fermat , la primera demostración la dieron Leonhard Euler y Gottfried Wilhelm Leibniz .
El Pequeño Teorema de Fermat se ha convertido en uno de los principales teoremas para la investigación no sólo en la teoría de los números enteros, sino también en áreas más amplias [3] [4] .
Pierre Fermat formuló el enunciado original del teorema en una carta de 1640 al matemático francés Bernard Frenicle [5] :
Cada número primo es equivalente a [original: mide ] una potencia menos uno con cualquier base y un exponente igual al número primo dado menos uno... Y esta afirmación es generalmente cierta para todas las bases y todos los números primos. Te enviaría la prueba si no fuera tan larga.
Texto original (fr.)[ mostrarocultar] Tout nombre premier mesure infailliblement une des puissances −1 de quelque progresión que ce soit, et l'exposant de la dite puissance est sous-multiple du nombre premier donné −1… Et cette proposición est généralement vraie en toutes progresiones et en tous nombres premiers ; de quoi je vous envoierois la demostración, si je n'appréhendois d'être trop long. — Fuente: Fermat a FrenicleComo ejemplo, Fermat da la progresión 3, 9, 27, 81, 243, 729… y el número primo 13. 13 divide a 27 − 1 (el exponente de 27 es 3, y 3 divide a 13 − 1), lo que implica que 13 también divide a 729 − 1 (el exponente de 729 es 6 y es un múltiplo de 3).
El mismo Fermat dejó su teorema sin prueba. El primer matemático en encontrar una prueba fue Gottfried Wilhelm Leibniz, cuyos manuscritos indican que conocía la prueba antes de 1683. Leibniz desconocía el resultado de Fermat y descubrió el teorema de forma independiente [6] . Sin embargo, el trabajo de Leibniz no fue publicado, y la prueba fue publicada por Euler en 1736 en Theorematum Quorundam ad Numeros Primos Spectantium Demonstrio [7] . En 1806, el matemático escocés James Ivory publicó una prueba basada en el hecho de que si pasa por el sistema completo de residuos módulo , entonces para cualquier producto no múltiple también pasa por el sistema completo de residuos módulo esta idea es la base de las pruebas modernas [8] .
El número se llama privado de Fermat . El matemático ruso D. A. Grave sugirió que el cociente de Fermat nunca es divisible por Para números primos que no excedan de 1000, esto es cierto, pero pronto se descubrió un contraejemplo: porque el cociente de Fermat es divisible por 1093 [9] .
La siguiente formulación se distingue por la ausencia del requisito de que el número no sea divisible por :
Si es un número primo y es cualquier número entero , entonces es comparable a módulo , es decir, . |
Por ejemplo, si , entonces y .
Es fácil mostrar que esta formulación se reduce a la original. Entonces, si es divisible por , entonces y , es decir . Si no es divisible por , entonces la expresión es equivalente a la expresión [2] .
Tanto la formulación principal como la alternativa se pueden usar para probar si un número dado es primo (ver más abajo ), pero la formulación principal es más sólida en el sentido de que rechaza más números compuestos . Ejemplo: Comprobemos si es un número primo. Sea B obtenido en una formulación alternativa , y esto es comparable a 4 mod 6. Es decir, no se rechaza el número 6, no se refuta su simplicidad. Si volvemos al teorema original: , entonces , y esto no es comparable con 1 mod 6, como debería ser si p es un número primo. Entonces, la formulación básica es más eficiente para eliminar números compuestos.
Considere un polinomio homogéneo de grado p con n variables:
Abriendo los paréntesis, obtenemos el coeficiente en el monomio (donde al menos dos de las potencias no son iguales a cero, y la suma de todas las potencias es igual a p ) se llama coeficiente multinomial y se calcula mediante la fórmula
Dado que las potencias son menores que eso, el denominador del coeficiente multinomial no contiene factores que puedan cancelarse, por lo que todos los coeficientes del polinomio son múltiplos , por lo que se cumple la siguiente identidad:
donde es un polinomio con coeficientes enteros positivos.
Sea ahora en esta identidad entonces (aquí n es el número de variables en la expresión polinomial original), por lo tanto, es un múltiplo de . Si no es divisible por un número primo, entonces [10] es divisible por él .
Prueba por inducciónProbemos que para cualquier primo p y entero no negativo a , a p − a es divisible por p . Probamos por inducción sobre un .
Base. Para a = 0 , a p − a = 0 y es divisible por p .
Transición. Sea verdadera la proposición para a = k . Probémoslo para a = k + 1 .
Pero k p − k es divisible por p por la hipótesis de inducción. El resto de los términos contienen el factor . Pues , el numerador de esta fracción es divisible por p , y el denominador es coprimo de p , por lo tanto, es divisible por p . Dado que todos los términos individuales son divisibles por p , la suma total también es divisible por p .
Para a negativa y p impar , el teorema es fácil de probar sustituyendo b = − a . Para a negativo y p = 2 , la verdad del teorema se sigue de a 2 − a = a ( a − 1) [11] .
Demostración usando la teoría de gruposUna de las demostraciones más sencillas del Pequeño Teorema de Fermat se basa en un corolario del teorema de Lagrange de la teoría de grupos , que establece que el orden de un elemento de un grupo finito divide el orden del grupo.
Recuerda que el orden de un grupo finito es el número de sus elementos, y el orden de un elemento es el menor exponente natural de su grado igual al elemento unidad del grupo .
Sea un grupo finito de orden . Dado que el orden de los elementos se divide , se sigue que .
Considere el campo de los residuos módulo . La deducción de un número entero se denotará por . Los elementos distintos de cero del campo forman un grupo con respecto a la multiplicación.
El orden de este grupo es obviamente . Su único elemento es . Se deduce que para cada número que no es divisible por , pero esto solo significa comparación [1]
Prueba usando aritmética modularLema. Para cualquier número primo y un entero que no sea un múltiplo de , el producto de y los números cuando se dividen por el resto dan los mismos números , posiblemente escritos en algún orden diferente.
Prueba del lemaEl producto y cualquiera de los números no es múltiplo de , por lo tanto, el resto no puede ser . Todos los restos son diferentes. Probemos la última afirmación por contradicción. Sea at y dos productos y dé al dividir por residuos idénticos, entonces la diferencia es un múltiplo de , lo cual es imposible, ya que no es un múltiplo de . En total, hay diferentes residuos distintos de cero de la división por .
Ya que, según el lema anterior, los residuos de dividir los números a , 2 a , 3 a , ..., ( p − 1) a son, hasta una permutación del número 1, 2, 3, ... , pags − 1 , entonces . Desde aquí ¡ La última relación se puede reducir a ( p − 1)! , dado que todos los factores son números coprimos con base p , como resultado obtenemos el enunciado requerido [12] .
El teorema de Lagrange en teoría de números establece que si un polinomio de grado es divisible por un número primo por más de un módulo incomparable (es decir, tiene diferentes residuos cuando se divide por ) valores de la variable , entonces es divisible por en cualquier valor .
Considere el polinomio
donde es un número primo.Entonces encontramos:
En virtud del pequeño teorema de Fermat, todos estos números son divisibles por un número primo , por lo que la comparación tiene soluciones incongruentes. Por otro lado, el grado de un polinomio es solo de esto se sigue que el polinomio es divisible por para todos los valores y en particular para
Medio
Y si además de esto demostramos que para todos los naturales no simples , excepto , , entonces obtenemos la demostración del teorema. [17]
El pequeño teorema de Fermat se puede usar para probar si un número es primo: si no es divisible por , entonces es un número compuesto . Sin embargo, el recíproco del pequeño teorema de Fermat es generalmente incorrecto: si y son números coprimos y son divisibles por , entonces el número puede ser tanto primo como compuesto. En el caso de que sea compuesto, se le llama pseudosimple de Fermat a la base .
Por ejemplo, la hipótesis china establece que es un número primo si y solo si [18] . Aquí hay una afirmación directa de que si es primo, entonces , es un caso especial del pequeño teorema de Fermat. La afirmación inversa de que si , entonces es simple, es un caso especial de la inversión del pequeño teorema de Fermat. Esta conversión es falsa: Sarrus descubrió en 1820 que un número es divisible por porque es divisible por . Sin embargo, es un número compuesto : . Por lo tanto, es un número pseudoprimo en base 2 [19] .
En el caso general, el inverso del Pequeño Teorema de Fermat también falla. Un contraejemplo en el caso general son los números de Carmichael : estos son números que son pseudoprimos en base para todos los coprimos a . El más pequeño de los números de Carmichael es 561.
Debido a que el inverso del pequeño teorema de Fermat es incorrecto, el cumplimiento de su condición no garantiza que sea un número primo . Sin embargo, el pequeño teorema de Fermat subyace a la prueba de primalidad de Fermat [20] . La prueba de Fermat es una prueba de primalidad probabilística: si el teorema no es verdadero, entonces el número es exactamente compuesto, y si lo es, entonces el número es primo con cierta probabilidad . Entre otros métodos probabilísticos, se pueden señalar: la prueba de Solovay-Strassen y la prueba de Miller-Rabin , esta última en cierta medida se basa en el pequeño teorema de Fermat [21] . También existe un algoritmo determinista : la prueba de Agrawal-Kayala-Saksen .
Además, las siguientes dos afirmaciones son verdaderas. Si un par satisface la comparación , entonces el par de números también la satisface. Para cualquier número primo y cualquiera tal que , el valor es un pseudoprimo de Fermat a la base [22] .
El pequeño teorema de Fermat también se utiliza para probar la corrección del algoritmo de cifrado RSA [2] .