आयताकार मैट्रिक्स की रैंक की गणना करने के लिए सबसे तेज़ एल्गोरिथम क्या है?


15

एक को देखते हुए मैट्रिक्स (यह मानते हुए मीटर ≥ n ), सबसे तेज एल्गोरिथ्म अपने पद और स्तंभों के आधार गणना करने के लिए क्या है?m×nm≥n

मुझे पता है कि इसे रैखिक मैट्रोइड चौराहे के माध्यम से हल किया जा सकता है, जिसका तात्पर्य समय निर्धारक एल्गोरिथम और O ( m n ω - 1 ) समय यादृच्छिक एल्गोरिदम है। वहाँ एक है हे ( एम एन ω - 1 ) समय नियतात्मक एल्गोरिथ्म है कि और अधिक सीधे आव्यूह गुणन के लिए समस्या (या गाऊसी उन्मूलन) को कम?O(mn1.62)O(mnω−1)O(mnω−1)

जवाबों:


9

आप एक ला सकता है मैट्रिक्स समय में सोपानक रूप में हे ( एन ω + ε ) किसी के लिए ε > 0 । बर्गिसरर, क्लॉज़ेन, शोकरोलही, धारा 16.5 की पुस्तक "बीजगणितीय जटिलता सिद्धांत" देखें।2n×nO(nω+ϵ)ϵ>0

m/nm×nO(mnω−1)

2n×nn×nn×nn×n


1
mm/nm/n

क्या इसके लिए कोई कम बाध्यता है? जैसा कि रैंक में कोई कम्प्यूटेशनल ताकत है?
— थॉमस अहले

3

m×nO~(nnz(A)+rω)nnz(A)ArArO(mnω−1)


2
O(mnω−1)

1
यह बात बताने के लिए धन्यवाद। ऊपर प्रशस्ति पत्र ओपी द्वारा एक पेपर है इसलिए मेरा जवाब ज्यादातर पूर्णता के लिए है।
— दिनेश बक्शी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.