Réduction d'un problème de partition à 3 à un problème de partition équilibrée


13

Le problème 3-Partition demande si un ensemble de entiers peut être partitionné en ensembles de trois nombres entiers tels que chacun des montants mis en place pour un certain nombre entier donné . Le problème de partition équilibrée demande si entiers peuvent être partitionnés en deux ensembles de cardinalité égaux de sorte que les deux ensembles ont la même somme. Les deux problèmes sont connus pour être NP-complets. Cependant, 3-Partition est fortement NP-complet. Je n'ai vu dans la littérature aucune réduction de 3-Partition à Balanced Partition.3nnB2n

Je recherche une réduction (simple) du problème des 3 partitions au problème des partitions équilibrées.


Vous souhaitez donc un mappage à partir d'instances à 3 partitions et d'instances de partitions équilibrées? (la "méta-réduction" dans le même sens chercherait une cartographie dans l'autre.)
Raphael

Qu'est-ce que la méta-réduction?
Mohammad Al-Turkistany

2
Je recherche une réduction de Karp du problème des 3 partitions au problème de la partition équilibrée. J'espère que c'est clair.
Mohammad Al-Turkistany

1
Je suis satisfait des réductions complexes.
Mohammad Al-Turkistany

2
comme il est faiblement , vous aurez probablement besoin d'une astuce similaire à celle de la réduction de 3SAT qui utilisera des nombres avec beaucoup de bits. Voir Sipser par exemple. Et vous pouvez toujours combiner plusieurs réductions pour obtenir ce que vous voulez, voyez ceci . NP-huner
Kaveh

Réponses:


1

Il existe des milliers de problèmes NP-complets dans la littérature, et la plupart des paires n'ont pas de réductions explicites. Étant donné que plusieurs réductions en temps polynomial se composent, il suffit aux chercheurs de s'arrêter lorsque le graphique des réductions publiées est fortement connecté, ce qui fait de la recherche sur l'exhaustivité des NP une activité beaucoup plus évolutive.

Bien que je ne vois vraiment pas l'intérêt, je vais vous faire plaisir en donnant une réduction raisonnablement simple de 3 PARTITIONS à PARTITION ÉQUILIBRÉE, avec quelques conseils sur le déroulement de la preuve de correction.

Soit l'entrée à la réduction soit , une instance de 3-PARTITION. Vérifiez que Σ i [ 3 n ] x i = n B . Soit β un grand nombre à choisir ultérieurement. Pour chaque i [ 3 n ] et chaque j [ n ] , sortir deux nombres x i β j + β n +X1,,X3n,BZi[3n]xi=nBβi[3n]j[n] Intuitivement, le premier nombre signifie que x i est affecté à 3 partitions j , et le deuxième nombre signifie le contraire. Le terme x i β j est utilisé pour suivre la somme de 3 partitions j . Le terme β n + j est utilisé pour suivre la cardinalité de 3 partitions j . Le terme β 2 n + i est utilisé pour s'assurer que chaque x i est attribué exactement une fois. Le β (

xiβj+βn+j+β2n+i+β(i+4)n+jβ(i+4)n+j.
xijxiβjjβn+jjβ2n+ixi terme n + j est utilisé pour forcer ces nombres dans différentes partitions équilibrées.β(i+4)n+j

Afficher deux autres nombres Le premier nombre identifie sa partition équilibrée comme "vrai", et l'autre, comme "faux". Leterme 1 est utilisé pour forcer ces nombres dans différentes partitions équilibrées. Les autres termes font la différence entre la somme d'une partition à 3 et la somme de son complément et la taille d'une partition à 3 et la taille de son complément et le nombre de fois où x i est attribué.

1+j[n]((n2)Bβj+(3n6)βn+j)+i[3n](n2)β2n+i1.
1xi

doit être choisi suffisamment grand pour éviter tout «débordement».β


2
Il est difficile de suivre / croire votre construction sans idées élaborées ou preuves. Pouvez-vous fournir au moins un des deux?
Raphael

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.