Sie sind auf Seite 1von 14

CLASE P Y NP

INTEGRANTES:SONIA
JAGAUCO
CLASE P(Tiempo Polinomial
Determinstico)
La clase P est formada por los
problemas que tienen un algoritmo
determinista que los resuelve con
complejidad polinomial.

Se aplica a problemas de decisin,


problemas que tienen como respuesta
SI o NO.
Algoritmo determinista: en cada paso
del algoritmo se determina de forma
nica el siguiente paso.
Ejemplos
Ciclo Hamiltomiamo, Dado un grafo G = (V,
E), un ciclo que visita todos los nodos
exactamente una vez.
El Problema HAM

Entrada: Grfico G = (V, E)

Salida: S, si G tiene un ciclo de Hamilton


NO, si G no tiene ciclo de Hamilton
Cuando es un grafo HAM??
Sea G = (V,E) un grafo conexo con |V|
3. Si deg(v) |V|/2 para todo vV,
El Set HAM
entonces G es hamiltoniano.

HAM = {grfico G | G tiene un ciclo de Hamilton}


CLASE NP Tiempo Polinomial no
Determinista
La clase NP es el conjunto de todos los
problemas verificables en tiempo
polinmico.

Formada por los problemas que tienen


un algoritmo no determinista que los
resuelve con complejidad polinomial.
Algoritmo no determinista: deben decidir en cada
paso de la ejecucin entre varias alternativas y
agotarlas todas antes de encontrar la solucin.

Un algoritmo
determinista que
utiliza f(n) pasos
siempre acaba en n
pasos y se obtiene la
misma solucin. Un
algoritmo no
determinista que
tiene f(n) niveles no
debe devolver
el mismo resultado
en cada una de sus
ejecuciones.
Un viajero tiene que visitar cada una de las cuatro ciudades y lo quiere
hacer de tal manera que visite una sola vez partiendo de la ciudad 1 y
regresando al final del recorrido, viajando el menor tiempo posible, la
siguiente tabla muestra los tiempos entre ciudades (hrs):

Cada cuidad debe visitarse una sola vez.

De 1 2 3 4

1 0 1 5 4
2 7 0 3 1
3 5 3 0 2
4 4 1 2 0
2. Planteamiento:
1 S pasa por la ciudad i a la i
Xij = {
0 No pasa por la ciudad i a la j
min z=
X12+5X13+4X14+7X21+3X23+X24+5X31+3X32+2X34+4X41+X42+2X43
s.a
X12+X13+X14=1
X21+X23+X24=1
X31+X32+X34=1
X41+X42+X43=1
X21+X31+X41=1
X12+X32+X42=1
X13+X23+X43=1
X14+X24+X34=1
Xij>=0 E Z
3. Solucin:
Para la solucin se emplear un paquete computacional llamado WinQSB en el que se
pueden resolver problemas de Programacin lineal y Programacin entera.
Las variables "Xij" fueron acomodadas en orden de acuerdo a su posicin de la siguiente
manera:
X12=X1, X13=X2,...,X43=X12.
En este caso las variables "Xij" son de tipo binario, indicado esto y despus de ingresar el
modelo anteriormente planteado al paquete computacional WinQSB la solucin queda de
la siguiente manera:
Min z= 9
X1= X12= 1
X2= X13= 0
X3= X14= 0
X4= X21= 0
X5= X23= 0
X6= X24= 1
X7= X31= 1
X8= X32= 0
X9= X34= 0
X10= X41= 0
X11= X42= 0
X12= X43= 1
4.Interpretacion
Anteriormente se indico que las variables "Xij" fueron
acomodadas en orden de acuerdo a su posicin de la
siguiente manera:
X12=X1, X13=X2,...,X43=X12, por lo que la solucin regresando
a las variables iniciales queda de la siguiente forma:

X1=X12
X6=X24
X7=X31
X12=X43

El recorrido ser de siguiente manera:


Pasa de la ciudad 1 a la 2
Pasa de la ciudad 2 a la 4
Pasa de la ciudad 4 a la 3
Pasa de la ciudad 3 a la 1 en donde se inicio el recorrido con
un tiempo mnimo de 9 horas.
P y NP
Hasta el momento no se
conoce ningn
problema en NP-c \P,
as como tampoco se
ha demostrado que un
problema este en NP \
P. En ese caso,
obviamente, se
probara que P = NP.
Si un problema se reduce
polinomialmente a otro de la clase P, el
primero tambin es de la clase P.
Si un problema se reduce
polinomialmente a otro de la clase NP,
el primero tambin es de la clase NP.
bibliografa
Applegate et al., 2007] Applegate, D. L.,
Bixby, R. E., Chvatal, V., and Cook, W. J. (2007). The Traveling
Salesman Problem: A Computational Study (Princeton Series in Applied Mathematics) . Princeton
University Press, Princeton, NJ, USA.
1. Clases de complejidad computacional: P y NP
2. https://es.wikipedia.org/wiki/Problema_del_ciclo_hamiltoniano
3. https://sites.google.com/site/13optimizacionentera/planteamientos-y-solucion-de-modelos/ejercicio-12

Das könnte Ihnen auch gefallen