Complejidad ppt analisis de algoritmo

  • View
    356

  • Download
    0

Embed Size (px)

Transcript

Presentacin de PowerPoint

Complejidad de los AlgoritmosLaura RiveraCOMPLEJIDADDEPENDEDELTAMAODELPROBLEMALa complejidad de un algoritmo se expresa dependiendo de que tan grande o pequeo sea el problema que se tiene que resolver.2La complejidad se Mide segn los RECURSOS...

Tiempo y el EspacioLa complejidad de un algoritmo se mide dependiendo de la cantidad de recursos que el algoritmo necesita.. El tiempo y el espacio.3ESPACIO se refiere a la

Memoria

Requerida

EL ESPACIO SE REFIERE A LA MEMORIA QUE NECESITA EL ALGORITMO PARA PODER EJECUTARSE4TIEMPOTIEMPO que seNecesita para ejecutar sus Operaciones Si el recurso del algoritmo es TIEMPO; se refiere a la cantidad de tiempo que necesita el algoritmo para poder ejecutar sus operaciones.5El comportamiento de los algoritmos es DiferenteDepende de las Variables de entradasLos algoritmos se comportan de diferente manera dependiendo de como se entregue la informacion. (variables de entradas)6PEOR CASOEs el nmero de operaciones para Garantizar una SOLUCIONEn el peor caso se analizan cuantas son las operaciones que debe realizar el algoritmo para poder GRARANTIZAR que habr una SOLUCIN.7CASO PROMEDIOSe busca el PROMEDIO de Operaciones considerando todas las entradas posiblesEn la complejidad del caso promedio se debe buscar el promedio de las operaciones realizadas para solucionar el algoritmo y consideando todas las entradas posibles con su tamao determinado.8 Cuando el tamao de entrada crece

Tiempo de EjecucinT(n)CreceY la funcion para medir esa complejidad en el algoritmo.. Se denota como T(n); se puede medir ejecutando el programa, contando instrucciones a ejecutar, y multi por tmpo requerido de cda instruccin..9Notacin AsintticaLas funciones se basan en su tasa de crecimientoLa complejidad del algoritmo se denota por Big-0

ComplejidadTerminologaO(1)O(n^2)O(logn)O(n)O(nlogn)O(n^b)O(b^n)O(n!)Complejidad constanteComplejidad cuadrticaComplejidad logartmicaComplejidad linealComplejidad casi-linealComplejidad polinmicaComplejidad exponencialComplejidad factorial