Die existenzielle Theorie der Realitäten ist in PSPACE , aber ich weiß nicht, ob sie PSPACE-vollständig ist . Wenn ich glaube, dass es nicht der Fall ist, wie könnte ich es beweisen?
Wie kann ich generell nachweisen, dass es sich bei einem Problem der Komplexitätsklasse X nicht um X-Complete handelt ? Beispielsweise könnte X NP , PSPACE , EXPTIME sein .
complexity-theory
proof-techniques
Dave Clarke
quelle
quelle
Antworten:
Tatsächlich wäre es äußerst schwierig, zu beweisen, dass nicht vollständig ist (beispielsweise unter Polynomzeitverkürzungen).P S P A C EX PSPACE
Wenn , dann werden alle nicht-trivial (dh nicht und nicht ) und unendliche Probleme in sind -komplette unter Polynom-Zeitverkürzungen. Da die existentielle Theorie der Realitäten diese nicht-triviale und unendliche Eigenschaft hat, würde der Beweis, dass sie nicht vollständig ist, implizieren . ( Eine Skizze des Beweises finden Sie in der Antwort auf diese Frage auf CSTheory.SE .)∅ & Sigma; ⋆ P S P A C E P S P A C E P S P A C E P ≠ P S P A C EP=PSPACE ∅ Σ⋆ PSPACE PSPACE PSPACE P≠PSPACE
quelle
Ein Problem in ist nicht vollständig, wenn es andere Probleme in die nicht darauf reduziert werden können. Eine einfache (aber möglicherweise nur dann wirksam auf triviale Beispiele) Methode würde beweisen , Ihr Problem ist auch in einigen anderen Komplexitätsklasse , so dass .X X Y Y ⊂ XX X X Y Y⊂X
Wenn Sie beispielsweise zeigen möchten, dass Ihr Problem nicht vollständig ist, reicht es aus, zu zeigen, dass es sich um , da . Wenn Sie jedoch zeigen möchten, dass ein Problem nicht vollständig ist, reicht es nicht aus, zu zeigen, dass es sich um , da nicht bekannt ist, ob ist oder nicht .EXPTIME P N P P P = N PP⊊EXPTIME NP P P=NP
quelle
Schauen Sie sich die akzeptierte Antwort auf diese Frage in MathOverflow an. Welche Techniken gibt es, um zu zeigen, dass ein Problem nicht NP-vollständig ist? . Es beantwortet den Fall, wenn X = NP ist.
quelle
Wie Ryan schrieb, ist es nicht einfach zu beweisen, dass ein Problem nicht schwer ist.
Sei ein Problem in einer Komplexitätsklasse und ist geschlossen für Reduktionen. Der Beweis , dass nicht ist -hard WRT entspricht die Komplexität Klasse Trennung erhalten durch Schließen des Nehmens WRT . Nun, wenn ist schwer für eine andere Klasse WRT , dann bedeutet das Trennen aus . Wie Sie wissen, gibt es nicht viele Trennungsergebnisse.X S ≤ Q X ≤ Q ≤ Q Y ≤ Y XQ X S ≤ Q X ≤ Q ≤ Q Y ≤ Y X
In Ihrem Fall ist , und . ≤ = ≤ P m Y = PX=PSpace ≤=≤Pm Y=P
Da wir solche Ergebnisse derzeit nicht nachweisen können (mit der möglichen Ausnahme von Ryan :), anstatt zu beweisen, dass nicht hart ist, zeigen wir, dass es sich um eine Komplexitätsklasse handelt, von der angenommen wird , dass sie kleiner als . Wenn Sie zeigen zum Beispiel, dass ist in , dann wird es als starker Beweis für ergriffen werden nicht hart sein. (Wenn Sie in der Sprache der Logiker kein unbedingtes Ergebnis nachweisen können, versuchen Sie, ein bedingtes Ergebnis unter der Annahme einer schwer zu beweisenden, aber weit verbreiteten Aussage wie )X X T h ∃ ( R , + , x , 0 , 1 ) P H Q X P ≠ P S p a c eQ X X Th∃(R,+,×,0,1) PH Q X P≠PSpace
quelle