1979 में, फ्रीवाल्ड्स ने दिखाया कि किसी भी क्षेत्र में मैट्रिक्स उत्पादों का सत्यापन यादृच्छिक समय में किया जा सकता है । अधिक औपचारिक रूप से, एक फ़ील्ड F से प्रविष्टियों के साथ तीन मैट्रिसेस A, B, और C दिए गए हैं, यह जाँचने की समस्या है कि AB = C में यादृच्छिक समय एल्गोरिथम है या नहीं।
यह दिलचस्प है क्योंकि मैट्रिस को गुणा करने के लिए सबसे तेजी से ज्ञात एल्गोरिथ्म इस की तुलना में धीमा है, इसलिए यह जांचना कि एबी = सी कंप्यूटिंग सी से तेज है या नहीं।
मैं जानना चाहता हूं कि सबसे सामान्य बीजीय संरचना क्या है जिस पर मैट्रिक्स उत्पाद सत्यापन अभी भी एक समय (यादृच्छिकता) एल्गोरिदम है। चूंकि मूल एल्गोरिथ्म सभी क्षेत्रों में काम करता है, मुझे लगता है कि यह सभी अभिन्न डोमेन पर भी काम करता है।
इस प्रश्न का सबसे अच्छा उत्तर मुझे पथ, मैट्रिक्स और त्रिभुज समस्याओं के बीच उप-विषयक समीकरणों में था , जहां वे कहते हैं "रिंगों पर मैट्रिक्स उत्पाद सत्यापन यादृच्छिक समय [BK95] में किया जा सकता है ।" ([बीके 95]: एम। ब्लम और एस। कन्नन। उनके काम की जाँच करने वाले कार्यक्रम डिज़ाइन करना। जे। एसीएम, 42 (1): 269-291, 1995।)
सबसे पहले, सबसे सामान्य संरचना के छल्ले हैं जिन पर इस समस्या का एक यादृच्छिक एल्गोरिदम है? दूसरा, मैं यह नहीं देख सका कि [BK95] के परिणाम सभी रिंगों पर O ( n 2 ) टाइम एल्गोरिदम कैसे दिखाते हैं। क्या कोई समझा सकता है कि यह कैसे काम करता है?