Download pptx - Complejidad de algoritmo

Transcript
Page 1: Complejidad de algoritmo

Análisis de algoritmo

Complejidad de algoritmos

Valentina Torres Riquelme

Page 2: Complejidad de algoritmo

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 tamaño.La complejidad siempre será una medida.

Page 3: Complejidad de algoritmo

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

La complejidad del algoritmo está asociada a las estructuras de datos usadas en su implementación.

Page 4: Complejidad de algoritmo

COMPLEJIDAD DEL PEOR CASO

Este análisis indica cuantas operaciones tienen que realizar los algoritmos para garantizar que se producirá una solución. (El peor es caso cuando se demora mucho en encontrar la solución)

Page 5: Complejidad de algoritmo

COMPLEJIDAD DEL CASO PROMEDIO

Complejidad 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.

Page 6: Complejidad de algoritmo

NOTACIÓN ASINTÓTICA

Se necesita analizar la potencia de los algoritmos independiente de la máquina que los ejecuta. (se mide en la capacidad de que el algoritmo ejecute una solución en un tiempo determinado)Si el tamaño del problema tiende al infinito es un comportamiento asintótico.

Page 7: Complejidad de algoritmo

Se debe agrupar en familias, su agrupación será por su comportamiento asintótico similar. Ej.: un conjunto de funciones que comparten un mismo comportamiento asintótico lo denominaremos un Orden De Complejidad.


Recommended