Étant donné nombres A 1 ≤ A 2 ≤ . . . ≤ A k tel que k Σ i = 1 A i = k ( 2 k + 1 ) est - il une attribution de numéros i 1 , i 2 , . . . , I 2 k qui est une permutation de 1 , 2 , . . . , 2 tel que
?
Je ne trouve pas d'algorithme efficace et cela résout ce problème. Cela semble être un problème combinatoire. Je n'ai pas pu trouver un problème NP-Complete similaire. Ce problème ressemble-t-il à un problème NP-Complete connu ou peut-il être résolu avec un algorithme polynomial?
np-complete
decision-problem
gprime
la source
la source
Réponses:
Ce problème est fortement NP-complet.
Supposons que tous les soient impairs. On sait alors que puisque i 2 j - 1 + i 2 j = A j est impair, l'un de i 2 j - 1 et i 2 j est pair et l'autre est impair. On peut supposer que i 2 j - 1 est impair et i 2 j est pair. En laissant π j = 1Aj i2j−1+i2j=Aj i2j−1 i2j i2j−1 i2j etσj=1πj=12(i2j−1+1) , on peut montrer que cela revient à demander deux permutations,πetσ, des nombres1…ntels queπj+σj=1σj=12(i2j) π σ 1…n .πj+σj=12(Aj+1)
Ce problème est connu pour être NP-complet; voir ce problème cstheory.se et cet article de W. Yu, H. Hoogeveen et JK Lenstra référencé dans la réponse.
la source
la source
C'est un problème de correspondance, et peut donc être résolu en utilisant l'algorithme d'Edmond. Voir wikipedia
la source