SlideShare una empresa de Scribd logo
1 de 10
Juan Monsalve Constanzo
Complejidad de algoritmos
Análisis de algoritmos
• TODO AQUELLO QUE PERMITA SOLUCIONAR UN PROBLEMA.
• UN PROBLEMA PEQUEÑO SE SOLUCIONA CON UN ALGORITMO PEQUEÑO.
• UN PROBLEMA MAYOR REQUIERE DE UN ALGORITMO DE COMPLEJIDAD MAYOR.
LA COMPLEJIDAD DE UN ALGORITMO SE PUEDE DEFINIR EN
LA MEDIDA DE LA CANTIDAD DE RECURSOS QUE UTILIZA UN
ALGORITMO (TIEMPO, ESPACIO).
CUANDO HABLAMOS DEL RECURSO TIEMPO, LA COMPLEJIDAD SE
ASOCIA A LA CANTIDAD DE TIEMPO QUE NECESITA EL ALGORITMO
PARA LA EJECUCIÓN DE OPERACIONES.
CUANDO SE MIDE EL RECURSO ESPACIO, LA COMPLEJIDAD SE VA A
ASOCIAR A LA CANTIDAD DE MEMORIA REQUERIDA PARA SU
EJECUCIÓN.
CADA ALGORITMO SE COMPORTA DE MANERA DIFERENTE
SEGÚN LA INFORMACIÓN QUE SE LE ENTREGUE.
SIEMPRE ES CONVENIENTE ESTUDIAR EL COMPORTAMIENTO
DE LOS ALGORITMOS EN CASOS EXTREMOS.
COMPLEJIDAD DEL PEOR
CASO
Se asocia a cuantas operaciones tienen
que realizar los algoritmos para
garantizar que producirán una solución.
COMPLEJIDAD DEL CASO PROMEDIO
Se busca el promedio de operaciones realizadas considerando
todas las posibles entradas con un tamaño determinado.
NOTACIÓN ASINTÓTICA
• Se mide en la capacidad del algoritmo para que ejecute
una solución en un tiempo determinado.
• Cuando el tamaño del problema(n) tiende a infinito su
comportamiento es asintótico.
A PARTIR DEL COMPORTAMIENTO ASINTÓTICO SE AGRUPARAN LOS
ALGORITMOS EN FAMILIAS DE FUNCIONES, SEGÚN UN ORDEN DE
COMPLEJIDAD, QUE TIENEN UN COMPORTAMIENTO ASINTÓTICO
SIMILAR.

Más contenido relacionado

Destacado

Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmosjuanveg31
 
Complejidad de los algoritmos | Análisis de algoritmos
Complejidad de los algoritmos | Análisis de algoritmosComplejidad de los algoritmos | Análisis de algoritmos
Complejidad de los algoritmos | Análisis de algoritmosSergio Ormeño
 
U1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos ComplejidadU1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos Complejidadrezzaca
 
ejercicios resueltos análisis de algoritmos
ejercicios resueltos   análisis de algoritmosejercicios resueltos   análisis de algoritmos
ejercicios resueltos análisis de algoritmosJojo Jona
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaRolf Pinto
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSEvans Balcazar
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmosYulyana López
 
complejidad de los algoritmos.
complejidad de los algoritmos.complejidad de los algoritmos.
complejidad de los algoritmos.Juan Navarro
 

Destacado (14)

Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
analisis de los algoritmos
analisis de los algoritmosanalisis de los algoritmos
analisis de los algoritmos
 
Complejidad de los algoritmos | Análisis de algoritmos
Complejidad de los algoritmos | Análisis de algoritmosComplejidad de los algoritmos | Análisis de algoritmos
Complejidad de los algoritmos | Análisis de algoritmos
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
U1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos ComplejidadU1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos Complejidad
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
ejercicios resueltos análisis de algoritmos
ejercicios resueltos   análisis de algoritmosejercicios resueltos   análisis de algoritmos
ejercicios resueltos análisis de algoritmos
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad Algoritmica
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOS
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmos
 
complejidad de los algoritmos.
complejidad de los algoritmos.complejidad de los algoritmos.
complejidad de los algoritmos.
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Complejidad de los Algoritmos
Complejidad de los AlgoritmosComplejidad de los Algoritmos
Complejidad de los Algoritmos
 

Similar a Complejidad de algoritmos

