Función de Euler

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 1 de octubre de 2021; las comprobaciones requieren 3 ediciones .

La función de Euler  es una función aritmética multiplicativa cuyo valor es igual al número de números naturales que son menores y coprimos con él [1] .

Por ejemplo, para el número 36 hay 12 números menores y coprimos (1, 5, 7, 11, 13, 17, 19, 23, 25, 29, 31, 35), entonces .

Nombrado en honor a Euler , quien lo utilizó por primera vez en 1763 en su trabajo sobre teoría de números para demostrar el pequeño teorema de Fermat , y luego para demostrar una afirmación más general: el teorema de Euler . La función fue utilizada más tarde por Gauss en sus Investigaciones aritméticas , publicadas en 1801. Gauss introdujo la notación ahora estándar [2] .

La función de Euler encuentra aplicación en asuntos relacionados con la teoría de la divisibilidad y los residuos (ver comparación de módulos ), teoría de números , criptografía . La función de Euler juega un papel clave en el algoritmo RSA [3] .

Cálculo

Los primeros 99 valores de la función de Euler [4]
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9
0+ una una 2 2 cuatro 2 6 cuatro 6
10+ cuatro diez cuatro 12 6 ocho ocho dieciséis 6 Dieciocho
20+ ocho 12 diez 22 ocho veinte 12 Dieciocho 12 28
30+ ocho treinta dieciséis veinte dieciséis 24 12 36 Dieciocho 24
40+ dieciséis 40 12 42 veinte 24 22 46 dieciséis 42
50+ veinte 32 24 52 Dieciocho 40 24 36 28 58
60+ dieciséis 60 treinta 36 32 48 veinte 66 32 44
70+ 24 70 24 72 36 40 36 60 24 78
80+ 32 54 40 82 24 64 42 56 40 88
90+ 24 72 44 60 46 72 32 96 42 60

Información general

La función de Euler muestra cuántos números naturales del intervalo c tienen solo un divisor común: uno. La función de Euler se define sobre el conjunto de los números naturales , y sus valores se encuentran en el conjunto de los números naturales.

Como se deduce de la definición, para calcular , debe revisar todos los números desde hasta , y para cada uno verificar si tiene divisores comunes con , y luego calcular cuántos números resultaron ser coprimos con . Este procedimiento para números grandes requiere mucho tiempo, por lo tanto , se utilizan otros métodos para el cálculo , que se basan en las propiedades específicas de la función de Euler.

La tabla de la derecha muestra los primeros 99 valores de la función de Euler. Al analizar estos datos, puede ver que el valor no excede y es exactamente igual a if  - prime. Por lo tanto, si se dibuja una línea en coordenadas , los valores estarán en esta línea o debajo de ella. Además, mirando el gráfico al comienzo del artículo y los valores en la tabla, podemos suponer que hay una línea recta que pasa por cero, que limita los valores desde abajo. Sin embargo, resulta que tal línea no existe. Es decir, no importa cuán plana sea la línea recta que dibujemos, siempre habrá un número natural tal que se encuentre debajo de esta línea recta. Otra característica interesante del gráfico es la presencia de unas líneas rectas a lo largo de las cuales se concentran los valores de la función de Euler. Entonces, por ejemplo, además de la línea en la que se encuentran los valores , donde  es un primo, se distingue una línea que corresponde aproximadamente a , en la que caen los valores , donde  es un primo.

El comportamiento de la función de Euler se analiza con más detalle en la sección #Relaciones asintóticas .

Multiplicatividad de la función de Euler

Una de las principales propiedades de la función de Euler es su multiplicatividad . Esta propiedad fue establecida por Euler y se formula de la siguiente manera: para cualquier número coprimo y [5]

Prueba de multiplicatividad

Para probar la multiplicatividad de la función de Euler, necesitamos el siguiente teorema auxiliar [6] .

Teorema 1. Sea y recorre el sistema completo de residuos módulo , mientras recorre el sistema completo de residuos módulo . Entonces los números forman un sistema completo de residuos módulo . Prueba. si un después es por eso igualmente Por lo tanto, existen números de módulo incomparables que forman un sistema completo de residuos de módulo .

Ahora podemos probar la afirmación principal [7] .

