Algoritmo de Euclides

Documentos relacionados
Aritmética entera. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Aritmética entera 1 / 15

Propiedades de números enteros (lista de problemas para examen)

GUÍA DE EJERCICIOS. Área Matemática - Polinomios

Tarea 2 de Álgebra Superior II

Entregable 4.- RESUELTO. Semana del 5 de octubre al 11 de octubre

Algoritmo de Euclides y ecuaciones de congruencia

DIVISIBILIDAD NÚMEROS NATURALES

Divisibilidad y congruencia

4.2 Números primos grandes. MATE 3041 Profa. Milena R. Salcedo Villanueva

Gu ıa Departamento. Matem aticas U.V.

Euclides Extendido y Teorema Chino del Resto

Operaciones de números racionales

Introducción a la Teoría de Números

Práctica 2 - Ejercicio 2.8

= 310 (1 + 5) : 2 2 = = = 12 ( 3) ( 5) = = 2 = ( 4) + ( 20) + 3 = = 21

Aritmética modular. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Aritmética modular 1 / 16

mcd y mcm Máximo Común Divisor y Mínimo Común múltiplo José de Jesús Angel Angel jjaa@math.com.mx

Clase 1: Primalidad. Matemática Discreta - CC3101 Profesor: Pablo Barceló. P. Barceló Matemática Discreta - Cap. 5: Teoría de números 1 / 32

AMPLIACIÓN DE MATEMÁTICAS. a = qm + r

PROPAGACIÓN DE INCERTEZAS

(1)Factores, Múltiplos y Divisores. (2) Números compuestos y primos

Definición 1.2. Sea (K, +, ) un dominio de integridad. Un polinomio de grado n sobre K es una expresión de la forma

Índice La División Entera El Máximo Común Divisor Algoritmo de Euclides Ecuaciones Diofánticas Factorización. Aritmética I.

FISICA I Repaso. Si el alumno no supera al maestro, ni es bueno el alumno; ni es bueno el maestro (Proverbio Chino)

El primer día del mes es juves. Cuál es el 29 día del mes?

Capítulo 1. Numeración 1 Variables... 2 Números naturales... 2 Números enteros... 3 Números reales Ejercicios Orden y valor absoluto...

Continuación Números Naturales:

TEORÍA DE DIVISIBILIDAD

Ejemplos: a) 15 si es múltiplo de 5 ; 15 si contiene a 5 tres veces. b) 20 no es múltiplo de 7 ; 20 no contiene a 7 un número entero de veces.

Aritmética Modular. (c) 2012 Leandro Marin

Divisibilidad. Rafael F. Isaacs G. * Fecha: 14 de abril de 2005

Relaciones de orden. Definición 1. Llamamos conjunto ordenado a un par (E, ) donde E es un conjunto y es un orden definido en E

DIVISIBILIDAD NÚMEROS NATURALES

Álgebra y Matemática Discreta

x a que sean divisores de un polinomio con coeficientes enteros, se deben asignar valores al número a que dividan al término independiente.

Álgebra y Matemática Discreta

Ecuaciones de primer grado o lineales

MATEMÁTICAS 1º DE ESO

Matriz de Insumo - Producto

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Enteros

EJEMPLO DE PREGU,TAS

FÓRMULA PARA OBTENER NÚMEROS DE CARMICHAEL CON n FACTORES PRIMOS, DONDE n 3.

Complejidad de algoritmos recursivos

DIVISIBILIDAD: Resultados

Este material es producido por José Arturo Barreto, M,A,, en Caracas, Venezuela,

Álgebra y Matemática Discreta

TEORIA DE NUMEROS. Temas: MAXIMO COMUN DIVISOR ALGORITMO MCD(A,B) IDENTIDAD DE BEZOUT ALGORITMO ST(A,B) EL TEOREMA FUNDAMENTAL DE LA ARITMETICA.

Objetivos formativos de Álgebra

Introducción a la Matemática Discreta

TEMA 2: DIVISIBILIDAD

MATEMÁTICAS BÁSICAS UNIVERSIDAD NACIONAL DE COLOMBIA - SEDE MEDELLÍN CLASE # 8

Desigualdades o inecuaciones lineales en una variable. Prof. Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo

José Humberto Serrano Devia Página 1

El Algoritmo de Euclides

Lección 10: División de Polinomios. Dra. Noemí L. Ruiz Limardo 2009

Lección 5: Multiplicación y división de números racionales

Euclides extendido y Test de primalidad probabiĺıstico

Tema 5. Factorización de Polinomios y fracciones algebraicas.

Álgebra Lineal y Estructuras Matemáticas. J. C. Rosales y P. A. García Sánchez. Departamento de Álgebra, Universidad de Granada

Nuevos Algoritmos de Factorización de Enteros para atacar RSA. Ekoparty

TÍTULO: MATEMÁTICA EXPERIMENTAL V9

EJEMPLOS DE ALGORITMOS. 1.- Diseña el algoritmo que suma todos los números naturales anteriores a un número N dado.

EJERCICIOS. 7.3 Valor de un polinomio para x = a. Por lo tanto: para determinar expresiones

