บทแทรก ปัญหาคือ NP-hard
ร่างหลักฐาน เราไม่สนใจข้อ จำกัดในปัญหาที่โพสต์เพราะสำหรับอินสแตนซ์ใด ๆของปัญหาอินสแตนซ์ได้จากการรวมกันของสำเนาอิสระของ (ที่สำเนา THใช้ TH คัดลอกของเป็นชุดฐาน) เทียบเท่าและตอบสนองข้อ จำกัด (มันมี )| F i | ≪ n = | U | ( F , U , k ) ( F ′ = F n , U ′ = U n , k ) n ( F , U , k ) i F i U | F ′ i | ≤ n « n 2 = | คุณ′ ||Fi|≪n=|U|(F,U,k)(F′=Fn,U′=Un,k)n(F,U,k)iFiU|F′i|≤n≪n2=|U′|
เราลดจาก 3-SAT สำหรับการนำเสนอในขั้นตอนแรกของการลดเราไม่สนใจข้อ จำกัดในปัญหาที่โพสต์ ในขั้นตอนที่สองเราอธิบายถึงวิธีปฏิบัติตามข้อ จำกัด เหล่านั้นในขณะที่ยังคงความถูกต้องของการลดลงe i ∈ F iei∈Fi
ขั้นตอนแรก แก้ไขใด ๆ 3 SAT สูตร\สมมติว่า WLOG ที่แต่ละประโยคมีสามตัวอักษร (แต่ละตัวใช้ตัวแปรที่แตกต่างกัน) ผลิตตัวอย่างต่อไปนี้ของปัญหาการโพสต์กับ 3ϕϕ(F,U,k)(F,U,k)k=3k=3
ให้เป็นจำนวนของตัวแปรในφ มีองค์ประกอบ3 n + 1ในU : หนึ่งองค์ประกอบt (สำหรับ "จริง") และสำหรับแต่ละตัวแปรx iในϕ , สามองค์ประกอบx i , ¯ x i , และf i (สำหรับ "false")nnϕ3n+1Utxiϕxix¯¯¯ifi
สำหรับองค์ประกอบในแต่ละUมีชุดเดี่ยวที่มีเพียงแค่ว่าองค์ประกอบในF วิธีการแก้ปัญหาใด ๆCจึงรวมถึงแต่ละชุดเหล่านี้ซึ่งมีส่วนร่วมของพวกเขาขนาดรวม3 n + 1กับค่าใช้จ่ายของCUFC3n+1C
นอกจากนี้สำหรับแต่ละตัวแปรx ฉันในφมี "ตัวแปร" ชุด{ x ฉัน , ¯ xฉัน , ฉผม , เสื้อ}ในF สำหรับข้อในแต่ละφมี "ข้อ" ชุดในFประกอบด้วยตัวอักษรในประโยคและเสื้อ ยกตัวอย่างเช่นประโยคx 1 ∧ ¯ x 2 ∧ x 3อัตราผลตอบแทนชุด{ x 1 , ¯ x 2 , xxiϕ{xi,x¯¯¯i,fi,t}FϕFtx1∧x¯¯¯2∧x33 , T }ในF{x1,x¯¯¯2,x3,t}F
การอ้างสิทธิ์ 1. การลดถูกต้อง: ϕเป็นที่น่าพอใจหากโซลูชันบางวิธีCมีต้นทุน∑ j | C j | = 5 n + 1ϕC∑j|Cj|=5n+1
(เฉพาะในกรณีที่)สมมติว่าϕเป็นที่น่าพอใจ สร้างวิธีการแก้ปัญหาCประกอบด้วย3 n + 1ชุดเดี่ยวบวกสำหรับแต่ละตัวแปรx ผมทั้งคู่ประกอบด้วยความจริงที่แท้จริงและเสื้อ (เช่น{ ¯ xฉัน , T }ถ้าx ฉันเป็นเท็จ.) ค่าใช้จ่ายของCแล้ว5 n + 1 ϕC3n+1xit{x¯¯¯i,t}xiC5n+1
ชุดตัวแปรแต่ละชุด{ x i , ¯ x i , f i , t }คือการรวมกันของสามชุด: คู่ประกอบด้วยตัวอักษรที่แท้จริงและt , บวกอีกสองชุดซิงเกิลหนึ่งชุดสำหรับแต่ละองค์ประกอบอีกสองชุด (เช่น{ ¯ x i , t } , { x i } , { f i } ){xi,x¯¯¯i,fi,t}t{x¯¯¯i,t},{xi},{fi}
แต่ละชุดประโยค (เช่น{ x 1 , ¯ x 2 , x 3 , t } ) คือการรวมกันของสามชุด: คู่ประกอบด้วยtและตัวอักษรที่แท้จริงรวมทั้งสองชุดเดี่ยวหนึ่งสำหรับแต่ละอื่น ๆ สองตัวอักษร (เช่น{ x 1 , t } , { ¯ x 2 } , { x 3 } ){x1,x¯¯¯2,x3,t}t{x1,t},{x¯¯¯2},{x3}
(ถ้ามี)สมมติว่ามีวิธีการแก้ปัญหาCขนาด5 n + 1 การแก้ปัญหาจะต้องมี3 n + 1ชุดเดี่ยวบวกชุดอื่น ๆ รวมขนาด2 nC5n+13n+12n
พิจารณาแรกn "ตัวแปร" ชุดแต่ละรูปแบบ{ x ฉัน , ¯ xฉัน , ฉฉัน , T } ชุดคือเนื่องกันอย่างมากที่สุดสามชุดในC โดยไม่สูญเสียของทั่วไปก็เป็นเนื่องกันของทั้งสอง singletons และคู่ (มิฉะนั้นชุดแยกในCนี้ประสบความสำเร็จโดยไม่ต้องเพิ่มค่าใช้จ่าย) แสดงว่าคู่Pฉัน คู่P iและP jสำหรับตัวแปรที่ต่างกันx iและx jมีความแตกต่างกันเพราะn{xi,x¯¯¯i,fi,t}CCPiPiPjxixjP iมี x i , ¯ x i , หรือ f iแต่ P jไม่ได้ ดังนั้นผลรวมของขนาดของคู่เหล่านี้คือ 2 n ดังนั้นคู่เหล่านี้เป็นเซตที่ไม่ใช่ซิงเกิลเดียวในการแก้ปัญหา Pixix¯¯¯ifiPj2n
ถัดไปพิจารณา "ประโยค" ชุดเช่น{ x ฉัน , ¯ x J , x k , T } แต่ละชุดดังกล่าวจะต้องเป็นสหภาพของที่มากที่สุดสามชุดในC , ที่อยู่, ถึงสองชุดเดี่ยวและอย่างน้อยหนึ่งคู่P ฉัน , P JหรือP k โดยการตรวจสอบของคู่และชุดประโยคนั้นจะต้องมีการรวมกันของสองซิงเกิลและหนึ่งคู่และคู่นั้นจะต้องอยู่ในรูปแบบ{ x i , t }หรือ{ ¯ x j , t }{xi,x¯¯¯j,xk,t}CPiPjPk{xi,t}{x¯¯¯j,t}(ตัวอักษรและt )
ดังนั้นการสร้างความพึงพอใจที่ได้รับมอบหมายต่อไปφ : กำหนดที่แท้จริงให้กับแต่ละตัวแปรx ฉันเช่นที่P ฉัน = { x ฉัน , T }เท็จกำหนดให้แต่ละตัวแปรx ฉันเช่นที่P ฉัน = { ¯ xฉัน , T }และกำหนด ตัวแปรที่เหลืออยู่โดยพลการ
ขั้นตอนที่ 2.อินสแตนซ์( F , U , k = 3 )ผลิตข้างต้นไม่ตอบสนองข้อ จำกัด ที่อีฉัน ∈ F ฉันที่ระบุไว้ในคำอธิบายปัญหา แก้ไขข้อบกพร่องดังต่อไปนี้ สั่งซื้อชุดF ฉันและองค์ประกอบe ฉันในUเพื่อให้แต่ละเดี่ยวชุดที่สอดคล้องกับองค์ประกอบของอีฉัน ให้mเป็นจำนวนส่วนคำสั่งในϕดังนั้น| F | = 1 + 4 n +mและ | U | = 1 + 3 n
Let (F′,U′,k′=4) denote the instance obtained as follows. Let A be a set of 2n+2m new artificial elements, two for each non-singleton set in F. Let U′=U∪A. Let F′ contain the singleton sets from F, plus, for each non-singleton set Fi in F, two sets Fi∪{ai,a′i} and {ai,a′i}, where ai and a′i are two elements in A chosen uniquely for Fi. Now |F′|=|U′|=1+5n+2m and (with the proper ordering of F′ and U′) the constraint e′i∈F′i is met for each set F′i.
To finish, note that (F′,U′,k′=4) has a solution of cost |A|+5n+1 iff the original instance (F,U,k=3) has a solution of cost 5n+1.
(if) Given any solution C of cost 5n+1 for (F,U,k=3), adding the n+m sets {ai,a′i} (one for each non-singleton Fi, so these partition A) to C gives a solution to (F′,U′,k′=4) of cost |A|+cost(C)=|A|+5n+1.
(only if) Consider any solution C′ for (F′,U′,k=4) of cost |A|+5n+1. Consider any pair of non-singleton sets Fi∪{ai,a′i} and {ai,a′i} in F′. Each is the disjoint union of at most 4 sets in C′. By a local-exchange argument, one of these sets is {ai,a′i} and the rest don't contain ai or a′i --- otherwise this property can be achieved by a local modification to the sets, without increasing the cost... (lack of detail here is why I'm calling this a proof sketch). So removing the {ai,a′i} sets from C′ gives a solution C for (F,U,k=3) of cost 5n+1. ⋄