Euclides Extendido y Teorema Chino del Resto

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Euclides Extendido y Teorema Chino del Resto"

Transcripción

1 Euclides Extendido y Teorema Chino del Resto Taller de Álgebra I Segundo cuatrimestre de 2013

2 Lema de Bézout Recordemos este lema: Lema (Étienne Bézout) Sean a, b Z, alguno distinto de 0. Entonces existen n, m Z tal que an + bm = mcd(a, b).

3 Lema de Bézout Recordemos este lema: Lema (Étienne Bézout) Sean a, b Z, alguno distinto de 0. Entonces existen n, m Z tal que an + bm = mcd(a, b). Cómo encontraríamos los coeficientes n y m?

4 Euclides Ya sabemos cómo encontrar mcd(a, b) usando el algoritmo de Euclides. Para recordar, su implementación en Haskell era: gcd :: Integer > Integer > Integer gcd 0 b = b gcd a b = gcd (b `mod` a) a

5 Euclides Ya sabemos cómo encontrar mcd(a, b) usando el algoritmo de Euclides. Para recordar, su implementación en Haskell era: gcd :: Integer > Integer > Integer gcd 0 b = b gcd a b = gcd (b `mod` a) a Cómo podemos usar este algoritmo para obtener los coeficientes n y m del lema de Bézout?

6 Euclides Extendido Idea Vamos a modificar el algoritmo de Euclides para que, además del mcd, nos devuelva el n y m del lema de Bézout.

7 Euclides Extendido Idea Vamos a modificar el algoritmo de Euclides para que, además del mcd, nos devuelva el n y m del lema de Bézout. Entonces vamos a tener una función con este tipo: euclides :: Integer > Integer > (Integer, Integer, Integer)

8 Euclides Extendido Idea Vamos a modificar el algoritmo de Euclides para que, además del mcd, nos devuelva el n y m del lema de Bézout. Entonces vamos a tener una función con este tipo: euclides :: Integer > Integer > (Integer, Integer, Integer) Semántica euclides a b = (d, n, m) cuándo an + bm = d, y d = mcd(a, b).

9 Euclides Extendido En el caso base, qué deberíamos devolver?

10 Euclides Extendido En el caso base, qué deberíamos devolver? euclides 0 b = (b, 0, 1)

11 Euclides Extendido En el caso base, qué deberíamos devolver? euclides 0 b = (b, 0, 1) Y en el caso recursivo? euclides a b =...

12 Euclides Extendido Supongamos que ya tenemos el valor de euclides (b `mod` a) a, y lo llamamos (d, n, m). Cómo nos ayuda esto?

13 Euclides Extendido Supongamos que ya tenemos el valor de euclides (b `mod` a) a, y lo llamamos (d, n, m). Cómo nos ayuda esto? Escribamos b = q a + r, con 0 r < a.

14 Euclides Extendido Supongamos que ya tenemos el valor de euclides (b `mod` a) a, y lo llamamos (d, n, m). Cómo nos ayuda esto? Escribamos b = q a + r, con 0 r < a. Entonces, (d, n, m) = euclides r a, pues r = b `mod` a.

15 Euclides Extendido Supongamos que ya tenemos el valor de euclides (b `mod` a) a, y lo llamamos (d, n, m). Cómo nos ayuda esto? Escribamos b = q a + r, con 0 r < a. Entonces, (d, n, m) = euclides r a, pues r = b `mod` a. Ya sabemos que d = mcd(a, b), esto es la base del algoritmo de Euclides original.

16 Euclides Extendido Supongamos que ya tenemos el valor de euclides (b `mod` a) a, y lo llamamos (d, n, m). Cómo nos ayuda esto? Escribamos b = q a + r, con 0 r < a. Entonces, (d, n, m) = euclides r a, pues r = b `mod` a. Ya sabemos que d = mcd(a, b), esto es la base del algoritmo de Euclides original. Por inducción, tenemos que d = r n + a m

17 Euclides Extendido Supongamos que ya tenemos el valor de euclides (b `mod` a) a, y lo llamamos (d, n, m). Cómo nos ayuda esto? Escribamos b = q a + r, con 0 r < a. Entonces, (d, n, m) = euclides r a, pues r = b `mod` a. Ya sabemos que d = mcd(a, b), esto es la base del algoritmo de Euclides original. Por inducción, tenemos que d = r n + a m Y también sabemos que r = b q a. Reemplazemos esto en la ecuación de arriba... d = r n + a m = (b q a) n + a m = b n q a n + a m = a (m q n) + b n

18 Euclides Extendido Supongamos que ya tenemos el valor de euclides (b `mod` a) a, y lo llamamos (d, n, m). Cómo nos ayuda esto? Escribamos b = q a + r, con 0 r < a. Entonces, (d, n, m) = euclides r a, pues r = b `mod` a. Ya sabemos que d = mcd(a, b), esto es la base del algoritmo de Euclides original. Por inducción, tenemos que d = r n + a m Y también sabemos que r = b q a. Reemplazemos esto en la ecuación de arriba... d = r n + a m = (b q a) n + a m = b n q a n + a m = a (m q n) + b n Entonces podemos devolver (d, m - q * n, n) en euclides a b!

19 Euclides Extendido Algoritmo de Euclides Extendido euclides :: Integer > Integer > (Integer, Integer, Integer) euclides 0 b = (b, 0, 1) euclides a b = (d, m (b `div` a) * n, n) where (d, n, m) = euclides (b `mod` a) a

20 Euclides Extendido Demostración Idea: Por inducción en a. El caso recursivo del algoritmo es el paso inductivo de la demostración, el caso base es el caso base. Deben probar que en ambos casos, la función cumple con su semántica.

