13.04.2013 Views

Algoritmos e complexidade Notas de aula - Arquivo Escolar

Algoritmos e complexidade Notas de aula - Arquivo Escolar

Algoritmos e complexidade Notas de aula - Arquivo Escolar

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

O: Exemplos<br />

Proposição 1.1<br />

Para um polinômio p(n) = <br />

0≤i≤m ain i temos<br />

Prova.<br />

<br />

<br />

|p(n)| = <br />

<br />

1.1. Notação assintótica<br />

|p(n)| ∈ O(n m ) (1.1)<br />

0≤i≤m<br />

≤ <br />

0≤i≤m<br />

≤ <br />

0≤i≤m<br />

ain i<br />

<br />

<br />

<br />

<br />

|ai|n i<br />

Notação assintótica: Outras classes<br />

Corolário A.1<br />

|ai|n m <br />

m<br />

= n<br />

0≤i≤m<br />

|ai|<br />

• Funções que crescem (estritamente) menos que g(n)<br />

o(g(n)) = {f : N → R + | (∀c > 0)∃n0(∀n > n0) : f(n) ≤ cg(n)} (1.2)<br />

• Funções que crescem mais ou igual à g(n)<br />

Ω(g(n)) = {f : N → R + | (∃c > 0)∃n0(∀n > n0) : f(n) ≥ cg(n)} (1.3)<br />

• Funções que crescem (estritamente) mais que g(n)<br />

ω(g(n)) = {f : N → R + | (∀c > 0)∃n0(∀n > n0) : f(n) ≥ cg(n)} (1.4)<br />

• Funções que crescem igual à g(n)<br />

Θ(g(n)) = O(g(n)) ∩ Ω(g(n)) (1.5)<br />

Observe que a nossa notação somente é <strong>de</strong>finida “ao redor do ∞”, que é<br />

suficiente para a análise <strong>de</strong> algoritmos. Equações como e x = 1 + x + O(x 2 ),<br />

usadas no cálculo, possuem uma <strong>de</strong>finição <strong>de</strong> O diferente.<br />

As <strong>de</strong>finições ficam equivalente, substituindo < para ≤ e > para ≥ (veja<br />

exercício 1.10).<br />

<br />

23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!