Algoritmo de Euclides
|
|
|
- María Teresa Peralta Espejo
- hace 9 años
- Vistas:
Transcripción
1 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
2 Ejercicio 2.8 de la práctica Ejercicio 2.8 a. Escribir el algoritmo de Euclides para calcular el máximo común divisor entre 2 números b y c en forma recursiva y no recursiva. Mostrar que su complejidad es O(min{b, c}). Puede construir un ejemplo (un peor caso) donde esta complejidad efectivamente se alcance? Puede hacerlo para b y c tan grandes como se desee? Melanie Sclar (UBA) Algoritmo de Euclides AED III 2 / 21
3 Máximo Común Divisor Definición del máximo común divisor o mcd El máximo común divisor entre a y b o mcd(a, b) (a, b N 0 ) es el mayor número natural que los divide a ambos sin dejar resto. Por ejemplo, mcd(2, 5) = 1, mcd(10, 30) = 10, mcd(55, 77) = 11, mcd(15, 1) = 1, mcd(17, 0) = 17. Notar que si mcd(a, b) = k entonces mcd( a k, b k ) = 1 pues quitamos todos los factores primos que eran comunes a ambos números. Melanie Sclar (UBA) Algoritmo de Euclides AED III 3 / 21
4 Algoritmos recursivos Definición Un algoritmo se dice recursivo si calcula instancias de un problema en función de otras instancias del mismo problema hasta llegar a un caso base, que suele ser una instancia pequeña del problema, cuya respuesta generalmente está dada en el algoritmo y no es necesario calcularla. Para calcular el mcd de forma recursiva, necesitamos una propiedad del problema que cumpla esto: es decir, que escriba mcd(a, b) en función de instancias menores que ella hasta llegar a un caso base. Melanie Sclar (UBA) Algoritmo de Euclides AED III 4 / 21
5 Algoritmos recursivos Definición Un algoritmo se dice recursivo si calcula instancias de un problema en función de otras instancias del mismo problema hasta llegar a un caso base, que suele ser una instancia pequeña del problema, cuya respuesta generalmente está dada en el algoritmo y no es necesario calcularla. Para calcular el mcd de forma recursiva, necesitamos una propiedad del problema que cumpla esto: es decir, que escriba mcd(a, b) en función de instancias menores que ella hasta llegar a un caso base. Melanie Sclar (UBA) Algoritmo de Euclides AED III 5 / 21
6 Algoritmos recursivos Lema Sea a b (a, b N 0 ), entonces mcd(a, b) = k, mcd(a, b a) = k. Melanie Sclar (UBA) Algoritmo de Euclides AED III 6 / 21
7 Algoritmos recursivos Lema Sea a b (a, b N 0 ), entonces mcd(a, b) = k, mcd(a, b a) = k. Demostración: mcd(a, b) = k, luego a = ka, b = kb con mcd(a, b ) = 1. Veamos que mcd(a, b a) = k: mcd(a, b a) = mcd(ka, kb ka ) = mcd(ka, k(b a )) = k mcd(a, b a ) mcd(a, b a) k 1 = k. Entonces seguro que mcd(a, b a) k, pero puede suceder que mcd(a, b a) > k? Supongamos que mcd(a, b a) = q > k. Entonces tenemos que: { a 0 (m«od q) b a 0 (m«od q) Luego concluimos que a b 0 (m«od q). Melanie Sclar (UBA) Algoritmo de Euclides AED III 6 / 21
8 Como a b 0 (m«od q), deducimos que a y b son los dos múltiplos de q (y recordemos que por hipótesis q > k). Pero luego mcd(a, b) q > k. Absurdo pues mcd(a, b) = k por hipótesis del ejercicio! Provino de suponer que mcd(a, b a) > k. Luego, como mcd(a, b a) k y mcd(a, b a) k deducimos que mcd(a, b a) = k. Melanie Sclar (UBA) Algoritmo de Euclides AED III 7 / 21
9 Lema 1 Sea a b (a, b N 0 ), entonces mcd(a, b) = k, mcd(a, b a) = k. Este lema es válido como función recursiva pero puede ser mejorado. Notemos que si b a a, entonces al aplicar de nuevo el Lema obtendremos mcd(a, b 2a) = k, y así sucesivamente hasta que b xa < a. Es decir que podemos mejorar el lema 1 aplicándolo varias veces para obtener el lema 2. Melanie Sclar (UBA) Algoritmo de Euclides AED III 8 / 21
10 Lema 1 Sea a b (a, b N 0 ), entonces mcd(a, b) = k, mcd(a, b a) = k. Este lema es válido como función recursiva pero puede ser mejorado. Notemos que si b a a, entonces al aplicar de nuevo el Lema obtendremos mcd(a, b 2a) = k, y así sucesivamente hasta que b xa < a. Es decir que podemos mejorar el lema 1 aplicándolo varias veces para obtener el lema 2. Lema 2 Sea 0 < a b (a, b N 0 ), entonces mcd(a, b) = k, mcd(a, b (m«od a)) = k. Melanie Sclar (UBA) Algoritmo de Euclides AED III 8 / 21
11 Lema 2 Sea 0 < a b (a, b N 0 ), entonces mcd(a, b) = k, mcd(a, b m«od a) = k. Melanie Sclar (UBA) Algoritmo de Euclides AED III 9 / 21
12 Lema 2 Sea 0 < a b (a, b N 0 ), entonces mcd(a, b) = k, mcd(a, b m«od a) = k. Demostración: Como a b, b se puede escribir como b = ra + s con r, s N 0 y 0 s < a. Aplicando sucesivamente el Lema 1, por inducción podemos ver que mcd(a, b ra) = k, pues b (r 1)a a y por ende vale aplicar el lema por r-ésima vez. Ahora bien, b ra = s, y s es justamente el resto de b módulo a. Es decir, s = b m«od a. En conclusión, queda que mcd(a, s) = k, o en otras palabras mcd(a, b m«od a) = k. Melanie Sclar (UBA) Algoritmo de Euclides AED III 9 / 21
13 Entonces ya tenemos una propiedad recursiva que nos permitirá hallar mcd(a, b). Pero nos falta saber cuándo parar, es decir, los casos base. Melanie Sclar (UBA) Algoritmo de Euclides AED III 10 / 21
14 Entonces ya tenemos una propiedad recursiva que nos permitirá hallar mcd(a, b). Pero nos falta saber cuándo parar, es decir, los casos base. mcd(a, 0) = a mcd(0, a) = a Notemos además que si no fueran casos base incurriríamos en un error, pues a m«od 0 no se puede efectuar. Melanie Sclar (UBA) Algoritmo de Euclides AED III 10 / 21
15 Pseudocódigo de solución recursiva function mcd (natural a, natural b) { if (a == 0) devolver b if (b == 0) devolver a if (a <= b) devolver mcd(a, b mod a) devolver mcd(a mod b, b) } Melanie Sclar (UBA) Algoritmo de Euclides AED III 11 / 21
16 Pseudocódigo de solución iterativa function mcd (natural a, natural b) { if (a > b) intercambiar a y b // siempre mantendremos el invariante a <= b } while (a > 0) { tmp = b mod a b = a a = tmp // notar que b mod a <= a, // por eso los pusimos en ese orden } devolver b Melanie Sclar (UBA) Algoritmo de Euclides AED III 12 / 21
17 Complejidad (esbozo) Es fácil ver que nuestras implementaciones son O(min(b, c)) pues en cada paso el número más chico entre los dos involucrados decrece en al menos 1. Como cada ejecución es O(1) y paramos cuando el mínimo llega a 0, la ejecución completa sera O(min(b, c)). Después veremos que esta cota se puede mejorar mucho más. Melanie Sclar (UBA) Algoritmo de Euclides AED III 13 / 21
18 Peores casos - Fibonacci Los peores casos del algoritmo ocurren cuando a y b son Fibonacci s consecutivos. Esto es así pues sabemos que en cada paso se efectúa al menos una resta (hacer b m«od a implica restarle al menos a a b) y el peor caso ocurre cuando en cada paso se efectúa exactamente una resta. mcd(f k, F k+1 ) = mcd(f k 1, F k ) = = mcd(f 0, F 1 ) = mcd(0, 1) = 1 Más adelante retomaremos esta observación para demostrar la complejidad real de nuestros algoritmos. Melanie Sclar (UBA) Algoritmo de Euclides AED III 14 / 21
19 Ejercicio 2.8 de la práctica Ejercicio 2.8 b. Analizar el siguiente algoritmo para determinar el máximo común divisor entre dos números b y c, y mostrar que su complejidad también es O(min(b, c)). g min(b, c) mientras g > 1 hacer si b g y c g son enteros, informar mcd = g y parar. poner g = g 1 informar mcd = 1 y parar Melanie Sclar (UBA) Algoritmo de Euclides AED III 15 / 21
20 Notemos que el algoritmo es correcto pues recorre todos los posibles divisores de b y c y se queda con el mayor de ellos (que por como recorremos, es el primero que cumple la propiedad). mcd(b, c) min(b, c), y recorremos a lo sumo una vez el cuerpo por cada uno de los g. Dicho cuerpo es O(1), y se ejecuta O(min(b, c)) veces, por lo tanto el algoritmo completo es O(min(b, c)). Melanie Sclar (UBA) Algoritmo de Euclides AED III 16 / 21
21 Ejercicio 2.8 de la práctica Ejercicio 2.8 c. Las complejidades calculadas para los algoritmos de las partes a. y b. son iguales. Cuál de los dos algoritmos elegirá? Justificar y comentar. c. Probar que se puede mejorar la complejidad calculada en a. demostrando que el algoritmo de Euclides es en realidad O(log 2 (min{b, c})). Melanie Sclar (UBA) Algoritmo de Euclides AED III 17 / 21
22 Demostración de complejidad de las implementaciones del ítem a Recordemos que en cada paso tomamos módulo del número más grande sobre el más chico. Así, en cada paso obtenemos un par de números. Como el mcd es conmutativo, ponemos primero el menor número y luego el mayor. Como a b, en dos pasos de aplicación del lema 2 se tiene que: mcd(a, b) = mcd(b m«od a, a) = mcd(a m«od (b m«od a), b m«od a) Queremos probar que el algoritmo es O(lg a), pues a = min(a, b), y para ello demostraremos que cada 2 pasos del algoritmo, a se reduce a la mitad. Melanie Sclar (UBA) Algoritmo de Euclides AED III 18 / 21
23 Demostración de complejidad de las implementaciones del ítem a (cont.) mcd(a, b) = mcd(b m«od a, a) = mcd(a m«od (b m«od a), b m«od a) Queremos probar que el algoritmo es O(lg a) (pues a = min(a, b)) y para ello demostraremos que cada 2 pasos del algoritmo, el mínimo del par actual se reduce a la mitad. Si probamos eso, como cada paso es O(1) y habrá O(2 lg a) = O(lg a) pasos, el algoritmo será O(lg a). Melanie Sclar (UBA) Algoritmo de Euclides AED III 19 / 21
24 mcd(a, b) = mcd(b m«od a, a) = mcd(a m«od (b m«od a), b m«od a) 1. Si b m«od a a 2 entonces el mínimo número del par se redujo a la mitad en tan solo un paso. Como en cada paso se reduce cada número o queda igual, luego de 2 pasos el mínimo número del par original se habrá reducido a la mitad. 2. Si b m«od a > a 2, veamos que a m «od (b m«od a) será pequeño: a = (b m«od a)r + s, pues b m«od a < a (por definición de módulo). Ahora bien, como b m«od a > a 2 deducimos que r = 1. En otras palabras, a = (b m«od a) + s a (b m«od a) = s < a a 2, por lo que s < a 2. Como s es por definición a m «od (b m«od a), acabamos de ver que el menor número del par se redujo a la mitad de su valor original en dos pasos. Melanie Sclar (UBA) Algoritmo de Euclides AED III 20 / 21
25 Tarea - Un lindo problema que sale con MCD. Melanie Sclar (UBA) Algoritmo de Euclides AED III 21 / 21
Práctica 2 - Ejercicio 2.8
Algoritmos y Estructura de Datos III Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires 27 de Marzo de 2013 2.8 - Euclides 2.8. a. Escribir el algoritmo de Euclides para calcular el
Euclides Extendido y Teorema Chino del Resto
Euclides Extendido y Teorema Chino del Resto Taller de Álgebra I Segundo cuatrimestre de 2013 Lema de Bézout Recordemos este lema: Lema (Étienne Bézout) Sean a, b Z, alguno distinto de 0. Entonces existen
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
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.
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
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
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
Complejidad computacional. Algoritmos y Estructuras de Datos I. Complejidad computacional. Notación O grande
Complejidad computacional Algoritmos y Estructuras de Datos I Segundo cuatrimestre de 2014 Departamento de Computación - FCEyN - UBA Algoritmos - clase 10 Introducción a la complejidad computacional y
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
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
Los números naturales. Definición y propiedades
Los números naturales. Definición y propiedades Con la idea de abrir boca para empezar los estudios de matemáticas en bachillerato, en un artículo anterior se hablaba sobre la introducción al número real
Divisibilidad (en N = N {0})
Divisibilidad (en N = N {0}) Dados dos números naturales a y c, se dice que c es un divisor de a si existe q N tal que a = q c (es decir, si en la división a c el resto es 0). c a significa que c es divisor
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
PROPAGACIÓN DE INCERTEZAS
PROPGIÓN DE INERTEZS Sean ± y ± los resultados de dos mediciones, es decir que son dos intervalos: Si queremos hacer una cuenta con y, por ejemplo +, el resultado no será un único número ya que es todo
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
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
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
Complejidad de algoritmos recursivos
Tema 3. Complejidad de algoritmos recursivos 1. INTRODUCCIÓN... 1 CLASIFICACIÓN DE FUNCIONES RECURSIVAS... 1 DISEÑO DE FUNCIONES RECURSIVAS... 2 2. VENTAJAS E INCONVENIENTES DE LA RECURSIVIDAD... 4 3.
Arreglos. Algoritmos y Estructuras de Datos I. Arreglos en C++ Arreglos y listas
Arreglos Algoritmos y Estructuras de Datos I Primer cuatrimestre 2007 Teórica de imperativo 3 Algoritmos de búsqueda secuencias de una cantidad fija de variables del mismo tipo se declaran con un nombre,,
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é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
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
Estructuras algebraicas
Semana 10[1/14] 26 de abril de 2007 Semana 10[2/14] Grupos Un grupo es un caso particular de una estructura algebraica. Veremos que esta noción rescata ampliamente las propiedades de estructuras tales
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
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,
El algoritmo de Euclides con residuos de menor valor absoluto
Miscelánea Matemática 6 05) -9 SMM El algoritmo de Euclides con residuos de menor valor absoluto Jesús Efrén Pérez Terrazas, Luis Felipe Solís Sansores, Emmanuel Vázquez Cetina Facultad de Matemáticas
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
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.
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
Algoritmos Iterativos de Búsqueda y Ordenación y sus tiempos
Estructura de Datos y Algoritmos Algoritmos Iterativos de Búsqueda y Ordenación y sus tiempos 1. Algorimos de ordenación Discutiremos el problema de ordenar un array de elementos. A los efectos de simplificar
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 -
Teoría de Números. Divisibilidad. Olimpiada de Matemáticas en Tamaulipas
Teoría de Números Divisibilidad Olimpiada de Matemáticas en Tamaulipas 1. Introducción Divisibilidad es una herramienta de la aritmética que nos permite conocer un poco más la naturaleza de un número,
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
Semana 07[1/21] Sumatorias. 12 de abril de Sumatorias
Semana 07[/] de abril de 007 Semana 07[/] Progresiones aritméticas Progresión aritmética Es una sumatoria del tipo (A + d) es decir, donde a A + d, para valores A, d Ê. Utilizando las propiedades de sumatoria,
Enunciados de los problemas (1)
Enunciados de los problemas (1) Problema 1. El peso de tres manzanas y dos naranjas es de 255 gramos. El peso de dos manzanas y tres naranjas es de 285 gramos. Si todas las manzanas son del mismo peso
Programación imperativa. Algoritmos y Estructuras de Datos I. Ciclos
Programación imperativa Algoritmos y Estructuras de Datos I Segundo cuatrimestre de 2014 Departamento de Computación - FCEyN - UBA Programación imperativa - clase 6 Ciclos y arreglos Entidad fundamental:
Inducción Matemática Conjuntos Funciones. Matemática Discreta. Agustín G. Bonifacio UNSL. Repaso de Inducción, Conjuntos y Funciones
UNSL Repaso de Inducción, y Inducción Matemática (Sección 1.7 del libro) Supongamos que queremos demostrar enunciados del siguiente tipo: P(n) : La suma de los primeros n números naturales es n(n+1)
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,
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
Proceso Selectivo para la XXII IMC, Bulgaria
Proceso Selectivo para la XXII IMC, Bulgaria Facultad de Ciencias UNAM Instituto de Matemáticas UNAM SUMEM Indicaciones Espera la indicación para voltear esta hoja. Mientras tanto, lee estas instrucciones
Cuatro Problemas de Algebra en la IMO.
Cuatro Problemas de Algebra en la IMO. Rafael Sánchez Lamoneda UCV. Escuela de Matemáticas Barquisimeto, 10 de Marzo de 2008 Introducción. El objetivo de esta conferencia es analizar cuatro problemas de
Apuntes de Matemática Discreta 8. Relaciones de Equivalencia
Apuntes de Matemática Discreta 8. Relaciones de Equivalencia Francisco José González Gutiérrez Cádiz, Octubre de 2004 Universidad de Cádiz Departamento de Matemáticas ii Lección 8 Relaciones de Equivalencia
Í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
Programación dinámica
Algoritmos y Estructura de Datos III Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires 03 de Abril de 2013 Repaso Aplica a problemas de optimización donde obtenemos una solución utilizando
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,
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
Semana05[1/14] Relaciones. 28 de marzo de Relaciones
Semana05[1/14] 28 de marzo de 2007 Introducción Semana05[2/14] Ya en los capítulos anteriores nos acercamos al concepto de relación. Relación Dados un par de conjuntos no vacíos A y B, llamaremos relación
Principio de inducción y Sumatorias
Semana06[1/14] 3 de abril de 007 Principio de inducción: Primera forma Semana06[/14] Una categoría importante de proposiciones y teoremas es la de las propiedades de los números naturales. Aquí tenemos,
Algoritmos para determinar Caminos Mínimos en Grafos
Problemas de camino mínimo Algoritmos para determinar Caminos Mínimos en Grafos Algoritmos y Estructuras de Datos III DC, FCEN, UBA, C 202 Problemas de camino mínimo Dado un grafo orientado G = (V, E)
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
1. NÚMEROS PRIMOS Y COMPUESTOS.
. NÚMEROS PRIMOS Y COMPUESTOS. De acuerdo a las propiedades ya vistas de los divisores, sabemos que: todo natural no nulo es divisor de sí mismo es divisor de todo número natural. Ahora: el natural tiene
Á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,
Cálculo diferencial e integral I. Eleonora Catsigeras
Cálculo diferencial e integral I Eleonora Catsigeras Universidad de la República Montevideo, Uruguay 01 de setiembre de 2011. CLASE 14 complementaria. Sobre sucesiones y conjuntos en la recta real. Sucesiones
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ó
UNIDAD 1 NUMEROS COMPLEJOS
UNIDAD 1 NUMEROS COMPLEJOS El conjunto de los números complejos fue creado para poder resolver algunos problemas matemáticos que no tienen solución dentro del conjunto de los números reales. Por ejemplo
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
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,
Números complejos y Polinomios
Semana 13 [1/14] 23 de mayo de 2007 Forma polar de los complejos Semana 13 [2/14] Raíces de la unidad Raíz n-ésima de la unidad Sean z C y n 2. Diremos que z es una raíz n-ésima de la unidad si z n = 1
Recursividad Definición
Recursividad Definición Un procedimiento o función se dice recursivo si durante su ejecución se invoca directa o indirectamente a sí mismo. Esta invocación depende al menos de una condición que actúa como
ÁLGEBRA LINEAL I Algunas soluciones a la Práctica 3
ÁLGEBRA LINEAL I Algunas soluciones a la Práctica 3 Matrices y determinantes (Curso 2011 2012) 2. Sea A una matriz diagonal n n y supongamos que todos los elementos de su diagonal son distintos entre sí.
Formas canónicas de Jordan
Capítulo 6 Formas canónicas de Jordan 61 Subespacios propios generalizados Introducción En el capítulo anterior se han estudiado los endomorfismos diagonalizables y se han dado condiciones necesarias y
DIVISIBILIDAD 2 3 = 8. Es decir, el resultado de multiplicar 2 por cualquier número natural.
DIVISIBILIDAD I. Múltiplos y Divisores 1. MULTIPLOS Los múltiplos de 2 son = 2 2 1 = 4 2 2 = 6 2 3 = 8 2 4 etc Es decir, el resultado de multiplicar 2 por cualquier número natural. Múltiplo de un número
Semana04[1/17] Funciones. 21 de marzo de Funciones
Semana04[1/17] 21 de marzo de 2007 Composición de funciones Semana04[2/17] Pensemos que tenemos tres conjuntos no vacíos A, B, C, y dos funciones, f : A B y g : B C, como en el siguiente diagrama: Figura:
Departamento de Ingeniería Matemática - Universidad de Chile
5. Principio de inducción Ingeniería Matemática FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS UNIVERSIDAD DE CHILE Introducción al Álgebra 08-1 5.1. Principio de inducción: Primera forma Importante: Visita
Capítulo II. Pruebas en Matemáticas
Capítulo II Pruebas en Matemáticas Ahora nos concentramos en afirmaciones matemáticas y sus pruebas. Se encuentra que tratar de escribir pruebas justificando cada paso se vuelve rápidamente inmanejable,
DIVISIBILIDAD: Resultados
DIVISIBILIDAD: Resultados Página 1 de 9 Se enumeran a continuación, como referencia, ciertos resultados sobre divisibilidad. 1.1 Definición. Dados los enteros a y b, se dice que a divide a b (Notación:
11 Secuencias, Series y Probabilidad
Programa Inmersión, Verano 06 Notas escritas por Dr. M Notas del cursos. Basadas en los prontuarios de MATE 300 y MATE 303 Clase #0: lunes, 7 de junio de 06. Secuencias, Series y Probabilidad. Continuación:
Anillo de polinomios con coeficientes en un cuerpo
Capítulo 2 Anillo de polinomios con coeficientes en un cuerpo En el conjunto Z se ha visto cómo la relación ser congruente módulo m para un entero m > 1, es compatible con las operaciones suma y producto.
Univ. Nacional de Colombia, Medellín Escuela de Matemáticas Matemáticas Discretas Marzo 8, Soluciones Taller 5
Univ. Nacional de Colombia, Medellín Escuela de Matemáticas Matemáticas Discretas Marzo 8, 00 Soluciones Taller 5. Pruebe por inducción que n 3 = 3 + 3 + 3 3 + + (n ) 3 + n 3 = = ( ) n(n + ) Caso base:
Criptografía de clave pública Sistemas basados en el problema de la mochila
de la la La Criptografía de clave pública Sistemas basados de la DSIC - UPV (DSIC - UPV) de la 1 / 21 Contenidos del tema de la la La 1 Características de los sistemas de clave pública Principios para
EJERCICIOS. 7.3 Valor de un polinomio para x = a. Por lo tanto: para determinar expresiones
or lo tanto: para determinar epresiones a que sean divisores de un polinomio con coeficientes enteros, se deben asignar valores al número a que dividan al término independiente. Apliquemos este resultado
TEMA 6: DIVISIÓN DE POLINOMIOS RAÍCES MATEMÁTICAS 3º ESO
TEMA 6: DIVISIÓN DE POLINOMIOS RAÍCES MATEMÁTICAS 3º ESO 1. División de polinomios Dados dos polinomios P (el dividendo) y D (el divisor), dividir P entre D es encontrar dos polinomios Q (el cociente)
Aritmética de los números enteros
Aritmética de los números enteros José Luis Ruiz Muñoz 1 crédito P00/75004/00190 FUOC P00/75004/00190 Aritmética de los números enteros Índice Introducción... 5 Objetivos... 6 1. El anillo de los números
EJERCICIOS Y PROBLEMAS RESUELTOS
Ecuaciones de Segundo Grado -- página 1 EJERCICIOS Y PROBLEMAS RESUELTOS Ejercicio 1: Indica si son ecuaciones de segundo grado las siguientes ecuaciones: a) 5 + 8 + b) + + ( )( + ) c) + 1 a) El primer
ÁLGEBRA Algunas soluciones a la Práctica 1
ÁLGEBRA Algunas soluciones a la Práctica 1 Correspondencias y aplicaciones (Curso 2004 2005) 1. Dadas las siguientes correspondencias, determinar sus conjuntos origen, imagen, decidir si no son aplicaciones
DE LOS NÚMEROS NATURALES Y ENTEROS
Capítulo 2 DE LOS NÚMEROS NATURALES Y ENTEROS Objetivo general Presentar y afianzar algunos conceptos de los números naturales y números enteros relacionados con el estudio de la matemática discreta. Objetivos
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
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,
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
Consistencia, Estabilidad y Convergencia
Consistencia, Estabilidad y Convergencia 1. étodos a un paso Para aproximar la solución x = x(t) del problema de valores iniciales (PVI) x = f(t, x) a t b x(a) = α consideramos el método numérico a un
Gu ıa Departamento. Matem aticas U.V.
Universidad de Valparaíso Instituto de Matemáticas 1. Determinar el cociente y el residuo de 541 y de -541al dividir por 17 391 y -391 al dividir por 17 Guía de Teoría de Números 2. Sea a Z,n N comparar
2 4 0 x 1 ± o ( 11) p
Problema 1 Se tienen dos progresiones de números reales, una aritmética (a n n N yotrageométrica (g n n N no constante Se cumple que a 1 = g 1 0, a = g y a 10 = g 3 Decidir, razonadamente, si para cada
Ejercicios de sucesiones.
Ejercicios de sucesiones. 1.- Cuando escribimos a n queremos decir: término n-ésimo o toda la sucesión? Qué diferencia hay entre a n y (a n )? a).-cuando escribimos a n nos referimos a término enésimo.
Es claro que es una relación de equivalencia. Para ver que tener la misma cardinalidad y la cardinalidad están bien definidas queremos ver que
Capítulo II Cardinalidad Finita II.1. Cardinalidad Definimos I n para n N como I n = {k N : 1 k n}. En particular I 0 =, puesto que 0 < 1. Esto es equivalente a la definición recursiva { si n = 0 I n =
Multiplicación de matrices simétricas
Multiplicación de matrices simétricas La traspuesta de una matriz A n n es definida como una matriz A T n n tal que A T [i, j] =A[j, i] paracadai, j 2{1,...,n} Además, una matriz A es simétrica si A =
Entrenamiento ONMAPS Guanajuato. Primaria (Teoría de Números)
Entrenamiento ONMAPS Guanajuato Primaria (Teoría de Números) Un concepto que se usa de manera muy frecuentemente en los problemas de Olimpiada de Matemáticas es el de divisibilidad. Esto no se tratará
Tema 1: Los números naturales
N = {1, 2, 3, 4, 5...} Tema 1: Los números naturales Origen: necesidad de contar. Problema: representación (oral y escrita) de números grandes. 1 1. Sistemas aditivos Tipos de sistemas de numeración El
Números naturales y recursividad
Números naturales y recursividad Rafael F. Isaacs G. * Fecha: 12 de abril de 2004 Números naturales Cuál es el primer conjunto de números que estudiamos desde la escuela primaria? Se sabe que los números
