Primeira Lista de Exercı́cios Prof. Tiago A. E. Ferreira http://www.taef.com.br
1. Seja f (n) e g(n) funções assintoticamente não negativas. Usando a
definição básica da notação Θ, prove que max(f (n), g(n)) = Θ(f (N ) + g(n)). 2. Mostre que para qualquer constante real a e b, onde b > 0, (n + a)b = Θ(nb ). 3. Explique por que a afirmação “O tempo para rodar um algoritmo A é menor que O(n2 )” não tem sentido. 4. As afirmações estão corretas? Justifique. a) 2n+1 = O(2n ). n b) 22 = O(2n ). 5. Prove que o custo em tempo para se rodar um algoritmo é Θ(g(n)) se e somente se seu pior caso é O(g(n)) e seu melhor caso é Ω(g(n)).