Escolar Documentos
Profissional Documentos
Cultura Documentos
T ( n ) = t1 , n = 0
T ( n ) = T ( n − 1) + t 2 , n > 0
T ( n ) = T ( n − 1) + t 2
T ( n ) = (T ( n − 2 ) + t 2 ) + t 2 = T ( n − 2 ) + 2 t 2
T ( n ) = T ( n − 2 ) + 2 t 2 = (T ( n − 3 ) + t 2 ) + 2 t 2
T ( n ) = T ( n − 3) + 3t2
T ( n ) = T ( n − k ) + kt 2
T ( n ) = T ( n − k ) + kt 2
à
Sendo n conhecido, podemos repetir o processo de substituição
até obtermos T(0) do lado direito: n-k=0 k=n
T ( n ) = T ( 0 ) + nt 2
T ( n ) = t 1 + nt 2
4
3. MODELO SIMPLIFICADO: Ex. – Somat. Série Geométrica
n
n ( n + 1)
∑
i= 0
i =
2
Portanto:
n
( n + 2 )( n + 1 )
∑i= 0
(i + 1) =
2
n
n ( n + 1)
∑
i= 0
i =
2
0
0 ( 0 + 1)
∑
i= 0
i = 0 =
2
5
3. MODELO SIMPLIFICADO: Ex. – Somat. Série Geométrica
n
n ( n + 1)
∑
i= 0
i =
2
k
k ( k + 1)
∑i= 0
i =
2
k +1 k
k ( k + 1)
∑i= 0
i = ∑
i= 0
i + ( k + 1) =
2
+ ( k + 1)
k ( k + 1) + 2 ( k + 1) ( k + 1 )( k + 2 ) ( k + 1 )(( k + 1 ) + 1 )
= = =
2 2 2
6
ROTEIRO
1. INTRODUÇÃO E MOTIVAÇÃO
4. NOTAÇÃO Q
5. ANÁLISE ASSINTÓTICA DE ALGORITMOS
1. INTRODUÇÃO E MOTIVAÇÃO
2
1. INTRODUÇÃO E MOTIVAÇÃO
ROTEIRO
1. INTRODUÇÃO E MOTIVAÇÃO
4. NOTAÇÃO Q
3
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
Notação:
f(n)=O(g(n))
n 2 − 8 n − 128 ≥ 0 ⇒ ( n − 16 )( n + 8 ) ≥ 0
4
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
n2 é maior
que f(n) à
direita de
n=16
FALSA !!!
Contra-Exemplo:
Sejam f(n) = n e h(n) = n2, f(n) ¹g(n)
f(n) = O(n2) e h(n) = O(n2)
5
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
Se f(n) = O(g(n))
Então g(n) = O-1(f(n))
FALSA !!!
Demonstração:
6
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
Demonstração:
f1 ( n ) + f 2 ( n ) ≤ c1 g 1 ( n ) + c 2 g 2 (n )
c0 c c
≤ g 1 ( n ) + 0 g 2 ( n ) ≤ 0 ( g 1 ( n ) + g 2 ( n ))
2 2 2
c0
≤ (max( g 1 ( n ), g 2 ( n )) + max( g 1 ( n ), g 2 ( n )))
2
c0
≤ ( 2 max( g 1 ( n ), g 2 ( n ))) ≤ c 0 max( g 1 ( n ), g 2 ( n ))
2
7
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
Teorema 3.2: Se f(n) = f1(n) + f2(n) onde f1(n) e f2(n) são não
negativas tais que:
f 2(n )
lim = L, L ≥ 0
n→ ∞ f 1( n )
Então f(n) = O(f1(n))
8
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
Demonstração:
Demonstração (cont.):
n0=max (n1, n2) e c0=c1c2 e
f1(n) x f2(n) , para n ³ n0
f1 ( n ) × f 2 ( n ) ≤ c1 g 1 ( n ) × c 2 g 2 (n )
≤ c 1 c 2 g 1 ( n ) g 2 ( n ) ≤ c 0 ( g 1 ( n ) × g 2 ( n ))
9
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
f1 ( n ) × g 2 ( n ) ≤ ( c 0 g 1 ( n )) × g 2 (n )
≤ c0 ( g1(n ) × g 2 ( n ))
10
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
Demonstração:
11
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
f ( n ) ≤ c 1 g ( n ), n ≥ n 1
c 1 g ( n ) ≤ c 1 c 2 h ( n ), n ≥ n 0
c1c 2 h ( n ) = c 0 h ( n )
12
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
13
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
Def. (Justeza):
Seja f(n) = O(g(n)). Se para toda função h(n) tal que f(n) =
O(h(n)), também for verdade que g(n) = O(h(n)),
Então g(n) é um limite assintótico justo (ou estreito) para f(n)
Vimos que f(n) = O(n2). Pelo Teo 3.6 (polinômios): f(n) = O(n)
14
2. UM LIMITE ASSINTÓTICO SUPERIOR – NOTAÇÃO O
• Expressões Comuns:
15
3. UM LIMITE ASSINTÓTICO INFERIOR – NOTAÇÃO W
Notação:
f(n)=W(g(n))
4 n 2 − 64 n + 256 ≥ 0 ⇒ 4 ( n − 8 ) 2 ≥ 0
2
3. UM LIMITE ASSINTÓTICO INFERIOR – NOTAÇÃO W
n2 é menor
que f(n) à
direita de
n=0
3
ROTEIRO
1. INTRODUÇÃO E MOTIVAÇÃO
4. NOTAÇÃO Q
4. NOTAÇÃO Q
Notação:
f(n)=Q(g(n))
4
4. NOTAÇÃO Q
4. NOTAÇÃO Q
Notação:
f(n)=o(g(n))
5
4. NOTAÇÃO Q
ROTEIRO
1. INTRODUÇÃO E MOTIVAÇÃO
4. NOTAÇÃO Q