21 Inverso multiplicativo Una aplicación útil de este algoritmo es encontrar inversos multiplicativos. Definición (Inverso multiplicativo) Dados a, m Z, m 2, si existe t Z tal que a t 1 (mod m), t se dice un inverso multiplicativo de a, módulo m. 1 Observación Notemos que no siempre existe tal t. Por ejemplo, no existe un t Z tal que 2 t 1 (mod 4). En general, este va a existir exactamente cuando a y m sean coprimos. 1 Se pide que t esté entre 0 y m 1 para decirle el inverso, y no un inverso. Haciendo esto, se nota t = a 1 (mod m)

22 Inverso multiplicativo Cómo conseguimos un inverso multiplicativo?

23 Inverso multiplicativo Cómo conseguimos un inverso multiplicativo? Si tomamos (d, s, t) = euclides a m, vamos a tener un s, t tales que sa + tm = mcd(a, m) = 1 Mirando a esta ecuación (mod m), tenemos que sa 1 (mod m), entonces s es un inverso multiplicativo de a, módulo m.

24 En la compu... Inverso multiplicativo inverso :: Integer > Integer > Integer inverso a m = s where (d, s, t) = euclides a m

25 Teorema Chino del Resto Para envolver todo esto en una gran aplicación, veamos cómo usamos lo que acabamos de ver para calcular el resultado de aplicar el Teorema Chino del Resto (TCR) a un conjunto de ecuaciones modulares. Teorema (Chino del Resto) Sean m 1,..., m n Z tal que mcd(m i, m j ) = 1 i j. Sean a 1,..., a n Z. n Llamemos M = m i. i=1 Entonces existe un único x [0... M 1] tal que x a i (mod m i ) 1 i n Cómo encontramos ese x?

26 Teorema Chino del Resto Sea M = Calculamos n i=1 m i, y sean z i = M m i. Por último, sean y i = z 1 i (mod m i ). x = n a i y i z i i=1

27 Teorema Chino del Resto Sea M = Calculamos n i=1 m i, y sean z i = M m i. Por último, sean y i = z 1 i (mod m i ). x = n a i y i z i i=1 Veamos que x es efectivamente una solución a nuestras ecuaciones modulares. Cuánto es x (mod m i )?

28 Teorema Chino del Resto Sea M = Calculamos n i=1 m i, y sean z i = M m i. Por último, sean y i = z 1 i (mod m i ). x = n a i y i z i i=1 Veamos que x es efectivamente una solución a nuestras ecuaciones modulares. Cuánto es x (mod m i )? Vemos que para todo j i, z j es múltiplo de m i, y por lo tanto, z j 0 (mod m i ). Luego, el j-ésimo término desaparece.

29 Teorema Chino del Resto Sea M = Calculamos n i=1 m i, y sean z i = M m i. Por último, sean y i = z 1 i (mod m i ). x = n a i y i z i i=1 Veamos que x es efectivamente una solución a nuestras ecuaciones modulares. Cuánto es x (mod m i )? Vemos que para todo j i, z j es múltiplo de m i, y por lo tanto, z j 0 (mod m i ). Luego, el j-ésimo término desaparece. Entonces el único término que no desaparece, módulo m i, es el i-ésimo. x a i y i z i (mod m i )

30 Teorema Chino del Resto El i-ésimo término tiene a y i y a z i multiplicandose pero... y i z i 1 (mod m i ), por definición de z i! Entonces x a i y i z i (mod m i ) x a i (mod m i ) Y esto va a pasar para todo i. Luego, x es una solución a nuestro sistema de ecuaciones modulares.

31 combinacion :: [Integer] > [Integer] > [Integer] > Integer combinacion [] [] [] = 0 combinacion (a:as) (y:ys) (z:zs) = a * y * z + combinacion as ys zs En la compu... Teorema Chino del Resto tcr :: [Integer] > [Integer] > Integer tcr as ms = combinacion as ys zs where m = product ms zs = divisiones m ms ys = inversos zs ms inversos :: [Integer] > [Integer] > [Integer] inversos [] [] = [] inversos (a:as) (m:ms) = (inverso a m) : inversos as ms divisiones :: Integer > [Integer] > [Integer] divisiones [] = [] divisiones m (m':ms) = (m `div` m') : divisiones m ms

Euclides extendido y Test de primalidad probabiĺıstico

Euclides extendido y Test de primalidad probabiĺıstico Euclides extendido y Test de primalidad probabiĺıstico Taller de Álgebra I Verano de 2014 Lema de Bézout Recordemos este lema: Lema (Étienne Bézout) Sean a, b Z, alguno distinto de 0. Entonces existen

Más detalles

Test de primalidad probabiĺıstico

Test de primalidad probabiĺıstico Test de primalidad probabiĺıstico Taller de Álgebra I Segundo cuatrimestre de 2013 Pequeño Teorema de Fermat Teorema (Pierre de Fermat, 1640) Sea p N primo, y a Z, tal que p a. Entonces a p 1 1 (mod p).

Más detalles

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

Propiedades de números enteros (lista de problemas para examen) Propiedades de números enteros (lista de problemas para examen) Denotamos por Z al conjunto de los números enteros y por N al conjunto de los números enteros positivos: N = 1, 2, 3,...}. Valor absoluto

Más detalles

Divisibilidad y congruencia

