ไม่คุณไม่สามารถระบุผลรวมของการเปลี่ยนลำดับสองครั้งในเวลาพหุนามยกเว้น P = NP ปัญหาของคุณคือปัญหา NP-complete เนื่องจากรุ่นการตัดสินใจของปัญหาของคุณจะเทียบเท่ากับปัญหา NP-complete จับคู่ตัวเลขกับจำนวนเป้าหมาย:2
การป้อนข้อมูล: ลำดับ1 , 2 , ... nของจำนวนเต็มบวกΣ n ฉัน= 1ฉัน = n ( n + 1 ) , 1 ≤ ฉัน ≤ 2 nสำหรับ1 ≤ ฉัน≤ na1,a2,…an∑ni=1ai=n(n+1)1≤ai≤2n1≤i≤n
คำถาม: มีสองพีชคณิตและψ 2เช่นนั้นψ 1 ( i ) + ψ 2 ( i ) = a iสำหรับ1 ≤ i ≤ nหรือไม่ψ1ψ2ψ1(i)+ψ2(i)=ai1≤i≤n
ในการอ้างอิงตัวแปรที่ จำกัด อย่างรุนแรงของการจับคู่ 3 มิติแบบตัวเลข (RN3DM) ได้รับการพิสูจน์แล้วว่าเป็น NP ที่สมบูรณ์มาก
RN3DM, กำหนด MultiSet ของจำนวนเต็มและจำนวนเต็มeเช่นนั้น∑ n j = 1 u j + n ( n + 1 ) = n e , มีการเรียงสับเปลี่ยนสองค่าλและμเช่นนั้น
คุณj + λ ( j ) + μ ( j ) = eU={u1,...,un}e∑nj=1uj+n(n+1)=neλμuj+λ(j)+μ(j)=eสำหรับ ?j=1,...,n
มีการลดความง่ายดายจาก RN3DM เป็นจับคู่แบบตัวเลขกับปัญหาผลรวมของเป้าหมาย: กำหนดอินสแตนซ์ของ RN3DM เราสร้างอินสแตนซ์ที่สอดคล้องกันโดยการฉัน = อี- ยูฉันสำหรับ1 ≤ ฉัน≤ n2ai=e−ui1≤i≤n
W. Yu, H. Hoogeveen และ JK Lenstra
ลด makespan ในร้านค้าไหลสองเครื่องที่มีความล่าช้าและการดำเนินงานของหน่วยเวลา NP-ยาก วารสารการจัดตารางเวลา 7: 333–348, 2004
แก้ไขตุลาคมวันที่ 1 : ปัญหาของคุณเรียกว่า PERMUTATION SUMS มันถูกระบุไว้ตั้งแต่ปี 1998 ในปัญหาการเปิดในการเพิ่มประสิทธิภาพรวมโดยสตีฟ Hedetniemi