Algoritmos y Estructuras de Datos

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

Download "Algoritmos y Estructuras de Datos"

Transcripción

1 1 / 36 Universidad Icesi Facultad de Ingeniería

2 2 / 36 Agenda del día 1

3 3 / 36 Por qué usamos recurrencias en análisis de algoritmos?

4 3 / 36 Por qué usamos recurrencias en análisis de algoritmos? Las recurrencias van de la mano del paradigma divide y vencerás.

5 3 / 36 Por qué usamos recurrencias en análisis de algoritmos? Las recurrencias van de la mano del paradigma divide y vencerás. Nos brindan una manera natural de caracterizar los tiempos de ejecución de los algoritmos basados en el divide y vencerás.

6 4 / 36 Qué es una recurrencia?

7 4 / 36 Qué es una recurrencia? Es una ecuación o desigualdad que describe una función en términos de su valor para entradas más pequeñas.

8 4 / 36 Qué es una recurrencia? Es una ecuación o desigualdad que describe una función en términos de su valor para entradas más pequeñas. Ejemplo: f n = f n 1 + f n 2 para n 2 y f 0 = 1 y f 1 = 1

9 5 / 36 Qué relación existe entre las recurrencias y los algoritmos recursivos?

10 5 / 36 Qué relación existe entre las recurrencias y los algoritmos recursivos? Cuando se analiza la complejidad de un algoritmo recursivo, se obtiene una ecuación de recurrencia que expresa el número de operaciones necesarias para resolver un problema de tamaño n en términos del número de operaciones necesarias para resolver el mismo problema sobre uno o más conjuntos de datos de tamaño menor.

11 6 / 36 Cuál es la recurrencia para describir el tiempo de ejecución del MERGE-SORT?

