Algoritmos e complexidade Notas de aula - Arquivo Escolar

Algoritmos e complexidade Notas de aula - Arquivo Escolar Algoritmos e complexidade Notas de aula - Arquivo Escolar

arquivoescolar.org
from arquivoescolar.org More from this publisher
13.04.2013 Views

7. Árvores de busca, backtracking e branch-and-bound Prova. A recorrência satisfaz e logo obtemos e assim tn = i∈[k] αitn−di + c[0 ≤ n < d] G(z) = tnz n = αiz di G(z) + c G(z) = n i∈[k] c i∈[d−1] zi 1 − i∈[k] −c = di αiz − i∈[d−1] i∈[d−1] zi i∈[0,k] αiz di com α0 = −1 e d0 = 0. Logo o critérios do teorema 7.1 são satisfeitos. Mas os coeficientes ρl são as raízes do polinômio z d − α1z d−d1 − · · · − αkz d−dk e portanto, pelo teorema 7.1 obtemos assintoticamente para a maior raíz ρ com multiplicidade m tn = Θ(f(n)ρ n ) com f(n) um polinômio de grau m − 1. 176 z i

8. Algoritmos de aproximação 8.1. Introdução Problemas de otimização Definição 8.1 Um problema de otimização é uma relação binária P ⊆ I × S com instâncias x ∈ I e soluções y ∈ S, tal que (x, y) ∈ P e com • uma função de otimização (função de objetivo) ϕ : P → N (ou Q). • um objetivo: Encontrar mínimo ou máximo OPT(x) = opt{φ(x, y) | (x, y) ∈ P}. Tipo de problemas • Construção: Dado x, encontra solução ótima y e o valor ϕ ∗ (x). • Avaliação: Dado x, encontra valor ótimo OPT(x). • Decisão: Dado x, k ∈ N, decide se OPT(x) ≥ k (maximização) ou OPT(x) ≤ k (minimização). Convenção Escrevemos um problema de otimização na forma Nome Instância x Solução y Objetivo Minimiza ou maximiza φ(x, y). 177

7. Árvores <strong>de</strong> busca, backtracking e branch-and-bound<br />

Prova. A recorrência satisfaz<br />

e logo obtemos<br />

e assim<br />

tn = <br />

i∈[k]<br />

αitn−di + c[0 ≤ n < d]<br />

G(z) = <br />

tnz n = <br />

αiz di G(z) + c <br />

G(z) =<br />

n<br />

i∈[k]<br />

c <br />

i∈[d−1] zi<br />

1 − <br />

i∈[k]<br />

<br />

−c<br />

= di αiz − <br />

i∈[d−1]<br />

i∈[d−1] zi<br />

i∈[0,k]<br />

αiz di<br />

com α0 = −1 e d0 = 0. Logo o critérios do teorema 7.1 são satisfeitos. Mas<br />

os coeficientes ρl são as raízes do polinômio<br />

z d − α1z d−d1 − · · · − αkz d−dk<br />

e portanto, pelo teorema 7.1 obtemos assintoticamente para a maior raíz ρ<br />

com multiplicida<strong>de</strong> m<br />

tn = Θ(f(n)ρ n )<br />

com f(n) um polinômio <strong>de</strong> grau m − 1. <br />

176<br />

z i

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

Saved successfully!

Ooh no, something went wrong!