নিম্নলিখিত সমস্যার জন্য অপারেশন প্রতি ও (1) সময় সহ একটি ডাব্লু-বিট ওয়ার্ড-র্যাম ডেটা কাঠামো বিদ্যমান রয়েছে?
- যোগ (এক্স): সেট সেট এক্স যোগ করুন
- অপসারণ (এক্স): সেট থেকে এক্স সরান
- ফিঙ্গারপ্রিন্ট (): সেটটির একটি ফিঙ্গারপ্রিন্ট ফিরিয়ে দিন। এই ডাব্লু-বিট ফিঙ্গারপ্রিন্টের বৈশিষ্ট্যটি রয়েছে যে দুটি সেট একইরূপে রয়েছে একই ফিঙ্গারপ্রিন্ট এবং দুটি সেট পৃথক পৃথক ফিঙ্গারপ্রিন্ট থাকতে পারে
সমস্ত ক্রিয়াকলাপ স্থির সময়ে চালানো উচিত।
রবিন-কার্প ফিঙ্গারপ্রিন্টিং স্কিম, যেখানে যেখানে পি এলোমেলো ডাব্লু-বিট প্রাইম প্রায় কাজ করে। সমস্যা আপডেট আপডেটের সাথে, যেহেতু 2 এক্স মোড পি গণনা করা ধ্রুবক সময়ের চেয়ে বেশি সময় নেয়। বারবার স্কোয়ারিং ব্যবহার করে এটি ও (লগ ডাব্লু) সময়ে করা যায়। আমি যে দ্রুততম মডুলার এক্সফেনসিয়েশন আলগোরিদিমটি পেয়েছি তা (লগ ডাব্লু) / (লগলগ ডাব্লু) পাটিগণিত ক্রিয়াকলাপগুলির মতো কিছু করে।
3
আমি দেখতে পাচ্ছি যে এখানে ইতিমধ্যে একটি অনুরূপ প্রশ্ন পোস্ট করা হয়েছিল , তবে ধ্রুবক কোনও সমাধান দেওয়া হয়নি।
—
প্যাট মরিন