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

Procedencia