You are on page 1of 2

Anlisis y diseo de algoritmos

Relacin de ejercicios de Vuelta Atrs

1. Subconjuntos de igual suma Dado un conjunto de enteros no negativos, se pide encontrar las distintas formas (si existe) de distribuir esos elementos en dos subconjuntos que sumen igual. Ejemplo. Dado el conjunto A !", #, $,1%, &, 1' #. (oc)ila (*ltiple Dados n elementos, cada uno con un beneficio bj + un peso pj asociado (1,j,n), + m moc)ilas, cada una con una capacidad ki (1,i,m), el problema de la (oc)ila (*ltiple (%,1) puede describirse como la asignaci-n de los elementos a las moc)ilas de forma que se maximice el beneficio total de los elementos asignados sin superar la capacidad de las moc)ilas, + teniendo en cuenta que cada elemento puede ser asignado a una sola moc)ila o a ninguna, + que un elemento aportar. su beneficio s-lo si /ste es introducido en alguna moc)ila. Ejemplo0 Dados cuatro elementos (n $), con los siguientes pesos + beneficios asociados0 pj 1 & $ 2 bj $ 1% # + # moc)ilas (m #) con capacidades k1 3, k# &. 3

1. Subconjunto de suma dada con el menor numero de elementos Dado un conjunto de enteros no negativos 4 !x1, x#, ..., xn' + un n*mero positivo S, se pide calcular el subconjunto con el menor n*mero de elementos 5 !+1, +#, ....,+6' de 4 que verifique que S +17+#787+6 Ejemplo0 4 !$, 1#, &, 2, #', S 11 $. 9roblema del :ambio Dadas n tipos de monedas + sabiendo que disponemos de un n*mero limitado de cada valor N (el mismo para todas ellas). Se desea pagar una cantidad C con un n*mero fijo m de monedas. Determinar las distintas formas de )acer ese pago sabiendo que puede excederse de la cantidad C pero no puede ser menor. Ejemplo0 para n 1 tipos de monedas de valores (#, $, 2) + un n*mero limitado de cada moneda N 2 para una cantidad C 13 + el n*mero de monedas m $. 2. 9roblema de la Asignaci-n maximi;ando el n*mero de trabajos reali;ados Disponemos de una tabla T con n filas + m columnas que representan las posibilidades de que ciertos trabajadores (n) realicen determinados trabajos (m). Si T<i, j= V entonces el trabajador i>/simo puede reali;ar el trabajo j>/simo. En caso contrario no. :ada trabajo puede ser reali;ado por uno o ning*n trabajador, + cada trabajador debe tener un trabajo o ninguno. ?btener todas las posibilidades de asignar trabajadores con trabajos, de forma que el n*mero de trabajos reali;ados sea m.ximo. Ejemplo @arbajo1 @rabajo# @rabajo1 @rabajo$ ?perario1 A B A B ?perario# A B B A ?perario1 B B A B

&. Empaquetado en envases Disponemos de n objetos, cada uno con un volumen vi , que )a+ que empaquetar utili;ando envases (indistinguibles) de capacidad C. :alcular el empaquetamiento -ptimo, es decir, que minimice la cantidad de envases utili;ados, teniendo en cuenta que los objetos no se pueden fraccionar. Ejemplo0 9ara 2 objetos de vol*menes v1 1, v2 #, v3 2, v4 2, v5 & + envases de capacidad C 1%. 3. 9roblema del franqueo Deseamos enviar una carta para lo que disponemos de n tipos de sellos t1, t2, ... , tn, siendo la cantidad de cada tipo ilimitada. @ambi/n nos )emos informado de las diferentes tarifas de franqueo T de cartas + nos )an explicado que en la esquina superior de cada carta se dispone de un bloque para reali;ar el franqueo de las mismas. Dic)o bloque est. dividido en $ casillas, destinadas cada una a un sello, de forma que un franqueo es admisible si se alcan;a (o supera) la tarifa correspondiente + se cubren exactamente las cuatro casillas. Ejemplo0 tarifa T C con los siguientes tipos de sellos t1 1, t2 # + t3 1.

NOTA:
9ara cada uno de los ejercicios0 Definir la n-tupla soluci-n Definir las restricciones explicitas e implDcitas :onstruir el .rbol de exploraci-n de soluciones para el ejemplo dado

You might also like