तो, मुझे लगभग 100-200 बहुत विरल वर्ग के बूलियन मैट्रीस हैं, जिनकी लंबाई ~ कई दर्जनों है, और मुझे उनके उत्पाद की गणना करने की आवश्यकता है। मुझे पता है कि अगर मैं उन्हें क्रमिक रूप से गुणा करता हूं, तो उत्पाद आमतौर पर प्रत्येक चरण में विरल के रूप में रहेगा।
क्या कोई मैट्रिक्स चेन उत्पाद एल्गोरिदम हैं जो इस मामले में विशेष रूप से तेजी से काम करते हैं?
उच्च स्तर पर, समस्या एक छोटे-से ग्राफ (एनएफए के संक्रमण कार्यों) पर एक-से-कई मैपिंग की एक श्रृंखला की संरचना की गणना करना है, जहां अधिकांश तत्व 0-3 से अधिक नहीं के लिए मैप करते हैं।
(कृपया ध्यान दें कि यह है नहीं हमेशा की तरह "मैट्रिक्स श्रृंखला उत्पाद" समस्या, क्योंकि सभी मैट्रिक्स एक ही आकार के होते हैं और मैं इष्टतम parenthesizing चयन करने के लिए नहीं है)