SlideShare una empresa de Scribd logo
1 de 13
Walter Henríquez
Esparza
Estudiante Ingeniería
Informática
Según el Tamaño del Problema que se
busca resolver nace la complejidad del
Algoritmo.
La Complejidad se
mide en cuanto a la
cantidad de Tiempo y
Espacio que un Algoritmo
necesita para realizar sus
operaciones.
Su Medición:
En Espacio se
basa en la
Memoria Utilizada
para su ejecución y
las Estructuras de
Datos usadas para
su implementación
En Tiempo se
basa en las
Operaciones del
Algoritmo y el
Tamaño de sus
entradas.
Es Necesario estudiar el comportamiento
para sus Casos Extremos:
D
e
S
o
R
d
E
n
A
d
O
s
ORDENADOS
La Complejidad y sus
Casos:
Peor Caso:
Número Mayor de
Operaciones
realizadas por un
Algoritmo para dar
Solución al
problema.
Caso
Promedio:
Número Promedio
de Operaciones
realizadas por un
Algoritmo para dar
Solución al problema.
Tiempo de Ejecución
Para medir esta
Complejidad se define:
T(n)
A través de su
Ejecución, se calcula el
número de
instrucciones
ejecutadas, multiplicad
as por el tiempo que
utiliza cada instrucción, a
raíz de la cantidad y
tamaño de las entradas
La Potencia de un Algoritmo es necesaria
analizarla sin tomar en cuenta la máquina que lo
ejecuta y de la capacidad del que lo crea.
Así como cuando
un Algoritmo es
creado para
resolver un
problema de
gran altura o
complejidad.
Todo apunta a que el comportamiento de los Algoritmos es
Proporcional al
tamaño del problema para el cual fue generado, si es Definido
queda que:tiende a INFINITO Y su Comportamiento sería
Es definida a través de números naturales N que se estiman con el
tiempo
o espacio del Algoritmo y en la longitud de la entrada.
Función Asintótica se le llama al comportamiento que estas tienen a
raíz de su
Tasa de
Crecimiento.
Nunca son Negativas
La Complejidad del Algoritmo tiene como notación Big - O
Lo que se busca es
poder juntar dichas
funciones en
Familias, que tengan el
mismo comportamiento
asintótico, y serán
definidas como:
«Orden de
Complejidad»
Complejidad Terminología
O(1) Complejidad constante
O(log n) Complejidad logarítmica
O(n) Complejidad lineal
O(n log n) Complejidad n log n
O(n^b) Complejidad polinómica
O(b^n) Complejidad exponencial
O(n!) Complejidad factorial
Ppt complejidad

Más contenido relacionado

Destacado (20)

Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Constantes y variables
Constantes y variablesConstantes y variables
Constantes y variables
 
Variables
Variables Variables
Variables
 
Ppt de george polya[1]
Ppt de george polya[1]Ppt de george polya[1]
Ppt de george polya[1]
 
Algoritmos programacion
Algoritmos programacionAlgoritmos programacion
Algoritmos programacion
 
Constante, variable y expresiones
Constante, variable y expresionesConstante, variable y expresiones
Constante, variable y expresiones
 
Metodo de los 7 pasos
Metodo de los 7 pasosMetodo de los 7 pasos
Metodo de los 7 pasos
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Los 4 pasos para la resolucion de problemas de pólya
Los 4 pasos para la resolucion de problemas de pólyaLos 4 pasos para la resolucion de problemas de pólya
Los 4 pasos para la resolucion de problemas de pólya
 
Pagina nulomu diagramas
Pagina nulomu diagramasPagina nulomu diagramas
Pagina nulomu diagramas
 
Ativ4 elida
Ativ4 elidaAtiv4 elida
Ativ4 elida
 
Plantilla de plan_de_unidad-1
Plantilla de plan_de_unidad-1Plantilla de plan_de_unidad-1
Plantilla de plan_de_unidad-1
 
Lectura
LecturaLectura
Lectura
 
Este é o nosso espaço
Este é o nosso espaçoEste é o nosso espaço
Este é o nosso espaço
 
Pruebas sumativas lenguaje_1o_adaptada_octubre_2013 (1)
Pruebas sumativas lenguaje_1o_adaptada_octubre_2013 (1)Pruebas sumativas lenguaje_1o_adaptada_octubre_2013 (1)
Pruebas sumativas lenguaje_1o_adaptada_octubre_2013 (1)
 
Anastomosis porta cava
Anastomosis porta cavaAnastomosis porta cava
Anastomosis porta cava
 
