SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Alumno : Víctor Hugo Orellana Jaque!
Análisis de Algoritmos Sección 112!
Profesora : Sra. Pilar Pardo Hidalgo!
25-junio-2014!
¿Qué es la complejidad de un
algoritmo?!
² Se expresa en función del tamaño que se
desea resolver"
² Es una medida de la cantidad de recursos
que necesita un algoritmo"
Recurso	
   Definición	
  de	
  complejidad	
  del	
  
algoritmo	
  
Espacio	
   Can+dad	
  de	
  memoria	
  requerida	
  
para	
  su	
  ejecución	
  
También	
  está	
  asociada	
  a	
  las	
  
estructuras	
  de	
  datos	
  usadas	
  en	
  
su	
  implementación	
  
Tiempo	
   Se	
  asocia	
  a	
  la	
  can+dad	
  de	
  
+empo	
  que	
  necesita	
  el	
  
algoritmo	
  para	
  realizar	
  la	
  
ejecución	
  de	
  sus	
  operaciones	
  
Cada algoritmo se comporta
diferente , dependiendo de las
variables de entrada que posea
(como entreguen la información).
Por ende, se debe estudiar su
comportamiento en casos
extremos. !
Complejidad!
•  Peor caso : Indica cuántas operaciones
tienen que realizar los algoritmos para
garantizar que se producirá una solución"
•  Caso Promedio : Se busca el promedio de
operaciones realizadas para solucionar un
problema considerando toda posible
entrada con un tamaño determinado"
Tiempo de Ejecución!
"
•  Se mide con la función T(n)"
•  Se puede medir físicamente ejecutando
el programa, contando las instrucciones
a ejecutar multiplicado por el tiempo
que se demora en ejecutar cada
instrucción."
Notación Asintótica!
•  Matemáticamente hablando : N -> ∞"
•  Esta función analiza el comportamiento de
las funciones en base a su tasa de
crecimiento"
•  La complejidad del algoritmo se denota
según la notación Big-O"
•  N debe ser número natural."
Ventajas y Desventajas : Matriz
de Adyacencia!
Ventajas	
   Desventajas	
  
Se	
  puede	
  determinar	
  en	
  un	
  +empo	
  fijo	
  
y	
  constante	
  si	
  un	
  enlace	
  pertenece	
  o	
  no	
  
al	
  grafo.	
  
Se	
  requiere	
  almacenamiento	
  |v*v|	
  .	
  O	
  
sea	
  O(n2).	
  
Es	
  fácil	
  determinar	
  si	
  existe	
  o	
  no	
  un	
  
arco	
  o	
  enlace,	
  sólo	
  se	
  debe	
  posicionar	
  
en	
  la	
  matriz.	
  
Sólo	
  al	
  leer	
  o	
  examinar	
  la	
  matriz	
  puede	
  
llevar	
  un	
  +empo	
  de	
  sea	
  O(n2)	
  ,	
  siendo	
  
por	
  ende,	
  demoroso.	
  
Es	
  fácil	
  determinar	
  si	
  existe	
  un	
  ciclo	
  en	
  
el	
  grafo,	
  para	
  eso	
  se	
  debe	
  mul+plicar	
  la	
  
matriz	
  por	
  ella	
  misma	
  “n”	
  veces	
  hasta	
  
obtener	
  una	
  matriz	
  nula	
  (Matriz	
  solo	
  
con	
  valores	
  0)	
  o	
  bien,	
  una	
  sucesión	
  
periódica	
  de	
  matrices	
  (hay	
  ciclo)	
  
Familia de Funciones Asintóticas!
Complejidad	
   Terminología	
  
O(1)	
   Complejidad	
  constante	
  
O(n2)	
   Complejidad	
  cuadrá+ca	
  
O(log	
  n)	
   Complejidad	
  logarítmica	
  
O(n)	
   Complejidad	
  lineal	
  
O(n	
  log	
  n)	
   Complejidad	
  casi-­‐lineal	
  
O(nb)	
   Complejidad	
  polinómica	
  
O(bn)	
   Complejidad	
  exponencial	
  
O(n!)	
   Complejidad	
  factorial	
  
F I N
Gracias por su atención!

Más contenido relacionado

Destacado

Primeras teorias de la modernidad pedagógica
Primeras teorias de la modernidad pedagógica  Primeras teorias de la modernidad pedagógica
Primeras teorias de la modernidad pedagógica Javi Garcia Rodriguez
 
Concepto del hombre y la mujer
Concepto del hombre y la mujerConcepto del hombre y la mujer
Concepto del hombre y la mujerklauquin
 
Sistema digestivo
Sistema digestivoSistema digestivo
Sistema digestivo100132
 
