Professional Documents
Culture Documents
3. Supongamos tener n tareas a ser ejecutadas una por vez. Cada tarea ji tiene un tiempo de
ejecución ti, un plazo de espera di medido desde el comienzo de la ejecución, una penalidad pi
por exceder el plazo de espera. Un orden específico de tareas es una permutación s de
{1,2,...,n} donde js1 es la primera tarea ejecutada, js2 la siguiente, etc. La penalidad total para
un ordenamiento particular es:
n
P s = Σ [if (tjs1 + ....+ tjsi ) > djsi then pjsi else 0]
i=1
4. Un viajante de comercio debe visitar una serie de ciudades. Cada ciudad está conectada con las
restantes mediante rutas de longitud conocida. El problema consiste en hallar la ruta que deberá
tomar para visitar todas las ciudades retornando a la ciudad de partida. Escriba un algoritmo
por búsqueda local que resuelva este problema.
5. Un conjunto de programas deben ser agregados a un backup, los discos tienen todos la misma
capacidad (además están vacíos). El problema consiste en determinar la mínima cantidad de
diskettes necesarios para realizar los backups.
6. Problema de la suma de subconjuntos: Dado un conjunto de enteros positivos {x1, x2,... xn}, se
desea encontrar un subconjunto del mismo cuya suma sea un cierto t entero positivo. Resuelva
el problema con un esquema de aproximación.
8. Supongamos tener M llaves y N cerraduras. Cada llave abre una o más cerraduras. Implemente
un algoritmo para encontrar un conjunto mínimo de llaves que abran todas las cerraduras.