No, non è possibile identificare la somma di due permutazioni in tempo polinomiale a meno che P = NP. Il tuo problema è NP-completo poiché la versione della decisione del tuo problema è equivalente al problema NP-completo - Corrispondenza numerica con somme target:2
Input: sequenza di di numeri interi positivi, , pera1,a2,…an∑ni=1ai=n(n+1)1≤ai≤2n1≤i≤n
Domanda: Esistono due permutazioni e tali che per ?ψ1ψ2ψ1(i)+ψ2(i)=ai1≤i≤n
Nel riferimento, è stata dimostrata una variante severamente limitata di NUMERICAL 3-DIMENSIONAL MATCHING (RN3DM) fortemente NP-completa.
RN3DM, Dato un multiset u_1,. di numeri interi e un numero intero tale che , esistono due permutazioni e tali che
, per ?U={u1,...,un}e∑nj=1uj+n(n+1)=neλμuj+λ(j)+μ(j)=ej=1,...,n
C'è una facile riduzione da RN3DM a -Numerical Matching con il problema delle somme target: data un'istanza di RN3DM. Costruiamo l'istanza corrispondente creando per2ai=e−ui1≤i≤n
W. Yu, H. Hoogeveen e JK Lenstra.
Ridurre al minimo la capacità di produzione in un negozio di flusso a due macchine con ritardi e operazioni a tempo unitario è NP-difficile . Journal of Scheduling, 7: 333–348, 2004
MODIFICA 1 ottobre : il tuo problema si chiama SOMME DI PERMUTAZIONE. È elencato dal 1998 in OPEN PROBLEMS IN OPTIMIZATION COMBINATORIAL di Steve Hedetniemi.