Divisibilidad y congruencia Divisibilidad y congruencia Taller de Álgebra I Verano 2017 Algoritmo de la división Teorema Dados a, d Z, d 0, existen únicos q, r Z tales que a = qd + r, 0 r < d. Idea de la demostración: (caso a 0,

Más detalles

Algoritmo de Euclides

Algoritmo de Euclides Algoritmo de Euclides Melanie Sclar Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires AED III Melanie Sclar (UBA) Algoritmo de Euclides AED III 1 / 21 Ejercicio 2.8 de la práctica Ejercicio

Más detalles

Algoritmo de Euclides y ecuaciones de congruencia

Algoritmo de Euclides y ecuaciones de congruencia Algoritmo de Euclides y ecuaciones de congruencia Taller de Álgebra I Primer cuatrimestre de 2017 Algoritmo de Euclides El algoritmo de Euclides calcula el máximo común divisor entre dos números a, b Z.

Más detalles

Aritmética en Haskell

Aritmética en Haskell Aritmética en Haskell Taller de Álgebra I Primer cuatrimestre de 2014 Algoritmo de división Para obtener el cociente y resto entre dos números enteros, tenemos las funciones div y mod, respectivamente.

Más detalles

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

Manos a la obra: Recursión, división y listas Manos a la obra: Recursión, división y listas Taller de Álgebra I Cuatrimestre de verano de 2015 Calentando motores La clase pasada vimos ejemplos de definiciones recursivas. Hoy vamos a continuar con

Más detalles

Introducción a la Matemática Discreta

Introducción a la Matemática Discreta Introducción a la Matemática Discreta Aritmética Entera Luisa María Camacho Camacho Introd. a la Matemática Discreta 1 / 36 Introducción a la Matemática Discreta Temario Tema 1. Teoría de Conjuntos. Tema

Más detalles

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

TEORIA DE NUMEROS. Temas: MAXIMO COMUN DIVISOR ALGORITMO MCD(A,B) IDENTIDAD DE BEZOUT ALGORITMO ST(A,B) EL TEOREMA FUNDAMENTAL DE LA ARITMETICA. . 1 TEORIA DE NUMEROS Temas: CLASE 2 HS: MAXIMO COMUN DIVISOR ALGORITMO MCD(A,B) IDENTIDAD DE BEZOUT ALGORITMO ST(A,B) CLASE 1:15 H: EL TEOREMA FUNDAMENTAL DE LA ARITMETICA. GENERACION DE LA DESCOMPOSICIÓN

Más detalles

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

Aritmética modular. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Aritmética modular 1 / 16 Aritmética modular AMD Grado en Ingeniería Informática AMD Grado en Ingeniería Informática (UM) Aritmética modular 1 / 16 Objetivos Al finalizar este tema tendréis que: Saber qué es Z n. Saber operar en

Más detalles

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

Aritmética entera. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Aritmética entera 1 / 15 Aritmética entera AMD Grado en Ingeniería Informática AMD Grado en Ingeniería Informática (UM) Aritmética entera 1 / 15 Objetivos Al finalizar este tema tendréis que: Calcular el máximo común divisor de

Más detalles

Álgebra y Matemática Discreta

Álgebra y Matemática Discreta Álgebra y Matemática Discreta Sesión de Teoría 3 (c) 2013 Leandro Marín, Francisco J. Vera, Gema M. Díaz 23 Sep 2013-29 Sep 2013 Congruencias Definición Congruencia Módulo n Sea n 1 un número entero. Diremos

Más detalles

Álgebra y Matemática Discreta

Álgebra y Matemática Discreta Álgebra y Matemática Discreta Sesión de Teoría 3 (c) 2013 Leandro Marín, Francisco J. Vera, Gema M. Díaz 23 Sep 2013-29 Sep 2013 Congruencias Definición Congruencia Módulo n Sea n 1 un número entero. Diremos

Más detalles

Divisibilidad y congruencia

Divisibilidad y congruencia de los ejercicios de la clase 8 Divisibilidad y congruencia Taller de Álgebra I Segundo cuatrimestre de 2016 Introducción A continuación les presentamos algunas soluciones para los ejercicios de la clase

Más detalles

RSA: Autentificación y firma digitales

RSA: Autentificación y firma digitales RSA: Autentificación y firma digitales Escenario usual para RSA: E B A M = E B (M) E A B E A, D A E B, D B C E A, E B Dos preguntas a responder: Autentificación: Cómo puede saber A si E B es efectivamente

Más detalles

RSA: Autentificación y firma digitales

RSA: Autentificación y firma digitales RSA: Autentificación y firma digitales Escenario usual para RSA: E B A M = E B (M) E A B E A, D A E B, D B C E A, E B Dos preguntas a responder: Autentificación: Cómo puede saber A si E B es efectivamente

Más detalles

Clase 2: Algoritmo de Euclídes

Clase 2: Algoritmo de Euclídes Clase 2: Algoritmo de Euclídes Dr. Daniel A. Jaume, * 8 de agosto de 2011 1. Máximo común divisor Para entender que es el máximo común divisor de un par de enteros (no simultáneamente nulos). Lidearemos

Más detalles

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

AMPLIACIÓN DE MATEMÁTICAS. a = qm + r AMPLIACIÓN DE MATEMÁTICAS CONGRUENCIAS DE ENTEROS. Dado un número natural m N\{0} sabemos (por el Teorema del Resto) que para cualquier entero a Z existe un único resto r de modo que con a = qm + r r {0,

Más detalles

PROBLEMAS RESUELTOS DE PREPARACIÓN PARA OPOSICIONES. Problemas 02

PROBLEMAS RESUELTOS DE PREPARACIÓN PARA OPOSICIONES. Problemas 02 PROBLEMAS RESUELTOS DE PREPARACIÓN PARA OPOSICIONES Problemas 0 Salvador Pérez Gómez pies3coma14@hotmail.com 4 de abril de 007 PROBLEMA 1 Sea n un número natural. Sea A n = n + n + 3n. a) Demostrar que

Más detalles

Polinomios. Taller de Álgebra I. Segundo cuatrimestre de 2013

Polinomios. Taller de Álgebra I. Segundo cuatrimestre de 2013 Polinomios Taller de Álgebra I Segundo cuatrimestre de 2013 Polinomios Vamos a pensar en un polinomio como una serie de coeficientes. Para hacerlo más fácil, vamos a pensar específicamente en Z[X ]. Es

Más detalles

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

Álgebra Lineal y Estructuras Matemáticas. J. C. Rosales y P. A. García Sánchez. Departamento de Álgebra, Universidad de Granada Álgebra Lineal y Estructuras Matemáticas J. C. Rosales y P. A. García Sánchez Departamento de Álgebra, Universidad de Granada Capítulo 2 Aritmética entera y modular 1. Los números enteros Dado un entero

Más detalles

Un tercer ejemplo: verificación de primalidad

Un tercer ejemplo: verificación de primalidad Un tercer ejemplo: verificación de primalidad Vamos a ver un algoritmo aleatorizado para verificar si un número es primo. I Este algoritmo es más eficiente que los algoritmos sin componentes aleatorias

Más detalles

Método de Gradientes Conjugados.

Método de Gradientes Conjugados. Método de Gradientes Conjugados. Lourdes Fabiola Uribe Richaud & Juan Esaú Trejo Espino. Instituto Politécnico Nacional Escuela Superior de Física y Matemáticas February 17, 2015 1 Método de Direcciones

Más detalles

Ecuaciones Diofánticas

Ecuaciones Diofánticas 2 Ecuaciones Diofánticas (c) 2011 leandromarin.com 1. Introducción Una ecuación diofántica es una ecuación con coeficientes enteros y de la que tenemos que calcular las soluciones enteras. En este tema

Más detalles

El Algoritmo de Euclides

El Algoritmo de Euclides El Algoritmo de Euclides Pablo L. De Nápoli Departamento de Matemática Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 25 de abril de 2014 Pablo L. De Nápoli (Departamento de Matemática

Más detalles

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Enteros

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Enteros Resumen teoría Prof. Alcón ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Z = N {0} N Enteros Las operaciones + y. son cerradas en Z, es decir la suma de dos números enteros es un número entero y el producto

Más detalles

1. Traducción al lenguaje algebráico

1. Traducción al lenguaje algebráico 1. Traducción al lenguaje algebráico Resuelva los siguientes problemas, traduciendo primero al lenguaje algebráico. Esto es, planteando las ecuaciones correctas para cada situación. 1. El mayor de tres

Más detalles

Álgebra básica Soluciones del examen de segunda convocatoria Curso 2016/ de septiembre de 2017

Álgebra básica Soluciones del examen de segunda convocatoria Curso 2016/ de septiembre de 2017 Álgebra básica Soluciones del examen de segunda convocatoria Curso 2016/2017 12 de septiembre de 2017 Ejercicio 1. Se pide lo siguiente: 1. (2 puntos) Dados unos conjuntos X, Y, unos subconjuntos A X,

Más detalles

Algoritmo de Euclides

Algoritmo de Euclides 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

Más detalles

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

Índice La División Entera El Máximo Común Divisor Algoritmo de Euclides Ecuaciones Diofánticas Factorización. Aritmética I. Leandro Marín Septiembre 2010 Índice La División Entera El Máximo Común Divisor Algoritmo de Euclides Ecuaciones Diofánticas Factorización Los Números Enteros Llamaremos números enteros al conjunto infinito

Más detalles

58 7. ESPACIOS COCIENTE

58 7. ESPACIOS COCIENTE CAPíULO 7 Espacios cociente En esta sección estudiamos el cociente de un espacio vectorial por un subespacio W. Este cociente se define como el conjunto cociente de por una relación de equivalencia conveniente.

Más detalles

Tema 2: Teorema de estructura de los grupos abelianos finitamente generados.

Tema 2: Teorema de estructura de los grupos abelianos finitamente generados. ESTRUCTURAS ALGEBRAICAS GRADO EN MATEMÁTICAS. CURSO 215/216 Tema 2: Teorema de estructura de los grupos abelianos finitamente generados. 1.1. Grupo abeliano libre. Bases. Definición 1.1. El grupo Z n con

Más detalles

Semana 14. Carlos Hernandez. Helena de Oteyza. Alfredo.

Semana 14. Carlos Hernandez. Helena de Oteyza. Alfredo. Semana 4 Carlos Hernandez Los apuntes los encuentran en: http://wwwcimatmx/especialidadseg/documentos/algoritmospdf Helena de Oteyza http://wwwcimatmx/especialidadseg/documentos/desigualdadespdf Alfredo

Más detalles

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Polinomios

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Polinomios Resumen teoría Prof. Alcón ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Polinomios Sea (A, +,.) un anillo conmutativo. Indicamos con A[x] al conjunto de polinomios en una indeterminada x con coeficientes en

Más detalles

Matriz tranpuesta Matriz inversa

Matriz tranpuesta Matriz inversa Matriz tranpuesta Matriz inversa Raúl Ures GAL 1 IMERL 14 de marzo de 2013 matriz traspuesta matriz traspuesta matriz traspuesta si A M m n (K) matriz m n A = (a ij ) i = 1,..., m j = 1,..., n llamamos

Más detalles

COMPLEMENTO DEL TEÓRICO

COMPLEMENTO DEL TEÓRICO ÁLGEBRA I PRIMER CUATRIMESTRE - AÑO 2016 COMPLEMENTO DEL TEÓRICO El material de estas notas fue dictado en las clases teóricas pero no se encuentra en el texto que seguimos en las mismas ( Álgebra I -

Más detalles

AMPLIACIÓN DE MATEMÁTICAS

AMPLIACIÓN DE MATEMÁTICAS AMPLIACIÓN DE MATEMÁTICAS RAÍCES MÚLTIPLES. Dado un polinomio con coeficientes en un cuerpo existirá siempre un elemento del cuerpo que anula el polinomio? Siempre existe un cuerpo donde podamos encontrar

Más detalles

Clase práctica 3: Consecuencia Lógica

Clase práctica 3: Consecuencia Lógica Clase práctica 3: Consecuencia Lógica (by Laski) Primer Cuatrimestre 2014 Repaso de la teórica Decimos que una valuación v satisface a una fórmula P si v(p ) = 1, y que satisface a un conjunto de fórmulas

Más detalles

RSA: Implementación. Ya resolvimos (3), ahora vamos a resolver (2). IIC3242 Complejidad Probabiĺıstica 28 / 77

RSA: Implementación. Ya resolvimos (3), ahora vamos a resolver (2). IIC3242 Complejidad Probabiĺıstica 28 / 77 RSA: Implementación Para poder implementar RSA necesitamos algoritmos eficientes para los siguientes problemas: (1) Generar primos P y Q (2) Generar números e y d tales que e d modφ(n) = 1 (3) Calcular

Más detalles

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

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 Relaciones de orden Diremos que una relación R es de orden si verifica las propiedades reflexiva, antisimétrica y transitiva. Generalmente usaremos la notación en lugar de R para expresar relaciones de

Más detalles

Semana 14 [1/19] Polinomios. 8 de junio de Polinomios

Semana 14 [1/19] Polinomios. 8 de junio de Polinomios Semana 14 [1/19] 8 de junio de 2007 División Semana 14 [2/19] Teorema de la División Al ser (K[x], +, ) un anillo, ocurre un fenómeno similar al de : Las divisiones deben considerar un posible resto. Teorema

Más detalles

Introducción a la Matemática Discreta

Introducción a la Matemática Discreta Introducción a la Matemática Discreta Aritmética Modular Luisa María Camacho Camacho Introd. a la Matemática Discreta 1 / 39 Introducción a la Matemática Discreta Temario Tema 1. Teoría de Conjuntos. Tema

Más detalles

Clase práctica 8: Funciones Primitivas Recursivas

Clase práctica 8: Funciones Primitivas Recursivas Clase práctica 8: Funciones Primitivas Recursivas Laski (inspirado en Facundo Carreiro y Hernán Czemerinski) Primer Cuatrimestre 2014 1 Repaso de la teórica Para probar que una función es primitiva recursiva

Más detalles

Álgebra y Matemática Discreta

Álgebra y Matemática Discreta Álgebra y Matemática Discreta Sesión de Teoría 4 (c) 2013 Leandro Marín, Francisco J. Vera, Gema M. Díaz 23 Sep 2013-29 Sep 2013 Unidades Un elemento a de Z n diremos que es una unidad cuando podamos encontrar

Más detalles

Diagonalización. Tema Valores y vectores propios Planteamiento del problema Valores y vectores propios

Diagonalización. Tema Valores y vectores propios Planteamiento del problema Valores y vectores propios 61 Matemáticas I : Álgebra Lineal Tema 6 Diagonalización 61 Valores y vectores propios 611 Planteamiento del problema Problema general de diagonalización Dado un operador lineal f sobre un espacio vectorial

Más detalles

Capítulo IV. Divisibilidad y Primalidad. Algoritmo de la División

Capítulo IV. Divisibilidad y Primalidad. Algoritmo de la División Capítulo IV Divisibilidad y Primalidad IV.1. Algoritmo de la División (Aquí se enuncia con la posibilidad de divisor negativo y la prueba incluye el caso de dividendo negativo.) Teorema 1 Dados m, d Z,

Más detalles

Aritmética Modular. (c) 2012 Leandro Marin

Aritmética Modular. (c) 2012 Leandro Marin 0214.00 1 Aritmética Modular 3 487002 140007 (c) 2012 Leandro Marin 1. Introducción En este tema veremos el concepto de congruencia módulo n, así como los anillos de restos modulares y su estructura. Calcularemos

Más detalles

Objetivos formativos de Álgebra

Objetivos formativos de Álgebra Objetivos formativos de Álgebra Para cada uno de los temas el alumno debe ser capaz de hacer lo que se indica en cada bloque. Además de los objetivos que se señalan en cada tema, se considera como objetivo

Más detalles

Números Enteros. Teresa Krick

Números Enteros. Teresa Krick Números Enteros Teresa Krick 1 Hechos generales El conjunto de los números enteros es : Z =..., 3, 2, 1, 0, 1, 2, 3,... } = N 0} N (donde N := n; n N }). Una de las razones de la necesidad de trabajar

