Se pueden clasificar en problemas tipo NP, cuya definición contiene a:
Los problemas que
resuelven los
computadores en un
tiempo razonable.
Llamados
polinomiales, porque
su tiempo de cómputo
está descrito por un
polinomio en el
tamaño de los datos
Se agrupan en la
clase llamada P
Los problemas donde los
mejores algoritmos que se
conocen no son prácticos, ya
que su tiempo de cómputo
es demasiado. No se ha
podido demostrar que no
existan algoritmos
polinomiales para esta clase
de problemas
Se agrupan en la clase
NP, y esta a su vez
contiane la clase P
Los problemas más costosos de la clase NP, de tal
forma que, si para cualquiera de dichos
problemas se encontrara un algoritmo
polinomial, entonces todos ellos se resolverían en
tiempo polinomial y se tendría la igualdad P=NP;
lo que representaría un problema en vez de una
solución debido a que, por ejemplo, la criptografía
depende de un problema de la clase NP
Esta subclase se llama
NP-completos (los
llamados problemas
intratables)
Representación
de algoritmos
mediante:
Pseudocódigo
Diagrama
de flujo
Diagrama N-S de Nassi
- Schneiderman
(diagrama de caja)
Descripción
narrada
Programación
mediante el
lenguje C++
Librerías
Funciones para la potenciación,
radicación y trigonométricas