Teorema 2. La función de Euler es multiplicativa. Prueba. Si , entonces por el Teorema 1 pasa por el sistema reducido de residuos módulo , cuando y pasa por los sistemas reducidos de residuos módulo y respectivamente. También: Por lo tanto, los números que son menores que un número y son coprimos con él son los residuos positivos más pequeños entre los valores para los cuales son coprimos y coprimos con . De ahí se sigue que

La función de Euler de un número primo

Porque un valor simple de la función de Euler viene dado por una fórmula explícita [8] :

que se sigue de la definición. De hecho, si  es un primo, entonces todos los números menores que son coprimos, y hay exactamente uno de ellos.

Para calcular la función de Euler de la potencia de un número primo, utilice la siguiente fórmula [8] :

Esta igualdad se justifica de la siguiente manera. Contemos el número de números desde hasta que no son coprimos hasta . Todos ellos, obviamente, son múltiplos , es decir, se ven como: Total de tales números . Por lo tanto, el número de números coprimos con es igual a .

La función de Euler de un número natural

El cálculo para un natural arbitrario se basa en la multiplicatividad de la función de Euler, la expresión para y también en el teorema fundamental de la aritmética . Para un número natural arbitrario, el valor se representa como [8] :

donde  es un número primo y recorre todos los valores involucrados en la descomposición en factores primos.

Prueba

Como se desprende del teorema fundamental de la aritmética , cualquier número natural se representa de forma única en la forma:

donde son números primos y son números naturales.

Usando la multiplicatividad de la función de Euler y la expresión para , obtenemos:

Ejemplo de aplicación:

Propiedades

Multiplicatividad generalizada

La función de Euler es una función aritmética multiplicativa , es decir

Es esencial aquí que el máximo común divisor y sea igual a uno. Resulta que hay una generalización de esta fórmula al caso cuando y tienen divisores comunes distintos de la unidad. Es decir, para cualquier natural y [9] :

donde  es el máximo común divisor y Esta propiedad es una generalización natural de la multiplicatividad.

Prueba de multiplicatividad generalizada

Sea entonces y en el caso general y Por lo tanto, podemos escribir:

Aquí los primeros divisores también son divisores y los últimos divisores son divisores Escribamos:

Debido a la multiplicatividad de la función de Euler, y teniendo en cuenta también la fórmula

donde  es un primo, obtenemos:

La primera línea está escrita en la segunda, y la tercera se puede representar como Por lo tanto:

Algunos casos especiales:

Teorema de Euler

La propiedad establecida por Euler se usa con mayor frecuencia en la práctica :

si y son primos relativos . Esta propiedad, que se llama teorema de Euler , se deriva del teorema de Lagrange y del hecho de que es igual al orden del grupo multiplicativo de elementos invertibles del anillo de residuos módulo . Como consecuencia del teorema de Euler, se puede obtener el pequeño teorema de Fermat . Para hacer esto, debe tomar no de forma arbitraria sino simple. Después:

La última fórmula encuentra uso en varias pruebas de primalidad .

Otras propiedades

Con base en la representabilidad por el producto de Euler, es fácil obtener la siguiente declaración útil:

La siguiente igualdad [10] [11] es una consecuencia del teorema de Zsigmondy :

Cualquier número natural se puede representar como la suma de los valores de la función de Euler a partir de sus divisores naturales [12] :

La suma de todos los números menores que un número dado y primos relativos a él se expresa en términos de la función de Euler:

Muchos valores

El estudio de la estructura del conjunto de valores de la función de Euler es una tarea difícil por separado. Aquí se presentan sólo algunos de los resultados obtenidos en esta área [13] .

Demostración (la función de Euler solo toma valores pares para n > 2) De hecho, si es un número primo impar y entonces - incluso. De la igualdad sigue la afirmación.

En el análisis real, a menudo surge el problema de encontrar el valor de un argumento dado el valor de una función, o, en otras palabras, el problema de encontrar la función inversa . Un problema similar se puede plantear para la función de Euler. Sin embargo, se debe tener en cuenta lo siguiente.

  1. Los valores de la función de Euler se repiten (por ejemplo, ), por lo que la función inversa es multivaluada .
  2. La función de Euler sólo toma valores pares , es decir, si son impares y

En este sentido, se necesitan métodos especiales de análisis. Una herramienta útil para estudiar la preimagen es el siguiente teorema [14] .

si entonces Prueba del teorema Obviamente, si entonces Por otro lado, si y entonces Sin embargo, si entonces por lo tanto Como consecuencia

Este teorema muestra que la imagen inversa de un elemento es siempre un conjunto finito. También da la siguiente forma práctica de encontrar la preimagen:

