Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Complexidade de Algorítmos Lista 2, Exercícios de Algoritmos e Programação

Apostilas de Complexidade de Algorítmos da Universidade Estadual de Campinas, Segundo Semestre de 2011, 2 Lista de Exercícios.

Tipologia: Exercícios

2013

Compartilhado em 03/12/2013

Salamaleque
Salamaleque 🇧🇷

4.5

(113)

201 documentos

1 / 1

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
MO417 Complexidade de Algoritmos
Segundo Semestre de 2011
Segunda Lista de Exerc´
ıcios
1. Sejam f(n)eg(n)func¸˜
oes assintoticamente n˜
ao-negativas. Usando a definic¸˜
ao b´
asica da
notac¸˜
ao Θ, mostre que a func¸˜
ao h(n) = max{f(n), g(n)}pertence a Θ(f(n) + g(n)).
2. Mostre que para quaisquer constantes a, b onde b > 0temos que (n+a)bΘ(nb).
3. ´
E verdade que 2n+1 O(2n)? E 22nO(2n)?
4. Explique por que a afirmac¸˜
ao “o tempo de execuc¸˜
ao do algoritmo A´
e pelo menos O(n2) n˜
ao
faz sentido.
5. Mostre que n!o(nn), n!ω(2n)elog n!Θ(nlog n). N˜
ao utilize a aproximac¸˜
ao de Stirling.
6. Prove ou apresente um contra-exemplo para cada uma das afirmac¸˜
oes abaixo.
(a) se f(n)O(g(n)) ent˜
ao g(n)O(f(n))
(b) f(n) + g(n)Θ(min(f(n), g(n)))
(c) se f(n)O(g(n)) ent˜
ao 2f(n)O(2g(n))
(d) se f(n)O(g(n)) ent˜
ao g(n)Ω(f(n))
(e) se h(n)o(f(n)) ent˜
ao f(n) + h(n)Θ(f(n))
1
docsity.com

Pré-visualização parcial do texto

Baixe Complexidade de Algorítmos Lista 2 e outras Exercícios em PDF para Algoritmos e Programação, somente na Docsity!

MO417 – Complexidade de Algoritmos

Segundo Semestre de 2011

Segunda Lista de Exerc´ıcios

  1. Sejam f (n) e g(n) func¸˜oes assintoticamente n˜ao-negativas. Usando a definic¸˜ao b´asica da notac¸˜ao Θ, mostre que a func¸˜ao h(n) = max{f (n), g(n)} pertence a Θ(f (n) + g(n)).
  2. Mostre que para quaisquer constantes a, b onde b > 0 temos que (n + a)b^ ∈ Θ(nb).
  3. ´E verdade que 2 n+1^ ∈ O(2n)? E 22 n^ ∈ O(2n)?
  4. Explique por que a afirmac¸˜ao “o tempo de execuc¸˜ao do algoritmo A ´e pelo menos O(n^2 )” n˜ao faz sentido.
  5. Mostre que n! ∈ o(nn), n! ∈ ω(2n) e log n! ∈ Θ(n log n). N˜ao utilize a aproximac¸˜ao de Stirling.
  6. Prove ou apresente um contra-exemplo para cada uma das afirmac¸˜oes abaixo. (a) se f (n) ∈ O(g(n)) ent˜ao g(n) ∈ O(f (n)) (b) f (n) + g(n) ∈ Θ(min(f (n), g(n))) (c) se f (n) ∈ O(g(n)) ent˜ao 2 f^ (n)^ ∈ O(2g(n)) (d) se f (n) ∈ O(g(n)) ent˜ao g(n) ∈ Ω(f (n)) (e) se h(n) ∈ o(f (n)) ent˜ao f (n) + h(n) ∈ Θ(f (n))

docsity.com