Más detalles

Ampliación Matemática Discreta. Justo Peralta López

Ampliación Matemática Discreta. Justo Peralta López Justo Peralta López UNIVERSIDAD DE ALMERíA DEPARTAMENTO DE ÁLGEBRA Y ANÁLISIS MATEMÁTICO 1 Sea f(x) = x 2 + x + 1 sobre GF(2). Como se puede observar no tiene raíces en GF(2), pero si en la extensión del

Más detalles

AMPLIACIÓN DE MATEMÁTICAS

AMPLIACIÓN DE MATEMÁTICAS AMPLIACIÓN DE MATEMÁTICAS TEOREMA DE EXTENSIÓN DE KRONECKER. Los polinomios irreducibles sobre un cuerpo no tienen raíces sobre ese cuerpo, salvo que sean de grado uno. Ya hemos visto que Ejemplo 1. x

Más detalles

Ejercicios de Álgebra Básica. Curso 2015/16

Ejercicios de Álgebra Básica. Curso 2015/16 Ejercicios de Álgebra Básica. Curso 2015/16 Tema 3: El anillo de los números enteros Divisibilidad en Z Ejercicio 1. Probar que para todo número n, n y n + 1 son primos entre sí. Ejercicio 2. Probar que

Más detalles

Matemática 2. Clase práctica de coordenadas y cambio de base