Enunciados de los problemas (1)

Contenido Objetivos División Sintética de Polinomios. Carlos A. Rivera-Morales. Precálculo II

Forma polar de números complejos (repaso breve)

SCUACAC026MT22-A16V1. SOLUCIONARIO Ejercitación Generalidades de números

Raíces de polinomios

Colegio Decroly Americano Matemática 7th Core, Contenidos I Período

Criterios de divisibilidad y Congruencias

Aritmética Modular MATEMÁTICA DISCRETA I. F. Informática. UPM. MATEMÁTICA DISCRETA I () Aritmética Modular F. Informática.

Tema 2. Polinomios y fracciones algebraicas

NÚMEROS ENTEROS. OBSERVACION: En la división se cumple la regla de los signos de la multiplicación.

En una recta numérica el punto que representa el cero recibe el nombre de origen.

Clase 4: Congruencias

Que es la Aritmetica?

5 centenas + 2 decenas + 8 unidades, es decir: = 528

Anillo de Polinomios.

2. Aritmética modular Ejercicios resueltos

Capítulo I ELEMENTOS PREVIOS

Tema 3. Polinomios y fracciones algebraicas

Clase 2: Algoritmo de Euclídes

Algoritmo de Euclides

Manos a la obra: Recursión, división y listas

Ecuaciones de primer grado

Módulo 10 Postulados de campo

Tema 3. Polinomios y fracciones algebraicas

2. Determine los números enteros n que satisfacen la relación planteada:

Estudiar Matemática. Asesoramiento didáctico: Horacio Itzcovich Coordinación de la serie: Claudia Broitman

PLAN DE AREA DE MATEMATICAS

Polinomios (lista de problemas para examen)

La estructura de un cuerpo finito.

SOLUCIÓN PRIMERA ELIMINATORIA NACIONAL NIVEL A

Cuál es la solución? Plan de clase (1/4) Escuela: Fecha: Profr.(a): Curso: Matemáticas 3 Secundaria Eje temático: SNyPA

Transcripción:

Algoritmo de Euclides No es necesario realizar ensayo y error para determinar el inverso multiplicativo de un entero módulo n. Si el módulo que está siendo usado es pequeño hay algunas pocas posibilidades para chequear, ensayo y error puede ser una buena alternativa. Sin embargo algunos modernos sistemas criptográficos de clave pública usan módulos muy grandes y requieren la determinación de inversos. Ahora examinaremos un método que puede ser usado para construir inversos multiplicativos módulo n (cuando existen). Los elementos de Euclides, sumado a la geometría contienen una gran cantidad de teoría de números, propiedades de los enteros positivos. El Algoritmo de Euclides es la proposición II del libro VII de Los Elementos de Euclides. La pregunta fue esta: dadas dos longitudes (las cuales son números enteros positivos), cual es la mayor (entero) longitud que puede usarse para medir ambos. Por ejemplo si tenemos dos longitudes de 14 y 21, la mayor longitud que las mide a ambas es 7. Si las longitudes son 7 y 25, la máxima común medida es 1. Etc. Euclides, describe un proceso para determinar la máxima común medida de dos longitudes. En términos de la teoría de números, el describe como encontrar cual es el ahora llamado máximo común divisor (MCD) de dos enteros positivos. El Algoritmo de Euclides para encontrar el MCD Comencemos con dos enteros positivos, por ejemplo 13566 y 35742 Dividimos el mayor por el menor 35742 : 13566 = 2 8610 Y tenemos 35742 = 13566x2 + 8610 Ahora dividimos el divisor anterior por el resto 13566 : 8610 = 1 4956 13566 = 8610x1 + 4956 Nuevamente dividimos el divisor por el resto 8610 : 4956 = 1 3654 8610 = 4956x1 + 3654 Repetimos el proceso 4956 : 3654 = 1 1302

4956 = 3654x1 + 1302 nuevamente 3654 : 1302 = 2 1050 3654 = 1302x2 + 1050 1302 : 1050 = 1 252 1302 = 1050x1 + 252 1050 : 252 = 4 42 1050 = 252x4 + 42 252 : 42 = 6 0 252 = 42x6 + 0 El proceso se detiene cuando el resto es cero (0) El máximo común divisor es el resto anterior es decir 42 MCD(13566, 35742) = 42 Ahora tenemos que ver que efectivamente es el máximo común divisor. Para hacer esto mostraremos que 42 puede ser escrito en términos de 13566 y 35742 Comenzamos con el penúltimo resultado: 1050 = 252x4 + 42 42 = 1x1050-4x252 Pero 252 = 1302 1x1050 Reemplazando este resultado, 42 = 1x1050 4x(1302-1x1050) 42 = 1x1050 4x1302 + 4x1050 42 = 5x1050 4x1302 Pero 1050 = 1x3654 2x1302 42 = 5x(1x3654 2x1302) -4x1302 42 = 5x3654 10x1302 4x1302 42 = 5x3654-14x1302 Pero 1302 = 4956-1x3654 42 = 5x3654 14x(4956 1x3654) 42 = 5x3654 14x4956 +14x3654 42 = 19x3654 14x4956 Pero 3654 = 8610 4956x1 42 = 19x(8610 4956x1) 14x4956

