Intermediate


13

Das Partitionsproblem ist schwach NP-vollständig, da es einen Polynom-Zeitalgorithmus (Pseudo-Polynom-Zeitalgorithmus) aufweist, wenn die Eingabe-Ganzzahlen durch ein Polynom begrenzt sind. 3-Partition ist jedoch ein starkes NP-vollständiges Problem, selbst wenn die Eingabe-Ganzzahlen durch ein Polynom begrenzt sind.

Unter der Annahme, , können wir beweisen, dass intermediäre NP-vollständige Probleme existieren müssen? Wenn die Antwort ja ist, gibt es ein solches "natürliches" Kandidatenproblem?PNP

Das Intermediate NP-complete-Problem ist hier ein Problem, das weder einen pseudo-polynomialen Zeitalgorithmus noch NP-complete im engeren Sinne aufweist.

Ich vermute, dass es eine unendliche Hierarchie von NP-vollständigen Zwischenproblemen zwischen schwacher NP-Vollständigkeit und starker NP-Vollständigkeit gibt.

EDIT 6. März : Wie in den Kommentaren erwähnt, ist eine alternative Möglichkeit, die Frage zu stellen:

Angenommen, , können wir die Existenz von NP-vollständigen Problemen beweisen, die weder einen polynomiellen Zeitalgorithmus noch NP-vollständige haben, wenn die numerischen Eingaben in Unärzahl dargestellt werden? Wenn die Antwort ja ist, gibt es ein solches "natürliches" Kandidatenproblem?PNP

EDIT2 6. März : Die umgekehrte Richtung der Implikation ist wahr. Die Existenz solcher "intermediärer" -kompletter Probleme impliziert P N P, da bei P = N P unäre N P -komplette Probleme in P sind .NPPNPP=NPNPP


2
@MarzioDeBiasi Es gibt eine andere Definition der starken NP-Vollständigkeit (möglicherweise weniger populär), die ein Zahlenproblem als NP-vollständig definiert, selbst wenn alle Eingabe-Ganzzahlen in unärer Notation dargestellt werden.
Mohammad Al-Turkistany

4
@vzn das ist ein lächerlicher Kommentar! 1) Bei ladner geht es nicht um np harte Probleme, die np nicht vollständig sind; 2) Während Mohammad eine Art überladende Terminologie ist, definiert er seine Klasse von Problemen klar (NPC, nicht starker NPC und kein Pseudopoly-Zeit-Algorithmus) und unterscheidet sich von NPC.
Sasho Nikolov

2
@ MohammadAl-Turkistany: ok danke, vielleicht empfehle ich dir, es als unäre NP-Vollständigkeit zu bezeichnen, wie in Garey und Johnson. "Starke" NP-Vollständigkeitsergebnisse: Motivation, Beispiele und Implikationen . Sie suchen also nach Zwischenproblemen zwischen unärem NPC und pseudopolynomialem NPC. Ich versuche immer noch, es zu verstehen, wie G & J (über unäre NPCs) in ihrem Artikel sagt: "... Es ist nicht schwer zu erkennen, dass dies unserer Vorstellung einer starken NP-Vollständigkeit entspricht ...".
Marzio De Biasi

2
@MarzioDeBiasi Ich denke, die Idee ist, dass wir (->) eine binäre Anzahl von Größenpolynomen in die Eingabe konvertieren, in polytime in unär konvertieren und den unären Algorithmus ausführen können, (<-) bei einer unären Eingabe der Länge poly in Rest der Eingabe, lesen Sie das Ganze und konvertieren Sie es in binär und führen Sie den binären Algorithmus aus.
usul

1
Da jedes Problem mit einem Polynom-Zeit-Algorithmus, wenn einer der Eingabeparameter festgelegt ist, in FPT vorliegt, fragen Sie sich anscheinend im Wesentlichen, ob es Probleme gibt, die schwerer sind als FPT, aber nicht W [1] -hard. Ladners Satz kann meines Wissens auf diese Einstellung erweitert werden; es könnte im Flum / Grohe-Lehrbuch stehen.
András Salamon

Antworten:


2

Dies ist eine Teilantwort, die nur ein Kandidaten-Zwischen- -vollständiges Problem ergibt.NP

-Equal Sum Subsets Problem: eine Multimenge von Gegeben n positiven ganzen Zahlen A = { a 1 , . . . , a n } gibt es k nicht leere disjunkte TeilmengenknA={a1,...,an}k so, dass s u m ( S 1 ) = . . .S1,...,Sk{a1,...,an} ?sum(S1)=...=sum(Sk)

Das Problem ist schwach -vollständig, wenn k = O ( 1 ) und hat daher einen pseudo-polynomialen Zeitalgorithmus für jede feste konstante ganze Zahl k > 2 . Es wird jedoch stark N P -komplette wenn die Anzahl der Untergruppen gleich Summe k = Ω ( n ) .NPk=O(1)k>2NPk=Ω(n)

Wenn und k = O ( log n ) ist, dann ist das k -Equal Sum Subsets-Problem ein Kandidaten-Zwischen- N P -Vollständigkeitsproblem (wie in der Frage beschrieben). Es ist weder bekannt, dass dieses Problem einen pseudo-polynomialen Zeitalgorithmus aufweist, noch dass es im starken Sinne N P -vollständig ist.k=ω(1)k=O(logn)kNPNP

Referenz:

CIELIEBAK, EIDENBENZ, PAGOURTZIS und SCHLUDE über die Komplexität von Variationen gleicher Summenteilmengen, Nordic Journal of Computing 14 (2008), 151–172



Ja. Diese Antwort ist wohl ein künstliches Problem.
Mohammad Al-Turkistany
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.