এখানে আমি দেখাই যে সমস্যাটি এনপি-সম্পূর্ণ।
আমরা আপনার সিএনএফকে নিম্নরূপ আপনার সমস্যার উদাহরণে রূপান্তর করি। মনে করুন যে ভেরিয়েবলগুলি 's এবং ধারাগুলি এর, যেখানে । যাক যেখানে ইউনিয়নে সব সেট সম্পূর্ণরূপে টুকরো করা হয়। আসলে, এবং , যখন কার্ডিনালিটি এর কোনও সেট । এছাড়াও বোঝাতে এবং প্রতি জন্য ফিক্স দৈর্ঘ্যের একটি ক্রমবর্ধমান পরিবার এটা ভিতরে, দ্বারা প্রকাশ জন্যx আমি আছি সি ঞ এন < মি ইউ = ∪ আমি ( একটি আমি ∪ খ আমি ∪ জেড আমি ) একটি আমি = { একটি আমি , ঞ | এক্স আমি ∈ সি ঞ } ∪ { একটি আমি , 0 }n xim Cjn<mU=∪i(Ai∪Bi∪Zi)Ai={ai,j∣xi∈Cj}∪{ai,0}জেড আই কে = 2 এন + 1 জেড = ∪ আই জেড আই জেড আই কে জে আই , এল l = 1 .. কে এক্স i 2 k F A i ∪ Z i , l B iBi={bi,j∣xi∈Cj}∪{bi,0}Zik=2n+1Z=∪iZiZikZi,ll=1..k । প্রত্যেক পরিবর্তনশীল জন্য , আমরা যোগ করতে সেট , ফর্ম জোড়া প্রত্যেকে সেট এবং । প্রতিটি ধারা , আমরা একটি সেট , যার মধ্যে থাকে এবং প্রতিটি for এর জন্য উপাদান এবং উপাদান প্রতি for এর জন্য ।xi2kFAi∪Zi,l সি ঞ এফ জেড x আমি ∈ সি ঞ { একটি আমি , ঞ } ˉ এক্স আমি ∈ সি ঞ { খ আমি , ঞ }Bi∪Zi,lCjFZxi∈Cj{ai,j}x¯i∈Cj{bi,j}
মনে করুন যে সূত্রটি সন্তুষ্ট এবং একটি সন্তোষজনক কার্যভার স্থির করুন। তারপরে সত্য কিনা তা নির্ভর করে বা form ফর্মের সেটগুলি চয়ন করুন । এগুলি ইনক্রিমেন্টাল সেট। এখন ক্লোজের সাথে সম্পর্কিত সেটগুলি যুক্ত করুন । এগুলি আকারগুলি বাড়িয়ে তোলে, কারণ ধারাগুলি সন্তুষ্টযোগ্য। অবশেষে, আমরা সিকোয়েন্স কভারটি তৈরি করতে আরও আরও (প্রতিটি ভেরিয়েবলের জন্য একটি) যুক্ত করতে পারি ।এ আই ∪ জেড আই , এল বি আই ∪ জে আই , এল এক্স আই এন কে এম কে ইউkAi∪Zi,lBi∪Zi,lxinkmkU
এখন ধরুন যে সেটগুলি একটি বর্ধিত ক্রমে রাখা হয়েছে। লক্ষ্য করুন যে সাথে সম্পর্কিত সর্বাধিক সেট প্রতিটি জন্য নির্বাচন করা যেতে পারে । সুতরাং, যদি ইনক্রিমেন্টাল সিকোয়েন্সে কোনও ক্লজ সেট না থাকে, সর্বাধিক নির্বাচন করা যায়, যা খুব কম is লক্ষ্য করুন যে কোনও ক্লজ সেটটি নির্বাচিত হওয়ার সাথে সাথে আমরা প্রতিটি এর সাথে মোট সেট মোট মোট দুটি সেট বাছাই করতে পারি । অতএব, কোনও ক্লজ সেট বাছাইয়ের আগে আমাদের কমপক্ষে ভেরিয়েবল সেট বেছে নিতে হবে। তবে আমরা প্রতিটি জন্য সর্বাধিক বেছে নিতে পারি , এর অর্থ হ'ল প্রত্যেকের জন্য আমরা কমপক্ষে বেছেকে + 1 এক্স আই এক্স আই এন ( কে + 1 ) এক্স আই 2 এন এন ( কে - 1 ) কে + 1 এক্স আই 1 কে = 2 এন + 1n(k+1)+mk+1xixin(k+1)xi2nn(k−1)k+1xi1 , । এটি ভেরিয়েবলের "মান" নির্ধারণ করে, সুতরাং আমরা কেবল "সত্য" ধারা বেছে নিতে পারি।k=2n+1
আপডেট করুন: পরিবর্তিত মান থেকে করতে Marzio দ্বারা সরু আউট হিসাবে।এন 2 এন + 1kn2n+1