Escolar Documentos
Profissional Documentos
Cultura Documentos
Davi Morais
N584
Agenda
Notao Assinttica
Notao O
Notao Omega
Notao Theta
Propriedades das notaes
Tempo de execuo de um
algoritmo
Depende do computador
Mesma mquina ou mquina diferente?
Depende do compilador
Soluo: Anlise Assinttica
Ignorar as constantes de tempo da mquina e do
compilador.
Analisar o crescimento da funo f(n) com n
Notao O
O(g(n)) = { f(n) : existem
constantes positivas c e n0 tais
que 0 <= f(n) <= cg(n) para todo
n >= n0}
Notao Omega
(g(n)) = { f(n) : existem
constantes positivas c e n0 tais
que 0 <= cg(n) <= f(n) para todo
n >= n0}
Notao Theta
(g(n)) = { f(n) : existem
constantes positivas c1, c2 e n0
tais que
0 <= c1g(n) <= f(n) <= c2g(n)
para todo n >= n0}
(2.376 ) (log 7 ) (3 )
Multiplicao de Matrizes
Questo
Dada a funo:
F(n) = n se n impar,
n2 se n par
verdade que:
f
f
f
f
2
2
2
?
?
?
?
Questo
Mostre que log (log )
log log
log
log
log
log
log
log
Questo
Mostre que
1
2
2 3 (2 )
1 2
2
1 3 2 2
2
1 3
1 2
2
1
1
1 =
; 2 = ; 0 = 7
14
2
Questo
Mostre que 6 3 (2 )
1 2 6 3 2 2
1 6 2
absurdo para n arbitrrio
Questo
Seja = 2 , = 3 + 8 =
a) g
b) g
c) ?
d) g () ?