Acción jurisdiccional terminado taty
Acción jurisdiccional terminado tatyAcción jurisdiccional terminado taty
Acción jurisdiccional terminado tatysagitario_taty
 
Alimentación y nutrición
Alimentación y nutriciónAlimentación y nutrición
Alimentación y nutriciónkini098
 
Cadena de suministros SMR-UAC
Cadena de suministros SMR-UACCadena de suministros SMR-UAC
Cadena de suministros SMR-UACs1lfr3d0
 
Presentation powerpoint informatique
Presentation powerpoint informatiquePresentation powerpoint informatique
Presentation powerpoint informatiqueBryLev
 
Atelier de validation de la charte du domaine irrigué du bassin de l'Anambé
Atelier de validation de la charte du domaine irrigué du bassin de l'AnambéAtelier de validation de la charte du domaine irrigué du bassin de l'Anambé
Atelier de validation de la charte du domaine irrigué du bassin de l'AnambéGlobal Water Initiative - West Africa
 
Basic 6 unit 4 lesson a
Basic 6 unit 4 lesson aBasic 6 unit 4 lesson a
Basic 6 unit 4 lesson akale800
 
Teste slide som
Teste slide somTeste slide som
Teste slide somcitrus7
 
E portafolio jose sanjuan
E portafolio jose sanjuanE portafolio jose sanjuan
E portafolio jose sanjuansanjuan1977
 
Los puertos de comunicaciónc
Los puertos de comunicacióncLos puertos de comunicaciónc
Los puertos de comunicacióncvanesssa reyesss
 
Les nouvelles de Tsahal novembre 2013
Les nouvelles de Tsahal novembre 2013Les nouvelles de Tsahal novembre 2013
Les nouvelles de Tsahal novembre 2013tsahal
 
Engagés pour la mobilité durable
Engagés pour la mobilité durableEngagés pour la mobilité durable
Engagés pour la mobilité durableKeolis
 

Destacado (20)

Primeras teorias de la modernidad pedagógica
Primeras teorias de la modernidad pedagógica  Primeras teorias de la modernidad pedagógica
Primeras teorias de la modernidad pedagógica
 
Concepto del hombre y la mujer
Concepto del hombre y la mujerConcepto del hombre y la mujer
Concepto del hombre y la mujer
 
Sistema digestivo
Sistema digestivoSistema digestivo
Sistema digestivo
 
Acción jurisdiccional terminado taty
Acción jurisdiccional terminado tatyAcción jurisdiccional terminado taty
Acción jurisdiccional terminado taty
 
Ramirez juana
Ramirez juanaRamirez juana
Ramirez juana
 
Alimentación y nutrición
Alimentación y nutriciónAlimentación y nutrición
Alimentación y nutrición
 
DISKOU A LA NASYON
DISKOU A LA NASYONDISKOU A LA NASYON
DISKOU A LA NASYON
 
Sinergia
SinergiaSinergia
Sinergia
 
Cadena de suministros SMR-UAC
Cadena de suministros SMR-UACCadena de suministros SMR-UAC
Cadena de suministros SMR-UAC
 
Réalisation
RéalisationRéalisation
Réalisation
 
Presentation powerpoint informatique
Presentation powerpoint informatiquePresentation powerpoint informatique
Presentation powerpoint informatique
 
Atelier de validation de la charte du domaine irrigué du bassin de l'Anambé
Atelier de validation de la charte du domaine irrigué du bassin de l'AnambéAtelier de validation de la charte du domaine irrigué du bassin de l'Anambé
Atelier de validation de la charte du domaine irrigué du bassin de l'Anambé
 
Basic 6 unit 4 lesson a
Basic 6 unit 4 lesson aBasic 6 unit 4 lesson a
Basic 6 unit 4 lesson a
 
Teste slide som
Teste slide somTeste slide som
Teste slide som
 
E portafolio jose sanjuan
E portafolio jose sanjuanE portafolio jose sanjuan
E portafolio jose sanjuan
 
Los puertos de comunicaciónc
Los puertos de comunicacióncLos puertos de comunicaciónc
Los puertos de comunicaciónc
 
Wikis
WikisWikis
Wikis
 
Les nouvelles de Tsahal novembre 2013
Les nouvelles de Tsahal novembre 2013Les nouvelles de Tsahal novembre 2013
Les nouvelles de Tsahal novembre 2013
 
Engagés pour la mobilité durable
Engagés pour la mobilité durableEngagés pour la mobilité durable
Engagés pour la mobilité durable
 
Actividad 5
Actividad 5Actividad 5
Actividad 5
 

Similar a Complejidad de un algoritmo

