Eficencia de Algoritmos
Eficencia de Algoritmos
Eficencia de Algoritmos
algoritmos computacionales
Equipo #10
Nombre Matricula Carrera
En esta presentación abarcaremos desde una introducción básica de lo que es un algoritmo, así
como la eficiencia de estos mismos y como poder conocer algunas de las características que
tienen los algoritmos que son altamente eficientes y como estos están presentes a cada
esta nos ayuda en los diferentes casos que pueden existir. De igual manera abarcaremos un
poco de lo que es el análisis de algoritmos, el cual nos ayuda a comprender un poco más de
Polinomios
Logaritmos
Exponentes
Funciones
Podemos encontrar distintos tipos de funciones en los algoritmos :
Un algoritmo puede estar compuesto de dos o más operaciones, por lo que determinar
la complejidad depende de identificar la operación más costosa en el algoritmo
Complejidad de un algoritmo
El tiempo que requiere un algoritmo para dar una respuesta, se divide generalmente en 3 casos:
Peor Caso: caso más extremo, donde se considera el tiempo máximo para solucionar un
problema.
Caso promedio: caso en el cual, bajo ciertas restricciones, se realiza un análisis del algoritmo
Mejor caso: caso ideal en el cual el algoritmo tomará el menor tiempo para dar una respuesta
La notación asintótica
El interés principal del análisis de algoritmos radica en saber cómo crece el tiempo
de ejecución, cuando el tamaño de la entrada crece.
Esto es la eficiencia asintótica del algoritmo.
La notación asintótica se describe por medio de una función cuyo dominio es los números
naturales (Ν) estimado a partir de tiempo de ejecución o de espacio de memoria de
algoritmos en base a la longitud de la entrada.
• Se usa para representar consumo a través del tiempo (recursos, memoria, etc).
Big-Omega
A lo largo de esta presentación pudimos conocer más acerca de lo que son los algoritmos y como poder medir el tiempo
que toma realizar dichas instrucciones, conocer más acercas de los múltiples veneficios que nos traen a nuestra vida
diaria y como nos facilita el hacer muchas tareas de una forma rápida y eficaz. Así como también que los programas o
algoritmos que uno tiene que hacer debe de comprometerse de hacerlo lo más entendible posible, con los errores menos
posibles para que el mantenimiento de este no sea tan continuo y que sea altamente eficiente.
Referencias
Eficiencia de los Algoritmos. (2013, 9 abril). WordPress. https://danielandres25.wordpress.com/unidad-1/eficacia-de-los-
algoritmos/
Khan Academy. (s. f.). Funciones en notación asintótica (artículo). Recuperado 24 de febrero de 2021, de
https://es.khanacademy.org/computing/computer-science/algorithms/asymptotic-notation/a/functions-in-asymptotic-
notation
N. (2016, 22 enero). 1 análisis de Algoritmos Metodologías para el análisis de algoritmos Notación asintótica Elementos
para-el-analisis-de-algoritmos-notacion.html