SItema 06
SItema 06
SItema 06
Este archivo forma parte de un curso sobre Seguridad Informática y Criptografía. Se autoriza la
reproducción en computador e impresión en papel sólo con fines docentes o personales, respetando
en todo caso los créditos del autor. Queda prohibida su venta, excepto a través del Departamento de
Publicaciones de la Escuela Universitaria de Informática, Universidad Politécnica de Madrid, España.
6 3 54 38 Sí siempre
6 4 96 77 Sí
Luego, la complejidad de f (n) es exponencial.
Seguridad Informática y Criptografía. Tema 6: Teoría de la Complejidad Algorítmica Diapositiva 7
Incrementos de un Computacionalmente
orden de magnitud imposible
Entrada/109: Para n = 100 O(n2) = 1002/109 = 10-5 seg
Seguridad Informática y Criptografía. Tema 6: Teoría de la Complejidad Algorítmica Diapositiva
14
© Jorge Ramió Aguirre Madrid (España) 2003
Problemas de tipo NP
En criptografía nos interesan las funciones f(x) de un solo
sentido, es decir:
Fácil calcular f(x) pero muy difícil calcular f-1(x)
salvo que conozcamos un secreto o trampa
Porque dan lugar a problemas tipo NP, polinomiales no
deterministas, computacionalmente difíciles de tratar.
Problema de la mochila
Veremos
Problema de la factorización cada
Problema del logaritmo discreto uno de ellos
Otros ...
Seguridad Informática y Criptografía. Tema 6: Teoría de la Complejidad Algorítmica Diapositiva
15
© Jorge Ramió Aguirre Madrid (España) 2003
El problema de la mochila
• Es un problema de tipo NP en el
que el algoritmo debe realizar en
cada paso una selección iterativa
entre diferentes opciones.
Enunciado:
Dada una mochila de determinadas dimensiones de alto,
ancho y fondo, y un conjunto de elementos de distintos
tamaños menores que ella y de cualquier dimensión, ... ¿es
posible llenar la mochila (completa) con distintos
elementos de ese conjunto sin repetir ninguno de ellos?