A seguinte noção de algoritmo de destilação vem de "Em problemas sem núcleos polinomiais".
Seja dada uma língua Um algoritmo de destilação para L pega uma determinada lista de cadeias de entrada { x i } i ∈ [ t ] e calcula uma cadeia de saída y de modo que:
(1) se e somente se existir i ∈ [ t ] tal que x i ∈ L
(2) para algum polinômio p
(3) O algoritmo calcula no máximo q ( ∑ i ∈ [ t ] | x i | ) para algum polinômio q
Demonstrou-se que, se existe um algoritmo de destilação para um problema -completo, então c O N P ⊆ N P / p o l y . Além disso, P H = Σ 3 .
Veja detalhes e discussão em:
- "Inviabilidade de compactação de instância e PCPs sucintos para NP"
- "Em problemas sem núcleos polinomiais"
- "Limites mais baixos na kernelização"
Questões:
- Poderia existir um algoritmo de destilação para um problema completo em ?
- Se esse algoritmo existisse, que consequências de complexidade teríamos?
cc.complexity-theory
np-hardness
parameterized-complexity
polynomial-hierarchy
pspace
Michael Wehar
fonte
fonte
Respostas:
Teorema 15.3 do recente livro "Algoritmos parametrizados" de Cygan et al. declara o seguinte:
fonte