Complejidad temporal

Definición

Medida del número de operaciones que ejecuta un algoritmo en función del tamaño de la entrada.

Intuición

Permite comparar el crecimiento del trabajo requerido sin depender principalmente de una computadora o implementación concreta.

Formulación

Para entradas de tamaño , se representa mediante una función . Por ejemplo, si para constantes , entonces .

Ejemplo mínimo

En el peor caso, la búsqueda lineal compara con los elementos; su complejidad temporal es .

Contraejemplo o límites

La notación asintótica no da por sí sola el tiempo exacto ni elimina la importancia de constantes, distribución de entradas o arquitectura para tamaños pequeños.

Relaciones

Procedencia