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.

Con<strong>de</strong>nsação<br />

Entrada<br />

Tamanho<br />

Con<strong>de</strong>nsação<br />

<br />

tam<br />

<br />

<br />

<br />

D R <strong>de</strong>semp<br />

+<br />

<br />

<br />

N aval<br />

Custo da instância<br />

<br />

<br />

<br />

R + Custo com tamanho n<br />

2.1. Introdução<br />

• Na prática, duas medidas con<strong>de</strong>nsadas são <strong>de</strong> interesse particular<br />

• A <strong>complexida<strong>de</strong></strong> pessimista<br />

C = p [A](n) = max{<strong>de</strong>semp[A](d) | d ∈ D, tam(d) = n}<br />

• A <strong>complexida<strong>de</strong></strong> média<br />

Cm[A](n) = <br />

tam(d)=n<br />

P (d) <strong>de</strong>semp[A](d)<br />

• Observe: A <strong>complexida<strong>de</strong></strong> média é o valor esperado do <strong>de</strong>sempenho <strong>de</strong><br />

entradas com tamanho n.<br />

• Ela é baseada na distribuição das entradas.<br />

A <strong>complexida<strong>de</strong></strong> média é menos usada na prática, por várias razões. Primeiramente,<br />

a <strong>complexida<strong>de</strong></strong> pessimista garante um certo <strong>de</strong>sempenho, in<strong>de</strong>pen<strong>de</strong>nte<br />

da entrada. Em comparação, uma <strong>complexida<strong>de</strong></strong> média O(n 2 ), por<br />

exemplo, não exclui que algumas entradas com tamanho n precisam muito<br />

mais tempo. Por isso, se é importante saber quando uma execução <strong>de</strong> um<br />

algoritmo termina, preferimos a <strong>complexida<strong>de</strong></strong> pessimista.<br />

Para vários algoritmos com <strong>de</strong>sempenho ruim no pior caso, estamos interessados<br />

como eles se comportam na média. Infelizmente, ela é difícil <strong>de</strong> <strong>de</strong>terminar.<br />

Além disso, ela <strong>de</strong>pen<strong>de</strong> da distribuição das entradas, que freqüentemente não<br />

é conhecida, difícil <strong>de</strong> <strong>de</strong>terminar, ou é diferente em aplicações diferentes.<br />

Definição alternativa<br />

• A <strong>complexida<strong>de</strong></strong> pessimista é <strong>de</strong>finida como<br />

C = p [A](n) = max{<strong>de</strong>semp[A](d) | d ∈ D, tam(d) = n}<br />

33

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

Saved successfully!

Ooh no, something went wrong!