ব্যাকআপ সমস্যা কি এনপি-সম্পূর্ণ?


9

নিম্নলিখিত সিদ্ধান্তের সমস্যাটি কি এনপি-সম্পূর্ণ:

দিন G একটি নির্দেশিত গ্রাফ এবং b≤c দুটি পূর্ণসংখ্যা এর প্রতিটি ভার্টেক্সের জন্য নির্বাচন করা কি সম্ভব?G ঠিক b বিভিন্ন প্রতিবেশী যেমন কোনও নোড পরে আর চয়ন করা হয় না c বার।

কেস b=1 যে কোনও জন্য সমাধান করা যেতে পারে c সর্বাধিক মিল ব্যবহার করে বহুপদী সময়।

অনুপ্রেরণা: প্রতিটি নোড স্থাপন করতে চায় b বিভিন্ন প্রতিবেশী ব্যাকআপ, তবে প্রতিটি নোডের কেবল সঞ্চয় করার ক্ষমতা রয়েছে c ব্যাকআপ।

উত্তর:


11

আমি মনে করি নিম্নলিখিতটি সর্বাধিক প্রবাহের ভিত্তিতে বহু-কালীন অ্যালগরিদম। দিনG(V,E),b,c ইনপুট হতে।

  • একটি নির্দেশিত দ্বিপক্ষীয় গ্রাফ তৈরি করুন H(L,R,F) সঙ্গে L এবং R বাম এবং ডান পার্টিশন এবং Fথেকে নির্দেশিত প্রান্ত হচ্ছে L প্রতি R।
  • দিন |V|=n। সেখানেn শিখুন L এবং n শিখুন R।
  • প্রতিটি ভার্টেক্স v∈V একটি "অনুলিপি" আছে L (বলুন vl) এবং একটি অনুলিপি R (বলুন vr)।
  • যদি (u,v)∈E থেকে একটি নির্দেশিত প্রান্ত যুক্ত করুন ul প্রতি vr। এই জাতীয় প্রতিটি প্রান্তের ক্ষমতা 1।
  • একটি "উত্স" নোড যুক্ত করুন s এবং থেকে নির্দেশিত প্রান্ত যুক্ত করুন s প্রতিটি প্রান্তে L। যেমন প্রতিটি প্রান্ত একটি ক্ষমতা আছেb।
  • একটি "সিঙ্ক" নোড যুক্ত করুন t এবং প্রতিটি ভার্টেক্স থেকে নির্দেশিত প্রান্তগুলি যুক্ত করুন R প্রতি t। যেমন প্রতিটি প্রান্ত একটি ক্ষমতা আছেc।
  • থেকে সর্বাধিক প্রবাহ খুঁজুন s প্রতি t।

প্রদত্ত গ্রাফ G উপরের সর্বাধিক-প্রবাহের গণনা থেকে প্রতিটি প্রান্তকে তৃপ্ত করে তবেই এর সমাধান রয়েছে s প্রতি Lঅর্থাত্, প্রতিটি প্রান্ত থেকে প্রবাহ s প্রতি L সমান b।


7
প্রকৃতপক্ষে, যখন আমি এটিকে হোমওয়ার্কের সমস্যা হিসাবে নিযুক্ত করি তখন এটি হুবহু উদ্দেশ্যমূলক সমাধান।
— জেফি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.