Tiempo polinomial
Definición
Tiempo de ejecución acotado superiormente por un polinomio en el tamaño de la entrada.
Formulación
Un algoritmo corre en tiempo polinomial si existen constantes y tales que, para entradas suficientemente grandes,
Ejemplo mínimo
La búsqueda lineal tiene , así que es polinomial con .
Contraejemplo o límites
y no son cotas polinomiales. Que un algoritmo sea polinomial tampoco garantiza por sí solo que sea rápido para todos los tamaños prácticos.
Relaciones
- Es una clase de: Complejidad temporal.
- Se usa como aproximación de: Eficiencia algorítmica.
- Es central en: P versus NP.
Procedencia
- Clase: Introducción al curso
- Fuente: presentación introductoria, diapositivas 13 y 15.