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.

14. Fora do NP<br />

A hierarquia polinomial<br />

• Esten<strong>de</strong>mos relações para arida<strong>de</strong> i + 1. Uma relação R ⊆ (Σ ∗ ) i+1 é<br />

limitada polinomial, se<br />

∀(x, y1, . . . , yi) ∈ R ∃p ∈ poly ∀i |yi| ≤ p(|x|)<br />

• Definição: Σi é a classe das linguagens L, tal que existe uma relação<br />

<strong>de</strong> arida<strong>de</strong> i + 1 que po<strong>de</strong> ser reconhecida em tempo polinomial, e<br />

x ∈ L ⇐⇒ ∃y1∀y2 · · · Qi : (x, y1, . . . , yi) ∈ R<br />

• Definição: Πi é a classe das linguagens L, tal que existe uma relação<br />

<strong>de</strong> arida<strong>de</strong> i + 1 que po<strong>de</strong> ser reconhecida em tempo polinomial, e<br />

x ∈ L ⇐⇒ ∀y1∃y2 · · · Qi : (x, y1, . . . , yi) ∈ R<br />

• As classes Σi e Πi formam a hierarquia polinomial.<br />

• Observação: Σ1 = NP, Π1 = co-NP.<br />

Quantificações restritas ou não<br />

• Conjunto das classes com quantificações restritas:<br />

PH = <br />

• Classe das linguagens reconhecidas por um máquina <strong>de</strong> Turing com alternações<br />

sem limite: APTIME<br />

• As máquinas correspon<strong>de</strong>ntes são máquinas <strong>de</strong> Turing com alternação<br />

com tempo t(n): ATIME[t(n)].<br />

k≥0<br />

Teorema 14.2 (Chandra, Kozen, Stockmeyer)<br />

Para t(n) ≥ n<br />

ATIME[t(n)] ⊆ DSPACE[t(n)] ⊆ <br />

ATIME[ct(n) 2 ].<br />

Corolário 14.1<br />

ATIME = PSPACE<br />

278<br />

• Esta caracterização facilita enten<strong>de</strong>r por que QBF é PSPACE-completo<br />

Σk<br />

c>0

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

Saved successfully!

Ooh no, something went wrong!