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?
Quaisquer outras referências são bem-vindas. Obrigado! :)
—
Michael Wehar
@RickyDemer Isso é ótimo !! Obrigado por compartilhar. :)
—
Michael Wehar
Eu não entendo a última parte da pergunta. AFAICS a existência de um algoritmo de destilação para um problema completo do PSPACE não implica a existência de um dist algo para um problema completo do NP, ou estou faltando alguma coisa?
—
Emil Jerabek