Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ANÁLISIS DE ALGORITMOS
CCPG1036
Unidad 5: Diseño de Algoritmos
Contenidos
5. Diseño de algoritmos
5.1. Exactitud de algoritmos
5.2. Estrategia de fuerza bruta
5.3. Estrategia de "backtracking"
5.4. Estrategia de dividir y conquistar
5.5. Estrategia voraz
5.6. Programación dinámica
5.7. Selección de la estrategia de diseño de algoritmo adecuada
1
12/15/21
2
12/15/21
Fuente: Algorithm Design. Kleinberg, J., & Tardos, E. (2006) . Pearson Education Inc.
6
3
12/15/21
Las perspectivas
1. Ella inicia soltera, luego se compromete. Permanece
comprometida hasta obtener una mejor propuesta.
2. El inicia soltero hasta que hace una propuesta al
tope de su ranking. Podría o no comprometerse. A lo
largo del tiempo podría alternar su estado.
10
4
12/15/21
Tiempo de ejecución
El algoritmo termina luego de n2 iteraciones del lazo.
Medida de avance Cota superior
11
12
5
12/15/21
Camino a la
infelicidad
• Las mujeres son infelices si los
hombres proponen;
• los hombres son infelices si las
mujeres proponen.
13
14
6
12/15/21
Fuente:2/11/21
Algorithm Design. Kleinberg, J., & Tardos, E. (2006) . Pearson Education Inc.
15
16
7
12/15/21
Fuente:2/11/21
Algorithm Design. Kleinberg, J., & Tardos, E. (2006) . Pearson Education Inc.
17
Método indirecto
(contradicción)
Existiría una coincidencia estable M en la que un buen
hombre m estuviera casado con una mala mujer w.
18
8
12/15/21
Método indirecto
• Un buen hombre m estuviera casado con una mala mujer w.
• Hay k buenos hombres y k buenas mujeres.
¿Podría ser el caso de que toda buena mujer esté casada con
un buen hombre en estos emparejamientos?
19
Otros problemas
relacionados.
20
9
12/15/21
Problema:
Asignación de vacunas.
21
23
10
12/15/21
Clave de un candado
•Coincidencia de cada dígito
•Lazos anidados
•Tiempos de ejecución
24
Problema de la mochila
• Una persona se encuentra en una bóveda repleta de objetos valiosos.
Sin embargo, solo tiene una mochila de capacidad S libras (la mochila
se romperá si intenta llevar más de S libras).
• La bóveda tiene n artículos, donde el artículo i pesa si libras y se
puede vender por vi dólares. Los pesos, si, son números enteros.
• Se debe elegir qué artículos llevar en la mochila para ganar la mayor
cantidad de dinero posible después de venderlos.
25
11
12/15/21
Capacidad: 6
Objeto Peso (Lb) Valor ($) libras
1 3 25
2 2 20
3 1 15
4 4 40
5 5 50
26
{1,2,3,4,5} 15 150 No
28
12