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


9

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

দিন G একটি নির্দেশিত গ্রাফ এবং bc দুটি পূর্ণসংখ্যা এর প্রতিটি ভার্টেক্সের জন্য নির্বাচন করা কি সম্ভব?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
  • প্রতিটি ভার্টেক্স vV একটি "অনুলিপি" আছে 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.