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.

A. Conceitos matemáticos<br />

Os números harmônicos<br />

Hn = <br />

1≤i≤n<br />

1/i<br />

ocorrem freqüentemente na análise <strong>de</strong> algoritmos.<br />

Proposição A.4<br />

Prova. Resultado da observação que<br />

n+1<br />

1<br />

ln n < Hn < ln n + 1.<br />

1<br />

x dx < Hn<br />

n+1<br />

1<br />

< 1 +<br />

2 x − 1 dx<br />

(veja figura A.1) e o fato que 1/x = ln x:<br />

Uma analise <strong>de</strong>talhada ren<strong>de</strong><br />

Proposição A.5<br />

ln(n) ≤ ln(n + 1) =<br />

n+1<br />

2<br />

n+1<br />

1<br />

1<br />

x<br />

1<br />

= ln(n)<br />

x − 1<br />

Hn = ln n + γ + n −1 /2 + O(n −2 )<br />

com γ ≈ 0.5772156649 a constante <strong>de</strong> Euler-Mascheroni.<br />

Definição A.5<br />

O logaritmo iterado é<br />

log ∗ n =<br />

<br />

0 se n ≤ 1<br />

1 + log ∗ (log n) caso contrário<br />

O logaritmo iterado é uma função que cresce extremamente lento; para valores<br />

práticos <strong>de</strong> n, log ∗ n não ultrapassa 5.<br />

296

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

Saved successfully!

Ooh no, something went wrong!