Está basado en el uso de algoritmos de programación dinámica, de tal forma que