যে সফ্টওয়্যার প্রকল্পে আমি কাজ করছি তাতে ঘন কম-র্যাঙ্কের ম্যাট্রিক্সের জন্য নির্দিষ্ট কিছু গণ্যকরণ অনেক সহজ। কিছু সমস্যার উদাহরণগুলি ঘন নিম্ন-র্যাঙ্কের ম্যাট্রিকগুলিতে জড়িত, তবে সেগুলি আমাকে কারণ হিসাবে না বলে সম্পূর্ণ দেওয়া হয়, সুতরাং আমি যদি নিম্ন-স্তরের কাঠামোর সুবিধা নিতে চাই তবে ম্যাট্রিক্সের র্যাঙ্ক এবং ফ্যাক্টরটি পরীক্ষা করতে হবে I'll ।
প্রশ্নে থাকা ম্যাট্রিকগুলি সাধারণত সম্পূর্ণ বা প্রায় সম্পূর্ণ ঘন হয়, এনটি একশ থেকে কয়েক হাজার পর্যন্ত থাকে। যদি কোনও ম্যাট্রিক্সের নিম্ন র্যাঙ্ক থাকে (5 থেকে 10 এর চেয়ে কম বলুন), তবে এসভিডি গণনা করা এবং এটি একটি নিম্ন-র্যাঙ্কের ফ্যাক্টরাইজেশন গঠন করা চেষ্টা করার মতো। তবে, ম্যাট্রিক্স যদি নিম্ন পদে না থাকে, তবে চেষ্টাটি নষ্ট হবে।
সুতরাং আমি একটি পূর্ণ এসভিডি ফ্যাক্টরীকরণ করার প্রচেষ্টা বিনিয়োগ করার আগে র্যাঙ্ক কম কিনা তা নির্ধারণের একটি দ্রুত এবং যুক্তিসঙ্গতভাবে নির্ভরযোগ্য উপায়টি খুঁজে পেতে চাই। যদি কোনও পর্যায়ে এটি স্পষ্ট হয়ে যায় যে র্যাঙ্কটি কাটঅফের উপরে রয়েছে, প্রক্রিয়াটি তত্ক্ষণাত বন্ধ হয়ে যেতে পারে। প্রক্রিয়াটি যদি ভুলভাবে ম্যাট্রিক্সকে নিম্ন স্তরের হিসাবে ঘোষণা করে তবে এটি কোনও বিশাল সমস্যা নয়, যেহেতু আমি এখনও নিম্ন র্যাঙ্কটি নিশ্চিত করার জন্য একটি পূর্ণ এসভিডি করছিলাম এবং একটি নিম্ন-র্যাঙ্কের কারণ নির্ণয় করব।
যে বিকল্পগুলি আমি বিবেচনা করেছি সেগুলির মধ্যে একটি র্যাঙ্ক প্রকাশকারী এলইউ বা কিউআর ফ্যাক্টেরাইজেশন অন্তর্ভুক্ত রয়েছে যার পরে চেক হিসাবে একটি সম্পূর্ণ এসভিডি রয়েছে। আমার অন্যান্য বিষয়গুলি বিবেচনা করা উচিত?