1) calcular ; 2) calcular para todos a partir del medio intervalo ; 3) todos los números para los que forman la imagen inversa del elemento .

Puede resultar que no exista tal número en el intervalo indicado que en este caso la preimagen sea el conjunto vacío . Vale la pena señalar que para el cálculo necesita conocer la descomposición en factores primos, lo que para los grandes es una tarea computacionalmente difícil . Luego, debe calcular la función de Euler una vez, lo que también requiere mucho tiempo para números grandes. Por lo tanto, encontrar la preimagen como un todo es un problema computacionalmente difícil.

Ejemplo 1 (cálculo de imagen previa)

Encontremos la preimagen de 4. Los divisores de 4 son los números 1, 2 y 4. Sumando uno a cada uno de ellos, obtenemos 2, 3, 5 - números primos. Calcular

Para encontrar la preimagen de 4, basta con considerar los números del 5 al 15. Habiendo hecho los cálculos, obtenemos:

Ejemplo 2 (No todos los números pares son valores de la función de Euler)

No existe, por ejemplo, un número tal que sea:

De hecho, los divisores de 14 son 1, 2, 7 y 14. Sumando uno cada uno, obtenemos 2, 3, 8, 15. De estos, solo los dos primeros números son primos. Es por eso

Después de ordenar todos los números del 15 al 42, es fácil verificar que

Relaciones asintóticas

Las desigualdades más simples

para todos excepto para cualquier compuesto

Comparación de φ( n ) con n

Relación de valores sucesivos

denso en el conjunto de los números reales positivos. apretado en el intervalo

Asintóticas para sumas

Esto implica que el orden medio de la función de Euler es igual a . Este resultado es interesante porque permite obtener la probabilidad del evento de que dos números naturales elegidos al azar sean coprimos. Es decir, esta probabilidad es igual a [22] .

El orden de la función de Euler

donde  es la constante de Euler-Mascheroni . para todos , con una excepción en este caso debe ser reemplazado por Este es uno de los límites inferiores más precisos para [27] . Como comenta Paulo Ribenboim sobre la prueba de esta desigualdad [27] : "El método de prueba es interesante porque la desigualdad se establece primero bajo el supuesto de que la hipótesis de Riemann es verdadera, y luego bajo el supuesto de que no lo es". verdadero."

Relación con otras funciones

Función de Möbius

donde  es la función de Möbius .

Serie de Dirichlet

Serie de Lambert

Máximo común divisor

Parte real: A diferencia del producto de Euler, los cálculos que utilizan estas fórmulas no requieren conocimiento de divisores.

Conexión con cuadrados latinos

Aplicaciones y ejemplos

Función de Euler en RSA

Basado en el algoritmo propuesto en 1978 por Ronald Rivest , Adi Shamir y Leonard Adleman , se construyó el primer sistema de cifrado de clave pública, llamado así por las primeras letras de los apellidos de los autores: el sistema RSA . La fuerza criptográfica de este sistema está determinada por la complejidad de la factorización de un número entero de bits. El papel clave en el algoritmo RSA lo desempeña la función de Euler, cuyas propiedades hacen posible construir un sistema criptográfico de clave pública [35] .

En la etapa de creación de un par de claves secretas y públicas,

donde y  son simples. Luego se eligen números aleatorios de modo que

A continuación, el mensaje se cifra con la clave pública del destinatario:

Después de eso, solo el propietario de la clave secreta puede descifrar el mensaje :

La corrección de la última declaración se basa en el teorema de Euler y el teorema chino del resto .

Prueba de descifrado

Debido a la elección de números en la etapa de creación de claves.

Si entonces, teniendo en cuenta el teorema de Euler,

En el caso general, y puede tener divisores comunes, pero el descifrado sigue siendo correcto. Sea De acuerdo con el teorema chino del resto:

Sustituyendo obtenemos la identidad

Como consecuencia,

Cálculo del elemento inverso

La función de Euler se puede utilizar para calcular el inverso de un elemento módulo , a saber [36] :

si

Esta fórmula se sigue del teorema de Euler :

Ejemplo (cálculo del elemento inverso)

Encuentre , es decir, un número tal que

Obviamente, y no tienen divisores comunes excepto uno, , mientras que el número es primo y

Por lo tanto, es conveniente utilizar la fórmula anterior:

Es fácil comprobar lo que realmente

