5.3.2. Problema de la mochila 0/1.
A partir de la tabla V obtener la solución (x1, x2, ..., xn): partir de la posición V[n, M] y analizar las decisiones que se tomaron para cada objeto i.
- Si (V[i, j] = V[i-1, j]) entonces la solución no usa el objeto i, xi= 0.
- Si (V[i, j] = V[i-1, j-wi] + vi) entonces sí se usa el objeto i, xi= 1.
- Si (V[i, j] = V[i-1, j-wi] + vi) y (V[i, j] = V[i-1, j]) entonces podemos usar el objeto i o no (existe más de una solución óptima).
- Acabar cuando lleguemos a un i=0 ó j=0.
-
¿Cuál será el tiempo de recomponer la solución?
¿Se cumple el principio de optimalidad?
¿Qué pasa si multiplicamos todos los pesos por 1000?