Matemática 2. Clase práctica de coordenadas y cambio de base atemática Clase práctica de coordenadas y cambio de base Nota iren este apunte por su cuenta y consulten las dudas que les surjan Ya pueden terminar la práctica Coordenadas en espacios vectoriales de dimensión

Más detalles

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

Aritmética Modular MATEMÁTICA DISCRETA I. F. Informática. UPM. MATEMÁTICA DISCRETA I () Aritmética Modular F. Informática. Aritmética Modular MATEMÁTICA DISCRETA I F. Informática. UPM MATEMÁTICA DISCRETA I () Aritmética Modular F. Informática. UPM 1 / 30 La relación de congruencia La relación de congruencia Definición Dado

Más detalles

Clase 4: Congruencias

Clase 4: Congruencias Clase 4: Congruencias Dr. Daniel A. Jaume * 20 de agosto de 2011 1. Congruencias módulo m En 1801 Gauss, en su libro Disquisitiones Arithmeticae introdujo una notación relacionada con la noción de divisibilidad

Más detalles

Ejercicios del tema 7

Ejercicios del tema 7 U N I V E R S I D A D D E M U R C I A Ejercicios del tema 7 DEPARTAMENTO DE MATEMÁTICAS CONJUNTOS Y NÚMEROS 2013/2014. Ejercicios de aritmética y congruencias 1. Un amigo le pregunta a otro: Cuántos hijos

