Voici une réduction de PARTITION à ce problème. Soit ( un1, … , Unn) une instance de PARTITION. Supposons que une1≤ a2≤ ⋯ ≤ an .
Soit un «très grand nombre», par exemple . Considérez l'instance
de notre problème.N = ( ∑ n i = 1 | a i | ) + 1 N , … , N ⏟ 5 n fois , N + a 1 , … , N + a n , 4 N , … , 4 N ⏟ n foisNN= ( ∑ni = 1| uneje| )+1
N, … , N5 n fois, N+ a1, … , N+ an, 4 N, … , 4 Nn fois
S'il existe une solution à PARTITION alors
est une solution à notre problème.1 , … , 1 ⏟ 4 n fois , - x 1 , … , - x n , x 1 , … , x n , - 1 , … , - 1 ⏟ n foisX1, … , Xn
1 , … , 14 n fois, - x1, … , - xn, x1, … , Xn, - 1 , … , - 1n fois
S'il existe une solution à l'instance de notre problème (à laquelle nous avons réduit une instance de PARTITION), alors . Ainsi
Autrement dit, est une solution à PARTITION.( x1, … , X5 n, y1, … , Yn, z1, … , Zn)∑ni = 1unejeyje≡ 0( modN)
∑i = 1nunejeyje= 0.
( y1, … , Yn)