এই সমস্যাটির জন্য আমি এটি তৈরি করেছি। আমি এর আগে কোথাও বর্ণিত দেখিনি। এই সমস্যার জন্য আমি এখনও এনপি-সম্পূর্ণতার প্রমাণ বা বহু-কালীন অ্যালগরিদমের প্রমাণ খুঁজে পাইনি। এটি কোনও হোমওয়ার্কের সমস্যা নয় - এটি আমার কাজের মধ্যে যে সমস্যাটি এসেছে তার সাথে সম্পর্কিত।
নতুন ডিসক্রিমিনেটিং বিট
ইনস্ট্যান্স: একটি সেট টিতে বিট ভেক্টর রয়েছে, যেখানে প্রতিটি বিট ভেক্টর হ'ল এন বিট দীর্ঘ। টি এর প্রতিটি উপাদান অনন্য, যেমনটি গণিতের একটি সেট থেকে আশা করা যায়। একটি পূর্ণসংখ্যা কে <এন।
প্রশ্ন: সর্বাধিক কে বিট পজিশনের একটি সেট বি রয়েছে (যেমন রেঞ্জের পূর্ণসংখ্যার [0, N-1]) যেমন আমরা যখন টিতে প্রতিটি ভেক্টর থেকে বি বাদে সমস্ত বিট সরিয়ে ফেলি, তখন বাকী সংক্ষিপ্ত ভেক্টরগুলি সমস্ত থাকে এখনও অনন্য?
উদাহরণ 1: উদাহরণস্বরূপ N = 5, T = {00010, 11010, 01101, 00011}, K = 2 এর উত্তর হ্যাঁ, কারণ আমরা বিট অবস্থানগুলি বি = {0,3} নির্বাচন করতে পারি} কনটেনশনটি ব্যবহার করে যে বিট পজিশন 0 হ'ল ডানদিকের, এবং বিট পজিশন সংখ্যা ডান থেকে বামে বৃদ্ধি করে, টিতে থাকা ভেক্টর থেকে বিতে থাকা সমস্ত বিট অবস্থানগুলি সরিয়ে টি '= {00, 10, 11, 01}, এবং এগুলি সবই অনন্য।
উদাহরণ 2: এন = 5, টি = {00000, 00001, 00010, 00100}, কে = 2। উত্তরটি হ'ল না কারণ আমরা কোন দুটি বিট অবস্থান নির্বাচন করি না কেন, 2-বিট ভেক্টরের কোনওটিই 11 এর সমান হবে না, সুতরাং 2-বিট ভেক্টরের কমপক্ষে দু'জন একে অপরের সমান হবে।
আমরা অবশ্যই এই সমস্যাটি সমাধান করতে পারি সমস্ত এন (বি কে কে) এন বিট পজিশনের আকার কে সহ সাবটেটগুলি গণনা করে এবং কোনটি প্রশ্নের শর্ত পূরণ করে তা নির্ধারণ করে। যাইহোক, এটি ইনপুট আকারে সূচকীয়।