Complejidad de algoritmo

  • View
    15

  • Download
    0

Embed Size (px)

Transcript

Presentacin de PowerPoint

Anlisis de algoritmoComplejidad de algoritmosValentina Torres Riquelme

Se puede definir como una medida de la cantidad de recurso que se utilizaran.Es todo aquello que permite solucionar un problema siempre que sea del mismo tamao.La complejidad siempre ser una medida.

El recurso espacio se mide con la cantidad de memoria requerida para su ejecucin, y el recurso tiempo se asocia a la cantidad de tiempo que necesita el algoritmo por la ejecucin de operaciones.

La complejidad del algoritmo est asociada a las estructuras de datos usadas en su implementacin.

Complejidad del peor casoEste anlisis indica cuantas operaciones tienen que realizar los algoritmos para garantizar que se producir una solucin. (El peor es caso cuando se demora mucho en encontrar la solucin)

Complejidad del caso promedioComplejidad del caso promedio, se busca el promedio de operaciones realizadas para solucionar un problema, (se debe considerar las posibles entradas que tiene un algoritmo) se busca el promedio de las operaciones que se deben hacer.

Notacin asinttica

Se necesita analizar la potencia de los algoritmos independiente de la mquina que los ejecuta. (se mide en la capacidad de que el algoritmo ejecute una solucin en un tiempo determinado)Si el tamao del problema tiende al infinito es un comportamiento asinttico.

Se debe agrupar en familias, su agrupacin ser por su comportamiento asinttico similar. Ej.: un conjunto de funciones que comparten un mismo comportamiento asinttico lo denominaremos un Orden De Complejidad.