cc3001 Métodos Matemáticos
|
|
- Rodrigo Fernández Sandoval
- hace 5 años
- Vistas:
Transcripción
1 cc3001 Métodos Matemáticos Patricio Poblete Otoño 2012 Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
2 Funciones discretas Para estudiar la eciencia de los algoritmos, generalmente usamos funciones discretas, que miden cantidades tales tiempo de ejecución, memoria utilizada, etc. Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
3 Funciones discretas Para estudiar la eciencia de los algoritmos, generalmente usamos funciones discretas, que miden cantidades tales tiempo de ejecución, memoria utilizada, etc. Estas funciones son discretas porque dependen del tamaño del problema (n). Por ejemplo, n podría representar el número de elementos a ordenar. Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
4 Funciones discretas Para estudiar la eciencia de los algoritmos, generalmente usamos funciones discretas, que miden cantidades tales tiempo de ejecución, memoria utilizada, etc. Estas funciones son discretas porque dependen del tamaño del problema (n). Por ejemplo, n podría representar el número de elementos a ordenar. Notación: f (n) o bien f n Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
5 Notación O Se dice que una función f (n) es O(g(n)) si existe una constante c > 0 y un n 0 0 tal que para todo n n 0 se tiene que f (n) cg(n). Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
6 Notación O Se dice que una función f (n) es O(g(n)) si existe una constante c > 0 y un n 0 0 tal que para todo n n 0 se tiene que f (n) cg(n). Se dice que una función f (n) es Ω(g(n)) si existe una constante c > 0 y un n 0 0 tal que para todo n n 0 se tiene que f (n) cg(n). Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
7 Notación O Se dice que una función f (n) es O(g(n)) si existe una constante c > 0 y un n 0 0 tal que para todo n n 0 se tiene que f (n) cg(n). Se dice que una función f (n) es Ω(g(n)) si existe una constante c > 0 y un n 0 0 tal que para todo n n 0 se tiene que f (n) cg(n). Se dice que una función f (n) es Θ(g(n)) si f (n) = O(g(n) y f (n) = Ω(g(n)). Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
8 Ejemplos 3n = O(n) 2 = O(1) 2 = O(n) 3n + 2 = O(n) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
9 Ejemplos 3n = O(n) 2 = O(1) 2 = O(n) 3n + 2 = O(n) 3 = Ω(1) 3n = Ω(n) 3n = Ω(1) 3n + 2 = Ω(n) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
10 Ejemplos 3n = O(n) 2 = O(1) 2 = O(n) 3n + 2 = O(n) 3 = Ω(1) 3n = Ω(n) 3n = Ω(1) 3n + 2 = Ω(n) 3n + 2 = Θ(n) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
11 Ecuaciones de Recurrencia Son ecuaciones en que el valor de la función para un n dado se obtiene en función de valores anteriores. Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
12 Ecuaciones de Recurrencia Son ecuaciones en que el valor de la función para un n dado se obtiene en función de valores anteriores. Esto permite calcular el valor de la función para cualquier n, a partir de condiciones de borde (o condiciones iniciales) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
13 Ecuaciones de Recurrencia Son ecuaciones en que el valor de la función para un n dado se obtiene en función de valores anteriores. Esto permite calcular el valor de la función para cualquier n, a partir de condiciones de borde (o condiciones iniciales) Ejemplo: Torres de Hanoi a n = 2a n a 0 = 0 Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
14 Ecuaciones de Recurrencia Son ecuaciones en que el valor de la función para un n dado se obtiene en función de valores anteriores. Esto permite calcular el valor de la función para cualquier n, a partir de condiciones de borde (o condiciones iniciales) Ejemplo: Torres de Hanoi Ejemplo: Fibonacci a n = 2a n f n a 0 = 0 = f n 1 + f n 2 f 0 = 0 f 1 = 1 Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
15 Ecuaciones de Primer Orden Consideremos una ecuación de la forma a n = ba n 1 + c n donde b es una constante y c n es una función conocida. Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
16 Ecuaciones de Primer Orden Consideremos una ecuación de la forma a n = ba n 1 + c n donde b es una constante y c n es una función conocida. Como precalentamiento, consideremos el caso b = 1: a n = a n 1 + c n Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
17 Ecuaciones de Primer Orden Consideremos una ecuación de la forma a n = ba n 1 + c n donde b es una constante y c n es una función conocida. Como precalentamiento, consideremos el caso b = 1: a n = a n 1 + c n Esto se puede poner en la forma a n a n 1 = c n Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
18 Ecuaciones de Primer Orden Consideremos una ecuación de la forma a n = ba n 1 + c n donde b es una constante y c n es una función conocida. Como precalentamiento, consideremos el caso b = 1: a n = a n 1 + c n Esto se puede poner en la forma a n a n 1 = c n Sumando a ambos lados, queda una suma telescópica: a n = a k n c k Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
19 Ecuaciones de Primer Orden (cont.) Para resolver el caso general: a n = ba n 1 + c n dividamos ambos lados por el factor sumante b n : a n b n = a n 1 + c n b n 1 b n Si denimos A n = a n /b n, C n = c n /b n, queda una ecuación que ya sabemos resolver: con solución A n A n = A n 1 + C n = A 0 + C k 1 k n y nalmente a n = a 0 b n + 1 k n c k b n k Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
20 Ejemplo: Torres de Hanoi El número de movimientos de discos está dado por la ecuación a n = 2a n a 0 = 0 Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
21 Ejemplo: Torres de Hanoi El número de movimientos de discos está dado por la ecuación a n = 2a n a 0 = 0 De acuerdo a lo anterior, la solución es a n = 2 n k = 2 k 1 k n 0 k n 1 lo cual se simplica a a n = 2 n 1 Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
22 Ejercicio Generalizar este método para resolver ecuaciones de la forma a n = b n a n 1 + c n donde b n y c n son funciones conocidas. Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
23 Ecuaciones lineales con coecientes constantes Ejemplo: Fibonacci f n = f n 1 + f n 2 f 0 = 0 f 1 = 1 Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
24 Ecuaciones lineales con coecientes constantes Ejemplo: Fibonacci f n = f n 1 + f n 2 f 0 = 0 f 1 = 1 Este tipo de ecuaciones tienen soluciones exponenciales, de la forma f n = λ n : f n = f n 1 + f n 2 λ n = λ n 1 + λ n 2 Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
25 Ecuaciones lineales con coecientes constantes Ejemplo: Fibonacci f n = f n 1 + f n 2 f 0 = 0 f 1 = 1 Este tipo de ecuaciones tienen soluciones exponenciales, de la forma f n = λ n : f n = f n 1 + f n 2 λ n = λ n 1 + λ n 2 Dividiendo ambos lados por λ n 2 obtenemos la ecuación característica λ 2 λ 1 = 0 cuyas raíces son φ = , ˆφ = Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
26 Ecuaciones lineales con coecientes constantes(cont.) La solución general se obtiene como una combinación lineal de estas soluciones: = Aφ n + B ˆφ n f n Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
27 Ecuaciones lineales con coecientes constantes(cont.) La solución general se obtiene como una combinación lineal de estas soluciones: = Aφ n + B ˆφ n La condición inicial f 0 = 0 implica que B = A, esto es, f n f n = A(φ n ˆφ n ) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
28 Ecuaciones lineales con coecientes constantes(cont.) La solución general se obtiene como una combinación lineal de estas soluciones: = Aφ n + B ˆφ n La condición inicial f 0 = 0 implica que B = A, esto es, f n f n = A(φ n ˆφ n ) y la condición f 1 = 1 implica que A(φ ˆφ) = A 5 = 1 con lo cual obtenemos nalmente la fórmula de los números de Fibonacci: f n = 1 5 (φ n ˆφ n ) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
29 Ecuaciones lineales con coecientes constantes(cont.) La solución general se obtiene como una combinación lineal de estas soluciones: = Aφ n + B ˆφ n La condición inicial f 0 = 0 implica que B = A, esto es, f n f n = A(φ n ˆφ n ) y la condición f 1 = 1 implica que A(φ ˆφ) = A 5 = 1 con lo cual obtenemos nalmente la fórmula de los números de Fibonacci: f n = 1 5 (φ n ˆφ n ) Nótese que ˆφ n 0 cuando n, de modo que f n = Θ(φ n ). Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
30 Teorema Maestro Consideremos una ecuación de la forma T (n) = pt ( n q ) + Kn Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
31 Teorema Maestro Consideremos una ecuación de la forma T (n) = pt ( n q ) + Kn Supongamos que n es una potencia de q, digamos n = q k. Entonces T (q k ) = pt (q k 1 ) + Kq k Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
32 Teorema Maestro Consideremos una ecuación de la forma T (n) = pt ( n q ) + Kn Supongamos que n es una potencia de q, digamos n = q k. Entonces T (q k ) = pt (q k 1 ) + Kq k y si denimos a k = T (q k ), tenemos la ecuación a k = pa k 1 + Kq k la cual tiene solución a k = a 0 p k + K q j p k j 1 j k Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
33 Teorema Maestro (cont.) Como k = log q n, tenemos T (n) = T (1)p log q n + Kp log q n ( q p )j 1 j log q n y observamos que p log q n = (q log q p ) log q n = (q log q n ) log q p = n log q p Por lo tanto T (n) = n log q p (T (1) + K 1 j log q n ( q p )j ) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
34 Teorema Maestro: Caso p < q T (n) = n log q p (T (1) + K 1 j log q n ( q p )j ) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
35 Teorema Maestro: Caso p < q T (n) = n log q p (T (1) + K ( q ) p )j 1 j log q n En el caso p < q tenemos: T (n) = n log q p (T (1) + K q p ( q p )log q n 1 q 1 ) p T (n) = Θ(n) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
36 Teorema Maestro: Caso p = q T (n) = n log q p (T (1) + K 1 j log q n ( q p )j ) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
37 Teorema Maestro: Caso p = q T (n) = n log q p (T (1) + K ( q ) p )j 1 j log q n En el caso p = q tenemos: T (n) = n(t (1) + K 1) 1 j log q n = T (n) = Θ(n log n) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
38 Teorema Maestro: Caso p > q T (n) = n log q p (T (1) + K 1 j log q n ( q p )j ) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
39 Teorema Maestro: Caso p > q T (n) = n log q p (T (1) + K ( q ) p )j 1 j log q n En el caso p > q tenemos: T (n) = n log q p (T (1) + K ( q ) p )j 1 j log q n Pero q < 1 = p T (n) nlog q n p (T (1) + K ) 1 q p q = T (n) = Θ(n log q p ) Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
40 Ejercicio Estudiar la siguiente ecuación, que generaliza el Teorema Maestro: T (n) = pt ( n q ) + Knr Patricio Poblete () cc3001 Métodos Matemáticos Otoño / 17
Diseño y Análisis de Algoritmos
1. Recursividad 2. "Dividir para Reinar" 3. Recursividad y Tabulación (Programación Dinámica) 4. Métodos Matemáticos Funciones discretas Notación O Ecuaciones de recurrencia 5. Casos de Estudio Breve descripción
Más detallesNotación Asintótica. Temas. Introducción Notación O Notación Omega Notación Theta. Análisis de Algoritmos
Notación Asintótica Análisis de Algoritmos Temas Introducción Notación O Notación Omega Notación Theta 1 Introducción Por qué el análisis de algoritmos? Determinar tiempos de respuesta (runtime) Determinar
Más detallesRelaciones de recurrencia
MATEMÁTICA DISCRETA I F. Informática. UPM MATEMÁTICA DISCRETA I () Relaciones de recurrencia F. Informática. UPM 1 / 7 Relaciones de recurrencia Relaciones de recurrencia Definición Una relación de recurrencia
Más detallesAnálisis y Diseño de Algoritmos
Análisis y Diseño de Algoritmos Notación Asintótica DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE Introducción Por qué el análisis de algoritmos? Determinar tiempos de respuesta (runtime)
Más detallesEcuaciones de recurrencia. Abraham Sánchez López FCC/BUAP Grupo MOVIS
Ecuaciones de recurrencia Abraham Sánchez López FCC/BUAP Grupo MOVIS Introducción, I Cuando se analiza la complejidad de un algoritmo recursivo, es frecuente que aparezcan funciones de costo también recursivas,
Más detallesConceptos Fundamentales del Análisis de Algoritmos II
Conceptos Fundamentales del Análisis de Algoritmos II Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 17 de enero de 2018 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Conceptos Fundamentales del Análisis II
Más detallesTécnicas y Herramientas. Algoritmos y Complejidad. Técnicas de Demostración. Técnicas y Herramientas. Herramientas Matemáticas Básicas
Técnicas y Herramientas Técnicas y Herramientas Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Primer Cuatrimestre 2014 Técnicas de Demostración Herramientas
Más detallesAlgoritmos y Complejidad
Algoritmos y Complejidad Técnicas y Herramientas Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Primer Cuatrimestre 2014 Técnicas y Herramientas Técnicas
Más detallesTema 3.2: Eficiencia de algoritmos recursivos. Diseño y Análisis de Algoritmos
Diseño y Análisis de Algoritmos Contenidos Contenidos 1 Introducción 2 3 Método general para resolución de relaciones de recurrencia URJC DAA 2 / 37 Introducción Análisis de algoritmos recursivos La matemática
Más detallesAnálisis de la Complejidad de Algoritmos
Análisis de la Complejidad de Algoritmos Gráficas estadística y minería de datos con python Miguel Cárdenas Montes Centro de Investigaciones Energéticas Medioambientales y Tecnológicas, Madrid, Spain miguel.cardenas@ciemat.es
Más detallesResolviendo Recurrencias
Resolviendo Recurrencias Mauro Jaskelioff 16/03/2015 Análisis de Algoritmos Queremos poder evaluar la performance de algoritmos. Para esto utilizamos Notación Asintótica Modelo de Costo basado en Lenguaje
Más detallesSeminario de problemas Curso Estrategias matemáticas: recurrencias.
Seminario de problemas Curso 017-18. Estrategias matemáticas: recurrencias. Contar cosas es uno de los problemas más típicos de las matemáticas y la habilidad para contar bien es una de las más valoradas
Más detallesMatemáticas Discretas L. Enrique Sucar INAOE. Inducción y Recursión
Matemáticas Discretas L. Enrique Sucar INAOE Inducción y Recursión Inducción y Recursión Inducción matemática Relaciones de recurrencia Solución de relaciones de recurrencia L.E. Sucar: MGP 4 - Grafos
Más detalles1. Introducción al análisis de algoritmos
1. Introducción al análisis de algoritmos 1. Introducción al concepto de algoritmia 2. Eficiencia de un algoritmo 3. Notación asintótica 4. Reglas generales Bibliografía Brassard y Bratley, 97; capítulos
Más detalles1. 1. Introducción al concepto de algoritmia
1. Introducción al análisis de algoritmos 1. Introducción al concepto de algoritmia 2. Eficiencia de un algoritmo 3. Notación asintótica 4. Reglas generales Bibliografía Básica: Aho, Hopcroft y Ullman,
Más detallesCapítulo 3: Técnicas de Conteo Clase 3: Conteo utilizando relaciones de recurrencia
Capítulo 3: Técnicas de Conteo Clase 3: Conteo utilizando relaciones de recurrencia Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 3: Técnicas de Conteo 1 /
Más detallesAnálisis de Algoritmos
January 15, 010 1 Pseudocódigo 3 Modelos de referencia Antes de analizar un algoritmo debemos tener un modelo de la implementación de la tecnología que se va a usar, incluyendo un modelo para los recursos
Más detallesNOTACIÓN O GRANDE. El análisis de algoritmos estima el consumo de recursos de un algoritmo.
NOTACIÓN O GRANDE El análisis de algoritmos estima el consumo de recursos de un algoritmo. Esto nos permite comparar los costos relativos de dos o más algoritmos para resolver el mismo problema. El análisis
Más detallesTaller: Introducción a las Relaciones de Recurrencia.
Taller: Introducción a las Relaciones de Recurrencia. Déboli Alberto. Departamento de Matemática. F.C.E. y N. Universidad de Buenos Aires. Semana de la Enseñanza de la Ciencia. Buenos Aires 15 de julio
Más detalles1. Ecuaciones de recurrencia
PRÁCTICA NO 3. ALGORITMOS RECURRENTES 1. Ecuaciones de recurrencia Una ecuación de recurrencia es una expresión finita que define explícitamente una sucesión, en el cual un elemento de la sucesión se determina
Más detallesPara las ecuaciones diferenciales ordinarias no lineales no existen métodos generales.
Unidad IV: Sistemas continuos (continuación) Objetivo específico: Entender ampliamente el fenómeno del comportamiento de los modelos matemáticos para la resolución de problemas enfocados a las ecuaciones
Más detallesProposición Sea V un espacio vectorial sobre K de dimensión n y B una base de V. Gl(n, K) = {A M(n n, K) A = 0}.
Tema 6 Formas canónicas 6.1 Introducción Proposición 6.1.1. Sea V un espacio vectorial sobre K de dimensión n y B una base de V. La aplicación Φ B : End(V ) M(n n, K) definida por Φ B (f) = M B (f), es
Más detallesEste documento es de distribución gratuita y llega gracias a El mayor portal de recursos educativos a tu servicio!
Este documento es de distribución gratuita y llega gracias a Ciencia Matemática www.cienciamatematica.com El mayor portal de recursos educativos a tu servicio! EL MÉTODO DE INDUCCIÓN Lección de preparación
Más detallesRecurrencias. Si a 0, a 1, a 2, es una progresión geométrica, entonces a 1 /a 0 = a 2 /a 1 = = a n+1 /a n = r, la razón común.
Recurrencias Def. Progresión geométrica. Es una sucesión infinita de números, como: 5, 45, 135, donde el cociente de cualquier término entre su predecesor es una constante, llamada razón común. (Para nuestro
Más detallesDepartamento 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
Más detallesPrincipio 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,
Más detallesLa función exponencial se define con una base constante cuyo exponente es el valor variable, es decir:
Función Exponencial La función exponencial se define con una base constante cuyo exponente es el valor variable, es decir: Con Gráfica función exponencial a) Si la función es creciente en. b) Si la función
Más detallesAnálisis de Algoritmos
Análisis de Algoritmos IIC1253 IIC1253 Análisis de Algoritmos 1 / 36 Complejidad de un algoritmo Un algoritmo A puede ser pensado como una función A : {0,1} {0,1} Qué tan general es esta representación?
Más detallesAnálisis de Algoritmos Primer Problemario Prof. Miguel A. Pizaña 22 de Mayo de 2007
Análisis de Algoritmos Primer Problemario Prof. Miguel A. Pizaña 22 de Mayo de 2007 I Tareas 1. Dudar de todo, al menos una vez en la vida. 2. Que dice la paradoja de Zenón de Elea? Qué significa paradoja?
Más detalles1/16. Coste de Algoritmos. 8 de abril de 2018
1/16 Coste de Algoritmos Josefina Sierra Santibáñez 8 de abril de 2018 2/16 Coste de un Algoritmo Analizar un algoritmo significa, en el contexto de este curso, estimar los recursos que requiere. Aunque
Más detallesAnálisis de Algoritmos
Análisis de Algoritmos IIC1253 IIC1253 Análisis de Algoritmos 1 / 36 Complejidad de un algoritmo Un algoritmo A puede ser pensado como una función A : {0,1} {0,1} Qué tan general es esta representación?
Más detallesDescomposición en forma canónica de Jordan (Segunda versión)
Descomposición en forma canónica de Jordan (Segunda versión) Francisco J. Bravo S. 1 de septiembre de 211 En esta guía se presentan los resultados necesarios para poder construir la forma de Jordan sin
Más detallesNotación Asintótica. Programación Avanzada
Notación Asintótica Programación Avanzada Orden de crecimiento asintótico Ayuda a: Identificar el comportamiento de un algoritmo en el peor, el mejor o el caso promedio. Tener una idea del comportamiento
Más detallesPROCESOS DE MARKOV DE TIEMPO CONTINUO
CHAPTER 3 PROCESOS DE MARKOV DE TIEMPO CONTINUO 3.1 Introducción En este capítulo consideramos el análogo en tiempo continuo de las Cadenas de Markov de tiempo discreto. Como en el caso de tiempo discreto,
Más detallesAlgoritmos y Complejidad
IN47B, Ingeniería de Operaciones Contenidos 1 Introducción 2 Analizando Algoritmos 3 Complejidad 4 N P-completitud Qué es un Algoritmo? Qué es un Algoritmo? Definición Un algoritmo es un conjunto de pasos
Más detalles7. SUCESIONES Y SERIES.
7. SUCESIONES Y SERIES. En este tema vamos a tratar el concepto de sucesión numérica y su aplicación a las series, es decir, sumas innitas. Concluiremos viendo las series de Taylor de funciones como método
Más detallesAlgoritmos Secuenciales y Recursivos
Algoritmos Secuenciales y Recursivos M. Andrea Rodríguez-Tastets Ayudante: Erick Elejalde Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl I Semestre - 2014 1/45 Análisis secuencial
Más detallesTema 2. Divide y vencerás.
Programa de teoría Parte I. Estructuras de Datos. 1. Abstracciones especificaciones. 2. Conjuntos diccionarios. 3. Representación de conjuntos mediante árboles. 4. Grafos. Parte II. Algorítmica. 1. Análisis
Más detallesCapitulo 1 Tema 3: Resolución de Recurrencias Asintóticas
Capitulo 1 Tema 3: Resolución de Recurrencias Asintóticas Introducción En general, todos los problemas en los que alguna de sus variables solo puede tomar valores discretos dan lugar a modelos que involucran
Más detallesIN34A - Optimización
IN34A - Optimización Complejidad Leonardo López H. lelopez@ing.uchile.cl Primavera 2008 1 / 33 Contenidos Problemas y Procedimientos de solución Problemas de optimización v/s problemas de decisión Métodos,
Más detallesDEPARTAMENTO DE MATEMATICAS Y FISICA Matemáticas Discreta
DEPARTAMENTO DE MATEMATICAS Y FISICA Matemáticas Discreta SUCESIONES Y RELACIONES DE RECURRENCIA Esta última sección la dedicamos a presentar el concepto de recurrencia, que esta muy ligado al axioma de
Más detallesTALLER DE MATEMÁTICAS 1 ECUACIONES POLINÓMICAS
TALLER DE MATEMÁTICAS 1 ECUACIONES POLINÓMICAS NOTAS Toda expresión algebraica del tipo a n x n + a n 1 x n 1 + + a 1 x + a 0 es un polinomio de grado n, si a n 0. Es bien conocida la fórmula que da las
Más detallesPROF. JESÚS OLIVAR. Prof. Jesús Olivar Página 1
PROF. JESÚS OLIVAR Prof. Jesús Olivar Página 1 Límite y Continuidad de Funciones Resumen Estudio del límite de funciones en un punto; comenzaremos dicho estudio analizando la gráfica de una función. Trataremos
Más detallesEcuaciones Diferenciales Ordinarias y Simulación con Matlab
Ecuaciones Diferenciales Ordinarias y Simulación con Matlab L. Héctor Juárez Valencia y M a Luisa Sandoval Solís Departamento de Matemáticas, Universidad Autónoma Metropolitana-Iztapalapa, D. F., México
Más detallesLa transformada rápida de Fourier (FFT) y otros algoritmos para la implementación de la DFT
1 La transformada rápida de Fourier (FFT) y otros algoritmos para la implementación de la DFT Existen diversas formas de implementar la transformada discreta de Fourier (DFT). Para estudiar algunas de
Más detalles2. El conjunto de los números complejos
Números complejos 1 Introducción El nacimiento de los números complejos se debió a la necesidad de dar solución a un problema: no todas las ecuaciones polinómicas poseen una solución real El ejemplo más
Más detallesContenido. 1 Análisis de algoritmos. Contenido. Contenido. Complejidad computacional. Clases de complejidad. Factores que afectan la eficiencia
Análisis de algoritmos Notas de clase basadas en Análisis de Algoritmos y Complejidad Computacional de Ian Parberry Dr. Francisco Javier Zaragoza Martínez franz@correo.azc.uam.mx UAM Azcapotzalco Departamento
Más detallesRecurrencias y cómo resolverlas
Recurrencias y cómo resolverlas Algoritmos y Estructuras de Datos II Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires 8 de septiembre de 2017 Algo2 (DC-FCEyN-UBA)
Más detallesXVIII Olimpiada Iberoamericana de Matemática Universitaria 2015 Soluciones y Criterios para calicar 24 de noviembre de 2015
XVIII Olimpiada Iberoamericana de Matemática Universitaria 05 Soluciones y Criterios para calicar 4 de noviembre de 05 Problema Sean a y b números reales tales que a < b y ab > 0. Sea f : [a, b] [a, b]
Más detallesAlgoritmos: Análisis de algoritmos
Algoritmos: Análisis de algoritmos Alberto Valderruten LFCIA - Departamento de Computación Facultad de Informática Universidad de A Coruña, España www.lfcia.org/alg www.fi.udc.es Contenido Análisis de
Más detallesAnálisis Amortizado. Diseño y Análisis de Algoritmos Cátedra de Programación Carrera de Ingeniería de Sistemas Prof. Isabel Besembel Carrera
Análisis Amortizado Diseño y Análisis de Algoritmos Cátedra de Programación Carrera de Ingeniería de Sistemas Prof. Isabel Besembel Carrera 1 Análisis de algoritmos La eficiencia de un programa tiene dos
Más detallesMuchas de las ecuaciones de recurrencia que vamos a usar en este curso tienen la siguiente forma: ( c n =0 T (n) = a T (b n b.
El Teorema Maestro Muchas de las ecuaciones de recurrencia que vamos a usar en este curso tienen la siguiente forma: ( c n =0 T (n) = a T (b n b c)+f (n) n 1 donde a, b y c son constantes, y f (n) es una
Más detallesMatemáticas Discretas
Coordinación de Ciencias Computacionales - INAOE Matemáticas Discretas Cursos Propedéuticos 2011 Ciencias Computacionales INAOE Dr. Enrique Muñoz de Cote jemc@inaoep.mx http://ccc.inaoep.mx/~jemc Oficina
Más detalles1. Introducción. En (1.1) y (1.2), y es la variable dependiente y t es la variable independiente, a, c son parámetros. dy dt = aet, (1.
. Introducción Definición.. Una ecuación que contiene derivadas de una o más variables dependientes con respecto a una o más variables independientes se llama ecuación diferencial. En (.) y (.2), y es
Más detallesUniversidad del Valle EISC
Recurrencias Raúl E Gutiérrez de Piñerez R. raul.gutierrez@correounivalle.edu.co Ing. Carlos Andres Delgado S. 2 carlos.andres.delgado@correounivalle.edu.co Universidad del Valle EISC Septiembre 2017 1
Más detallesUnidad 4 ECUACIONES DE GRADO TRES O SUPERIOR
Profesor: Blas Torres Suárez. Versión.0 Unidad 4 ECUACIONES DE GRADO TRES O SUPERIOR Competencias a desarrollar: Aplicar el teorema del residuo, para hallar el residuo de un cociente entre un polinomio
Más detallesALGORITMOS INTRODUCCIÓN ALGORITMOS INTRODUCCIÓN AL ANÁLISIS Y AL DISEÑO DE AL ANÁLISIS Y AL DISEÑO DE UNIVERSIDAD AUTÓNOMA METROPOLITANA
INTRODUCCIÓN AL ANÁLISIS Y AL DISEÑO DE ALGORITMOS El análisis de la complejidad de algoritmos, así como la discusión de las ventajas/desventajas, que tienen diferentes soluciones a los problemas clásicos,
Más detallesAnálisis de algoritmos.
Análisis de algoritmos. - Introducción. - Notaciones asintóticas. - Ecuaciones de recurrencia. - Ejemplos. 1 Introducción Algoritmo: Conjunto de reglas para resolver un problema. Su ejecución requiere
Más detallesSeminario de problemas Curso Hoja 3
Seminario de problemas Curso 207-8. Hoja 3 6. Juanmi quiere invitar a los asistentes al seminario de problemas a pinchos en la Laurel y seguro que le sale por más de 7e. Si suponemos que solo tiene vales
Más detallesTALLER DE MATEMÁTICAS NOTAS. Toda expresión algebraica del tipo. a n x n + a n 1 x n a 1 x + a 0. es un polinomio de grado n, si a n 0.
NOTAS Toda expresión algebraica del tipo es un polinomio de grado n, si a n 0. a n x n + a n 1 x n 1 +... + a 1 x + a 0 RELACIONES DE DIVISIBILIDAD 1) x n a n = (x a)(x n 1 + ax n 2 + a 2 x n 3 +... +
Más detallesLa recursividad forma parte del repertorio para resolver problemas en Computación y es de los métodos más poderosos y usados.
RECURSIVIDAD La recursividad forma parte del repertorio para resolver problemas en Computación y es de los métodos más poderosos y usados. Los algoritmos recursivos ofrecen soluciones estructuradas, modulares
Más detallesGUIA DE CATEDRA Matemática Empresarial Guía N.3 F. Elaboración 09 abril /11 F. 1 Revisión 09/04/11 Pagina 1 de 8
Plan de Estudios: Semestre 1 Área: Matemática 1 Nº Créditos: Intensidad horaria semanal: 3 Hrs T Hrs P Total horas: 6 Tema: Desigualdades 1. OBJETIVO Apropiar los conceptos de desigualdades y establecer
Más detallesEcuaciones lineales de orden n con coecientes constantes
Ecuaciones lineales de orden n con coecientes constantes Una ecuación lineal de orden n con coecientes constantes es una ecuación de la forma: a n d n y(t) dt n + a n 1 d n 1 y(t) dt n 1 +... + a 1 dy(t)
Más detallesProgramación Análisis de Algoritmos: Tiempo de Ejecución (Introducción)
Programación 2 5 - Análisis de Algoritmos: Tiempo de Ejecución (Introducción) 1 Análisis de Algoritmos: Introducción Qué algoritmos elegir para resolver un problema? Que sean fáciles de entender, codificar
Más detallesPrograma de teoría. Algoritmos y Estructuras de Datos II. 2. Divide y vencerás. 1. Análisis de algoritmos
Programa de teoría Algoritmos y Estructuras de Datos II 1. Análisis de algoritmos 2. Divide y vencerás 3. Algoritmos voraces 4. Programación dinámica 5. Backtracking 6. Ramificación y poda A.E.D. II 1
Más detallesLa eficiencia de los programas
La eficiencia de los programas Jordi Linares Pellicer EPSA-DSIC Índice General 1 Introducción... 2 2 El coste temporal y espacial de los programas... 2 2.1 El coste temporal medido en función de tiempos
Más detallesParte 3. Vectores y valores propios
Parte 3. Vectores y valores propios Gustavo Montero Escuela Universitaria Politécnica Universidad de Las Palmas de Gran Canaria Curso 2004-2005 1 Introducción a los valores y vectores propios 2 3 4 5 Valores
Más detallesÁlgebra Lineal. Tema 5 Ecuaciones diferenciales lineales
Álgebra Lineal. Tema 5 Dep. Matemática Aplicada. UMA Tasa relativa de crecimiento Si x(t representa alguna cantidad física como el volumen de una sustancia, la población de ciertas especies, o el número
Más detalles2. Hallar las soluciones enteras de la ecuación. x 4 + y 4 = 3x 3 y.
Sesión 1. Se considera un polígono regular de 90 vértices, numerados del 1 al 90 de manera aleatoria. Probar que siempre podemos encontrar dos vértices consecutivos cuyo producto es mayor o igual que 014.
Más detallesMATEMÁTICA D y D 1 Módulo I: Análisis de Variable Compleja
Matemática D y D MATEMÁTICA D y D Módulo I: Análisis de Variable Compleja Unidad 0 Números Complejos Mag. María Inés Baragatti Números complejos. Generalidades Un número complejo es un par ordenado de
Más detallesFunción logarítmica (parte 1)
Semana 2 2 Empecemos! Esta semana estudiaremos los logaritmos y sus propiedades más importantes. Discutiremos acerca del concepto de logaritmo y varias formas de calcularlo, además de buscar la solución
Más detallesINSTITUCIÓN EDUCATIVA GABRIEL TRUJILLO CORREGIMIENTO DE CAIMALITO, PEREIRA
INSTITUCIÓN EDUCATIVA GABRIEL TRUJILLO CORREGIMIENTO DE CAIMALITO, PEREIRA La matemática es la ciencia del orden y la medida, de bellas cadenas de razonamientos, todos sencillos y fáciles. René Descartes
Más detallesUNIVERSIDAD DE ORIENTE NUCLEO DE ANZOATEGUI PROGRAMA DE ASIGNATURA NOMBRE DE LA ASIGNATURA MATEMATICA I
ESCUELA Ciencias Administrativas CODIGO PREREQUISITO(S) 008-1613 Ninguno HORAS SEMANALES TOTAL HORAS SEMESTRE 05 90 HORAS TEORICAS HORAS PRACTICAS 02 03 UNIVERSIDAD DE ORIENTE NUCLEO DE ANZOATEGUI PROGRAMA
Más detallessobre un intervalo si para todo de se tiene que. Teorema 1 Sean y dos primitivas de la función en. Entonces,
Integral indefinida Primitiva e integral indefinida. Cálculo de primitivas: métodos de integración. Integración por cambio de variable e integración por partes. Integración de funciones racionales e irracionales.
Más detallesFunciones elementales
Tema Funciones elementales.1. Función real de variable real Una función real de variable real es cualquier aplicación f : D R! R. Se dice que el conjunto D es el dominio de f. El rango de f es el conjunto
Más detallesSESIÓN 9 APLICACIONES DE MÁXIMOS Y MÍNIMOS, DERIVACION DE FUNCIONES COMPUESTAS O REGLA DE LA CADENA
SESIÓN 9 APLICACIONES DE MÁXIMOS Y MÍNIMOS, DERIVACION DE FUNCIONES COMPUESTAS O REGLA DE LA CADENA I. CONTENIDOS: 1. Ejercicios resueltos aplicando máximos y mínimos (cont.) 2. Ejercicios propuestos de
Más detallesIntroducción al análisis de algoritmos
Estructura de Datos y Algoritmos Introducción al análisis de algoritmos 1. Eficiencia en tiempo de Ejecución Cuando resolvemos un problema nos vemos frecuentemente enfrentando una elección de programas,
Más detallesMaestría en Bioinformática Probabilidad y Estadística: Clase 10
Maestría en Bioinformática Probabilidad y Estadística: Clase 10 Gustavo Guerberoff gguerber@fing.edu.uy Facultad de Ingeniería Universidad de la República Mayo de 2010 Contenidos 1 Procesos aleatorios
Más detallesProblemas de VC para EDVC elaborados por C. Mora, Tema 2
Problemas de VC para EDVC elaborados por C. Mora, Tema 2 Ejercicio 1 Demostrar que la función u(x, y cosh y sen x es armónica en el plano y construir otra función armónica v(x, y tal que u(x, y + iv(x,
Más detallesSistemas de ecuaciones lineales
Sistemas de ecuaciones lineales 81 Introducción Denominamos sistema de ecuaciones a toda ecuación de la forma x (t) F ( t, x(t) ), (S) donde F : (a, b) R n R n La expresión anterior es muy general en el
Más detallesTema 3 Algebra. Ecuaciones. Sistemas de ecuaciones: Inecuaciones Índice
Tema 3 Algebra. Ecuaciones. Sistemas de ecuaciones: Inecuaciones Índice 1. ECUACIONES... 2 1.1. Ecuaciones de primer grado... 2 1.2. Ecuaciones de segundo grado... 3 1.2.1. Ecuación de segundo grado completa...
Más detallesIntegral de Fourier y espectros continuos
9 2 2 2 Esta expresión se denomina forma de Angulo fase (o forma armónica) de la serie de Fourier. Integral de Fourier y espectros continuos Las series de Fourier son una herramienta útil para representar
Más detallesTEMA 4.- SISTEMAS DE ECUACIONES DIFERENCIALES ORDINARIAS
TEMA 4- SISTEMAS DE ECUACIONES DIFERENCIALES ORDINARIAS 41 - Introducción Denición: Un sistema de ecuaciones diferenciales de primer orden en el que sus derivadas estén dadas explícitamente se puede expresar
Más detallesValores y vectores propios
Valores y vectores propios Departamento de Matemáticas, CCIR/ITESM 4 de enero de 20 Índice 8.. Definición de valor y vector propio.................................. 8.2. Determinación de los valores propios.................................
Más detallesCONTENIDOS MÍNIMOS MATEMÁTICAS 2º Y 4º E.S.O.
CONTENIDOS MÍNIMOS MATEMÁTICAS 2º Y 4º E.S.O. Matemáticas 2º E.S.O. a) Contenidos comunes. Utilizar estrategias y técnicas sencillas en la resolución de problemas. b) Números. Conocer los conceptos de
Más detallesMé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 detallesLa transformada rápida de Fourier (FFT) y otros algoritmos para la implementación de la DFT
1 La transformada rápida de Fourier (FFT) y otros algoritmos para la implementación de la DFT Existen diversas formas de implementar la transformada discreta de Fourier (DFT). Para estudiar algunas de
Más detalles5. Métodos de integración y aplicaciones de la integral denida 5.5 Fracciones parciales. Métodos de Integración. Integración por fracciones parciales
Métodos de Integración Integración por fracciones parciales P x) Consideremos la función racional donde P, Q son polinomios. Si derivamos una función racional Qx) obtenemos una funciòn racional. Si integramos
Más detallesDefinición 13.1 Definimos el conjunto de los polinomios de Laguerre {L n (t)} n N 0 mediante una cualquiera de las siguientes ecuaciones:
Capítulo 13 Polinomios de Laguerre 13.1 Definición Definición 13.1 Definimos el conjunto de los polinomios de Laguerre {} n N mediante una cualquiera de las siguientes ecuaciones: = e t dn ( t n e t) =
Más detallesTeóricas de Análisis Matemático (28) Práctica 4 Continuidad
Teóricas de Análisis Matemático (8) Práctica 4 Continuidad Práctica 4 Parte Continuidad 1. Idea de continuidad Intuitivamente una función es continua en un punto a si está definida en dicho punto y su
Más detallesUniversidad Carlos III de Madrid
Universidad Carlos III de Madrid Departamento de Economía Eamen Final de Matemáticas I 22 de Enero de 2010 Duración del Eamen: 2 horas. APELLIDOS: NOMBRE: DNI: Titulación: Grupo: 2 + 1 1. Sea la función
Más detallesFundamentos matemáticos. Tema 8 Ecuaciones diferenciales
Grado en Ingeniería agrícola y del medio rural Tema 8 José Barrios García Departamento de Análisis Matemático Universidad de La Laguna jbarrios@ull.es 2016 Licencia Creative Commons 4.0 Internacional J.
Más detallesProgramación. Curso 2005/2006. Tema 3: Complejidad computacional
Programación Facultad de Informática Universidad Politécnica de Valencia Curso 2005/2006 Tema 3: FI UPV: 29 de noviembre de 2005 Índice 1 Introducción 2 2 Consumo de recursos: costes espaciales y temporales
Más detallesDemostrando cotas inferiores: Arboles de decisión
Demostrando cotas inferiores: Arboles de decisión De la misma forma que la técnica basada en la mejor estrategia del adversario, vamos a utilizar los árboles de decisión para establecer una cota inferior
Más detallesTeorema de la Función Implícita (f : R R)
Funciones de R n en R 1 Teorema de la Función Implícita f : R R) Teorema 1. Considere la función y = fx). Sea x 0, y 0 ) R 2 un punto tal que F x 0, y 0 ) = 0. Suponga que la función F tiene derivadas
Más detallesE.T.S. Minas: Métodos Matemáticos Resumen y ejemplos Tema 9: Sistemas de EDOs lineales
ETS Minas: Métodos Matemáticos Resumen y ejemplos Tema 9: Sistemas de EDOs lineales Francisco Palacios Escuela Politécnica Superior de Ingeniería de Manresa Universidad Politécnica de Cataluña Noviembre
Más detallesCapítulo III. Inducción y Recursión
Capítulo III Inducción y Recursión III.1. Inducción Figura III.1: La caída de dominós en cadena ilustra la idea del principio de inducción: si el primer dominó cae, y si cualquiera al caer hace caer al
Más detallesModelos Básicos de Distribuciones Discretas y Continuas
Modelos de Distribuciones Discretas y Continuas 1/27 Modelos Básicos de Distribuciones Discretas y Continuas Departamento de Estadística e Investigación Operativa Universidad de Sevilla Contenidos Modelos
Más detalles