Ja, es gibt solche Mengen, nehmen Sie eine beliebige -Zwischenmenge (jede Menge, die nachweislich N P -Zwischenmenge unter der Annahme von P ≠ N P ist ), z. B. konstruieren Sie eine aus SAT unter Verwendung des Ladner-Theorems.NPNPP≠NP
Beachten Sie, dass Ihr als N P -Zwischenproblem betrachtet werden muss, da es in N P ist, aber dafür nicht vollständig ist. Beachten Sie auch , dass Sie davon aus, dass P ≠ N P ansonsten gibt es keine solche ist L wie jedes nicht-triviales Problem vollständig wäre für N P wenn N P = P . Darüber hinaus implizieren die von Ihnen angegebenen Bedingungen keine Vollständigkeit, sodass die Frage im ersten Teil nicht mit der Frage nach der Konstruktivität der Vollständigkeit übereinstimmt.LNPNPP≠NPLNPNP=P
In Bezug auf die Frage im Titel, dh " Muss -Härte konstruktiv sein?".NP
Die Antwort hängt davon ab, was wir unter "konstruktiv" verstehen. Klassischerweise wird ein Entscheidungsproblem als N P -hart iff definiertANP
∀B∈NP B≤PmA
was bedeutet
∀B∈NP ∃f∈FP ∀x∈{0,1}∗ (x∈B↔f(x)∈A)
Und nach Cooks Theorem ist dies gleichbedeutend mit
SAT≤PmA
was bedeutet
∃f∈FP ∀x∈{0,1}∗ (x∈SAT↔f(x)∈A)
Af
Selbst wenn wir keine bestimmte Funktion haben, gibt es klassisch eine Funktion, die besagt, dass es unmöglich ist, dass keine Funktion eine Reduktion ist, was der Aussage entspricht, dass eine Funktion eine Reduktion ist. Um über Konstruktivität zu sprechen, müssen wir rücksichtsvoller sein. Zum Beispiel können wir über Aussagen sprechen , die beweisbar klassisch sind aber nicht konstruktiv (zB Intuitionismus , wo verschiedene Zustand des mathematischen Wissens Sinn, Google für „idealen Mathematiker“ oder überprüfen Sie macht dies ).
Intuitiv erscheint es mir plausibel, dass wir eine solche Aussage anhand eines Widerspruchsbeweises und ohne explizite Reduktionsfunktion beweisen können. Dies bedeutet jedoch nicht, dass es keinen konstruktiven Beweis für die Aussage gibt. Um mehr zu sagen, dass es keinen konstruktiven Beweis gibt, müssen wir spezifischer sein: Beweise in welcher Theorie / in welchem System? Was verstehen wir unter einem konstruktiven Beweis?