Congruencias · Definición

Pequeño teorema de Fermat

teoría de números elementalcongruencias

Antes de empezar necesitas conocer

Pierre de Fermat enunció este resultado en el siglo XVII y tiene un papel central en la teoría de números. Aparece en pruebas de primalidad y en algoritmos de criptografía.

Definición

El pequeño teorema de Fermat afirma que si \(p\) es un número primo y \(a\) es un entero no divisible por \(p\), entonces \(a^{p-1}\equiv 1 \pmod{p}\). Es una herramienta básica para simplificar potencias modulares.

\[a^{p-1}\equiv 1 \pmod{p}, \quad p\nmid a\]

Si \(p\) es primo y \(p\nmid a\), el conjunto \(\{a, 2a, \dots, (p-1)a\}\) es un sistema de residuos no nulos módulo \(p\), por lo que su producto es congruente con \((p-1)!\). De ahí se deduce \(a^{p-1}\equiv 1 \pmod{p}\), y como \((p-1)!\equiv -1\) por el teorema de Wilson, se obtiene también la forma \(a^p\equiv a \pmod{p}\) válida para todo entero \(a\).

Por ejemplo, para calcular \(7^{222}\bmod 11\), como \(11\) es primo y \(11\nmid 7\), se tiene \(7^{10}\equiv 1 \pmod{11}\). Como \(222=10\cdot 22+2\), resulta \(7^{222}\equiv 7^2=49\equiv 5 \pmod{11}\).

Un error típico es aplicar el teorema sin comprobar que \(p\) sea primo, o usarlo con \(a\) divisible por \(p\). Por ejemplo, con \(p=9\) no primo, \(2^{8}=256\equiv 4 \pmod{9}\), no \(1\), así que la conclusión no vale.

Para pensar

¿Por qué basta \(2^{10}\equiv 1\pmod{11}\) para calcular \(2^{100}\bmod 11\)?

Porque \(100=10\cdot 10\), así que \(2^{100}=(2^{10})^{10}\equiv 1^{10}=1\pmod{11}\).

Ejercicios 10

Referencias

  • David M. Burton, Elementary Number Theory, 7th edition, McGraw-Hill, 2011. cap. 5
  • Ivan Niven, Herbert S. Zuckerman, Hugh L. Montgomery, An Introduction to the Theory of Numbers, 5th edition, Wiley, 1991. cap. 2