Está en la página 1de 3

COMPLEJIDAD DE PROBLEMAS ALGORITMICOS

LISTA DE EJERCICIOS
Profesor: David Mauricio

I. Responda con T para verdadero y F para falso para las siguientes afirmaciones
1.1 Los problemas algortmicos se pueden clasificar en problemas que no admiten solucin
(no computables e indecidbles) y problema que admiten solucin (tratables e intratables).
1.2 El problema de: Responder P = NP?, es un problema intratable.
1.3 Un problema intratable puede ser indecidble.
1.4 Un problema de la facturacin es un problema de la clase P.
1.5 Los problema intratables de la clase NP son llamados NP-difcil (NP-Hard)
1.6 Existe un problema intratable que es no computable.
1.7 Si existe un algoritmo de complejidad polinomial para resolver un problema NP-completo
entonces los problemas NP-difcil se tornan tratables.
1.8 El problema de aprendizaje con error cero es un problema NP-difcil.
1.9 Todos los problemas tratables y los intratables conforman la clase NP.
1.10 Es posible desarrollar un algoritmo de complejidad polinomial para resolver un
problema NP-difcil.

II. Clasifique los siguientes problemas de acuerdo al tipo de respuesta


2.1 Problema: Misioneros y canbales
Considere tres misioneros, tres canbales y una canoa de capacidad mxima de dos
pasajeros; todos ellos se encuentran en una de las orilla de un ro. El problema consiste
en encontrar una secuencia de viajes que permita trasladar a todos los misioneros y
canbales al otro lado de la orilla del ro. Se debe respetar que en cada orilla el nmero
de misioneros (si lo hubiera) debe ser siempre no menor al nmero de canbales.
Problema 1:
Determine una secuencia de viajes que permita trasladar a todos los
misioneros y canbales a la otra orilla del ro.
Problema 2:
Existe una secuencia de viajes que permita trasladar a todos los misioneros
y canbales a la otra orilla del ro.
Problema 3:
Determine la menor secuencia de viajes que permita trasladar a todos los
misioneros y canbales a la otra orilla del ro.

2.2 Problema: Colorear un mapa


Considere un conjunto de colores y un mapa de ciudades. El problema consiste en
colorear las ciudades de forma que las ciudades adyacentes presenten colores
diferentes.
Problema 1:
Determine una coloracin que use el menor nmero de colores.
Problema 2:
Existe una coloracin del mapa con 8 colores.
Problema 3:
Determine una coloracin de un mapa que use 5 colores.
2.3 Problema: Demostrar un Teorema
Considere una proposicin conformada por un conjunto de hiptesis y una tesis.
Considere tambin un conjunto de afirmaciones vlidas. El problema consiste en hacer
inferencias a partir de las hiptesis y las afirmaciones vlidas que permitan concluir
con la tesis. Si se tiene xito se afirma que la proposicin es vlida y este se constituye
en un teorema, de lo contrario, se no se puede afirmar que la proposicin es falsa, esto
es no se ha demostrado el teorema.
Problema 1:
Determine una demostracin que realice el menor nmero de inferencias.
Problema 2:
Determine una demostracin de un teorema, si fuera posible.
Problema 3:
Existe una demostracin con 10 inferencias (pasos).
2.4 Demostrar: Asignacin de Fichas
Considere un tablero de 8 casilleros como se muestra en la figura a seguir y 8 fichas
numeradas del 1 al 8. El problema consiste en encontrar una asignacin de las fichas al
a los casilleros del tablero de forma que se puedan asignar todas las fichas y que las
fichas adyacentes en vrtices (esto es fichas que tengan un vrtice comn) sean no
consecutivos.

Problema 1:

Determine una asignacin de todas las fichas.


Problema 2:
Existe una asignacin para todas las fichas.

III. Marque con T para verdadero y F para falso para las siguientes relaciones.
3.1 Es ms fcil pintar un mapa con 6 colores que con el menor nmero de colores.
3.2 Es ms fcil responder que existe una coloracin de un mapa que colorear el mapa.
3.3 Es ms fcil trasladar a todos los canbales y misioneros a la otra orilla del ro con el
menor nmero de viajes que responder que existe una secuencia de viajes que permita
trasladar a todos los canbales y misioneros a la otra orilla del ro.
3.4 Es ms difcil trasladar a todos los canbales y misioneros a la otra orilla del ro que
responder que existe una secuencia de viajes que permita trasladar a todos los canbales y
misioneros a la otra orilla del ro.
3.5 Si el problema de localizacin asociado a un problema
problema de optimizacin asociado

es intratable entonces el

es NP-hard entonces su

es tratable.

3.6 Si el problema de decisin asociado a un problema


correspondiente problema de localizacin es NP-hard.

3.7 Es ms difcil demostrar un teorema con el menor nmero de pasos (inferencias) que
simplemente demostrarlo.
3.8 Es ms difcil responder si existe una demostracin para una proposicin que encontrar tal
demostracin.
3.9 Es ms difcil responder si existe una solucin viable a un problema de la programacin
lineal que determinar una solucin viable para este.