VinBR

AEDs III 21/03/2011

Mar 6th, 2012
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. // Foram colocados alguns exemplos de uso de como funciona a ordem de complexidade com o O(f(x))
  2.  
  3. Relembrando as definições:
  4. O(f(x)) é algo que está garantidamente menor do que f(x)*c para valores muito muito grandes de x, sendo c uma constante arbitrariamente grande.
  5.  
  6. <ohm>(f(x)) é algo que está garantidamente maior do que f(x)*d para valores muito muito grandes de x, sendo d uma constante arbitrariamente pequena.
  7.  
  8. <teta> ou <0> de f(x) é algo que é O(f(x)) e <ohm>(f(x)) ao mesmo tempo. Significando que isso é menor que f(x)*c mas maior que f(x)*d. Segundo as definições de c e d acima.
  9.  
  10. CONCEITO:
  11.  
  12. Teorema Mestre de resolução de equações recursivas:
  13.  
  14. Toda equação recursiva em que se aplica esse teorema deve enquadrar-se no seguinte modelo:
  15.  
  16. T(n) = A T(n/b) + f(n)
  17. -> sendo: "a>=1"
  18. "b >1"
  19.  
  20. A resolução de cada uma dessas equações recursivas se divide em 3 casos, com 3 diferentes meios de resolução:
  21.  
  22. caso 1: Quando " f(n) = O(n;log(b,a-e);;) " a solução fica: " T(n) = <0>(n;log(b,a);;) "
  23.  
  24. caso 2: Quando " f(n) = <0>(n;log(b,a)*log(n);;) " a solução fica: " T(n) = <0>(n;log(b,a)*log(n);;) "
  25.  
  26. caso 3: Quando " f(n) = <ohm>(n;log(b,a+e);;) " a solução fica: " T(n) = <0>(f(n)) "
  27. <alfa> f(n/y) <= c*f(n) para n grande.
  28. // Essa linha acima não sei bem o que significa mas tava escrito logo abaixo do caso 3, e copiei rapidamente no fimzinho da aula.
Advertisement
Add Comment
Please, Sign In to add comment