12 66 Chapter 4 Divide-and-Conquer Cuál es la recurrencia of itspara valuedescribir on smaller el tiempo inputs. defor ejecución example, delin Section we MERGE-SORT? worst-case running time T.n/of the MERGE-SORT procedure by th (.1/ if n D 1; T.n/ D 2T.n=2/ C.n/ if n>1; whose solution we claimed to be T.n/ D.n lg n/. Recurrences can take many forms. For example, a recursive alg divide subproblems into unequal sizes, such as a 2=3-to-1=3 split. If combine steps take linear time, such an algorithm would give rise to T.n/ D T.2n=3/C T.n=3/C.n/. Subproblems are not necessarily constrained to being a consta the original problem size. For example, a recursive version of (see Exercise 2.1-3) would create just one subproblem containing 6 / 36

13 66 Chapter 4 Divide-and-Conquer Cuál es la recurrencia of itspara valuedescribir on smaller el tiempo inputs. defor ejecución example, delin Section we MERGE-SORT? worst-case running time T.n/of the MERGE-SORT procedure by th (.1/ if n D 1; T.n/ D 2T.n=2/ C.n/ if n>1; whose solution we claimed to be T.n/ D.n lg n/. Afirmamos que la solución Recurrences para esa canrecurrencia take manyera forms. T (n) For = Θ(n example, log n) a recursive alg divide subproblems into unequal sizes, such as a 2=3-to-1=3 split. If combine steps take linear time, such an algorithm would give rise to T.n/ D T.2n=3/C T.n=3/C.n/. Subproblems are not necessarily constrained to being a consta the original problem size. For example, a recursive version of (see Exercise 2.1-3) would create just one subproblem containing 6 / 36

14 7 / 36 Qué formas pueden tomar las recurrencias?

15 7 / 36 Qué formas pueden tomar las recurrencias? Muchas formas.

16 7 / 36 Qué formas pueden tomar las recurrencias? Muchas formas. Depende de las divisiones del problema.

17 7 / 36 Qué formas pueden tomar las recurrencias? Muchas formas. Depende de las divisiones del problema. El algoritmo recursivo puede dividir en tamaños no iguales.

18 7 / 36 Qué formas pueden tomar las recurrencias? Muchas formas. Depende de las divisiones del problema. El algoritmo recursivo puede dividir en tamaños no iguales. Si divide el problema en una parte de 2/3 y otra de 1/3

19 7 / 36 Qué formas pueden tomar las recurrencias? Muchas formas. Depende de las divisiones del problema. El algoritmo recursivo puede dividir en tamaños no iguales. Si divide el problema en una parte de 2/3 y otra de 1/3 Suponiendo que la división y combinación toma tiempo lineal.

20 7 / 36 Qué formas pueden tomar las recurrencias? Muchas formas. Depende de las divisiones del problema. El algoritmo recursivo puede dividir en tamaños no iguales. Si divide el problema en una parte de 2/3 y otra de 1/3 Suponiendo que la división y combinación toma tiempo lineal. La recurrencia sería T (n) = T (2n/3) + T (n/3) + Θ(n)

21 8 / 36 Están los subproblemas restringidos a ser fracciones constantes del problema original?

22 8 / 36 Están los subproblemas restringidos a ser fracciones constantes del problema original? No.

23 8 / 36 Están los subproblemas restringidos a ser fracciones constantes del problema original? No. Una versión recursiva de la búsqueda lineal.

24 8 / 36 Están los subproblemas restringidos a ser fracciones constantes del problema original? No. Una versión recursiva de la búsqueda lineal. Puede crear un subproblema que solamente contenga un elemento menos que el original.

25 8 / 36 Están los subproblemas restringidos a ser fracciones constantes del problema original? No. Una versión recursiva de la búsqueda lineal. Puede crear un subproblema que solamente contenga un elemento menos que el original. Cada llamado recursivo toma un tiempo constante más el tiempo de sus llamados recursivos.

26 8 / 36 Están los subproblemas restringidos a ser fracciones constantes del problema original? No. Una versión recursiva de la búsqueda lineal. Puede crear un subproblema que solamente contenga un elemento menos que el original. Cada llamado recursivo toma un tiempo constante más el tiempo de sus llamados recursivos. La recurrencia sería T (n) = T (n 1) + Θ(1)

27 9 / 36 Cuáles son los métodos para resolver estas ecuaciones de recurrencia?

28 9 / 36 Cuáles son los métodos para resolver estas ecuaciones de recurrencia? El método de iteración.

29 9 / 36 Cuáles son los métodos para resolver estas ecuaciones de recurrencia? El método de iteración. El método del árbol de recursión.

30 9 / 36 Cuáles son los métodos para resolver estas ecuaciones de recurrencia? El método de iteración. El método del árbol de recursión. El método del maestro.

31 10 / 36 Agenda del día 1

32 11 / 36 Cuál es el método de iteración?

33 11 / 36 Cuál es el método de iteración? Expandir la recurrencia y expresarla como una suma de términos que dependen de n y de las condiciones iniciales.

34 12 / 36 Cuáles son algunas fórmulas útiles para sumatorias?

35 1 2-7T Rosen-2311T MHIA017-Rosen-v5.cls May 13, : / Basic Structures: Sets, Functions, Sequences, Sums, and Matrices Cuáles son algunas fórmulas útiles para sumatorias? TABLE 2 Some Useful Summation Formulae. Sum n ar k (r = 0) k = 0 n k k = 1 n Closed Form ar n+1 a,r = 1 r 1 n(n + 1) 2 k 2 n(n + 1)(2n + 1) 6 k = 1 n k 3 n2 (n + 1) 2 k = 1 x k, x < 1 k = 0 kx k 1, x < 1 k = x 1 (1 x) 2 12 / 36

36 13 / 36 T(n) = n + 3T( n/4 ), T(1)= (1) Expandir la recurrencia 2 veces

37 14 / 36 T(n) = n + 3T( n/4 ) n + 3 ( n/4 + 3T( n/16 )) n + 3 ( n/4 + 3( n/16 + 3T( n/64 ) )) n + 3* n/ * n/ T( n/64 )

38 15 / 36 T(n) = n + 3T( n/4 ) n + 3 ( n/4 + 3T( n/16 )) n + 3 ( n/4 + 3( n/16 + 3T( n/64 ) )) n + 3* n/ * n/ T( n/64 ) Cuándo se detienen las iteraciones?

39 16 / 36 T(n) = n + 3T( n/4 ) n + 3 ( n/4 + 3T( n/16 )) n + 3 ( n/4 + 3( n/16 + 3T( n/64 ) )) n + 3* n/ * n/ T( n/64 ) Cuándo se detienen las iteraciones? Cuando se llega a T(1)

40 17 / 36 T(n) = n + 3T( n/4 ) n + 3 ( n/4 + 3T( n/16 )) n + 3 ( n/4 + 3( n/16 + 3T( n/64 ) )) n + 3* n/ * n/ T( n/4 3 ) Cuándo se detienen las iteraciones? Cuando se llega a T(1), esto es, cuando (n/4 i )=1

41 18 / 36 T(n) = n + 3T( n/4 ) n + 3 ( n/4 + 3T( n/16 )) n + 3 ( n/4 + 3( n/16 + 3T( n/64 ) )) n + 3* n/ * n/ n/ log 4 n T(1) Cuándo se detienen las iteraciones? Cuando se llega a T(1), esto es, cuando (n/4 i )=1

42 19 / 36 T(n) = n + 3T( n/4 ) n + 3 ( n/4 + 3T( n/16 )) n + 3 ( n/4 + 3( n/16 + 3T( n/64 ) )) n + 3* n/ * n/ ( n/4 3 ) log 4 n (1) Después de iterar, se debe tratar de expresar como una sumatoria con forma cerrada conocida

43 20 / 36 T(n) = n + 3T( n/4 ) n + 3 ( n/4 + 3T( n/16 )) n + 3 ( n/4 + 3( n/16 + 3T( n/64 ) )) n + 3* n/ * n/ ( n/4 3 ) log 4 n (1) n + 3n/ n/ n/ log4n (1)

44 21 / 36 T(n) = n + 3T( n/4 ) n + 3 ( n/4 + 3T( n/16 )) n + 3 ( n/4 + 3( n/16 + 3T( n/64 ) )) n + 3* n/ * n/ ( n/4 3 ) log 4 n (1) n + 3n/ n/ n/ log4n (1) = n log n 4 i log (3/ 4) 3 4 n i 0 (1) = n (log4 n) 1 ( 3/ 4) 1 log4 3 (log4 n) 1 log4 3 n n*4(1 (3/ 4) ) ( n ) (3/ 4) 1 = O(n)

45 22 / 36 Resuelva utilizando el método de iteración 1 T (n) = 2T (n/2) + 1 T (1) = Θ(1) 2 T (n) = 2T (n/2) + n, T (1) = Θ(1) 3 T (n) = 3T (n/4) + cn 2, T (1) = Θ(1)

46 23 / 36 Agenda del día 1

47 24 / 36 Cuál es el método del árbol de recursión?

48 24 / 36 Cuál es el método del árbol de recursión? Expandir la recurrencia en un árbol.

49 24 / 36 Cuál es el método del árbol de recursión? Expandir la recurrencia en un árbol. Sumar los costos en cada nivel.

50 25 / 36 Iteración con árboles de recursión T(n) = 2T(n/2) + n 2

51 26 / 36 n 2 T(n/2) T(n/2)

52 27 / 36 n 2 (n/2) 2 (n/2) 2 T(n/4) T(n/4) T(n/4) T(n/4)...

53 28 / 36 n 2 (n/2) 2 (n/2) 2 (n/4) 2 T(n/4) T(n/4) T(n/4) T(n/8) T(n/8)...

54 29 / 36 n 2??? (n/2) 2 (n/2) 2 (n/4) 2 T(n/4) T(n/4) T(n/4) T(n/8) T(n/8)...

55 n 2??? (n/2) 2 (n/2) 2 (n/4) 2 T(n/4) T(n/4) T(n/4) T(n/8) T(n/8)... (n/2 i ) 2 =1 (n/2 i )=1 n=2 i log n=i 30 / 36

56 31 / 36 n 2 n 2 (n/2) 2 (n/2) 2 lg n (n/4) 2 T(n/4) T(n/4) T(n/4) T(n/8) T(n/8)...

57 32 / 36 n 2 n 2 (n/2) 2 (n/2) 2 n 2 /2 lg n (n/4) 2 T(n/4) T(n/4) T(n/4) T(n/8) T(n/8)...

58 33 / 36 n 2 n 2 (n/2) 2 (n/2) 2 n 2 /2 lg n (n/4) 2 T(n/4) T(n/4) T(n/4) n 2 /4 T(n/8) T(n/8)...

59 n 2 n 2 (n/2) 2 (n/2) 2 n 2 /2 lg n (n/4) 2 T(n/4) T(n/4) T(n/4) n 2 /4 T(n/8) T(n/8)... Total= 2 i lgn n 2 lgn 1 n * i 0 i i / 36

60 35 / 36 Total n 2 2 lgn 2 n i 0 i * lgn i i Total (lg n 1) 2 (1/ 2) n * 1/ ( n )

61 36 / 36 Resuelva utilizando el método del árbol de recursión 1 T (n) = 2T (n/2) + 1 T (1) = Θ(1) 2 T (n) = 2T (n/2) + n, T (1) = Θ(1) 3 T (n) = 3T (n/4) + cn 2, T (1) = Θ(1)

Solución - práctico 10

Solución - práctico 10 Solución - práctico 10 Complejidad Ejercicio 1 a) Una implementación del algoritmo es la siguiente: /* Procedimiento que se encarga de realizar la unión de los dos conjuntos * ordenados der1 e izq1 son

Más detalles

NOTACIÓ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. 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 detalles

Algoritmos de Ordenación

Algoritmos de Ordenación Algoritmos de Ordenación Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Algoritmos comunes - Ordenación Ordenación o clasificación es

Más detalles

Introducción Supongamos un subconjunto de n elementos X = {e 1,,e n de un conjunto referencial Y, X Y. Dentro de Y se define una relación de orden tot

Introducción Supongamos un subconjunto de n elementos X = {e 1,,e n de un conjunto referencial Y, X Y. Dentro de Y se define una relación de orden tot Algoritmos de ordenación Análisis y Diseño de Algoritmos Algoritmos de ordenación Algoritmos básicos: Θ(n 2 ) Ordenación por inserción Ordenación por selección Ordenación por intercambio directo (burbuja)

Más detalles

Análisis de Algoritmos

Análisis de Algoritmos Análisis de Algoritmos Amalia Duch Barcelona, marzo de 2007 Índice 1. Costes en tiempo y en espacio 1 2. Coste en los casos mejor, promedio y peor 3 3. Notación asintótica 4 4. Coste de los algoritmos

Más detalles

Solución de sistemas de ecuaciones lineales: Métodos de Jácobi y Gauss-Seidel

Solución de sistemas de ecuaciones lineales: Métodos de Jácobi y Gauss-Seidel Solución de sistemas de ecuaciones lineales: Métodos de Jácobi y Gauss-Seidel Ing Jesús Javier Cortés Rosas M en A Miguel Eduardo González Cárdenas M en A Víctor D Pinilla Morán Facultad de Ingeniería,

Más detalles

Complejidad de los Algoritmos

Complejidad de los Algoritmos Que es un Algoritmo? Complejidad de los Algoritmos Webster: cualquier método especial para resolver cierta clase de problemas. Horowitz: método preciso utilizable en una computadora para la solución de

Más detalles

Estrategias de Diseño de Algoritmos

Estrategias de Diseño de Algoritmos Estrategias de Diseño de Algoritmos Introducción A través de los años, los científicos de la computación han identificado diversas técnicas generales que a menudo producen algorit mos eficientes para la

Más detalles

Tiempo de Ejecución. Midiendo el Tiempo de Ejecución

Tiempo de Ejecución. Midiendo el Tiempo de Ejecución Tiempo de Ejecución Arturo Díaz Pérez Sección de Computación Departamento de Ingeniería Eléctrica CINVESTAV-IPN Av. Instituto Politécnico Nacional No. 2508 Col. San Pedro Zacatenco México, D. F. CP 07300

Más detalles

Complejidad de Algoritmos

Complejidad de Algoritmos Complejidad de Algoritmos Tema 5 Introducción Un algoritmo es una secuencia de instrucciones que resuelve un problema Puede tener diferentes implementaciones Para comparar las diferentes formas (algoritmos)

Más detalles

DEPARTAMENTO DE MATEMATICAS Y FISICA Matemáticas Discreta

DEPARTAMENTO 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 detalles

Repaso de funciones exponenciales y logarítmicas. Review of exponential and logarithmic functions

Repaso de funciones exponenciales y logarítmicas. Review of exponential and logarithmic functions Repaso de funciones exponenciales y logarítmicas Review of exponential and logarithmic functions Las funciones lineales, cuadráticas, polinómicas y racionales se conocen como funciones algebraicas. Las

Más detalles

Se llama adjunto de un elemento de una matriz A, al número resultante de multiplicar por el determinante de la matriz complementaria

Se llama adjunto de un elemento de una matriz A, al número resultante de multiplicar por el determinante de la matriz complementaria T.3: MATRICES Y DETERMINANTES 3.1 Determinantes de segundo orden Se llama determinante de a: 3.2 Determinantes de tercer orden Se llama determinante de a: Ejercicio 1: Halla los determinantes de las siguientes

Más detalles

Análisis y Diseño de Algoritmos

Análisis y Diseño de Algoritmos Análisis y Diseño de Algoritmos Ordenamiento en Tiempo Lineal DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE Ordenamiento por Comparación (Comparison Sorts) Tiempo de ejecución HeapSort y

Más detalles

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

Desigualdades o inecuaciones lineales en una variable. Prof. Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo Desigualdades o inecuaciones lineales en una variable Prof. Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo Desigualdades Una desigualdad o inecuación usa símbolos como ,, para representar

Más detalles

Taller: Introducción a las Relaciones de Recurrencia.

Taller: 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 detalles

Tema 3. Análisis de costes

Tema 3. Análisis de costes Tema 3. Análisis de costes http://aulavirtual.uji.es José M. Badía, Begoña Martínez, Antonio Morales y José M. Sanchiz {badia, bmartine, morales, sanchiz}@icc.uji.es Estructuras de datos y de la información

Más detalles

Seminario 1: Resolución de recurrencias

Seminario 1: Resolución de recurrencias Grado en Ingeniería Informática Algoritmos Seminario 1: Resolución de recurrencias c Óscar Fontenla Romero y Elena Henández Pereira {oscar.fontenla, elena.hernandez}@udc.es 1/42 Introducción Cuando se

Más detalles

Algoritmos: Análisis de Algoritmos

Algoritmos: Análisis de Algoritmos Ordenación por Inserción y Ordenación por Selección Reglas para calcular O Dept. de Computación, Universidade da Coruña alberto.valderruten@udc.es Ordenación por Inserción (1) procedimiento Ordenación

Más detalles

Unidad 3. Ecuaciones lineales, ecuaciones cuadráticas, desigualdades y fracciones parciales.

Unidad 3. Ecuaciones lineales, ecuaciones cuadráticas, desigualdades y fracciones parciales. Part I Unidad. Ecuaciones lineales, ecuaciones cuadráticas, desigualdades y fracciones parciales. Ecuaciones lineales en una variable Una ecuación lineal en una variable puede de nirse como ax + b = 0

Más detalles

Algebra lineal y conjuntos convexos

Algebra lineal y conjuntos convexos Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar

Más detalles

Algoritmos de Ordenamiento

Algoritmos de Ordenamiento Algoritmos de Ordenamiento Fernando A. Lagos B. Copyleft 2007 INDICE 1 Introducción Pág. 3 2 Tipos de Algoritmos Pág. 4 2.1 Algoritmos iterativos Pág. 5 2.2 Algoritmos recursivos Pág. 6 3 Método de la

Más detalles

Programación Dinámica 1

Programación Dinámica 1 Programación Dinámica 1 El método de programación dinámica sirve para resolver problemas combinando las soluciones de subproblemas. Normalmente es usada para resolver problemas de optimización. Al construir

Más detalles

Algoritmos glotones. mat-151

Algoritmos glotones. mat-151 Algoritmos glotones (greedy) mat-151 Alonso Ramirez Manzanares Computación y Algoritmos 04.06.2009 Algoritmos glotones Algoritmos utilizados en problemas de optimización. Estos algoritmos siguen típicamente

Más detalles

Sucesiones y Progresiones. Guía de Ejercicios

Sucesiones y Progresiones. Guía de Ejercicios . Módulo 5 Sucesiones y Progresiones Guía de Ejercicios Índice Unidad I. Sucesiones Ejercicios Resueltos... pág. 02 Ejercicios Propuestos... pág. 06 Unidad II. Sumatorias de sucesiones Ejercicios Resueltos...

Más detalles

Antes de iniciar el tema se deben de tener los siguientes conocimientos básicos:

Antes de iniciar el tema se deben de tener los siguientes conocimientos básicos: CONOCIMIENTOS PREVIOS. Inecuaciones.. Conocimientos previos. Antes de iniciar el tema se deben de tener los siguientes conocimientos básicos: Operaciones básicas con polinomios. Resolución de ecuaciones

Más detalles

Chapter Audio Summary for McDougal Littell Pre-Algebra

Chapter Audio Summary for McDougal Littell Pre-Algebra Chapter Audio Summary for McDougal Littell Pre-Algebra Chapter 5 Rational Numbers and Equations En el capítulo 5 aprendiste a escribir, comparar y ordenar números racionales. Después aprendiste a sumar

Más detalles

Alonso Ramírez Manzanares Computación y Algoritmos 10.03

Alonso Ramírez Manzanares Computación y Algoritmos 10.03 Recursividad mat-151 1 Ejercicio de recursión: dibujando una regla Queremos dibujar las marcas de diferentes tamaños de una regla. Marcas grandes cada 1/2 cm, marcas más pequeñas cada 1/4 cm... hasta una

Más detalles

ECUACIONES EN Q (NÚMEROS RACIONALES)

ECUACIONES EN Q (NÚMEROS RACIONALES) Echa un vistazo a esta situación. ECUACIONES EN Q (NÚMEROS RACIONALES) El domingo, Leonardo caminó 4 unidades. El lunes, Leonardo caminó un tercio de lo que caminó el martes. El caminó un total de 12 unidades

Más detalles

La eficiencia de los programas

La 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 detalles

UNIDAD 6 PROGRAMACIÓN LINEAL ENTERA. de programación lineal entera. lineal entera.

UNIDAD 6 PROGRAMACIÓN LINEAL ENTERA. de programación lineal entera. lineal entera. UNIDAD 6 PROGRAMACIÓN LINEAL ENTERA de programación lineal entera. lineal entera. Investigación de operaciones Introducción En la unidad aprendimos a resolver modelos de P. L. por el método símple y el

Más detalles

Potencias. Potencias con exponente entero. Con exponente racional o fraccionario

Potencias. Potencias con exponente entero. Con exponente racional o fraccionario Potencias con exponente entero Potencias Con exponente racional o fraccionario Propiedades 1.a 0 = 1 2.a 1 = a 3.Producto de potencias con la misma base: Es otra potencia con la misma base y cuyo exponente

Más detalles

Números reales Conceptos básicos Algunas propiedades

Números reales Conceptos básicos Algunas propiedades Números reales Conceptos básicos Algunas propiedades En álgebra es esencial manejar símbolos con objeto de transformar o reducir expresiones algebraicas y resolver ecuaciones algebraicas. Debido a que

Más detalles

Clase 4 Funciones polinomiales y racionales

Clase 4 Funciones polinomiales y racionales Clase 4 Instituto de Ciencias Básicas Facultad de Ingeniería Universidad Diego Portales Marzo de 2014 Polinomios Definición Se llama polinomio en x a toda expresión de la forma p(x) = a 0 + a 1x+ +a n

Más detalles

Tema 3 Álgebra Matemáticas I 1º Bachillerato. 1

Tema 3 Álgebra Matemáticas I 1º Bachillerato. 1 Tema 3 Álgebra Matemáticas I 1º Bachillerato. 1 TEMA 3 ÁLGEBRA 3.1 FACTORIZACIÓN DE POLINOMIOS LA DIVISIBILIDAD EN LOS POLINOMIOS Un polinomio P(x) es divisible por otro polinomio Q(x) cuando el cociente

Más detalles

Introducción a la Geometría Computacional. Análisis de Algoritmos

Introducción a la Geometría Computacional. Análisis de Algoritmos Introducción a la Geometría Computacional Análisis de Algoritmos Geometría Computacional La Geometría Computacional surgió a finales de los 70s del área de diseño y análisis de algoritmos. Estudio sistemático

Más detalles

Recursividad. Introducción a la programación

Recursividad. Introducción a la programación Recursividad Introducción a la programación I semestre, 2016 Concepto general Un concepto que está definido utilizando para este propósito el propio concepto que se está definiendo. Es un proceso de repetición

Más detalles

Notación Asintótica 2

Notación Asintótica 2 Notación Asintótica 2 mat-151 1 Éxamen Rápido (6 minutos) Cada operación fundamental usa c milisegundos, cuánto tiempo toma contar hasta 1,000,000? Cuál es el valor de N? Cuál es el órden de complejidad

Más detalles

Algoritmos Recursivos de Búsqueda y Ordenación y sus tiempos

Algoritmos Recursivos de Búsqueda y Ordenación y sus tiempos Estructura de Datos y Algoritmos Algoritmos Recursivos de Búsqueda y Ordenación y sus tiempos 1. Algoritmos de ordenación recursivos 1.1. Mergesort, Ordenamiento por fusión Mergesort se ejecuta en un tiempo

Más detalles

Sistemas de ecuaciones lineales

Sistemas de ecuaciones lineales Sistemas de ecuaciones lineales Sistemas de ecuaciones lineales Generalidades Definición [Sistema de ecuaciones lineales] Un sistema de m ecuaciones lineales con n incógnitas, es un conjunto de m igualdades

Más detalles

Para las ecuaciones diferenciales ordinarias no lineales no existen métodos generales.

Para 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 detalles

Mostrar Números Ascendentemente. Soluciones Ejercicios Tema 5. tostring Recursivo de LEG. Suma Recursiva de un Vector (1/3)

Mostrar Números Ascendentemente. Soluciones Ejercicios Tema 5. tostring Recursivo de LEG. Suma Recursiva de un Vector (1/3) Mostrar Números Ascendentemente Soluciones Ejercicios Tema 5 Germán Moltó gmolto@dsic.upv.es Estructuras de Datos y Algoritmos Escuela Técnica Superior de Ingeniería Informática Universidad Politécnica

Más detalles

Números Naturales. Cero elemento neutro: = 12 Sucesión fundamental : se obtiene el siguiente número = 9

Números Naturales. Cero elemento neutro: = 12 Sucesión fundamental : se obtiene el siguiente número = 9 Números Naturales Cuando comenzamos a contar los objetos, los años, etc, nos hemos encontrado con los números de forma natural; por eso a este conjunto de números así aprendidos se les denomina números

Más detalles

Complejidad computacional (Análisis de Algoritmos)

Complejidad computacional (Análisis de Algoritmos) Definición. Complejidad computacional (Análisis de Algoritmos) Es la rama de las ciencias de la computación que estudia, de manera teórica, la optimización de los recursos requeridos durante la ejecución

Más detalles

Grafos. Amalia Duch Brown Octubre de 2007

Grafos. Amalia Duch Brown Octubre de 2007 Grafos Amalia Duch Brown Octubre de 2007 Índice 1. Definiciones Básicas Intuitivamente un grafo es un conjunto de vértices unidos por un conjunto de líneas o flechas dependiendo de si el grafo es dirigido

Más detalles

Isabelle como un lenguaje funcional

Isabelle como un lenguaje funcional Capítulo 1 Isabelle como un lenguaje funcional 1.1 Introducción Nota 1.1.1. Esta notas son una introducción a la demostración asistida utilizando el sistema Isabelle/HOL/Isar. La versión de Isabelle utilizada

Más detalles

EJERCICIOS RESUELTOS PROGRAMACIÓN III

EJERCICIOS RESUELTOS PROGRAMACIÓN III EJERCICIOS RESUELTOS PROGRAMACIÓN III Curso 2008 2009 Ejercicios resueltos de programación 3 Tema 3. Notación asintótica. Alumna: Alicia Sánchez Centro: UNED-Las Rozas (Madrid) El índice de los ejercicios

Más detalles

Algoritmos de Ordenamiento

Algoritmos de Ordenamiento Algoritmos de Ordenamiento mat-151 Alonso Ramírez Manzanares Computación y Algoritmos 12.04 Algoritmos de ordenamiento Entrada: secuencia de números. Salida: permutación

Más detalles

Tema 1.- Los números reales

Tema 1.- Los números reales Tema 1.- Los números reales Los números irracionales Un número es irracional si posee infinitas cifras decimales no periódicas, por tanto no se puede expresar en forma de fracción. El número irracional

Más detalles

74 Prime Time. conjetura Suposición acerca de un patrón o relación, basada en observaciones.

74 Prime Time. conjetura Suposición acerca de un patrón o relación, basada en observaciones. A abundant number A number for which the sum of all its proper factors is greater than the number itself. For example, 24 is an abundant number because its proper factors, 1, 2, 3, 4, 6, 8, and 12, add

Más detalles

Capítulo VI. Algoritmos: Ordenamiento

Capítulo VI. Algoritmos: Ordenamiento Capítulo VI Algoritmos: Ordenamiento VI.1. Algoritmos Un algoritmo es una secuencia de instrucciones precisas para llevar a cabo una tarea. Ya hemos visto algunos ejemplos: un algoritmo para resolver el

Más detalles

13 ESO. «Es imposible aprender matemáticas sin resolver ejercicios» Godement. Matemático

13 ESO. «Es imposible aprender matemáticas sin resolver ejercicios» Godement. Matemático «Es imposible aprender matemáticas sin resolver ejercicios» 1 ESO Godement. Matemático ÍNDICE: 1. NÚMEROS RACIONALES 2. OPERACIONES CON FRACCIONES. NÚMEROS DECIMALES 4. FRACCIÓN GENERATRIZ DE UN NÚMERO

Más detalles

Método de diferencias finitas para ecuaciones diferenciales parciales elípticas. (Parte II)

Método de diferencias finitas para ecuaciones diferenciales parciales elípticas. (Parte II) Método de diferencias finitas para ecuaciones diferenciales parciales elípticas (Parte II) Métodos numéricos para sistemas lineales Solución numérica de EDPs requiere resolver sistemas de ecuaciones lineales

Más detalles

Diagramas de secuencia

Diagramas de secuencia Facultad de Ingeniería Departamento de Ingeniería de Sistemas y Computación Diagramas de secuencia Fragmentos Combinados: caminos alternativos Departamento de Ingeniería de Sistemas y Computación - Universidad

Más detalles

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 4: Ordenación. Prof. Montserrat Serrano Montero

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 4: Ordenación. Prof. Montserrat Serrano Montero Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 4: Ordenación Prof. Montserrat Serrano Montero ÍNDICE Conceptos básicos Elección de un método Métodos directos

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

GUÍAS DE ESTUDIO. Programa de alfabetización, educación básica y media para jóvenes y adultos

GUÍAS DE ESTUDIO. Programa de alfabetización, educación básica y media para jóvenes y adultos GUÍAS DE ESTUDIO Código PGA-02-R02 1 INSTITUCIÓN EDUCATIVA CASD Programa de alfabetización, educación básica y media para jóvenes y adultos UNIDAD DE TRABAJO Nº 1 PERIODO 1 1. ÁREA INTEGRADA: MATEMÁTICAS

Más detalles

3. Ecuaciones, parte I

3. Ecuaciones, parte I Matemáticas I, 2012-I La ecuación es como una balanza Una ecuación es como una balanza en equilibrio: en la balanza se exhiben dos objetos del mismo peso en ambos lados mientras que en la ecuación se exhiben

Más detalles

TEMARIO PRESENTACIÓN 7 MÓDULO I 17 EXPRESIONES ALGEBRAICAS 19

TEMARIO PRESENTACIÓN 7 MÓDULO I 17 EXPRESIONES ALGEBRAICAS 19 TEMARIO PRESENTACIÓN 7 MÓDULO I 17 EXPRESIONES ALGEBRAICAS 19 Introducción 19 Lenguaje común y lenguaje algebraico 22 Actividad 1 (Lenguaje común y lenguaje algebraico) 23 Actividad 2 (Lenguaje común y

Más detalles

Ecuaciones lineales en una variable. Prof. Anneliesse Sánchez Adaptada por Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo

Ecuaciones lineales en una variable. Prof. Anneliesse Sánchez Adaptada por Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo Ecuaciones lineales en una variable Prof. Anneliesse Sánchez Adaptada por Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo Qué es una ecuación? Una ecuación es una oración que expresa la igualdad

Más detalles

Multiplicación de enteros Algoritmo clásico 1234*5678 = 1234* (5*1000 + 6*100+7*10+8) = 1234*5*1000 + 1234*6*100 + 1234*7*10 + 1234*8 Operaciones bási

Multiplicación de enteros Algoritmo clásico 1234*5678 = 1234* (5*1000 + 6*100+7*10+8) = 1234*5*1000 + 1234*6*100 + 1234*7*10 + 1234*8 Operaciones bási Algoritmos Divide y Vencerás Análisis y Diseño de Algoritmos Algoritmos Divide y Vencerás Ejemplo: Multiplicación de enteros grandes La técnica divide y vencerás Características Método general divide y

Más detalles

El Teorema Fundamental del Álgebra

El Teorema Fundamental del Álgebra El Teorema Fundamental del Álgebra 1. Repaso de polinomios Definiciones básicas Un monomio en una indeterminada x es una expresión de la forma ax n que representa el producto de un número, a, por una potencia

Más detalles

4.1. Polinomios y teoría de ecuaciones

4.1. Polinomios y teoría de ecuaciones CAPÍTULO 4 Polinomios y teoría de ecuaciones 4.1. Polinomios y teoría de ecuaciones Un polinomio real en x, o simplemente polinomio en x es una expresión algebraica de la forma a n x n + a n 1 x n 1 +

Más detalles

Métodos Numéricos (SC 854) Solución de ecuaciones no lineales. 1. Definición del problema: raíces de ecuaciones no lineales

Métodos Numéricos (SC 854) Solución de ecuaciones no lineales. 1. Definición del problema: raíces de ecuaciones no lineales Solución de ecuaciones no lineales c M. Valenzuela 007 008 (5 de mayo de 008) 1. Definición del problema: raíces de ecuaciones no lineales Dada una ecuación de una variable independiente x, f(x) =0, (1)

Más detalles

Algorítmica y Lenguajes de Programación. Ordenación (ii) En la lección anterior se vieron dos métodos de ordenación:

Algorítmica y Lenguajes de Programación. Ordenación (ii) En la lección anterior se vieron dos métodos de ordenación: Algorítmica y Lenguajes de Programación Ordenación (ii) Ordenación. Introducción En la lección anterior se vieron dos métodos de ordenación: Método de la burbuja. Método de la burbuja con señal. El primero

Más detalles

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

Desigualdades o inecuaciones lineales en una variable. Prof. Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo Desigualdades o inecuaciones lineales en una variable Prof. Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo Desigualdades Usamos los símbolos de una desigualdad son: ,, para representar

Más detalles

El número áureo,, utilizado por artistas de todas las épocas (Fidias, Leonardo da Vinci, Alberto Durero, Dalí,..) en las proporciones de sus obras.

El número áureo,, utilizado por artistas de todas las épocas (Fidias, Leonardo da Vinci, Alberto Durero, Dalí,..) en las proporciones de sus obras. 1.- LOS NÚMEROS REALES Los números irracionales Un número es irracional si posee infinitas cifras decimales no periódicas, por tanto no se pueden expresar en forma de fracción. El número irracional más

Más detalles

Capítulo 3 DIVIDE Y VENCERÁS

Capítulo 3 DIVIDE Y VENCERÁS Capítulo 3 DIVIDE Y VENCERÁS 3.1 INTRODUCCIÓN El término Divide y Vencerás en su acepción más amplia es algo más que una técnica de diseño de algoritmos. De hecho, suele ser considerada una filosofía general

Más detalles

TEMA 2. Números racionales. Teoría. Matemáticas

TEMA 2. Números racionales. Teoría. Matemáticas 1 1.- Números racionales Se llama número racional a todo número que puede representarse como el cociente de dos enteros, con denominador distinto de cero. Se representa por Las fracciones también pueden

Más detalles

ÍNDICE INTRODUCCIÓN...13

ÍNDICE INTRODUCCIÓN...13 ÍNDICE INTRODUCCIÓN...13 CAPÍTULO 1. LENGUAJE ALGORÍTMICO...15 1.1 DEFINICIÓN DE ALGORITMO...16 1.2 LA ROTACIÓN DE UNA LISTA DE NÚMEROS NATURALES...20 1.3 CUESTIONES...23 1.3.1 Dos comerciales en el restaurante...23

Más detalles

RESUMEN DE CONCEPTOS

RESUMEN DE CONCEPTOS RESUMEN DE CONCEPTOS 1º ESO MATEMÁTICAS NÚMEROS NATURALES (1) Múltiplo de un número: Un número es múltiplo de otro si el segundo está contenido en el primero un número exacto de veces. Ejemplo: 16 es múltiplo

Más detalles

Lección 5: Ecuaciones con números naturales

Lección 5: Ecuaciones con números naturales GUÍA DE MATEMÁTICAS I Lección 5: Ecuaciones con números naturales Observe la siguiente tabla y diga cuáles son los números que faltan. 1 2 3 4 5 6 7 8 9 10 11 12 3 6 9 12 Es sencillo encontrar la regla

Más detalles

TEMA 1. Números Reales. Teoría. Matemáticas

TEMA 1. Números Reales. Teoría. Matemáticas 1 1.- Los números reales Cuáles son los números reales? Los números reales son todos los números racionales y todos los números irracionales. El conjunto de los números reales se designa con el símbolo

Más detalles

Resolver sistemas de ecuaciones lineales con tres variables

Resolver sistemas de ecuaciones lineales con tres variables REPASO GENERAL RESOLVER DESIGUALDADES Resuelve estas desigualdades. Luego, representa gráficamente la solución. (Repaso de 1.6) 57. 3 + x 17 58. x + 5 1 59. ºx + 3 < 3x + 11 60. º13 < 6x º 1 < 11 61. 4

Más detalles

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

Colegio Decroly Americano Matemática 7th Core, Contenidos I Período Matemática 7th Core, 2015-2016 Contenidos I Período 1. Sentido Numérico a. Identificar y escribir patrones. b. Escribir números en forma de exponentes. c. Escribir cantidades en notación científica. d.

Más detalles

Conceptos básicos de Geometría

Conceptos básicos de Geometría Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 15 de enero del 2013 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) 15 de enero del 2013 1 / 25 1 Geometría Afín Geometría Euclidiana Áreas y ángulos Dr. Eduardo

Más detalles

Glosario. equation: ecuación. divide: dividir. grouping problem: problema de agrupar. divided by: dividido por. division: división.

Glosario. equation: ecuación. divide: dividir. grouping problem: problema de agrupar. divided by: dividido por. division: división. DIVISION A divide: dividir Cuando separamos objetos en grupos iguales usamos la palabra dividir. Por ejemplo, para repartir 12 galletas equitativamente entre 2 personas, dividimos 12 en 2 partes iguales

Más detalles

EJERCICIO DE MAXIMIZACION

EJERCICIO DE MAXIMIZACION PROGRAMACION LINEAL Programación lineal es una técnica matemática que sirve para investigar, para así, hallar la solución a un problema dado dentro de un conjunto de soluciones factibles y es la operación

Más detalles

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas 1. Fracciones Una fracción es una expresión del tipo a b, donde a y b son números naturales llamados numerador y denominador, respectivamente. 1.1. Interpretación de una fracción a) Fracción como parte

Más detalles

Análisis de algoritmos

Análisis de algoritmos Tema 09: Programación dinámica Solicitado: Ejercicios 06: Programación dinámica de Fibonacci y Coeficientes Binomiales M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom

Más detalles

UNIDAD II. INTEGRAL DEFINIDA Y LOS MÉTODOS DE INTEGRACIÓN. Tema: LA INTEGRAL DEFINIDA

UNIDAD II. INTEGRAL DEFINIDA Y LOS MÉTODOS DE INTEGRACIÓN. Tema: LA INTEGRAL DEFINIDA UNIDAD II. INTEGRAL DEFINIDA Y LOS MÉTODOS DE INTEGRACIÓN Tema: LA INTEGRAL DEFINIDA La integral definida Anteriormente se mencionó que la Integral Indefinida da como resultado una familia de funciones

Más detalles

Funciones Tipos de funciones y Recursividad

Funciones Tipos de funciones y Recursividad Funciones Tipos de funciones y Recursividad SESION 4 Definición Una función es una subrutina o subprograma que forman un programa que realiza tareas bien definidas. Todo programa en C consta de una o más

Más detalles

PROGRAMACIÓN LINEAL ENTERA

PROGRAMACIÓN LINEAL ENTERA PROGRAMACIÓN LINEAL ENTERA Programación lineal: hipótesis de perfecta divisibilidad Así pues decimos que un problema es de programación lineal entera, cuando prescindiendo de las condiciones de integridad,

Más detalles

GUIA ALGEBRA PARTE I. Ejercicios básicos de aritmética EJERCICIOS

GUIA ALGEBRA PARTE I. Ejercicios básicos de aritmética EJERCICIOS 1 GUIA ALGEBRA PARTE I Ejercicios básicos de aritmética QUEBRADOS Fracciones mixtas ejemplo 3 4/5 Una fracción mixta es un número entero y una fracción combinados, como 1 3 / 4. Fracciones propias ejemplo

Más detalles

ETS APPs 26.10.2012 MATELEC 2012. Nuevas Funciones para ETS. Madrid. Casto Cañavate KNX Association International

ETS APPs 26.10.2012 MATELEC 2012. Nuevas Funciones para ETS. Madrid. Casto Cañavate KNX Association International ETS APPs Nuevas Funciones para ETS 26.10.2012 MATELEC 2012 Madrid Casto Cañavate KNX Association International KNX Association International Page No. 2 Introducción Diversidad de Proyectos Viviendas Oficinas

Más detalles

001. Interpreta correctamente códigos (teléfonos, matrículas, NIF ).

001. Interpreta correctamente códigos (teléfonos, matrículas, NIF ). 3.2.4 Criterios específicos de evaluación. 001. Interpreta correctamente códigos (teléfonos, matrículas, NIF ). 002. Calcula el total de elementos que se puedan codificar con una determinada clave. 003.

Más detalles

SISTEMAS DE ECUACIONES LINEALES Y MATRICES Dos ecuaciones lineales con dos

SISTEMAS DE ECUACIONES LINEALES Y MATRICES Dos ecuaciones lineales con dos de SISTEMAS DE ECUACIONES ES Y MATRICES Dos m con n Sergio Stive Solano 1 Febrero de 2015 1 Visita http://sergiosolanosabie.wikispaces.com de SISTEMAS DE ECUACIONES ES Y MATRICES Dos m con n Sergio Stive

Más detalles

Trabajo Práctico N 5: ESPACIOS VECTORIALES. Ejercicio 1:

Trabajo Práctico N 5: ESPACIOS VECTORIALES. Ejercicio 1: 6 Trabajo Práctico N 5: ESPACIOS VECTORIALES Ejercicio : Determine si los siguientes conjuntos con las operaciones definidas en cada caso son o no espacios vectoriales. Para aquellos que no lo sean, indique

Más detalles

Semana de las Matemáticas e Ingeniería. Desarrollo de algoritmos recursivos empleando la aplicación PseInt

Semana de las Matemáticas e Ingeniería. Desarrollo de algoritmos recursivos empleando la aplicación PseInt Semana de las Matemáticas e Ingeniería Desarrollo de algoritmos recursivos empleando la aplicación PseInt 21 de Noviembre de 2013 Agenda Desarrollo de algoritmos recursivos empleando la aplicación PSeInt

Más detalles

SISTEMAS DE ECUACIONES LINEALES

SISTEMAS DE ECUACIONES LINEALES SISTEMAS DE ECUACIONES LINEALES Índice: 1.Introducción--------------------------------------------------------------------------------------- 2 2. Ecuaciones lineales------------------------------------------------------------------------------

Más detalles

La asignatura de Matemática estimula el desarrollo de diversas habilidades:

La asignatura de Matemática estimula el desarrollo de diversas habilidades: La asignatura de Matemática estimula el desarrollo de diversas habilidades: Intelectuales, como: El razonamiento lógico y flexible, la imaginación, la inteligencia espacial, el cálculo mental, la creatividad,

Más detalles

Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6

Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6 Planificaciones 7504 - Algoritmos y Programación II Docente responsable: CALVO PATRICIA MABEL 1 de 6 OBJETIVOS Que el alumno maneje de modo correcto el diseño de un TDA de acuerdo a las exigencias de una

Más detalles

PRÁCTICA No. 2 FORMA POLAR DE UN NUMERO COMPLEJO. Otra forma de expresar un número complejo es la forma polar o forma módulo-argumento,

PRÁCTICA No. 2 FORMA POLAR DE UN NUMERO COMPLEJO. Otra forma de expresar un número complejo es la forma polar o forma módulo-argumento, OBJETIVO EDUCACIONAL PRÁCTICA No. 2 FORMA POLAR DE UN NUMERO COMPLEJO Resolver problemas de aplicación e interpretar las soluciones utilizando matrices y sistemas de ecuaciones lineales para las diferentes

Más detalles

GUIA ALGEBRA PARTE I. Ejercicios básicos de aritmética QUEBRADOS

GUIA ALGEBRA PARTE I. Ejercicios básicos de aritmética QUEBRADOS 1 GUIA ALGEBRA PARTE I Ejercicios básicos de aritmética QUEBRADOS Fracciones mixtas ejemplo 3 4/5 Una fracción mixta es un número entero y una fracción combinados, como 1 3 / 4. Fracciones propias ejemplo

Más detalles

Ejemplo: El problema de la mochila. Algoritmos golosos. Algoritmos y Estructuras de Datos III. Segundo cuatrimestre 2013

Ejemplo: El problema de la mochila. Algoritmos golosos. Algoritmos y Estructuras de Datos III. Segundo cuatrimestre 2013 Técnicas de diseño de algoritmos Algoritmos y Estructuras de Datos III Segundo cuatrimestre 2013 Técnicas de diseño de algoritmos Algoritmos golosos Backtracking (búsqueda con retroceso) Divide and conquer

Más detalles

CONCEPTOS BÁSICOS DE ESPACIOS VECTORIALES Alumno. Cristina Mª Méndez Suero

CONCEPTOS BÁSICOS DE ESPACIOS VECTORIALES Alumno. Cristina Mª Méndez Suero Fundamento Científico del Currículum de Matemáticas en Enseñanza Secundaria CONCEPTOS BÁSICOS DE ESPACIOS VECTORIALES Alumno. Cristina Mª Méndez Suero ESPACIOS VECTORIALES DEFINICIÓN... 1 PROPIEDADES DE

Más detalles

Algoritmos sobre secuencias y conjuntos de datos

Algoritmos sobre secuencias y conjuntos de datos Suma de la Subsecuencia Máxima Dept. de Computación, Universidade da Coruña alberto.valderruten@udc.es Índice Suma de la Subsecuencia Máxima 1 Suma de la Subsecuencia Máxima 2 Suma de la Subsecuencia Máxima

Más detalles

CONTROLADORA PARA PIXELS CONPIX

CONTROLADORA PARA PIXELS CONPIX The LedEdit Software Instructions 1, Install the software to PC and open English version: When we installed The LedEdit Software, on the desktop we can see following icon: Please Double-click it, then

Más detalles

<tipo> Tipo de dato de los elementos del vector

<tipo> Tipo de dato de los elementos del vector Vectores y matrices Declaración Vector (array unidimiensional): []; Tipo de dato de los elementos del vector Identificador de la variable.

Más detalles

RADICALES. Un radical es una expresión de la forma, en la que n y ; con tal que cuando a sea negativo, n ha de ser impar.

RADICALES. Un radical es una expresión de la forma, en la que n y ; con tal que cuando a sea negativo, n ha de ser impar. RADICALES Un radical es una expresión de la forma, en la que n y a ; con tal que cuando a sea negativo, n ha de ser impar. Se puede expresar un radical en forma de potencia: Radicales equivalentes Utilizando

Más detalles