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.

Expressões regulares com · 2<br />

Instância Uma expressão regular e com operações ∪ (união), · ∗ (fecho <strong>de</strong><br />

Kleene), · (concatenação) e · 2 (quadratura) sobre o alfabeto Σ =<br />

{0, 1}.<br />

Decisão L(e) = Σ ∗ ?<br />

que parece razoavelmente simples é, <strong>de</strong> fato, EXPSPACE-completo [52, Corolário<br />

2.1] (no momento é suficiente saber que isso significa que o tempo para<br />

resolver o problema cresce ao menos exponencialmente com o tamanho da<br />

entrada).<br />

Exemplo 1.2<br />

Com e = 0 ∪ 1 2 temos L(e) = {0, 11}.<br />

Com e = (0 ∪ 1) 2 · 0 ∗ temos<br />

L(e) = {00, 01, 10, 11, 000, 010, 100, 110, 0000, 0100, 1000, 1100, . . .}.<br />

Existem exemplos <strong>de</strong> outros problemas que são <strong>de</strong>cidíveis, mas têm uma <strong>complexida<strong>de</strong></strong><br />

tão gran<strong>de</strong> que praticamente todas instâncias precisam mais recursos<br />

que o universo possui (por exemplo a <strong>de</strong>cisão da valida<strong>de</strong> na lógica<br />

monádica fraca <strong>de</strong> segunda or<strong>de</strong>m com sucessor).<br />

O universo do ponto da vista da ciência da computação Falando sobre<br />

os recursos, é <strong>de</strong> interesse saber quantos recursos nosso universo disponibiliza<br />

aproximadamente. A seguinte tabela contém alguns dados básicos:<br />

Ida<strong>de</strong> 13.75 ± 0.11 × 10 9 anos ≈ 43.39 × 10 16 s<br />

Tamanho ≥ 78 × 10 9 anos-luz<br />

Densida<strong>de</strong> 9.9 × 10 −30 g/cm 3<br />

Número <strong>de</strong> átomos 10 80<br />

Número <strong>de</strong> bits 10 120<br />

Número <strong>de</strong> operações 10<br />

lógicas elementares até<br />

hoje<br />

120<br />

Operações/s ≈ 2 × 10102 ♦<br />

11

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

Saved successfully!

Ooh no, something went wrong!