Der folgende Begriff eines Destillationsalgorithmus stammt aus "Über Probleme ohne Polynomkerne".
Es sei eine Sprache gegeben. Ein Destillationsalgorithmus für nimmt eine gegebene Liste von Eingabezeichenfolgen und berechnet eine Ausgabezeichenfolge :{ x i } i ∈ [ t ] y
(1) genau dann, wenn es so dassi ∈ [ t ] x i ∈ L.
(2) für ein Polynomp
(3) Der Algorithmus berechnet in höchstens Zeit für ein Polynomq ( ∑ i ∈ [ t ] | x i | ) q
Es wurde gezeigt, dass, wenn es einen Destillationsalgorithmus für ein vollständiges Problem gibt, . Außerdem ist PH = \ Sigma_3 .c o N P ⊆ N P / p o l y P H = Σ 3
Siehe Details und Diskussion in:
- "Unmöglichkeit der Instanzkomprimierung und prägnante PCPs für NP"
- "Bei Problemen ohne Polynomkerne"
- "Untergrenzen der Kernelisierung"
Fragen:
- Könnte es einen Destillationsalgorithmus für ein vollständiges Problem geben?
- Wenn ein solcher Algorithmus existieren würde, welche Komplexitätsfolgen würden wir haben?
cc.complexity-theory
np-hardness
parameterized-complexity
polynomial-hierarchy
pspace
Michael Wehar
quelle
quelle
Antworten:
Satz 15.3 des kürzlich erschienenen Lehrbuchs "Parametrisierte Algorithmen" von Cygan et al. gibt Folgendes an:
"Sei zwei Sprachen. Wenn es eine OR-Destillation von L zu R gibt, dann ist " L ∈ C O N P / p o l yL , R ⊆ Σ∗ L ∈ c o N.P./ poly
Ich denke also, wenn es eine ODER-Destillation von einer PSPACE-vollständigen Sprache zu sich selbst gibt, dann , dh nicht nur die kollabiert, sondern auch PSPACE kollabiert damit.P S P A C E ⊆ c o N P / p o l yL. P.S.P.A C.E.⊆ c o N.P./ poly
quelle