# Calculadora de la función φ de Euler

Calcula la función φ de Euler — cuántos enteros en [1, n] son coprimos con n. Factoriza n por división de prueba y evalúa exactamente φ(n) = n · Π(1 − 1/p) (n ≤ 10¹²), con opción de listar los primeros 60 coprimos y el recordatorio del teorema de Euler a^φ(n) ≡ 1 (mod n). Clásicos: φ(36) = 12 (36 = 2² × 3²); si n es primo, φ(n) = n − 1, p. ej. φ(97) = 96.

> Página canónica: https://elysiatools.com/es/tools/euler-totient-function

- **Categoría:** Math & Numbers

- **Palabras clave:** función φ de euler, coprimo, factorización prima, teorema de euler, teoría de números

## Descripción general

La calculadora de la función φ de Euler permite determinar con exactitud cuántos enteros positivos menores o iguales a n son coprimos con n. A partir de la descomposición en factores primos por división de prueba, evalúa la fórmula del producto de Euler φ(n) = n · Π(1 − 1/p) para valores de n hasta 10¹², ofreciendo opcionalmente el listado de los primeros 60 coprimos y el enunciado formal del teorema de Euler.

## Entradas

- **Número n** (text): Positive integer, 1 ≤ n ≤ 10¹² (trial-division factorization bound).
- **Nivel de detalle** (select)

## Cuándo usarlo

- Al resolver problemas de teoría de números y álgebra modular que requieran calcular la cantidad de enteros coprimos con un módulo dado.
- Al simplificar exponentes en congruencias modulares aplicando el teorema de Euler a^φ(n) ≡ 1 (mod n) en criptografía.
- Al analizar la estructura de unidades y el orden multiplicativo de elementos en anillos de enteros módulo n.

## Cómo funciona

- Introduzca un número entero positivo n dentro del rango permitido (1 ≤ n ≤ 10¹²).
- Seleccione el nivel de detalle deseado: solo la factorización y el valor de φ(n), o incluir la enumeración de coprimos.
- La herramienta factoriza el número mediante división de prueba y aplica la fórmula totiente multiplicativa basada en sus factores primos distintos.
- Revise el desglose algebraico, el valor numérico final de φ(n), la lista de coprimos (si fue seleccionada) y la congruencia del teorema de Euler asociada.

## Casos de uso

- Estudiantes y docentes que comprueban ejercicios de aritmética modular y álgebra abstracta.
- Analistas y desarrolladores de criptografía que necesitan calcular órdenes de grupos multiplicativos para algoritmos tipo RSA.
- Participantes de programación competitiva que verifican propiedades multiplicativas y conteo de coprimos para problemas numéricos.

## Preguntas frecuentes

### ¿Qué representa la función totiente φ de Euler?

Representa el número de enteros positivos k en el rango [1, n] que son coprimos con n, es decir, cuyo máximo común divisor es mcd(k, n) = 1.

### ¿Cuánto vale φ(n) si n es un número primo?

Si p es primo, todos los enteros del 1 al p − 1 son coprimos con p, por lo que φ(p) = p − 1.

### ¿Cuál es el valor máximo de n admitido por la calculadora?

Admite números enteros positivos hasta 10¹² (un billón), factorizados mediante división de prueba.

### ¿Por qué solo se muestran hasta 60 coprimos en la lista?

Para mantener un rendimiento óptimo y una salida legible, el modo detallado limita la visualización a los primeros 60 números coprimos generados.

### ¿Cómo se aplica el teorema de Euler con el resultado de φ(n)?

Indica que para cualquier entero a coprimo con n, se cumple la congruencia a^φ(n) ≡ 1 (mod n), permitiendo reducir potencias modulares elevadas.

## Herramientas relacionadas

