Calculadora MCD y mcm: algoritmo de Euclides, coprimos, factorización
Calcula MCD y mcm de dos o más enteros con algoritmo de Euclides extendido, identidad de Bézout, factorización prima y prueba de coprimalidad. Paso a paso.
Reportar un error de cálculo
Ayúdanos a mejorar. Describe qué no cuadra en el cálculo.
Resultado
| Voce | Valore |
|---|
Mostrar detalles completos
Compartir resultado
Aviso: este cálculo tiene valor puramente indicativo. Para decisiones importantes, consulta a un profesional cualificado.
Máximo común divisor y mínimo común múltiplo
El máximo común divisor MCD(a, b) de dos enteros no ambos nulos es el mayor entero positivo que divide a ambos sin resto. El mínimo común múltiplo mcm(a, b) es el menor entero positivo que es múltiplo de ambos. Por convención MCD(0, 0) = 0 y mcm(0, x) = 0. Para cualesquiera enteros a, b vale la identidad fundamental: MCD(a, b) · mcm(a, b) = |a · b|.
Algoritmo de Euclides
El algoritmo de Euclides, descrito en los Elementos (Libro VII, ca. 300 a.C.), calcula MCD(a, b) mediante divisiones sucesivas: MCD(a, b) = MCD(b, a mod b), hasta MCD(x, 0) = |x|. Ejemplo: MCD(252, 105) = MCD(105, 42) = MCD(42, 21) = MCD(21, 0) = 21. Termina en O(log(min(a, b))) pasos y su peor caso está ligado a la sucesión de Fibonacci.
Algoritmo extendido e identidad de Bézout
El algoritmo de Euclides extendido produce no solo MCD(a, b) = d sino también enteros s, t con d = a · s + b · t (identidad de Bézout). Esenciales en criptografía (RSA, inverso modular) y para resolver ecuaciones diofánticas lineales ax + by = c (tiene soluciones enteras si y solo si MCD(a, b) | c).
Fórmula del mcm
El mcm se calcula eficientemente desde el MCD: mcm(a, b) = |a · b| / MCD(a, b). Ejemplo: mcm(12, 18) = 216 / 6 = 36. Para tres o más números se aplica recursivamente.
Factorización en primos
Si a = ∏ pᵢ^αᵢ y b = ∏ pᵢ^βᵢ, entonces MCD = ∏ pᵢ^min(αᵢ, βᵢ) y mcm = ∏ pᵢ^max(αᵢ, βᵢ). Intuitivo pero ineficiente para números grandes: la factorización es un problema computacionalmente difícil, base de la seguridad de RSA.
Coprimos
Dos enteros son coprimos si MCD = 1. Necesario para el teorema chino del resto y para que exista el inverso modular a⁻¹ mod n. Ejemplos: (8, 15), (9, 28), (13, 100).
Propiedades del MCD
- Conmutativa: MCD(a, b) = MCD(b, a).
- Asociativa: MCD(MCD(a, b), c) = MCD(a, MCD(b, c)).
- MCD(a, 0) = |a|; MCD(a, 1) = 1.
- Distributiva: MCD(ka, kb) = |k| · MCD(a, b).
- Fracción p/q en mínima expresión ⇔ MCD(p, q) = 1.
Cómo usar
Introduce dos o más enteros separados por comas (ej. 12, 18, 24). Obtendrás MCD, mcm, pasos del algoritmo de Euclides, coeficientes de Bézout s, t (dos entradas), factorización en primos y prueba de coprimalidad.
Aplicaciones
Simplificación de fracciones, sincronización de ciclos, criptografía, programación de procesos, teoría musical. En computación el MCD aparece en permutaciones cíclicas mínimas y generadores pseudoaleatorios.
Un algoritmo de 2300 años
El algoritmo de Euclides aparece en el libro VII de los Elementos (hacia el 300 a.C.) y se considera el algoritmo no trivial más antiguo aún en uso. Su eficiencia es notable: el número de pasos nunca supera cinco veces el número de cifras del número menor (teorema de Lamé, 1844), y el peor caso ocurre con dos números de Fibonacci consecutivos. En la tecnología actual, la criptografía RSA elige exponentes coprimos con la función de Euler y calcula inversos con el Euclides extendido, mientras que los engranajes usan dientes coprimos para repartir el desgaste.
Actualizado a julio de 2026
Comentarios (0)
Accede para dejar un comentario.
Sin comentarios aún. ¡Sé el primero!