Similar a Complejidad de un algoritmo (20)

Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmos
 
Complejidad
ComplejidadComplejidad
Complejidad
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmos
 
Que es la complejidad de un algoritmo
Que es la complejidad de un algoritmoQue es la complejidad de un algoritmo
Que es la complejidad de un algoritmo
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
La complejidad en los algoritmos
La complejidad en los algoritmosLa complejidad en los algoritmos
La complejidad en los algoritmos
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmos
 
Complejidad
ComplejidadComplejidad
Complejidad
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Notación Asintótica
Notación AsintóticaNotación Asintótica
Notación Asintótica
 
analisis de los algoritmos
analisis de los algoritmosanalisis de los algoritmos
analisis de los algoritmos
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
AnáLisis De Algoritmos1
AnáLisis De Algoritmos1AnáLisis De Algoritmos1
AnáLisis De Algoritmos1
 
AnáLisis De Algoritmos1
AnáLisis De Algoritmos1AnáLisis De Algoritmos1
AnáLisis De Algoritmos1
 
Cap2.1
Cap2.1Cap2.1
Cap2.1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
 
Análisis de algoritmo 1
Análisis de algoritmo 1Análisis de algoritmo 1
Análisis de algoritmo 1
 

Último

LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdfManuelVillarreal44
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptxJOSLUISCALLATAENRIQU
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaLissetteMorejonLeon
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 

Último (20)

LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieria
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 

Complejidad de un algoritmo

  • 1. Alumno : Víctor Hugo Orellana Jaque! Análisis de Algoritmos Sección 112! Profesora : Sra. Pilar Pardo Hidalgo! 25-junio-2014!
  • 2. ¿Qué es la complejidad de un algoritmo?! ² Se expresa en función del tamaño que se desea resolver" ² Es una medida de la cantidad de recursos que necesita un algoritmo"
  • 3. Recurso   Definición  de  complejidad  del   algoritmo   Espacio   Can+dad  de  memoria  requerida   para  su  ejecución   También  está  asociada  a  las   estructuras  de  datos  usadas  en   su  implementación   Tiempo   Se  asocia  a  la  can+dad  de   +empo  que  necesita  el   algoritmo  para  realizar  la   ejecución  de  sus  operaciones  
  • 4. Cada algoritmo se comporta diferente , dependiendo de las variables de entrada que posea (como entreguen la información). Por ende, se debe estudiar su comportamiento en casos extremos. !
  • 5. Complejidad! •  Peor caso : Indica cuántas operaciones tienen que realizar los algoritmos para garantizar que se producirá una solución" •  Caso Promedio : Se busca el promedio de operaciones realizadas para solucionar un problema considerando toda posible entrada con un tamaño determinado"
  • 6. Tiempo de Ejecución! " •  Se mide con la función T(n)" •  Se puede medir físicamente ejecutando el programa, contando las instrucciones a ejecutar multiplicado por el tiempo que se demora en ejecutar cada instrucción."
  • 7. Notación Asintótica! •  Matemáticamente hablando : N -> ∞" •  Esta función analiza el comportamiento de las funciones en base a su tasa de crecimiento" •  La complejidad del algoritmo se denota según la notación Big-O" •  N debe ser número natural."
  • 8. Ventajas y Desventajas : Matriz de Adyacencia! Ventajas   Desventajas   Se  puede  determinar  en  un  +empo  fijo   y  constante  si  un  enlace  pertenece  o  no   al  grafo.   Se  requiere  almacenamiento  |v*v|  .  O   sea  O(n2).   Es  fácil  determinar  si  existe  o  no  un   arco  o  enlace,  sólo  se  debe  posicionar   en  la  matriz.   Sólo  al  leer  o  examinar  la  matriz  puede   llevar  un  +empo  de  sea  O(n2)  ,  siendo   por  ende,  demoroso.   Es  fácil  determinar  si  existe  un  ciclo  en   el  grafo,  para  eso  se  debe  mul+plicar  la   matriz  por  ella  misma  “n”  veces  hasta   obtener  una  matriz  nula  (Matriz  solo   con  valores  0)  o  bien,  una  sucesión   periódica  de  matrices  (hay  ciclo)  
  • 9. Familia de Funciones Asintóticas! Complejidad   Terminología   O(1)   Complejidad  constante   O(n2)   Complejidad  cuadrá+ca   O(log  n)   Complejidad  logarítmica   O(n)   Complejidad  lineal   O(n  log  n)   Complejidad  casi-­‐lineal   O(nb)   Complejidad  polinómica   O(bn)   Complejidad  exponencial   O(n!)   Complejidad  factorial  
  • 10. F I N Gracias por su atención!