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.

O que é “quase”? Aproximação relativa<br />

8.1. Introdução<br />

• A solução encontrada difere da solução ótima ao máximo um fator constante.<br />

• Erro relativo:<br />

E(x, y) = D(x, y)/ max{OPT(x), ϕ(x, y)}.<br />

• Algoritmo ɛ-aproximativo (ɛ ∈ [0, 1]): Fornece solução y tal que E(x, y) ≤<br />

ɛ para todo x.<br />

• Soluções com ɛ ≈ 0 são ótimas.<br />

• Soluções com ɛ ≈ 1 são péssimas.<br />

Aproximação relativa: Taxa <strong>de</strong> aproximação<br />

• Definição alternativa<br />

• Taxa <strong>de</strong> aproximação R(x, y) = 1/(1 − E(x, y)) ≥ 1.<br />

• Com taxa r, o algoritmo é r-aproximativo.<br />

• (Não tem perigo <strong>de</strong> confusão com o erro relativo, porque r ∈ [1, ∞].)<br />

Aproximação relativa: Exemplos<br />

• Exemplo: Knapsack, Caixeiro viajante métrico.<br />

• Contra-exemplo: Caixeiro viajante [67].<br />

• Classe correspon<strong>de</strong>nte APX: r-aproximativo em tempo polinomial.<br />

Aproximação relativa<br />

Maximização Minimização<br />

179

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

Saved successfully!

Ooh no, something went wrong!