Mejores hoteles del mundo
Mejores hoteles del mundoMejores hoteles del mundo
Mejores hoteles del mundo
 
Informatica educativa
Informatica educativaInformatica educativa
Informatica educativa
 
Tic project
Tic projectTic project
Tic project
 
Reg rampa da penha
Reg rampa da penhaReg rampa da penha
Reg rampa da penha
 

Similar a Ppt complejidad

Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmonelsonsv13
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacionalrvargass
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacionalrvargass
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmosSid_Dharkoz
 
Clasificacion de los problemas (1)
Clasificacion de los problemas (1)Clasificacion de los problemas (1)
Clasificacion de los problemas (1)Patricia Correa
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoleobasss
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmospazmoralesv
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmoGaston Demundo
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoLutzo Guzmán
 
Presentacion para analisis de algoritmo
Presentacion para analisis de algoritmoPresentacion para analisis de algoritmo
Presentacion para analisis de algoritmoSamet A Muñoz M
 
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 algoritmojaviierr24
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmosPablo Solar
 
Cap 02.1 analisis de las estructuras de control(1)
Cap 02.1   analisis de las estructuras de control(1)Cap 02.1   analisis de las estructuras de control(1)
Cap 02.1 analisis de las estructuras de control(1)Lio Alva
 

Similar a Ppt complejidad (20)

Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
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
 
Clasificacion de los problemas (1)
Clasificacion de los problemas (1)Clasificacion de los problemas (1)
Clasificacion de los problemas (1)
 
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
 
Analisis de algoritmo
Analisis de algoritmoAnalisis de algoritmo
Analisis de algoritmo
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Presentacion para analisis de algoritmo
Presentacion para analisis de algoritmoPresentacion para analisis de algoritmo
Presentacion para analisis de algoritmo
 
Unidad 7 informe técnico
Unidad 7 informe técnicoUnidad 7 informe técnico
Unidad 7 informe técnico
 
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
 
Algoritmos
AlgoritmosAlgoritmos
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
 
Cap 02.1 analisis de las estructuras de control(1)
Cap 02.1   analisis de las estructuras de control(1)Cap 02.1   analisis de las estructuras de control(1)
Cap 02.1 analisis de las estructuras de control(1)
 

Ppt complejidad

  • 2. Según el Tamaño del Problema que se busca resolver nace la complejidad del Algoritmo.
  • 3. La Complejidad se mide en cuanto a la cantidad de Tiempo y Espacio que un Algoritmo necesita para realizar sus operaciones.
  • 4. Su Medición: En Espacio se basa en la Memoria Utilizada para su ejecución y las Estructuras de Datos usadas para su implementación En Tiempo se basa en las Operaciones del Algoritmo y el Tamaño de sus entradas.
  • 5. Es Necesario estudiar el comportamiento para sus Casos Extremos: D e S o R d E n A d O s ORDENADOS
  • 6. La Complejidad y sus Casos: Peor Caso: Número Mayor de Operaciones realizadas por un Algoritmo para dar Solución al problema. Caso Promedio: Número Promedio de Operaciones realizadas por un Algoritmo para dar Solución al problema.
  • 7. Tiempo de Ejecución Para medir esta Complejidad se define: T(n) A través de su Ejecución, se calcula el número de instrucciones ejecutadas, multiplicad as por el tiempo que utiliza cada instrucción, a raíz de la cantidad y tamaño de las entradas
  • 8. La Potencia de un Algoritmo es necesaria analizarla sin tomar en cuenta la máquina que lo ejecuta y de la capacidad del que lo crea. Así como cuando un Algoritmo es creado para resolver un problema de gran altura o complejidad.
  • 9. Todo apunta a que el comportamiento de los Algoritmos es Proporcional al tamaño del problema para el cual fue generado, si es Definido queda que:tiende a INFINITO Y su Comportamiento sería
  • 10. Es definida a través de números naturales N que se estiman con el tiempo o espacio del Algoritmo y en la longitud de la entrada. Función Asintótica se le llama al comportamiento que estas tienen a raíz de su Tasa de Crecimiento. Nunca son Negativas La Complejidad del Algoritmo tiene como notación Big - O
  • 11. Lo que se busca es poder juntar dichas funciones en Familias, que tengan el mismo comportamiento asintótico, y serán definidas como: «Orden de Complejidad»
  • 12. Complejidad Terminología O(1) Complejidad constante O(log n) Complejidad logarítmica O(n) Complejidad lineal O(n log n) Complejidad n log n O(n^b) Complejidad polinómica O(b^n) Complejidad exponencial O(n!) Complejidad factorial