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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Tentativa 2: Modificação<br />

1 K−G’ ( vi ,ti ) :=<br />

2 S1 := K−G(vi ,ti )<br />

3 v1 := <br />

i∈S1 vi<br />

4<br />

5<br />

S2<br />

v2<br />

:= {argmaxi vi}<br />

:= <br />

i∈S2 vi<br />

6 i f v1 > v2 then<br />

7 return S1<br />

8 else<br />

9 return S2<br />

10 end i f<br />

Aproximação boa?<br />

• O algoritmo melhorou?<br />

• Surpresa<br />

Proposição 8.5<br />

K-G’ é uma 2-aproximação, i.e. OPT(x) < 2ϕK-G ′(x).<br />

8.3. Aproximações gulosas<br />

Prova. Seja j o primeiro item que K-G não coloca na mochila. Nesse ponto<br />

temos valor e tamanho<br />

¯vj = <br />

vi ≤ ϕK-G(x) (8.1)<br />

1≤i

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

Saved successfully!

Ooh no, something went wrong!