Más detalles

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

Definición 1.2. Sea (K, +, ) un dominio de integridad. Un polinomio de grado n sobre K es una expresión de la forma Polinomios Definición 1.1. Un conjunto K junto con dos operaciones definidas en él que denotaremos por + : K K K : K K K para las cuales se cumplen las siguientes propiedades: Asociatividad Conmutatividad

Más detalles

n! = 1 2 n 0! = 1 (n+1)! = (n + 1) n!

n! = 1 2 n 0! = 1 (n+1)! = (n + 1) n! Capítulo 3 Recursión La recursión es un estilo autoreferencial de definición usado tanto en matemática como en informática. Es una herramienta de programación fundamental, particularmente importante para

Más detalles

Números naturales y números enteros

Números naturales y números enteros Capítulo 1 Números naturales y números enteros Empezamos aquí a estudiar los números naturales. Todos sabemos que al hablar de los números naturales nos estamos refiriendo a los números 0, 1, 2,. Sin embargo,

Más detalles

Capítulo VI. Congruencias, Z n y Z n, Etc.

Capítulo VI. Congruencias, Z n y Z n, Etc. Capítulo VI Congruencias, Z n y Z n, Etc. En este capítulo se estudian congruencias módulo un entero positivo, y los sistemas de números Z n y Z n. Además del teorema chino del residuo, encontramos de

Más detalles

3er Encuentro de Educación en

3er Encuentro de Educación en 3er Encuentro de Educación en Cienciadela 3er Encuentro de Educación en Cienciadela Formación de Profesores de Ciencia i de la 3er Encuentro de Educación en Cienciadela Formación de Profesores Vinculo

Más detalles

Enteros Segunda parte.

Enteros Segunda parte. Capítulo 4 Enteros Segunda parte 41 Congruencia Introducimos ahora una notación debida a Carl Friedrich Gauss La notación facilita mucho la forma de escribir y trabajar con los números enteros y la divisibilidad,

Más detalles

Enteros Primera parte.

Enteros Primera parte. Capítulo 3 Enteros Primera parte. Die ganzen Zahlen hat der liebe Gott gemacht, alles andere ist Menschenwerk. (Dios hizo los números enteros, todo lo demás es obra del hombre.) Leopold Kronecker (1823-1891),

Más detalles

k(2k 1)(2k + 1) = + (2k + 1) 2 = (k + 1)(2k + 3)(2k + 1) (H.I)

k(2k 1)(2k + 1) = + (2k + 1) 2 = (k + 1)(2k + 3)(2k + 1) (H.I) Matemática Discreta I: Ejercicios resueltos Temas 2- GRUPO: 1M1S-MI Ejercicio 1. Demuestra por induccin, que para todo n N, 1 2 + 2 + + (2n 1) 2 = n(2n 1)(2n + 1). k = 1: 1 2 1(2 1 1)(2 1 + 1) = (se cumple).

Más detalles

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

Introducción a la Teoría de Números Introducción a la Teoría de Números La Teoría de Números es un área de las matemáticas que se encarga de los números primos, factorizaciones, de qué números son múltiplos de otros, etc. Aunque se inventó

Más detalles

Raíces de polinomios

Raíces de polinomios Raíces de polinomios En ésta página podrás conocer las herramientas necesarias para poder encontrar las raíces de polinomios de una variable con coeficientes enteros. Para ello hemos dividido esta página

Más detalles

Podemos pues formular los dos problemas anteriores en términos de matrices.

Podemos pues formular los dos problemas anteriores en términos de matrices. Tema 5 Diagonalización 51 Introducción Valores y vectores propios 511 Planteamiento del problema Problema general de diagonalización Dado un operador lineal f sobre un espacio vectorial V de dimensión

Más detalles

Definiciones recursivas Lógica 2017

Definiciones recursivas Lógica 2017 Definiciones recursivas Lógica 2017 Instituto de Computación 7 de marzo Instituto de Computación (InCo) Definiciones recursivas Curso 2017 1 / 1 Recursión Dado un conjunto inductivo, sabemos exactamente

Más detalles

Aritmética II. Leandro Marín. Septiembre

