Wir sagen , dass die Sprache ist dicht , wenn es ein Polynom existiert , so dass für alleMit anderen Worten, für eine gegebene Länge existieren nur polynomisch viele Wörter der Länge , die nicht in| J c ∩ Σ n | ≤ p ( n ) , n ∈ N . n n J .
Bei dem Problem, das ich gerade studiere, muss Folgendes gezeigt werden
Wenn es eine dichte vollständige Sprache gibt, dann istP = N P
Was der Text vorschlägt, ist, die Polynomreduktion auf - und dann einen Algorithmus zu konstruieren, der versucht, die gegebene Formel zu erfüllen und gleichzeitig Elemente in erzeugenS A T C N F J c .
Was ich mich wundere, ist
Gibt es einen direkteren Beweis? Ist dieser Begriff allgemeiner bekannt?
Antworten:
Dies ist ein schönes Hausaufgabenproblem zu Mahaneys Theorem.
Beachten Sie, dass das Komplement einer "dichten" Sprache eine spärliche Sprache ist. Wenn eine Sprache -vollständig ist, ist ihre Ergänzung -vollständig.c o N PNP coNP
Wenn es eine "dichte" -vollständige Sprache gibt, gibt es eine spärliche -vollständige Sprache.c o N PNP coNP
Der Satz von Mahaney besagt, dass es keine spärliche -vollständige Sprache gibt, es sei denn, .P = N PNP P=NP
Wir können den Beweis übernehmen, dass es keine spärliche -vollständige Sprache gibt, es sei denn, entspricht (seit ist unter Ergänzungen geschlossen).P = c o N P P = N P PcoNP P=coNP P=NP P
Zusammenfassend lautet die Antwort nein, es sei denn, . Beachten Sie, dass bei jede nichttriviale Sprache -vollständig ist.P = N P N PP=NP P=NP NP
ps: Vielleicht möchten Sie Folgendes ausprobieren und dann Theorem : Es gibt eine spärliche -komplette Menge, wenn es eine spärliche -komplette Menge gibt. Ich bezweifle jedoch, dass ein Beweis für diese Aussage viel einfacher wäre als ein Beweis für Mahaneys Theorem.c o N PNP coNP
quelle
Der erwähnte Entwurf enthält einen vollständigen Beweis.
quelle