Reduzierung vom 3-Partitions-Problem auf das Problem der ausgeglichenen Partition


13

Das 3-Partitions-Problem fragt, ob ein Satz von 3n Ganzzahlen in n Sätze von drei Ganzzahlen unterteilt werden kann, so dass jeder Satz eine bestimmte Ganzzahl ergibt B. Das Problem der ausgeglichenen Partition fragt, ob 2n Ganzzahlen in zwei Gruppen gleicher Kardinalität aufgeteilt werden können, sodass beide Gruppen die gleiche Summe haben. Es ist bekannt, dass beide Probleme NP-vollständig sind. 3-Partition ist jedoch stark NP-vollständig. Ich habe in der Literatur keine Reduktion von 3-Partition auf Balanced Partition gesehen.

Ich suche eine (einfache) Reduzierung von der 3-Partition auf das Problem der ausgeglichenen Partition.


Sie möchten also eine Zuordnung von Instanzen mit drei Partitionen und ausgewogener Partition? (Die "Meta-Reduktion" in der gleichen Richtung würde nach einer Zuordnung in der anderen suchen.)
Raphael

Was ist Meta-Reduktion?
Mohammad Al-Turkistany

2
Ich suche nach Karp-Reduzierung des 3-Partitions-Problems auf ein ausgeglichenes Partitions-Problem. Ich hoffe es ist klar.
Mohammad Al-Turkistany

1
Ich bin zufrieden mit komplexen Reduktionen.
Mohammad Al-Turkistany

2
da es schwach ist , müssen Sie wahrscheinlich einen Trick ähnlich die etwa 3SAT , um es zu reduzieren , welche Zahlen mit vielen Bits verwenden. Siehe zum Beispiel Sipser. Und Sie können immer mehrere Reduktion kombinieren zu bekommen , was Sie wollen, sehen diese . NP-heinrd
Kaveh

Antworten:


1

Es gibt Tausende von NP-vollständigen Problemen in der Literatur, und die meisten Paare haben keine expliziten Reduktionen. Da sich polynomielle Vielfachreduktionen zusammensetzen, ist es für die Forscher ausreichend, anzuhalten, wenn das Diagramm der veröffentlichten Reduktionen eng miteinander verknüpft ist, wodurch die Erforschung der NP-Vollständigkeit eine viel skalierbarere Aktivität darstellt.

Obwohl ich den Punkt nicht wirklich verstehe, werde ich Sie mit einer einigermaßen einfachen Reduktion von 3-PARTITION auf BALANCED PARTITION mit ein paar Hinweisen darüber, wie der Beweis der Korrektheit verläuft, überraschen.

Die Eingabe für die Reduktion sei , eine Instanz von 3-PARTITION. Stellen Sie sicher, dass i [ 3 n ] x i = n B ist . Sei β eine große Zahl, die später gewählt wird. Geben Sie für jedes i 3 [ 3 n ] und jedes j [ n ] zwei Zahlen x i β j + β n + ausx1,,x3n,BZi[3n]xich=nBβich[3n]j[n] Intuitiv bedeutet die erste Zahl, dass x i der 3-Partition j zugewiesen ist, und die zweite Zahl bedeutet das Gegenteil. DerTerm x i β j wird verwendet, um die Summe von 3-Partitionen j zu verfolgen. DerTerm β n + j wird verwendet, um die Kardinalität der 3-Partition j zu verfolgen. Mit demTerm β 2 n + i wird sichergestellt, dass jedes x i genau einmal vergeben wird. Das β i

xiβj+βn+j+β2n+i+β(i+4)n+jβ(i+4)n+j.
xijxiβjjβn+jjβ2n+ichxich Term n + j wird verwendet, um diese Zahlen in verschiedene ausgeglichene Partitionen zu zwingen.β(ich+4)n+j

Ausgang zwei weitere Zahlen Die erste Zahl kennzeichnet die ausgeglichene Partition als "wahr" und die andere als "falsch". DerAusdruck 1 wird verwendet, um diese Zahlen in verschiedene ausgeglichene Partitionen zu zwingen. Die anderen Terme bilden die Differenz zwischen der Summe einer 3-Partition und der Summe ihres Komplements und der Größe einer 3-Partition und der Größe ihres Komplements und der Häufigkeit, mit der x i zugewiesen wird.

1+j[n]((n-2)Bβj+(3n-6)βn+j)+ich[3n](n-2)β2n+ich1.
1xich

sollte so groß gewählt werden, dass kein „Überlauf“ auftritt.β


2
Es ist schwer, Ihrer Konstruktion zu folgen / zu glauben, ohne ausgefeilte Ideen oder den Beweis. Können Sie bitte mindestens einen von beiden angeben?
Raphael

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.