Aritmética II. Leandro Marín. Septiembre Leandro Marín Septiembre 2010 Índice Anillos de Restos Modulares Elementos Singulares Las Unidades de Z n La Exponencial Modular La definición de Z n Definition Sea n > 1 un número entero. Dos números

Más detalles

Tema 4: Determinantes

Tema 4: Determinantes Tema 4: Determinantes Curso 2016/2017 Ruzica Jevtic Universidad San Pablo CEU Madrid Índice de contenidos Introducción Propiedades de los determinantes Regla de Cramer Inversión de matrices Áreas y volúmenes

Más detalles

Peter Ludwig Mejdell Sylow, matemático noruego ( ).

Peter Ludwig Mejdell Sylow, matemático noruego ( ). CONCURSO ÁLGEBRA Y LÓGICA 473426 PRUEBA DE OPOSICIÓN: DR. MARCO ANDRÉS FARINATI Teoremas de Sylow [1872, Math. Ann.] Peter Ludwig Mejdell Sylow, matemático noruego (1832-1918). Sea G un grupo finito y

Más detalles

El Teorema de Recurrencia de Poincaré

El Teorema de Recurrencia de Poincaré El Teorema de Recurrencia de Poincaré Pablo Lessa 9 de octubre de 204. Recurrencia de Poincaré.. Fracciones Continuas Supongamos que queremos expresar la relación que existe entre los números 27 y 0. Una

Más detalles

Teoría de Números. UCR ECCI CI-1204 Matemática Discretas Prof. M.Sc. Kryscia Daviana Ramírez Benavides

Teoría de Números. UCR ECCI CI-1204 Matemática Discretas Prof. M.Sc. Kryscia Daviana Ramírez Benavides UCR ECCI CI-1204 Matemática Discretas Prof. M.Sc. Kryscia Daviana Ramírez Benavides Introducción Esta presentación brinda una breve revisión de nociones de la teoría elemental de números, concernientes

Más detalles

Variable Compleja I. Maite Fernández Unzieta Universidad de Guanajuato Enero Junio Eugenio Daniel Flores Alatorre

Variable Compleja I. Maite Fernández Unzieta Universidad de Guanajuato Enero Junio Eugenio Daniel Flores Alatorre Variable Compleja I Maite Fernández Unzieta Universidad de Guanajuato Enero Junio 2012 Eugenio Daniel Flores Alatorre Bibliografía Complex Analysis 3rd ed. Ahlfors Basic Complex Analysis Functions of one

Más detalles

TERCER EXAMEN PARCIAL ALGEBRA LINEAL I 23 DE MAYO DE 2014 (CON SOLUCIONES)

TERCER EXAMEN PARCIAL ALGEBRA LINEAL I 23 DE MAYO DE 2014 (CON SOLUCIONES) TERCER EXAMEN PARCIAL ALGEBRA LINEAL I 23 DE MAYO DE 2014 (CON SOLUCIONES) Instrucciones: Resolver los 5 problemas justificando todas sus afirmaciones y presentando todos sus cálculos. 1. Sea F un campo.

Más detalles

Listas y Recursión. Taller de Álgebra I. Primer Cuatrimestre de 2015

Listas y Recursión. Taller de Álgebra I. Primer Cuatrimestre de 2015 Listas y Recursión Taller de Álgebra I Primer Cuatrimestre de 2015 Un nuevo tipo: Listas Tipo Lista Las listas pueden contener elementos de cualquier tipo (incluso listas) [1] :: [Integer] [1, 2] :: [Integer]

Más detalles

Definición de la matriz inversa

Definición de la matriz inversa Definición de la matriz inversa Objetivos Aprender la definición de la matriz inversa Requisitos Multiplicación de matrices, habilidades básicas de resolver sistemas de ecuaciones Ejemplo El número real

Más detalles

Sucesiones. Una sucesión de números reales es una tira, o una lista, de nḿeros reales que generalmente denotamos como

Sucesiones. Una sucesión de números reales es una tira, o una lista, de nḿeros reales que generalmente denotamos como Universidad de la República Facultad de Ingeniería IMERL Sucesiones Curso Cálculo 1 2008 Una sucesión de números reales es una tira, o una lista, de nḿeros reales que generalmente denotamos como a 1, a

Más detalles

TEMA 2: DIVISIBILIDAD

TEMA 2: DIVISIBILIDAD TEMA 2: DIVISIBILIDAD Conceptos de múltiplo y divisor (ejemplos): Del 2 2,4,6,8,10,12,14,16, Del 3 3,6,9,12,15,18,21,24, Por ejemplo: Diremos que 8 es múltiplo de 2 o que 2 es divisor de 8 Conceptos de

Más detalles

Algunos ejemplos de aplicación del Teorema de Galois

