लेम्मा। समस्या एनपी-हार्ड है।
प्रमाण स्केच। हम बाधाओं की अवहेलना | F i | « N = | यू | पोस्ट की समस्या में, क्योंकि, किसी भी उदाहरण के लिए ( एफ , यू , कश्मीर ) समस्या का उदाहरण ( एफ ' = एफ एन , यू ' = यू एन , कश्मीर ) के मिलन लेने के द्वारा प्राप्त की एन के स्वतंत्र प्रतियां ( एफ , यू , के ) (जहां मैं|Fi|≪n=|U|(F,U,k)(F′=Fn,U′=Un,k)n(F,U,k)iकी वें प्रति एफ का उपयोग करता है मैं वें की कॉपी यू इसके आधार सेट के रूप में) के बराबर है, और संतुष्ट बाधा (यह है | एफ ' मैं | ≤ n « एन 2 = | यू ' | )।FiU|F′i|≤n≪n2=|U′|
हम 3-सैट से कमी देते हैं। प्रस्तुति के लिए, कमी के पहले चरण में, हम उपेक्षा की कमी ई मैं ∈ एफ मैं पोस्ट की समस्या में। दूसरे चरण में हम वर्णन करते हैं कि कमी की शुद्धता बनाए रखते हुए उन बाधाओं को कैसे पूरा किया जाए।ei∈Fi
पहला चरण। किसी भी 3-सैट सूत्र ठीक φ । डब्ल्यूएलओजी मान लें कि प्रत्येक खंड में वास्तव में तीन शाब्दिक हैं (प्रत्येक एक अलग चर का उपयोग करके)। पोस्ट की समस्या के निम्न उदाहरण ( F , U , k ) को k = 3 के साथ उत्पन्न करें ।ϕ(F,U,k)k=3
चलो n में चर की संख्या हो φ । हैं 3 n + 1 में तत्वों यू : एक तत्व टी (के लिए "सही"), और, के लिए प्रत्येक चर x मैं में φ , तीन तत्वों x मैं , ¯ एक्स मैं , और च मैं (के लिए "झूठे")।nϕ3n+1Utxiϕxix¯¯¯ifi
U में प्रत्येक तत्व के लिए F में केवल उस तत्व से युक्त एक सिंगलटन सेट है । किसी भी समाधान C में इनमें से प्रत्येक सेट शामिल है, जो C की लागत में उनके कुल आकार 3 n + 1 का योगदान देता है ।UFC3n+1C
इसके अलावा, प्रत्येक चर के लिए x मैं में φ एक "चर" सेट है { x मैं , ¯ एक्स मैं , च मैं , टी } में एफ । Ause में प्रत्येक क्लॉज के लिए F में एक "क्लॉज" सेट होता है, जिसमें क्लॉज में शाब्दिक और टी होता है । उदाहरण के लिए, खंड एक्स 1 ∧ ¯ एक्स 2 ∧ एक्स 3 पैदावार सेट { x 1 , ¯ एक्स 2 , एक्सxiϕ{xi,x¯¯¯i,fi,t}FϕFtx1∧x¯¯¯2∧x3एफ में 3 , टी } ।{x1,x¯¯¯2,x3,t}F
दावा 1. : कमी सही है φ है तृप्तियोग्य iff कुछ समाधान सी लागत है Σ जे | सी जे | = 5 एन + 1 ।ϕC∑j|Cj|=5n+1
(केवल अगर) मान लें कि ose संतोषजनक है। एक हल सी का निर्माण करें जिसमें 3 एन + 1 सिंग्लटन सेट शामिल हैं, साथ ही, प्रत्येक चर x i , सही शाब्दिक और टी से मिलकर जोड़ी है । (उदाहरण के लिए, { ¯ एक्स मैं , टी } अगर एक्स मैं गलत है।) की लागत सी तो है 5 n + 1 । ϕC3n+1xit{x¯¯¯i,t}xiC5n+1
प्रत्येक चर सेट { x मैं , ¯ एक्स मैं , च मैं , टी } तीन सेट का मिलन है: सच शाब्दिक और से मिलकर जोड़ी टी , के साथ साथ दो सिंगलटन सेट, अन्य दो तत्वों में से प्रत्येक के लिए एक। (उदाहरण के लिए, { ¯ एक्स मैं , टी } , { x मैं } , { च मैं } ।){xi,x¯¯¯i,fi,t}t{x¯¯¯i,t},{xi},{fi}
प्रत्येक खंड सेट (जैसे { x 1 , ¯ एक्स 2 , x 3 , टी } ) तीन सेट का मिलन है: एक जोड़ी से मिलकर टी और एक सच्चे शाब्दिक, प्लस दो सिंगलटन सेट, अन्य दो शाब्दिक से प्रत्येक के लिए एक। (उदाहरण के लिए, { x 1 , टी } , { ¯ एक्स 2 } , { x 3 } ।){x1,x¯¯¯2,x3,t}t{x1,t},{x¯¯¯2},{x3}
(अगर) मान लीजिए कि आकार 5 n + 1 का एक समाधान C है । समाधान में 3 n + 1 सिंगलटन सेट होना चाहिए , साथ ही कुल आकार 2 n के अन्य सेट भी होने चाहिए ।C5n+13n+12n
पहले विचार करें n प्रपत्र के प्रत्येक "चर" सेट, { x मैं , ¯ एक्स मैं , च मैं , टी } । सेट सी में सबसे अधिक तीन सेटों का असंतुष्ट संघ है । सामान्यता के नुकसान के बिना, यह दो एकल और एक जोड़ी का असंतुष्ट संघ है (अन्यथा, सी में विभाजन सेट लागत में वृद्धि के बिना इसे प्राप्त करता है)। जोड़ी P i को अस्वीकार करें । जोड़े पी मैं और पी जे विभिन्न चर के लिए x मैं और एक्स जे अलग हैं, क्योंकिn{xi,x¯¯¯i,fi,t}CCPiPiPjxixjपी मैं शामिल एक्स मैं , ¯ एक्स मैं , या च मैं लेकिन पी जे नहीं करता है। इसलिए, इन युग्मों के आकार का योग 2 n है । इसलिए ये जोड़े समाधान में एकमात्र गैर-एकल सेट हैं। Pixix¯¯¯ifiPj2n
अगला "खंड" सेट, जैसे, पर विचार { x मैं , ¯ एक्स जे , एक्स कश्मीर , टी } । ऐसे प्रत्येक सेट में C में सबसे अधिक तीन सेटों का मिलन होना चाहिए , यानी दो सिंगलटन सेट और कम से कम एक जोड़ी P i , P j , या P k तक । जोड़े और खंड सेट का निरीक्षण करके, यह दो एकल और एक जोड़ी का मिलन होना चाहिए, और यह जोड़ी प्रपत्र { x i , t } या { ¯ x j , t } के रूप में होनी चाहिए{xi,x¯¯¯j,xk,t}CPiPjPk{xi,t}{x¯¯¯j,t} (a literal and tt).
Hence, the following assignment satisfies ϕϕ: assign true to each variable xixi such that Pi={xi,t}Pi={xi,t}, assign false to each variable xixi such that Pi={¯xi,t}Pi={x¯¯¯i,t}, and assign the remaining variables arbitrarily.
Stage 2. The instance (F,U,k=3)(F,U,k=3) produced above does not satisfy the constraint ei∈Fiei∈Fi stated in the problem description. Fix that shortcoming as follows. Order the sets FiFi and elements eiei in UU so that each singleton set corresponds to its element eiei. Let mm be the number of clauses in ϕϕ, so |F|=1+4n+m|F|=1+4n+m and |U|=1+3n|U|=1+3n.
Let (F′,U′,k′=4)(F′,U′,k′=4) denote the instance obtained as follows. Let AA be a set of 2n+2m2n+2m new artificial elements, two for each non-singleton set in FF. Let U′=U∪AU′=U∪A. Let F′F′ contain the singleton sets from FF, plus, for each non-singleton set FiFi in FF, two sets Fi∪{ai,a′i}Fi∪{ai,a′i} and {ai,a′i}{ai,a′i}, where aiai and a′ia′i are two elements in AA chosen uniquely for FiFi. Now |F′|=|U′|=1+5n+2m|F′|=|U′|=1+5n+2m and (with the proper ordering of F′F′ and U′U′) the constraint e′i∈F′ie′i∈F′i is met for each set F′iF′i.
To finish, note that (F′,U′,k′=4)(F′,U′,k′=4) has a solution of cost |A|+5n+1|A|+5n+1 iff the original instance (F,U,k=3)(F,U,k=3) has a solution of cost 5n+15n+1.
(if) Given any solution CC of cost 5n+15n+1 for (F,U,k=3)(F,U,k=3), adding the n+mn+m sets {ai,a′i}{ai,a′i} (one for each non-singleton FiFi, so these partition AA) to CC gives a solution to (F′,U′,k′=4)(F′,U′,k′=4) of cost |A|+cost(C)=|A|+5n+1|A|+cost(C)=|A|+5n+1.
(only if) Consider any solution C′C′ for (F′,U′,k=4)(F′,U′,k=4) of cost |A|+5n+1|A|+5n+1. Consider any pair of non-singleton sets Fi∪{ai,a′i}Fi∪{ai,a′i} and {ai,a′i}{ai,a′i} in F′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. ⋄