Articulo de referencia

Complejidad computacional asintótica

En la teoría de la complejidad computacional , la complejidad computacional asintótica es el uso del análisis asintótico para la estimación de la complejidad computacional de al...

En la teoría de la complejidad computacional , la complejidad computacional asintótica es el uso del análisis asintótico para la estimación de la complejidad computacional de algoritmos y problemas computacionales , comúnmente asociada con el uso de la notación O grande .

Alcance

En lo que respecta a los recursos computacionales , se estiman comúnmente la complejidad temporal asintótica y la complejidad espacial asintótica . Otros comportamientos estimados asintóticamente incluyen la complejidad del circuito y varias medidas de computación paralela , como la cantidad de procesadores (paralelos).

Desde el artículo innovador de 1965 de Juris Hartmanis y Richard E. Stearns [1] y el libro de 1979 de Michael Garey y David S. Johnson sobre NP-completitud , [2] el término " complejidad computacional " (de algoritmos) ha pasado a denominarse comúnmente complejidad computacional asintótica.

Además, a menos que se especifique lo contrario, el término "complejidad computacional" generalmente se refiere al límite superior para la complejidad computacional asintótica de un algoritmo o un problema, que generalmente se escribe en términos de la notación O grande, por ejemplo. Otros tipos de estimaciones de complejidad computacional (asintótica) son los límites inferiores (notación " Big Omega "; por ejemplo, Ω( n )) y las estimaciones asintóticamente ajustadas, cuando los límites superior e inferior asintóticos coinciden (escritos usando la " Big Theta "; por ejemplo, Θ( n log n )). Oh ( norte 3 ) . {\displaystyle O(n^{3}).}

Otra suposición tácita es que el análisis del peor caso de complejidad computacional está en cuestión a menos que se indique lo contrario. Un enfoque alternativo es el análisis probabilístico de algoritmos .

Tipos de algoritmos considerados

En la mayoría de los casos prácticos se discuten algoritmos deterministas o algoritmos aleatorios , aunque la informática teórica también considera algoritmos no deterministas y otros modelos avanzados de computación .

Véase también

Referencias

  1. ^ Hartmanis, J.; Stearns, RE (1965). "Sobre la complejidad computacional de los algoritmos". Transactions of the American Mathematical Society . 117 : 285–306. doi : 10.1090/S0002-9947-1965-0170805-7 .
  2. ^ Michael Garey y David S. Johnson : Computadoras e intratabilidad: una guía para la teoría de la NP-completitud. Nueva York: WH Freeman & Co., 1979.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Complejidad_computacional_asintótica&oldid=1000000000"