นี่คือความพยายามที่จะพิสูจน์ว่าปัญหาที่ไม่มีเงื่อนไขย้อนกลับคือ NP-hard
แนวคิดพื้นฐานคือช่วงเวลาที่แยกจากกันในดังนี้:S
[S] +-a-+ +-b-+
+---c-----+ c<a, c<b (here < is interval inclusion)
สามารถมีการจับคู่ที่ถูกต้องกับ " ปิรามิด " ใน :T
[T] +-x-+ f(a)=x, f(b)=y, f(c)=z
+-y---+
+-z-----+ z<x, z<y OK
การลดลงมาจาก Unary 3-Partition (ซึ่งคือ NPC) รับจำนวนเต็มและเลขจำนวนเต็มมีพาร์ติชันของ A inตั้งค่าตั้งค่าซึ่งทุกมีองค์ประกอบ 3 อย่างแน่นอน และผลรวมของพวกเขาคือ ?= { 1 , 2 , . . , 3 เมตร } B เมตร1 , . . , A m A ฉัน B3mA={a1,a2,...,a3m}BmA1,...,AmAiB
สมมติว่าmax=∑ai+3m
เราสร้างเพิ่มช่วงเวลาฐานของความยาว (เส้นสีแดงในรูป) ด้านบนของแต่ละช่วงฐานเราเพิ่มพีระมิดเครื่องหมายของช่วงเวลาของความยาวที่เพิ่มขึ้น (เส้นสีเขียวในรูป) ในการช่วงฐานเรายังเพิ่ม disjoint หน่วยช่วงความยาว 1 (เส้นสีดำในรูป) ในที่สุดเราก็เพิ่มช่วงเวลาที่ยาวเพื่อครอบคลุมทั้งหมด(เส้นสีน้ำเงินในรูป)3 เมตรS3m 3 * m x m x B ฉันฉันฉัน L B ฉันฉันBIi3∗maxmaxBIiaiLBIi
จากนั้นเราสร้างเริ่มต้นจากสำเนาจากนั้นเราเพิ่มกลุ่มผลรวมแต่ละอันทำด้วยสำเนาของช่วงฐานสามกองที่ซ้อนกันยืดในลักษณะที่ปิรามิดเครื่องหมายของพวกเขาไม่ตัดกัน (ดูเส้นสีแดง + สีเขียวที่ ด้านล่างของรูป) จากนั้นเราก็เพิ่มที่ด้านบนของสามช่วงเวลาที่ฐานของพีระมิดผลรวมของช่วงเวลาของความยาวที่เพิ่มขึ้น (เคลื่อนจากปิรามิดเครื่องหมาย)L m G j G j BTLm GjGjB
สมมติว่ามี bijection ระหว่าง S และ T ที่เก็บรักษาช่วงเวลารวมไว้ (ในทิศทางเดียวจาก S ถึง T)
จากนั้นเครื่องหมายปิรามิดแต่ละอันของ S จะต้องสอดคล้องกับเครื่องหมายปิรามิดใน T (วิธีเดียวที่จะมีห่วงโซ่การรวมของช่วงเวลา ) ดังนั้นช่วงเวลาพื้นฐานสามประการ( ) ของจะต้องแมปไปยังแต่ละกลุ่มG_jนอกจากนี้ช่วงเวลาหน่วยของจะต้องแมปกับปิรามิดผลรวมของและไม่สามารถ "แลกเปลี่ยน" ระหว่างกลุ่มต่างๆB ฉันj 1max S G j B I j k G jBIj1,BIj2,BIj3SGjBIjkGj
ในทำนองเดียวกันก็สามารถพิสูจน์ได้ว่าหากมี bijection อยู่แล้วปัญหาเดียว 3 พาร์ติชัน unary เดิมมีวิธีแก้ไข
ตัวอย่างการลดจากปัญหา 3 พาร์ติชัน unarym=2,A={3,3,2,2,2,2},B=7
หมายเหตุ: ตามที่สังเกตในความคิดเห็นช่วงเวลาสีน้ำเงิน L ใน S และ T ไม่จำเป็นสำหรับการลดลง
หากสภาพกลับเป็นสิ่งจำเป็นนอกจากนี้แล้วคุณสามารถสร้างสอง DABs ความโดยใช้ความสัมพันธ์เพื่อสร้างโค้งI_i) bijection ที่รักษาช่วงเวลาที่รวมอยู่ในทั้งสองทิศทางนั้นมีอยู่ถ้า DAG ทั้งสองเป็น isomorphic ดังนั้นปัญหาไม่สามารถยากกว่าปัญหา DAG isomorphism ซึ่งเป็น GI-Complete (และถ้าคุณพิสูจน์ว่ามันเป็น NP-complete คุณก็พิสูจน์ได้ว่า GI นั้นเป็น NP-complete เช่นกัน) ( ฉันเจ → ฉันฉัน )Ii⊆Ij(Ij→Ii)