7/26/2019 2 Complejidad computacional.pptx
1/25
ComplejidadComputacional
laborado por: Martn Ibarra Romero 1
7/26/2019 2 Complejidad computacional.pptx
2/25
Introduccin
Por qu requerimos del anlisis dealgoritmo?
- Estimar el tiempo de eecucin
- Estimar la memoria que utili!ar
"
7/26/2019 2 Complejidad computacional.pptx
3/25
#actores que complican el clculo
del tiempo $P%& memoria ' c(ac(e& tama)o '*o +elocidad
del bus,
$ompilador& interprete& depurador& recolectorde basura& etc,
a red& el sistema operati+o& etc,
.
7/26/2019 2 Complejidad computacional.pptx
4/25
Eemplo/ 0cumula nmeros en un arregloPrograma Cos
toVeces que seejecuta
int datos2345datos2647658or 9i715i:735i;;> datos2i45 datos2i4;7datos2i-145
C1C2C3C4C5
113 +eces3 +eces3 +eces
@
#9n< 7 $1;$"; 9$.;$@;$A< 3Polinomio que calcula el trabajo realizado porel algoritmo. Recuerde que las contantesC1,C2,C3,C4 y C5
ependen del CP! que se este utilizando.
7/26/2019 2 Complejidad computacional.pptx
5/25
3otacin 0sinttica
A
Para cualquier polinomio la tendencia de crecimiento esta dadapor el termino de ma'or eBponente, a 3otacin asinttica &equi+ale al termino de ma'or eBponente,
7/26/2019 2 Complejidad computacional.pptx
6/25
3otacin 0sintticaPrograma Cos
toVeces que seejecuta
int datos2345datos264765
8or 9i715i:735i;;> datos2i45 datos2i4;7datos2i-145
C1C2C3C4C5
11
3 +eces3 +eces3 +eces
C
#9n< 7 $1;$"; 9$.;$@;$A< 3Notacin asinttica: manos el terminode ma!or e"ponente ! eliminamos lasconstantes# En nuestro ejemplo $%n&
7/26/2019 2 Complejidad computacional.pptx
7/25
$ompleidad de un algoritmo
Determina la cantidad de trabao9operaciones< que reali!a un algoritmo,
En otras palabra determina la eciencia del
algoritmo
Fe nombra en base a la notacin asinttica,
G
7/26/2019 2 Complejidad computacional.pptx
8/25
Hrca de cuotas
Jiempo real de eecucin
7/26/2019 2 Complejidad computacional.pptx
9/25
$uota Fuperior K9n
Top Related