Wir hatten mehrere Fragen zum Verhältnis von Cook- und Karp-Reduktionen . Es ist klar, dass Cook-Reduktionen (Poluring-Zeit-Turing-Reduktionen) nicht den gleichen Begriff der NP-Vollständigkeit definieren wie Karp-Reduktionen (Polynom-Zeit-Viel-Eins-Reduktionen), die normalerweise verwendet werden. Insbesondere können Cook-Reduktionen NP nicht von Co-NP trennen, selbst wenn P NP. Daher sollten wir Cook-Reduktionen nicht in typischen Reduktionsnachweisen verwenden.
Jetzt fanden die Schüler eine von Experten begutachtete Arbeit [1], die eine Cook-Reduktion verwendet, um zu zeigen, dass ein Problem NP-schwer ist. Ich habe ihnen nicht die volle Punktzahl für die Reduzierung gegeben, die sie von dort genommen haben, aber ich frage mich.
Da Cook-Reduktionen einen ähnlichen Begriff von Härte definieren wie Karp-Reduktionen, denke ich, dass sie in der Lage sein sollten, P von NPC bzw. NPC zu trennen. Co-NPC unter der Annahme von P NP. Insbesondere sollte (so etwas wie) Folgendes zutreffen:
.
Das wichtige Nugget ist, dass , wie oben erwähnt, umgangen wird. Wir "wissen" jetzt - per Definition des NPC -, dass .L 2 ≤ K a r p L 1
Wie Vor bemerkt hat , ist es nicht so einfach (Notation angepasst):
Angenommen, , dann per Definition für alle Sprachen wir habe ; und wenn die obige Implikation wahr ist, dann ist und damit was noch eine offene Frage ist. L 2 ∈ N P C K a r p ⊆ N P L 2 ≤ C o o k L 1 L 1 ∈ N P C K a R p N P C K a r p = N P C C o o k
Es kann andere Unterschiede zwischen den beiden NPCs geben, aber Co-NP.
Andernfalls gibt es bekannte (nicht triviale) Kriterien für eine Kochreduktion, die eine Karp-NP-Härte impliziert, dh kennen wir Prädikate mit
?
- Zur Komplexität der Mehrfachsequenzausrichtung von L. Wang und T. Jiang (1994)