Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
notación asintótica

notación asintótica

Ratings: (0)|Views: 31 |Likes:
Published by Irati Boda Ezeiza

More info:

Categories:Types, School Work
Published by: Irati Boda Ezeiza on Aug 25, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/13/2012

pdf

text

original

 
1
 Algorítmica y Lenguajes de ProgramaciónEficiencia y notación asintótica (ii)
2
Eficiencia y notación asintótica.
 Análisis dealgoritmos
n
En la lección anterior el concepto de eficienciaasintótica.
n
En ésta se verá cómo se aplican estos conceptosa la hora de analizar algoritmos y determinar laeficiencia de los mismos.
n
Presentaremos técnicas básicas para el análisisde algoritmos iterativos y recursivos.
 
2
3
Eficiencia y notación asintótica.
Reglas básicas (i)
n
Si el tiempo de ejecución T
1
(n) es de ordenO(f 
1
(n)) y T
2
(n) es de orden O(f 
2
(n)) secumple:
n
T
1
(C · n) sigue siendo de orden O(f 
1
(n))
n
T
1
(n) + T
2
(n) es de ordenO(f 
1
(n)) + O(f 
2
(n)) =O(f 
1
(n) + f 
2
(n))=O(max(f 
1
(n), f 
2
(n))), maxes la función dominante.
n
T
1
(n) · T
2
(n) es de ordenO(f 
1
(n)) · O(f 
2
(n)) = O(f 
1
(n) · f 
2
(n))
n
T
1
(n) / T
2
(n) es de ordenO(f 
1
(n)) / O(f 
2
(n)) = O(f 
1
(n) / f 
2
(n))
4
Eficiencia y notación asintótica.
Reglas básicas (ii)
n
Por ejemplo:
n
O(2456·n) = O(n)
n
O(20n)·O(n) = O(20n
2
) = O(n
2
)
n
O(n
2
) + O(2
10
n) = O(n
2
) + O(n) = O(n
2
+ n) =O(max(n
2
, n)) = O(n
2
)
n
Relaciones de dominación más comunes:
n
max(n·log
a
n, log
a
n)=n·log
a
n
n
max(b
n
, c
n
)=bn si b
c
n
max(n
, n
m
)=nk si k 
m
n
max(log
a
n, log
b
n)=log
a
n si b
a
1
n
max(n!, b
n
)=n!
n
max(b
n
, n
a
)=b
n
si a
0
n
max(n, log
a
n)=n si a
1
n
max(log
a
n, 1)=log
a
n si a
1
 
3
5
Eficiencia y notación asintótica.
Complejidadinstrucciones y estructuras de control (i)
n
 Asignación:
n
variable
ßß
expresión
n
Si la expresión es sencilla, por ejemplo:
n
variable
ßß
3.141592
n
variable
ßß
a +b
n
etc.
n
Entonces el tiempo de ejecución sería del ordenO(1); en caso contrario habría determinar el ordende la expresión, siendo de ese orden laasignación.
6
Eficiencia y notación asintótica.
Complejidadinstrucciones y estructuras de control (ii)
n
Estructura secuencial:
sentencia 1sentencia 2...sentencia s
n
El tiempo total de ejecución sería la suma de lostiempos de ejecución de cada sentencia; portanto, sería del orden deO(f 
1
(n)+f 
2
(n)+ ... +fs(n)) o lo que es lo mismoO(max(f 
1
(n), f 
2
(n), ..., f 
s
(n)), es decir ladominante de todas las funciones.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->