Similar a Complejidad de algoritmos (20)

Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
 
Coplanificacion
CoplanificacionCoplanificacion
Coplanificacion
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
 
Presentacion para analisis de algoritmo
Presentacion para analisis de algoritmoPresentacion para analisis de algoritmo
Presentacion para analisis de algoritmo
 
Algoritmos complejos
Algoritmos complejosAlgoritmos complejos
Algoritmos complejos
 
Clasificacion de los problemas (1)
Clasificacion de los problemas (1)Clasificacion de los problemas (1)
Clasificacion de los problemas (1)
 
Complejidad de algoritmos2
Complejidad de algoritmos2Complejidad de algoritmos2
Complejidad de algoritmos2
 
Wordpress
WordpressWordpress
Wordpress
 
Clase uno
Clase unoClase uno
Clase uno
 
Complejidad de algoritmo
Complejidad de algoritmoComplejidad de algoritmo
Complejidad de algoritmo
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmos
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmos
 
El sindrome del pajar
El sindrome del pajarEl sindrome del pajar
El sindrome del pajar
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Complejidad del algoritmo
Complejidad del algoritmoComplejidad del algoritmo
Complejidad del algoritmo
 
Analisis y-diseño-de-algoritmos
Analisis y-diseño-de-algoritmosAnalisis y-diseño-de-algoritmos
Analisis y-diseño-de-algoritmos
 
Análisis de algoritmo 1
Análisis de algoritmo 1Análisis de algoritmo 1
Análisis de algoritmo 1
 
Clasificacion de los problemas
Clasificacion de los problemasClasificacion de los problemas
Clasificacion de los problemas
 
Análisis y Diseño de Algoritmos
Análisis y Diseño de Algoritmos Análisis y Diseño de Algoritmos
Análisis y Diseño de Algoritmos
 

Último

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (13)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Complejidad de algoritmos

  • 1. Juan Monsalve Constanzo Complejidad de algoritmos Análisis de algoritmos
  • 2. • TODO AQUELLO QUE PERMITA SOLUCIONAR UN PROBLEMA. • UN PROBLEMA PEQUEÑO SE SOLUCIONA CON UN ALGORITMO PEQUEÑO. • UN PROBLEMA MAYOR REQUIERE DE UN ALGORITMO DE COMPLEJIDAD MAYOR.
  • 3. LA COMPLEJIDAD DE UN ALGORITMO SE PUEDE DEFINIR EN LA MEDIDA DE LA CANTIDAD DE RECURSOS QUE UTILIZA UN ALGORITMO (TIEMPO, ESPACIO).
  • 4. CUANDO HABLAMOS DEL RECURSO TIEMPO, LA COMPLEJIDAD SE ASOCIA A LA CANTIDAD DE TIEMPO QUE NECESITA EL ALGORITMO PARA LA EJECUCIÓN DE OPERACIONES.
  • 5. CUANDO SE MIDE EL RECURSO ESPACIO, LA COMPLEJIDAD SE VA A ASOCIAR A LA CANTIDAD DE MEMORIA REQUERIDA PARA SU EJECUCIÓN.
  • 6. CADA ALGORITMO SE COMPORTA DE MANERA DIFERENTE SEGÚN LA INFORMACIÓN QUE SE LE ENTREGUE. SIEMPRE ES CONVENIENTE ESTUDIAR EL COMPORTAMIENTO DE LOS ALGORITMOS EN CASOS EXTREMOS.
  • 7. COMPLEJIDAD DEL PEOR CASO Se asocia a cuantas operaciones tienen que realizar los algoritmos para garantizar que producirán una solución.
  • 8. COMPLEJIDAD DEL CASO PROMEDIO Se busca el promedio de operaciones realizadas considerando todas las posibles entradas con un tamaño determinado.
  • 9. NOTACIÓN ASINTÓTICA • Se mide en la capacidad del algoritmo para que ejecute una solución en un tiempo determinado. • Cuando el tamaño del problema(n) tiende a infinito su comportamiento es asintótico.
  • 10. A PARTIR DEL COMPORTAMIENTO ASINTÓTICO SE AGRUPARAN LOS ALGORITMOS EN FAMILIAS DE FUNCIONES, SEGÚN UN ORDEN DE COMPLEJIDAD, QUE TIENEN UN COMPORTAMIENTO ASINTÓTICO SIMILAR.