আমি ব্যবহারকারীর 17410 সমতুল্য সূত্র ব্যবহার:
ইনপুট: ভেক্টর এক্স = { x এর 1 , ... , x এর মি } উপর { 0 , 1 } এন , এন হয় ইনপুট অংশ
প্রশ্ন: সেখানে আছেন দুটি ভিন্ন সাব-সেট নির্বাচন একটি , বি ⊆ এক্স যেমন যে
Σ এক্স ∈ একটি এক্স = Σ x ∈ বি xnX={x1,…,xm}{0,1}nn
A,B⊆X
∑x∈Ax=∑x∈Bx
কঠোরতার প্রমাণটি অনেকগুলি মধ্যবর্তী হ্রাস জড়িত যা একই "চেইন" অনুসরণ করে স্ট্যান্ডার্ড ইক্যুয়াল সাবসেট এসইএম সমস্যাটির কঠোরতা প্রমাণ করতে ব্যবহৃত হয়:
X3C উপসেট সমষ্টি ≤ পার্টিশন ≤ এমনকি-বিজোড় পার্টিশন ≤ সমান উপসেট সমষ্টি≤≤≤≤
(আমি এখনও এটি পরীক্ষা করছি তাই এটি ভুল হতে পারে :)
ধাপ 1
নিম্নলিখিত সমস্যাটি ( 0-1 ভেক্টর সাবসেট সুম ) এনপি-সম্পূর্ণ: , এক্স i ভেক্টরকে { 0 , 1 } n ও একটি টার্গেট যোগ ভেক্টর টি দেওয়া আছে কিনা তা স্থির করুন A ⊆ X এর মতো
∑ x ∈ A x = t প্রুফ : 3-SETS (X3C) দ্বারা যথাযথ কভার থেকে সরাসরি হ্রাস: এন উপাদানগুলির একটি সেট দেওয়া Y = { yX={x1,…,xm}xi{0,1}ntA⊆X
∑x∈Ax=t
n এবং
m এর সংগ্রহ
সি এরতিনটি উপাদান
সি = { সি 1 , সাবটেট করে
। । । , সি মি } আমরা সংশ্লিষ্ট 0-1 ভেক্টর সমষ্টি উদাহরণস্বরূপ সেটিং বিল্ড সরিয়ে
x আমি [ ঞ ] = 1 যদি এবং উপাদান শুধুমাত্র যদি
ঞ মধ্যে অন্তর্ভুক্ত করা হয়
সি আমি ;
T = [ 1 , 1 , । । .1Y={y1,...,yn}CmC={C1,...,Cm}xi[j]=1jCi ।
t=[1,1,...1]
ধাপ 2
ফাইন্ডিং দুই সমান সমষ্টি সাব-সেট নির্বাচন মধ্যে মি উপর 0-1 ভেক্টর { 0 , 1 } এন , দুই সমান সমষ্টি সাব-সেট নির্বাচন খোঁজার সমতূল্য একটি , বি বেষ্টিত আকারের উপাদান সঙ্গে ভেক্টর এক্স 1 । । । x মি যেখানে মি এক x { x i } = ও ( ( এম এন ) কে ) স্থির কে জন্য ।A,Bm{0,1}nA,Bx1...xmmax{xi}=O((mn)k)k
উদাহরণস্বরূপ ভেক্টরগুলির সেট:
x1 2 1 0 1
x2 1 2 3 1
0-1 ভেক্টর সমতুল্য:
x1 1 1 0 1 1 0 0 0 0
1 0 0 0 0 1 0 0 0
0 0 0 0 1 1 0 0 0
^ ^
+-- 0 elsewhere
x2 1 1 1 1 0 0 1 0 0
0 1 1 0 0 0 0 1 0
0 0 1 0 0 0 0 0 1
0 0 0 0 0 0 1 1 1
^ ^ ^
+-- 0 elsewhere
AABmn
সুতরাং নিম্নলিখিত সমস্যাটি এনপি-সম্পূর্ণ।
ধাপ 3
B={x1,…,xm}xi{0,1}nXB1,B2
∑x∈B1x=∑x∈B2x
X={x1,…,xm}tS=∑xiXb′=−t+2Sb′′=t+SB=X∪{b′,b′′}
⇒A⊆X∑x∈Ax=tB1=A∪{b′}B2=B∖B1=X∖{A}∪{b′′}
∑x∈B1=b′+∑x∈Ax=t−t+S=2S
∑x∈B2=b′′+∑x∈X∖Ax=b′′+S−∑x∈Ax=2S
⇐B1B2b′,b′′≥3Sb′=−t+2S∈B1
−t+2S+∑x∈B1∖{b′}x=t+S+∑x∈B2∖{b′′}x
∑x∈B1∖{b′}x=tB1∖{b′}
Bb′,b′′
ধাপ 3
x1,...,x2nX1,X2X1x2i−1,x2i1≤i≤nX2
X={x1,...,xm}m{0,1}n{0,1}2n+2m
1 2 n
--------------------
x_i b_1 b_2 ... b_n
becomes:
1 2 ... 2i ... 2m
--------------------------
x'_2i-1 0 0 ... 1 ... 0 b_1 b_2 ... b_n 0 0 ... 0
x'_2i 0 0 ... 1 ... 0 0 0 ... 0 b_1 b_2 ... b_n
2ix′2i−1x′2i
পদক্ষেপ 4
A={x1,...,x2m}2m{0,1}nY3m{0,1}2m+n
x2i−1,1≤i≤my2i−1{0,1}2m+n
1 2 ... i i+1 ... m m+1 m+2 ... m+i ... 2m 2m+1 ... 2m+n
------------------------------------------------------
0 0 ... 2 0 ... 0 0 0 1 0 x_{2i-1}
x2i,1≤i≤m−1y2i{0,1}2m+n
1 2 ... i i+1 ... m m+1 m+2 ... m+i ... 2m 2m+1 ... 2m+n
------------------------------------------------------
0 0 ... 0 2 ... 0 0 0 1 0 x_{2i}
আমরা উপাদান মানচিত্রx2m
1 2 ... ... m m+1 m+2 ... . 2m 2m+1 ... 2m+n
------------------------------------------------------
2 0 ... ... 0 0 0 1 x_{2m}
m
1 2 ... ... m m+1 m+2 ... ... 2m 2m+1 ... 2m+n
------------------------------------------------------
4 0 ... ... 0 0 0 0 0 ... 0
0 4 ... ... 0 0 0 0 0 ... 0
...
0 0 ... ... 4 0 0 0 0 ... 0
>1
YY1,Y2X