42 = 19x8610 19x4956 14x4956 42 = 19x8610 33x4956 Pero 4956 = 13566 8610x1 42 = 19x8610 33x(13566 8610x1) 42 = 19x8610-33x13566 + 33x8610 42 = 52x8610 33x13566 Pero 8610 = 35742 13566x2 42 = 52x(35742 13566x2) 33x13566 42 = 52x35742 104x13566 33x13566 42 = 52x35742 137x13566 Lo importante acá es señalar que el MCD de 35742 y 13566 puede ser expresado como una combinación lineal de ellos mediante un proceso inverso del algoritmo de Euclides PRIMOS RELATIVOS Un par de enteros positivos se dice que son primos relativos si su máximo común divisor (MCD) es 1. Por ejemplo los números 3 y 5 son primos relativos porque MCD(3,5) = 1. Encontrando inversos multiplicativos modulo n Cualquier entero positivo, menor que n y primo relativo con n tiene un inverso multiplicativo modulo n. Esta es una consecuencia del algoritmo de Euclides. Veremos en el siguiente ejemplo por qué esto debe ser asi. Algun entero positivo menor que n y que no es primo relativo con n no tiene inverso multiplicativo modulo n. MCD(15, 26) = 1, por lo tanto 15 y 26 son primos relativos. Luego 15 tiene inverso multiplicativo módulo 26. Usando el algoritmo de Euclides podemos construir el inverso multiplicativo de 15 módulo 26. Usamos el algoritmo de Euclides para encontrar el MCD(15,26) 26 : 15 = 1 26 = 15x1 + 11 11 15 : 11 = 1 15 = 11x1 + 4 4 11 : 4 = 2 11 = 4x2 + 3 3 4 : 3 = 1 4 = 3x1 + 1 1

3 : 1 = 3 0 Por lo tanto MCD(15,26) = 1 Ahora expresaremos 1 como combinación lineal de 15 y 26 retrocediendo en el algoritmo de Euclides. 1 = 4 3x1 Pero 3 = 11 4x2, reemplazando 1 = 4 (11 4x2)x1 1 = 4 11 + 4x2 1 = 4x3 11x1 Pero 4 = 15x1 11x1, reemplazando 1 = (15x1 11x1)x3 11x1 1 = 15x3 11x3 11x1 1 = 15x3 11x4 Y como 11 = 26 15x1, tenemos 1 = 15x3 (26 15x1)x4 1 = 15x3 26x4 + 15x4 1 = 15x7 26x4 Finalmente, tenemos que 26 0 (mod 26) Y la ecuación 1 = 7x15 4x26 Se convierte en la congruencia 1 7x15 (mod 26) Por lo tanto el inverso de 15 módulo 26 es 7 (y el inverso de 7 módulo 26 es 15). MCD(6,26) = 2, por lo tanto 6 y 26 no son primos relativos, por lo tanto 6 y 26 no son primos relativos, de ahí que 6 no tiene inverso multiplicativo módulo 26, entonces si suponemos que si existe y suponemos que existe el inverso multiplicativo de 6 módulo 26, llamémoslo m, entonces debe tenerse que: 6m 1 (mod 26) Esto significa que 6m es igual a 1 más un múltiplo de 26: 6m = 1 + 26k Pero, 2 divide a 6 y 2 divide a 26 por lo tanto si la ecuación fuera correcta 2 debería dividir a 1. De hecho esto es falso, por lo tanto, el hecho de suponer que 6 tiene un inverso multiplicativo módulo 26 es falsa. 1,3,5,7,9,11,15,17,19,21,23,25 son primos relativos con 26 por lo tanto tienen inversos multiplicativos módulo 26. 2,4,6,8,10,12,14,16,18,20,22,24 no son primos relativos con 26, por lo tanto no tienen inversos multiplicativos módulo 26.

Práctica (1) Determine en cada caso el MCD, no es obligación usar el algoritmo de Euclides para encontrarlo. Cuál de los pares son primos relativos? a) MCD(6,15) b) MCD(6,16) c) MCD(8,17) d) MCD(6,21) e) MCD(15,27) (2) Determine en cada caso el MCD y cuál(es) de los pares son primos relativos. a) MCD(37,3120) b) MCD(24,138) c) MCD(12378, 3054) d) MCD(314, 159) e) MCD(306,657) (3) Para cada uno de los MCD hallados en la pregunta 2) exprese el MCD encontrado como una combinación lineal de los dos enteros dados. (4) Encuentre el inverso multiplicativo módulo 3120 de 37 (5)Encuentre el inverso multiplicativo de 19 módulo 26 (6) Tiene 24 inverso multiplicativo módulo 138?. Explique (7) Qué enteros módulo 16 tienen inversos multiplicativos. Determine los inversos. (8) Qué enteros módulo 7 tienen inversos multiplicativos. Determine (9) Qué enteros módulo 14 tienen inversos multiplicativos. Determine (10) Qué enteros módulo 9 tienen inversos multiplicativos. Determine