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.

8.4. Esquemas <strong>de</strong> aproximação<br />

Prova. A <strong>complexida<strong>de</strong></strong> da preparação nas linhas 1–3 é O(n). A chamada<br />

para MM-PD custa<br />

<br />

O n <br />

v<br />

i<br />

′ <br />

i = O n <br />

<br />

vi<br />

((r − 1)/r)(vmax/n)<br />

i<br />

<br />

r <br />

<br />

r<br />

= O n2 vi/vmax = O<br />

r − 1 r − 1 n3<br />

<br />

.<br />

Seja S = MM-PTAS(I) a solução obtida pelo algoritmo e S∗ uma solução<br />

ótima.<br />

ϕMM-PTAS(I, S) = <br />

vi ≥ <br />

2 t vi/2 t<br />

<strong>de</strong>finição <strong>de</strong> ⌊·⌋<br />

Portanto<br />

i∈S<br />

i∈S<br />

≥ <br />

2 t vi/2 t<br />

i∈S ∗<br />

≥ <br />

i∈S ∗<br />

<br />

<br />

=<br />

i∈S ∗<br />

vi − 2 t<br />

vi<br />

<br />

≥ OPT(I) − 2 t n<br />

i<br />

− 2 t |S ∗ |<br />

otimalida<strong>de</strong> <strong>de</strong> MM-PD sobre v ′ i<br />

(A.10)<br />

OPT(I) ≤ ϕMM-PTAS(I, S) + 2 t n ≤ ϕMM-PTAS(I, S) + OPT(x)<br />

2<br />

vmax<br />

t n<br />

<br />

⇐⇒ OPT(I) 1 − 2t <br />

n<br />

≤ ϕMM-PTAS(I, S)<br />

vmax<br />

e com 2 t n/vmax ≤ (r − 1)/r<br />

⇐⇒ OPT(I) ≤ rϕMM-PTAS(I, S).<br />

Consi<strong>de</strong>rações finais Um EATP frequentemente não é suficiente para resolver<br />

um problema a<strong>de</strong>quadamente. Por exemplo temos um EATP para<br />

• o problema do caixeiro viajante euclidiano com <strong>complexida<strong>de</strong></strong> O(n 3000/ɛ )<br />

(Arora, 1996);<br />

<br />

193

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

Saved successfully!

Ooh no, something went wrong!