Algunos ejemplos de aplicación del Teorema de Galois Algunos ejemplos de aplicación del Teorema de Galois Matías Saucedo Consideraciones generales Sea f [X] y sea un cuerpo de descomposición de f sobre. La extensión / es galoisiana (es normal pues es un

Más detalles

Números Enteros. Teresa Krick. Departamento de Matemática, FCEyN, UBA e IMAS, CONICET

Números Enteros. Teresa Krick. Departamento de Matemática, FCEyN, UBA e IMAS, CONICET Números Enteros Teresa Krick Departamento de Matemática, FCEyN, UBA e IMAS, CONICET 1 Hechos generales El conjunto de los números enteros es : Z = {, 3, 2, 1, 0, 1, 2, 3, } = N {0} N (donde N := { n; n

Más detalles

Polinomios (lista de problemas para examen)

Polinomios (lista de problemas para examen) Polinomios (lista de problemas para examen) En esta lista de problemas el conjunto de los polinomios de una variable con coeficientes complejos se denota por P(C). También se usa la notación C[x], si la

Más detalles

La estructura de un cuerpo finito.

La estructura de un cuerpo finito. 9. CUERPOS FINITOS El objetivo de este capítulo es determinar la estructura de todos los cuerpos finitos. Probaremos en primer lugar que todo cuerpo finito tiene p n elementos, donde p es la característica

Más detalles

4 Aritmética. 4.1 Introducción: ecuaciones lineales diofánticas

4 Aritmética. 4.1 Introducción: ecuaciones lineales diofánticas 4 Aritmética 4.1 Introducción: ecuaciones lineales diofánticas En este tema presentamos los objetos básicos del aritmética: divisores, números primos, máximo común divisor. Su estudio continuará en el

Más detalles

Capítulo 4: Polinomios

Capítulo 4: Polinomios Capítulo 4: Polinomios Miguel Ángel Olalla Acosta miguelolalla@us.es Departamento de Álgebra Universidad de Sevilla Diciembre de 2017 Olalla (Universidad de Sevilla) Capítulo 4: Polinomios Diciembre de

Más detalles

Repaso de aritmética para ICPC

Repaso de aritmética para ICPC Fidel I. Schaposnik (UNLP) - fidel.s@gmail.com 15 de julio de 2013 Contenidos Números naturales Cálculo de números primos Factorización, ϕ(n) de Euler y cantidad de divisores de n Contenidos Números naturales

Más detalles

Mariano Suárez-Álvarez ÁLGEBRA LINEAL 21 de noviembre de 2016 F F 8 f f

Mariano Suárez-Álvarez ÁLGEBRA LINEAL 21 de noviembre de 2016 F F 8 f f Mariano Suárez-Álvarez ÁLGEBRA LINEAL 21 de noviembre de 2016 F F 8 f f This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license. Índice 1 Espacios

Más detalles

AMPLIACIÓN DE MATEMÁTICAS

AMPLIACIÓN DE MATEMÁTICAS AMPLIACIÓN DE MATEMÁTICAS GRUPOS PRODUCTO Y COCIENTE. El producto cartesiano de dos grupos y el conjunto cociente de un grupo respecto de ciertas relaciones, son dos formas de construir nuevos grupos.

Más detalles

Semana 09 [1/28] Sucesiones. 29 de abril de Sucesiones

Semana 09 [1/28] Sucesiones. 29 de abril de Sucesiones Semana 09 [1/28] 29 de abril de 2007 Semana 09 [2/28] Definición Sucesión Una sucesión real es una función: f : N R n f (n) Observaciones Para distinguir a una sucesión de las demás funciones, se ocupará

Más detalles

1 0 4/ 5 13/

1 0 4/ 5 13/ 1 1 1 7 1 0 4/ 5 13/ 5 R1 R 1+1/5R3 0 0 0 2 R2 R3 0 5 9 22 0 5 9 22 0 0 0 2 Como la matriz tiene un renglón (0, 0, 0, 2) indica que el sistema no tiene solución ya que no existe un número que sea 2 y al

Más detalles

Tema 1. Anillos e ideales. Operaciones. Divisibilidad

Tema 1. Anillos e ideales. Operaciones. Divisibilidad Tema 1. Anillos e ideales. Operaciones. Divisibilidad y factorización. La parte correspondiente a Anillos e ideales. Operaciones se corresponde con el capítulo 1 del libro Atiyah, M.F., Macdonald, I.G.,

Más detalles

3. Definiciones Recursivas. Recursión - 2

3. Definiciones Recursivas. Recursión - 2 3. Definiciones Recursivas Recursión - 1 Recursión Dado un conjunto inductivo, sabemos exactamente cómo se construyen sus elementos. Esta información sirve para: Probar propiedades de sus elementos (inducción)

Más detalles

TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS

TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS 1.- POLINOMIOS Recordemos que un monomio es una expresión algebraica (combinación de letras y números) en la que las únicas operaciones que aparecen entre las

Más detalles

Criptografía y Seguridad Computacional Clase 7: 13/04/2016. En esta clase introduciremos algunos algoritmos básicos en teoría de números.

Criptografía y Seguridad Computacional Clase 7: 13/04/2016. En esta clase introduciremos algunos algoritmos básicos en teoría de números. 1 ALGORITMOS PARA TEORÍA DE NÚMEROS 1 Criptografía y Seguridad Computacional 2016-01 Clase 7: 13/04/2016 Profesor: Fernando Krell Notas: Tomás Andrighetti 1. Algoritmos para teoría de números En esta clase

Más detalles

Una matriz es un arreglo rectangular de números. Los números en el arreglo se llaman elementos de la matriz. ) ( + ( ) ( )

Una matriz es un arreglo rectangular de números. Los números en el arreglo se llaman elementos de la matriz. ) ( + ( ) ( ) MATRICES Una matriz es un arreglo rectangular de números. Los números en el arreglo se llaman elementos de la matriz. Ejemplo 1. Algunos ejemplos de matrices ( + ( ) ( + ( ) El tamaño o el orden de una

Más detalles

Ejercicios Resueltos 1 / Algebra / 2008

Ejercicios Resueltos 1 / Algebra / 2008 Ejercicios Resueltos 1 / Algebra / 008 Profesora: María Leonor Varas (Sección 4) Auxiliares: Sebastián Astroza & Diego Morán A continuación veremos un ejemplo de un tipo de problemas de inducción, los

Más detalles

Modelización por medio de sistemas

Modelización por medio de sistemas SISTEMAS DE ECUACIONES DIFERENCIALES LINEALES. Modelización por medio de sistemas d y dy Ecuaciones autónomas de segundo orden: = f ( y, ) Una variable independiente. Una variable dependiente. La variable

Más detalles