Tidak, Anda tidak dapat mengidentifikasi jumlah dua permutasi dalam waktu polinomial kecuali P = NP. Masalah Anda adalah NP-complete karena versi keputusan dari masalah Anda sama dengan NP-complete problem -Pencocokan numerik dengan jumlah target:2
Input: Urutan bilangan bulat positif, Σ n i = 1 a i = n ( n + 1 ) , 1 ≤ a i ≤ 2 n untuk 1 ≤ i ≤ na1,a2,…an∑ni=1ai=n(n+1)1≤ai≤2n1≤i≤n
Pertanyaan: Apakah ada dua permutasi dan ψ 2 sedemikian rupa sehingga ψ 1 ( i ) + ψ 2 ( i ) = a i untuk 1 ≤ i ≤ n ?ψ1ψ2ψ1(i)+ψ2(i)=ai1≤i≤n
Dalam referensi, varian yang sangat terbatas dari NUMERICAL 3-DIMENSIONAL MATCHING (RN3DM) terbukti sangat lengkap dengan NP.
RN3DM, Mengingat multiset bilangan bulat dan integer e sehingga Σ n j = 1 u j + n ( n + 1 ) = n e , lakukan terdapat dua permutasi λ dan μ sehingga
u j + λ ( j ) + μ ( j ) = eU={u1,...,un}e∑nj=1uj+n(n+1)=neλμuj+λ(j)+μ(j)=e, Untuk ?j=1,...,n
Ada pengurangan yang mudah dari RN3DM ke -Numerical Matching dengan masalah jumlah target: Diberikan turunan dari RN3DM. Kami membangun sesuai misalnya dengan membuat sebuah i = e - u i untuk 1 ≤ i ≤ n2ai=e−ui1≤i≤n
W. Yu, H. Hoogeveen, dan JK Lenstra.
Meminimalkan makespan di toko aliran dua mesin dengan penundaan dan operasi unit-waktu adalah NP-hard . Jurnal Penjadwalan, 7: 333-348, 2004
Sunting 1 Oktober : Masalah Anda disebut SUMBER PERMUTASI. Ini terdaftar sejak tahun 1998 dalam MASALAH TERBUKA DALAM OPTIMASI KOMBINATORIAL oleh Steve Hedetniemi.