Tarea 4 de Análisis de Algoritmos
Trimestre 2007 Primavera
Entrega: 23 de julio de 2007 a las 10:00 am en la oficina H-264.
- Demuestre que existen al menos O(2n) órdenes
distintos en los que se puede llenar la tabla correspondiente a un
algoritmo de programación dinámica para el problema de la
multiplicación encadenada de n matrices.
- Encuentre contraejemplos para cada uno de los siguientes tres
algoritmos para el problema de la mochila: (a) meter los objetos en la
mochila conforme van llegando, (b) meter primero los objetos más
pequeños y (c) meter primero los más grandes. En cada
caso, debe dar la solución entregada por el algoritmo y la
solución óptima.
- Demuestre que el siguiente problema llamado EXACTCOVER es
NP-completo: Sean n y m dos enteros positivos y sean A1, A2,
..., Am una colección de subconjuntos de {1, 2, ...,
n}. ¿Existirá alguna subcolección de esos
subconjuntos tal que cada elemento de {1, 2, ..., n} esté
contenido en exactamente un miembro de la subcolección? Pista: Reduzca 3SAT a EXACTCOVER.