Observación 1 (Estimación de la complejidad computacional)

En general, para calcular recíprocos , el algoritmo euclidiano es más rápido que usar el teorema de Euler [37] , ya que la complejidad de bits del cálculo por el algoritmo euclidiano es de orden , mientras que el cálculo por el teorema de Euler requiere un orden de operaciones de bits, donde Sin embargo , en el caso de que se conozca la factorización , la complejidad computacional se puede reducir utilizando algoritmos de exponenciación rápida : el algoritmo de Montgomery o el algoritmo de "cuadrar y multiplicar" [38] .

Observación 2 (Sin solución en el caso ( a , n ) ≠ 1)

Si entonces no existe el elemento inverso , es decir, la ecuación

no tiene solución en el conjunto de los números naturales [39] .
Prueba. De hecho, supongamos

y la solución existe. Entonces por la definición del máximo común divisor

y

para que puedas escribir:

dónde

o, reorganizando los términos,

A la izquierda hay un número entero distinto de cero, lo que significa que a la derecha debe haber un número entero distinto de cero, por lo tanto, con la necesidad

lo que contradice la suposición.

Solución de comparación lineal

El método de cálculo del elemento inverso se puede utilizar para resolver la comparación

La solución viene dada por la fórmula [37] :

si Ejemplo (solución de comparación lineal)

Considere la comparación

¿Cómo se puede utilizar esta fórmula:

Por sustitución, nos aseguramos de que

Observación (No unicidad de una solución o ausencia de una solución en el caso de ( a , n ) ≠ 1)

Si , la comparación tiene una solución no única o no tiene solución. Es fácil comprobar que la comparación

no tiene solución en el conjunto de los números naturales. Al mismo tiempo, la comparación

tiene dos soluciones

Cálculo del resto de una división

La función de Euler te permite calcular el resto de la división de números grandes [40] .

Ejemplo 1 (Últimos tres dígitos en la representación decimal de un número)

Encuentra los últimos tres dígitos en la notación decimal de un número Notando que

obtenemos

Pasando ahora de módulo a módulo tenemos:

Por lo tanto, la representación decimal de un número termina en

Ejemplo 2 (resto de la división por 1001)

Encontremos el resto después de dividir por Es fácil ver que

Por lo tanto, usando la multiplicatividad de la función de Euler y la igualdad

para cualquier simple

obtenemos

Según el teorema de Euler

Encontrar el orden del grupo multiplicativo de un anillo de residuos

El grupo multiplicativo del módulo del anillo de residuos consta de clases de residuos [41] . Ejemplo. El sistema reducido de residuos módulo 14 consta de clases de residuos:

Aplicaciones en teoría de grupos

El número de elementos generadores en un grupo cíclico finito es . En particular, si el grupo multiplicativo del anillo de residuos módulo es un grupo cíclico—lo cual es posible solo para , donde  es un primo impar,  es un número natural [42] —entonces hay generadores del grupo ( raíces primitivas módulo ) . Ejemplo. El grupo considerado en el ejemplo anterior tiene un generador: y

Cuestiones pendientes

El problema de Lemaire

Como saben, si  es primo, entonces En 1932, Derrick Lemaire se preguntó si existe un número compuesto que sea divisor de . Lehmer consideró la ecuación:

donde  es un entero. Logró demostrar que si  es una solución a una ecuación, entonces  es primo o es un producto de siete o más números primos diferentes [43] . Más tarde se probaron otras afirmaciones fuertes. Entonces, en 1980, Cohen y Hagis demostraron que si se compone y se divide , entonces , ¿ dónde  está el número de divisores primos? En 1970, Lieuwens estableció que si entonces y Wall en 1980 probó que si entonces [44] .

Hasta el día de hoy, no se sabe si existen soluciones compuestas para el problema de Lehmer. Si suponemos que no existen, entonces se obtiene el siguiente criterio de simplicidad:  - prima si y sólo si [43] .

Hipótesis de Carmichael

Incluso si miras los primeros diez valores de la función de Euler {1, 1, 2, 2, 4, 2, 6, 4, 6, 4}, llama la atención que hay muchas repeticiones entre ellos. La conjetura de Carmichael es que no existe tal valor que la función de Euler tomaría solo una vez.

En 1907, Carmichael propuso como ejercicio probar el siguiente enunciado [45] :

Si  es un número natural, entonces existe un número natural tal que

