আমি নিম্নলিখিত সমস্যাটি পরিচালনা করতে একটি অ্যালগরিদম খুঁজছি, যা আমি (আপাতত) "খারাপ আপেল" অ্যালগরিদম বলছি।
সমস্যাটি
- আমি এম স্যান্ডবক্সগুলিতে এন প্রক্রিয়াগুলি পেয়েছি, যেখানে এন >> এম।
- প্রতিটি প্রক্রিয়াটির নিজস্ব স্যান্ডবক্স দেওয়া অবৈধ।
- এই প্রক্রিয়াগুলির মধ্যে কমপক্ষে একটি খারাপ ব্যবহার করা হচ্ছে এবং পুরো স্যান্ডবক্সটি নীচে আনছে, সুতরাং একইভাবে স্যান্ডবক্সে অন্যান্য সমস্ত প্রক্রিয়া মেরে ফেলবে।
যদি এটি কোনও এককভাবে খারাপ আচরণ করা প্রক্রিয়া হত, তবে আমি দুর্বৃত্তদের খুঁজে না পাওয়া পর্যন্ত আমি একটি সাধারণ দ্বিধা ব্যবহার করে একটি স্যান্ডবক্সে অর্ধেক প্রক্রিয়া এবং অন্য স্যান্ডবক্সে রেখে দিতে পারি।
প্রশ্নটি
যদি একাধিক প্রক্রিয়া খারাপভাবে আচরণ করা হয় - তবে তারা সকলেই খারাপ আচরণ করে এমন সম্ভাবনা সহ - এই নিষ্পাপ আলগোরিদমটি কি "কাজ" করে? এটি কিছু বুদ্ধিমান সীমার মধ্যে কাজ করার গ্যারান্টিযুক্ত?
Simplifications
তর্কের খাতিরে, ধরে নেওয়া যাক যে কোনও খারাপ প্রক্রিয়া তাত্ক্ষণিকভাবে তার স্যান্ডবক্সটি নামিয়ে আনবে এবং একটি ভাল প্রক্রিয়া কখনই ঘটে না।