Eficiencia de Algoritmos
Eficiencia de Algoritmos
Eficiencia de Algoritmos
ALGORITMOS
JEISSON ALEJANDRO CIPAMOCHA
MARA ALEJANDRA RIAO AZUERO
Definiciones
Medidas de Eficiencia
Recurso Tiempo
Recurso Memoria
Anlisis A Priori
Prueba A Posteriori
Concepto de Instancia
Ejemplo:
Viajero
Problema
del
Vendedor
EFICIENCIA EN ALGORITMOS
COMPLEJIDAD DEL TIEMPO DE EJECUCIN DE UN ALGORITMO
3. Mquina de ejecucin
4. Complejidad del algoritmo
T(n)=Nmero
Principio de Invarianza
Dos implementaciones diferentes de un mismo algoritmo no diferencian en
eficiencia mas que, en una constante multiplicativa.
Si dos implementaciones consumen t1(n) y t2(n) unidades de tiempo,
respectivamente, en resolver un caso de tamao n, entonces siempre existe
una constante positiva c tal que t1(n) y ct2(n), siempre que n sea
suficientemente grande.
Este Principio es valido, independientemente del agente tecnolgico usado:
Un cambio de maquina puede permitirnos resolver un problema 10 o 100
veces mas rpidamente, pero solo un cambio de algoritmo nos dar un
resultado mas eficiente.
Notacin Asinttica
La notacin asinttica captura la conducta de las funciones para valores
grandes de x.
Ejemplo
el termino dominante de 3x 3+5x 2 9
es x 3.
Para x pequeos no esta claro por que
x 3 domina mas que x 2 o incluso que
x; pero conforme aumenta x , los otros
trminos se hacen insignificantes y
solo x 3 es relevante
Bibliografa
http://
www.wiener.edu.pe/manuales/1er-ciclo/algoritmos/Eficiencia-de-algori
tmos.pdf