সীমাবদ্ধ থ্রেশহোল্ড গেট ( ) করা মূলত ইনপুট বিটগুলি বাছাই করে।∑ixi≥k
আপনি যদি বিটগুলি বাছাই করতে পারেন তবে ফলাফলকে এবং গণিত সীমাবদ্ধ থ্রোহোল্ডের সাথে তুলনা করা সহজ ।k
অন্যদিকে, ধরে নিন যে আমাদের কাছে সীমাবদ্ধ থ্রেশহোল্ড গণনা করার জন্য একটি সার্কিট রয়েছে। ইনপুট এবং আউটপুট অনুসারে বাছাই করা তালিকার সংখ্যা খুঁজে পেতে আমরা একটি সমান্তরাল অনুসন্ধান করতে পারি।
এগুলি সার্কিটের গভীরতা সংরক্ষণ করে। সুতরাং আপনি যদি সীমাবদ্ধ থ্রেশহোল্ড গণনা করতে একটি নতুন সার্কিট নিয়ে আসে তবে এটি একটি গভীরতর বাছাই সার্কিট দেবে। সুতরাং আমরা যদি সংখ্যাগরিষ্ঠতা দেখানোর জন্য একটি সাধারণ যুক্তি নিয়ে আসি
আপনি একটি সহজ গভীরতা পেয়েছেন- বাছাই সার্কিট (একেএস বাছাই নেটওয়ার্কের উপর ভিত্তি করে একটি ব্যতীত)। ওNC1এন সি 1 ও ( এলজি এন )O(lgn)NC1O(lgn)
নোট করুন যে সংখ্যাগরিষ্ঠ গেটে নতুন 1 এবং 0 ইনপুট যুক্ত করে সংখ্যাগরিষ্ঠ ব্যবহার করে সীমাবদ্ধ থ্রেশহোল্ড কার্যকর করা সহজ।
পূর্বে এই উত্তর দাবি করেন যে এটি বিভক্ত করা এবং জেতা এবং সত্য যে বাইনারি ছাড়াও ব্যবহার করা যাবে । এটি কেবল দেখায় যে সংখ্যাগরিষ্ঠতা এবং in এ রয়েছে যেহেতু বাইনারি সংযোজনে আমাদের সীমাহীন ফ্যান-ইন গেট রয়েছে যদি আমরা এটি সরাসরি করি। তবে এটি আরও কিছু কাজ দিয়ে করা যেতে পারে। এ সি 1 এন সি 2AC0AC1NC2
গভীরতা থাকার জন্য আমাদের তিনটি-ফর-টু নামে কৌশলটি ব্যবহার করতে হবে ।O(lgn)
থ্রি-টু-বাইনারি সংযোজন:
তিনটি বাইনারি সংখ্যা দেওয়া আমরা দুটি বাইনারি সংখ্যার এমন
ওয়্যার গণনা করতে পারি ।x , y a + b + c = x + ya,b,cx,ya+b+c=x+y
আরেকটি পদ্ধতি হ'ল সংখ্যার স্বাক্ষরিত অঙ্কের প্রতিনিধিত্ব ব্যবহার করা যেখানে গভীরতা এবং ফ্যান-ইন 2-এ যোগ করা যায় (ধারণাটি হ'ল নমনীয়তাটি ব্যবহার করা যে কোনও সংখ্যাকে একাধিক উপায়ে প্রতিনিধিত্ব করা যায় তা নিশ্চিত করার জন্য বহন করে না)।O(1)
বিভাগ 4 দেখুন এবং 4 টি অনুশীলন করুন