দুটি খুব স্পার্স বুলিয়ান ম্যাট্রিকেসকে গুণানোর জন্য সবচেয়ে কার্যকরভাবে অ্যালগরিদমগুলি কী কী (বলুন, এন = 200 এবং কেবলমাত্র 100-200 অ-শূন্য উপাদান রয়েছে)?
প্রকৃতপক্ষে, আমার সুবিধাটি হল যে যখন আমি A কে B দ্বারা গুণিত করি তখন বি এর পূর্বনির্ধারিত হয় এবং আমি এগুলি নির্বিচারে জটিল প্রাকপ্রসেসিং করতে পারি। আমি আরও জানি যে পণ্যগুলির ফলাফলগুলি সর্বদা মূল ম্যাট্রিক্সের মতোই বিরল।
"বরং নিষ্পাপ" অ্যালগরিদম (সারি দ্বারা A কে স্ক্যান করুন; এ-সারির প্রতিটি 1 বিটের জন্য, বা বি এর সাথে সংযুক্ত সারির ফলাফল) খুব দক্ষ হয় এবং একক পণ্য গণনা করার জন্য কেবল কয়েক হাজার সিপিইউ নির্দেশনা প্রয়োজন , সুতরাং এটিকে অতিক্রম করা সহজ হবে না এবং এটি কেবল ধ্রুবক ফ্যাক্টর দ্বারা অতিক্রম করা যায় (কারণ ফলাফলের মধ্যে শতগুলি এক বিট রয়েছে)। তবে আমি আশা হারাচ্ছি না এবং সম্প্রদায়ের কাছে সাহায্য চাইছি :)