De lo contrario, esta afirmación se puede formular de la siguiente manera [46] : no existe un número natural tal que

Sin embargo, en 1922, Carmichael descubrió que su prueba contenía un error. En el mismo año, demostró que si luego esta estimación se mejoró repetidamente, y el valor moderno del límite inferior, a partir del cual vale la pena comenzar a buscar un contraejemplo para la conjetura de Carmichael, es Este valor fue obtenido por Schlafly y Wagon en 1994 usando el método de Klee [45] .

Vale la pena señalar que en 1999 Ford demostró el siguiente teorema [47] :

Esto significa que, dado un número determinado , se puede encontrar entre el conjunto de valores de la función de Euler tal valor que se toma exactamente una vez. Sin embargo, nadie ha podido demostrar que no existe tal valor que la función de Euler tomaría una sola vez [46] .

Véase también

Notas

  1. Función de Euler // Enciclopedia matemática (en 5 volúmenes). - M .: Enciclopedia soviética , 1985. - T. 5. - S. 934.
  2. Sandifer, 2007 , pág. 203.
  3. Gabidulina, 2011 , RSA Systems.
  4. Secuencia OEIS A000010 _
  5. Burton, 2007 , Teorema 7.2, p. 133.
  6. Hardy, 1975 , Teorema 59, p. 52.
  7. Hardy, 1975 , Teorema 60, p. 53.
  8. 1 2 3 Sagalovich, 2007 , Cálculo de la función de Euler, p. 35-36.
  9. Burton, 2007 , Función Phi de Euler, p. 136.
  10. Weisstein, MathWorld, Función Totient
  11. Ruiz, S., Una congruencia con la función Euler Totient, 2004
  12. Vinogradov, 1952 , Función de Euler.
  13. La información de esta sección se basa en el artículo: Coleman, Some comments on Euler's totient function
  14. Gupta H., 1981
  15. 1 2 3 Handbook, 2005 , Desigualdades elementales para φ.
  16. Kendall y Osborn 1965
  17. Sierpinski y Schinzel 1988
  18. Hardy, 1975 , Teorema 326, p. 267.
  19. Hardy, 1975 , Teorema 327, p. 267.
  20. 1 2 3 Ribenboim, 1996 , Valores de la función de Euler, p. 38.
  21. Hardy, 1975 , Teorema 330, p. 268.
  22. Hardy, 1975 , Teorema 332, p. 269.
  23. Hardy, 1975 , Teorema 329, p. 267.
  24. Manual, 2005 , Sobre la función n /φ( n ).
  25. Hardy, 1975 , Teorema 328, p. 267.
  26. Rosser, J. Barkley y Schoenfeld, Lowell. Fórmulas aproximadas para algunas funciones de números primos  //  Illinois J. Math. : diario. - 1962. - vol. 6 , núm. 1 . - Pág. 64-94 . (Teorema 15)
  27. 1 2 Ribenboim, 1996 , Distribución de valores de la función de Euler, p. 320.
  28. Nicolás, 1983
  29. Vinogradov, 1952 , pág. 29-31.
  30. Rosica Dineva, Euler Totient, Möbius y las funciones divisorias
  31. Hardy, 1975 , Teorema 288, p. 250.
  32. Hardy, 1975 , Teorema 309, p. 258.
  33. Schramm, 2008
  34. Vatutin E. I. Sobre la enumeración de cuadrados latinos cíclicos y el cálculo del valor de la función de Euler a partir de ellos // Tecnologías y sistemas informáticos de alto rendimiento. 2020. V. 4, No. 2. S. 40–48.
  35. Gabidulin, 2011 , Sistema de encriptación RSA, p. 96.
  36. Alferov, 2002 , pág. 462-463.
  37. 1 2 Schneier, 1995 , La función Euler Totient.
  38. Gabidulin, 2011 , Encontrar el módulo inverso multiplicativo, p. 233.
  39. Schneier, 1995 , Teoría de números.
  40. Sagalovich, 2007 , pág. 36.
  41. Sagalovich, 2007 , Sistema reducido de deducciones.
  42. Vinogradov, 1952 , pág. 106.
  43. 12 Lehmer , 1932
  44. Ribenboim, 1996 , pág. 36-37.
  45. 1 2 Ribenboim, 1996 , p. 39-40.
  46. 1 2 Coleman, Algunas observaciones sobre la función totient de Euler
  47. Vado, 1999

Literatura

Enlaces