- [Calculadora de la función de Carmichael λ(n)](https://elysiatools.com/es/tools/carmichael-function): Calcula la función de Carmichael λ(n) — el exponente del grupo multiplicativo (Z/nZ)*, es decir, el menor k con a^k ≡ 1 (mod n) para todo a coprimo con n. Se obtiene desde la factorización prima con λ(2)=1, λ(4)=2, λ(2^k)=2^(k−2) (k ≥ 3), λ(p^k)=φ(p^k) en potencias impares y lcm entre componentes, junto con φ(n), la existencia de raíz primitiva y el criterio de Korselt para detectar números de Carmichael. Clásicos: λ(561) = 80 (561 es el menor número de Carmichael) y λ(8) = 2 < φ(8) = 4.
- [Teorema chino del resto (sistema de congruencias)](https://elysiatools.com/es/tools/chinese-remainder-theorem): Resuelve el sistema x ≡ rᵢ (mod mᵢ) (2–20 ecuaciones) mediante el teorema chino del resto generalizado con fusión por pares: con módulos coprimos el módulo combinado es el producto; si no son coprimos pero el sistema es compatible, es el mínimo común múltiple; si es incompatible, se informa claramente de que no hay solución. Cada congruencia se verifica contra la solución final. Clásico: x ≡ 2 (mod 3), x ≡ 3 (mod 5), x ≡ 2 (mod 7) → x = 23 (mod 105).
- [Generador de permutaciones / combinaciones / subconjuntos (con repeticiones)](https://elysiatools.com/es/tools/combinatorial-generation): Genera permutaciones, combinaciones y subconjuntos de un multiconjunto, deduplicando y ordenando lexicográficamente: las permutaciones usan next_permutation con conteo exacto n!/Π(mᵢ!); las combinaciones generan las k-submultisecciones distintas, contadas como el coeficiente de x^k en Π(1+x+…+x^mᵢ) (C(n,k) si todos los elementos son distintos); los subconjuntos enumeran cada submultisección con conteo Π(mᵢ+1) (2ⁿ si todos distintos), incluido el vacío. Hasta 12 elementos, la muestra se limita a 200 entradas pero el conteo siempre es exacto; el modo combinaciones exige 1 ≤ k ≤ n. Clásicos: permutaciones de \[A, A, B\] → 3!/2! = 3 (AAB, ABA, BAA); subconjuntos de \[A, A, B\] → (2+1)(1+1) = 6.
- [Solucionador de juegos de suma cero (punto de silla / programación lineal)](https://elysiatools.com/es/tools/game-theory-zero-sum): Resuelve juegos de suma cero de 2–6 × 2–6 (la matriz de pagos es del jugador fila, el maximizador; el jugador columna paga): primero la prueba de punto de silla (si el máximín de los mínimos de fila iguala el mínimax de los máximos de columna hay equilibrio en estrategias puras y se listan las celdas de silla); si no, se desplaza la matriz para que todas las entradas sean ≥ 1 y se resuelve max Σz s.t. Bz ≤ 1 con un simplex de una fase (base de holguras, regla de Bland): el primal da la estrategia mixta q del columnista y los precios sombra duales son exactamente la solución y del jugador fila; el valor se desplaza de vuelta y se reportan x, q y v, verificando numéricamente ambas garantías (xᵀA ≥ v, Aq ≤ v) y la igualdad minimax. Clásico: piedra-papel… pares \[\[1,-1\],\[-1,1\]\] → valor 0 con mezclas 0.5/0.5.
- [Calculadora de transformada inversa de Laplace (fracciones parciales)](https://elysiatools.com/es/tools/inverse-laplace-calculator): Calcula la transformada inversa de Laplace de F(s) = N(s)/D(s) (fracción propia, denominador de grado ≤ 6): obtiene las raíces del denominador agrupadas por multiplicidad y pares conjugados, resuelve el sistema lineal de coeficientes para la descomposición en fracciones parciales y aplica las parejas estándar término a término (A/(s−r)→Ae^(rt), A/(s−r)^j→At^(j−1)e^(rt)/(j−1)!, (Bs+C)/((s−α)²+β²)→e^(αt)\[Bcos(βt)+…sin(βt)\]). Clásicos: 1/(s²+3s+2) → e^(−t)−e^(−2t); (3s+5)/(s²+4) → 3cos(2t)+2,5sin(2t).
- [Calculadora de transformada de Laplace (tabla de pares)](https://elysiatools.com/es/tools/laplace-transform-calculator): Obtiene por tabla la transformada de Laplace F(s) = ∫₀^∞ e^(−st)f(t)dt: 14 pares estándar (1, t, tⁿ, e^(at), tⁿe^(at), sin/cos(kt) y sus desplazamientos exponenciales, sinh/cosh, t·sin/t·cos, δ(t)), con sustitución de parámetros, región de convergencia (p. ej. s > a), nota de derivación y evaluación numérica opcional en un punto s (con verificación de convergencia). Ejemplo: L{e^t} = 1/(s−1), s>1, F(2) = 1.
- [Orden multiplicativo módulo n (orden del elemento)](https://elysiatools.com/es/tools/order-of-element-mod-n): Calcula el orden multiplicativo ord\_n(a) — el menor k ≥ 1 con a^k ≡ 1 (mod n) (exige gcd(a, n) = 1). El algoritmo parte de φ(n) y va retirando factores primos probando a^(ord/p); la salida incluye la tabla de potencias de a, la prueba de minimalidad (a^(k/p) ≢ 1 para cada primo p | k), el subgrupo cíclico generado , y señala si a es raíz primitiva (ord = φ(n)) o alcanza el orden máximo (ord = λ(n)). Clásicos: ord\_7(3) = 6 = φ(7), 3 es raíz primitiva mod 7; ord\_15(2) = 4 < φ(15) = 8.
- [Calculadora de descomposición en fracciones parciales (funciones racionales)](https://elysiatools.com/es/tools/partial-fraction-decomposer): Descompone en fracciones parciales F(x) = N(x)/D(x) (denominador de grado ≤ 6, numerador ≤ 8; las fracciones impropias se dividen primero por división polinómica): raíces del denominador por Durand-Kerner agrupadas por multiplicidad y pares conjugados, sistema lineal exacto de coeficientes para obtener términos A/(x−r)^j y (Bx+C)/((x−α)²+β²), y verificación numérica del residuo en puntos algebraicos de prueba. Clásicos: (3x+5)/(x²+3x+2) = 2/(x+1) + 1/(x+2); (x³+2x)/(x²+1) = x + x/(x²+1); 1/(x(x+1)²) = 1/x − 1/(x+1) − 1/(x+1)².

## Ejemplos

- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Rust](https://elysiatools.com/es/samples/web-image-processing-rust): Ejemplos de procesamiento de imágenes Web Rust incluyendo lectura/escritura, escalado y conversión de formato
