এই সমস্যাটি, যা আমি কলকে অর্ডার করার জন্য সিও ডাকব, এটি এনপি-হার্ড । এখানে এনপি-হার্ড সমস্যা ভার্টেক্স কভার (ভিসি) থেকে এটি হ্রাস পেয়েছে :
ভিসি এবং সিও এর সিদ্ধান্ত সমস্যার ফর্ম
ইনপুট ভিসি উদাহরণটি । এটি এই প্রশ্নের প্রতিনিধিত্ব করে: "গ্রাফটি , কি থেকে সর্বাধিক উল্লম্বের একটি সেট নির্বাচন করা সম্ভব যে প্রতিটি প্রান্তটি কমপক্ষে একটি নির্বাচিত শীর্ষবিন্দুর উপর ঘটনা?" আমরা একটি দৃষ্টান্ত গঠন করা হবে সিও এর যে প্রশ্ন প্রতিনিধিত্ব করে: "দেওয়া ম্যাট্রিক্স উপাদান সঙ্গে তা কলাম পরস্পর বিনিময় করা সম্ভব করে একটি 1 যেমন কমপক্ষে সারিতে একটি -1 এর আগে উপস্থিত হবে ? " এই দুটি সমস্যা সিদ্ধান্ত সমস্যার বিবরণ দেওয়া হয়(V,E,k)(V,E)kVE(A,k′)A{−1,0,1}Ak′ফর্ম, যার মাধ্যমে প্রত্যেকের উত্তর হয় হ্যাঁ বা কোনও হয়: আনুষ্ঠানিকভাবে বলতে গেলে, এটি এমন একটি সমস্যার এই রূপ যা এনপি-সম্পূর্ণ (বা না)। ওপি-র প্রশ্নের বর্ণিত আরও প্রাকৃতিক অপ্টিমাইজেশন সমস্যা ফর্মটি জটিলতার ক্ষেত্রে প্রায় সমতুল্য তা দেখতে খুব অসুবিধা হয় না : থ্রেশহোল্ড প্যারামিটারে বাইনারি অনুসন্ধান কোনও সিদ্ধান্ত সমস্যার সমাধানকারী ব্যবহার করে অপ্টিমাইজেশান সমস্যা সমাধানের জন্য ব্যবহার করা যেতে পারে, তবে একক একটি অপ্টিমাইজেশন সমস্যা সমাধানকারী, একটি একক তুলনা দ্বারা অনুসরণ অনুরোধ, সিদ্ধান্ত সমস্যা সমাধানের জন্য যথেষ্ট।
ভিসির একটি উদাহরণ থেকে সিওর উদাহরণ তৈরি করা
যাকএবং। আমরা সারি এবং কলাম সহ একটি ম্যাট্রিক্স তৈরি করব । উপরের সারিগুলি প্রতিটি সারিগুলির ব্লকগুলি নিয়ে গঠিত হবে , প্রতিটি ব্লককে একটি প্রান্ত উপস্থাপন করা হবে যা আবরণ করা প্রয়োজন । নীচের সারিগুলিতে ভার্টেক্স "পতাকা" রয়েছে, যা সিও সমাধানের বাম দিকে অন্তর্ভুক্ত করা হলে একটি কলাম (একটি প্রান্তের সাথে সামঞ্জস্যপূর্ণ) একটি নির্দিষ্ট ব্যয় ঘটাবে (ভার্টেক্সের সাথে একটি ভার্টেক্স অন্তর্ভুক্ত রয়েছে) ভিসি সমাধানের কভার)।n=|V|m=|E|A(n+1)m+nn+1(n+1)mmn+1n
প্রতিটি জন্য একটি কলাম তৈরি করুন যাতে:vi
- শীর্ষ মধ্যে সারি, এর -th ব্লক সারি সব একটি +1 ধারণ যখন প্রান্ত উপর ঘটনা , এবং 0 অন্যথায়, এবং(n+1)mjn+1ejvi
- নীচের সারিগুলি -th ব্যতীত সমস্ত 0 , যা -1 হয়।ni
আরও একটি "বেড়া" কলাম তৈরি করুন যা -1 এর কপি রয়েছে, তার পরে +1 এর কপি করবে।(n+1)mn
অবশেষে, নির্মিত CO উদাহরণের জন্য প্রান্তিক সেট করুন : । অন্য কথায়, আমরা সর্বাধিক সারিগুলিতে অনুমতি দিই যেখানে +1 এর আগে a -1 প্রদর্শিত হয়। আসুন এই সংখ্যার লঙ্ঘনকারী সারিগুলিকে কোনও সিও সমাধানের "ব্যয়" বলি।k′(n+1)m+n−kk
প্রমাণ
মূল উপাচার্য দৃষ্টান্তে সিও উদাহরণের সাথে সমাধান এবং একটি শীর্ষ সূত্রের মধ্যে চিঠিপত্রটি হ'ল: বেড়াটির বাম দিকে প্রতিটি কলাম একটি উল্লম্ব অনুরূপ যা বেলে রয়েছে এবং বেড়ার ডানদিকে প্রতিটি কলামের সাথে মিল রয়েছে একটি ভার্টেক্স যেটি নয়।
স্বজ্ঞাতভাবে, "বেড়া" কলামের শীর্ষে -1 গুলি কলামগুলির একটি উপসেট নির্বাচন করে তার বামে স্থাপন করতে বাধ্য করে যা একসাথে এই সমস্ত পজিশনে + 1 থাকে - প্রতিটির উপর উল্লম্ব একটি উপসেটের সাথে সম্পর্কিত যা প্রতিটি ঘটনাই ঘটে প্রান্ত। "বেড়া" এর বামে প্রদর্শিত এই কলামগুলির প্রত্যেকটির নীচের সারিতে কোথাও একটি স্বতন্ত্র সারিতে একটি -1 রয়েছে , যার ব্যয় 1 ব্যয় হয়; "বেড়া" এর নীচে থাকা +1 গুলি নিশ্চিত করে যে ডানদিকে স্থাপন করা সমস্ত কলামগুলি এ জাতীয় কোনও ব্যয় করতে পারে না।n
স্পষ্টত সর্বাধিক ব্যবহার করে একটি ভিসি সমাধান ছেদচিহ্ন সর্বাধিক খরচ দিয়ে নির্মাণ সিও উদাহরণস্বরূপ একটি সমাধান উৎপাদ : শুধু অর্ডার কলাম ইচ্ছামত প্রান্তবিন্দু কভার মধ্যে ছেদচিহ্ন সংশ্লিষ্ট, বেড়া কলামের পরে, কোনো অনুক্রমে সমস্ত অবশিষ্ট কলাম অনুসরণ ।kk
এটা তোলে দেখানোর জন্য রয়ে যায় যে একজন সহযোগী ক্ষেত্রটিকেই খরচ ছাড়া সর্বাধিক সমাধান অনুরূপ একটি প্রান্তবিন্দু কভার সঙ্গে সর্বাধিক ছেদচিহ্ন।kk
মনে করুন বিপরীতে যে সিও দৃষ্টান্তের সলিউশন রয়েছে সেখানে সর্বাধিক দিয়ে ব্যয় হয়েছে যা শীর্ষে সারিতে কিছু সারি +1 এর আগে -1 রেখে দেয়। এই সারিটি একটি নির্দিষ্ট প্রান্ত সাথে সম্পর্কিত সারিগুলির একটি ব্লকের অন্তর্ভুক্ত । মূল উদাহরণ ব্লকের প্রতিটি সারি নির্মাণের সাথে একরকম; অনুমতি দেওয়া কলামগুলি এই সারিগুলিকে পরিবর্তন করতে পারে তবে এগুলি একইরূপে প্রভাবিত করে না। সুতরাং এই প্রতিটি অভিন্ন সারিগুলির কমপক্ষে দাম বোঝায় সমাধানটিতে একটি +1 এর আগে -1 থাকে । তবে : বৈপরীত্য।k(n+1)m(n+1)uvAn+1n+1k≤n<n+1
যেহেতু উপরের সারিগুলির প্রতিটি ব্লকগুলির a -1 এর আগে একটি +1 থাকে, তাই প্রতিটি প্রান্তের বেড়াটির বামে একটি কলামের সাথে সমান্তরিত একটি শীর্ষটি দ্বারা আবৃত থাকে: এটি হ'ল , উল্লম্বের এই উপসেটটি একটি শিরোনাম কভার গঠন করে। যেহেতু শীর্ষের সারিগুলির কোনওটিরই +1 এর আগে -1 নেই, কেবলমাত্র সমাধান যেখানে ব্যয় উপার্জন করতে পারে কেবল সেই জায়গাটি নীচের অংশে সারিতে, বেড়াটির বাম দিকে রেখে দেওয়া হয়। এই জাতীয় প্রতিটি কলামের দাম হ'ল 1, সুতরাং ব্যয় সর্বাধিক , সেখানে মতো কলাম থাকতে হবে এবং তাই প্রচ্ছদে সর্বাধিক শীর্ষে থাকা উচিত।m(n+1)m(n+1)mnkkk
পরিশেষে, এটি স্পষ্ট যে সিও উদাহরণটি উপাচার্য উদাহরণ থেকে বহুপক্ষীয় সময়ে নির্মিত যেতে পারে, অর্থাত যে সিও সমাধানের জন্য যদি বহু-কালীন অ্যালগরিদম বিদ্যমান থাকে, তবে কোনও উপাচার্য উদাহরণ প্রথম বর্ণিত হিসাবে কোনও সিও উদাহরণ তৈরি করে বহুবচনীয় সময়েও সমাধান করা যেত could উপরে এবং তারপরে এটি সমাধান করুন। ভিসি যেহেতু এনপি-হার্ড, সিও খুব বেশি।