आपके प्रश्न का निकटतम सकारात्मक उत्तर जो मुझे मिल सकता है, विरल विकर्ण गड़बड़ी के लिए है (नीचे देखें)।
इसके साथ ही कहा, मुझे सामान्य मामले के लिए किसी भी एल्गोरिदम का पता नहीं है, हालांकि एसपीडी मैट्रिस से सभी वर्ग मैट्रिसेस में स्केलर शिफ्टर्स के लिए आपके द्वारा बताई गई तकनीक का सामान्यीकरण है:
किसी भी वर्ग मैट्रिक्स को देखते हुए , वहाँ एक शुर अपघटन मौजूद है एक = यू टी यू एच , जहां यू एकात्मक है और टी ऊपरी त्रिकोणीय है, और एक + σ मैं = यू ( टी + σ मैं ) यू एच प्रदान करता है एक शुर के अपघटन एक + σ मैं । इस प्रकार, आपका पूर्व-निर्धारण विचार एल्गोरिथम के माध्यम से सभी वर्ग मैट्रिसेस तक फैला हुआ है:AA=UTUHUTA+σI=U(T+σI)UHA+σI
- अधिकांश O ( n 3 ) कार्य में गणना करें ।[U,T]=schur(A)O(n3)
- समाधान प्रत्येक के माध्यम से एक्स : = यू ( टी + σ मैं ) - 1 यू एच बी में हे ( एन 2 ) काम (मध्य उलट बस वापस प्रतिस्थापन है)।(A+σI)x=bx:=U(T+σI)−1UHbO(n2)
तर्क की यह रेखा आपके उस दृष्टिकोण को कम कर देती है जब आप A एसपीडी होता है क्योंकि शूर अपघटन सामान्य मैट्रिसेस के लिए ईवीडी को कम कर देता है, और ईवीडी एसवीडी के साथ हरमिटियन पॉजिटिव-निश्चित मैट्रिस के लिए मेल खाता है।
अद्यतन करने के लिए प्रतिक्रिया:
जब तक मेरे पास एक प्रमाण नहीं है, जो कि मेरे पास नहीं है, मैं यह दावा करने से इनकार करता हूं कि उत्तर "नहीं" है। हालांकि, मैं कुछ अंतर्दृष्टि दे सकता हूं कि यह कठिन क्यों है, साथ ही एक और सबकेस भी है जहां जवाब हां है।
आवश्यक कठिनाई यह है कि भले ही अपडेट विकर्ण हो, यह अभी भी सामान्य पूर्ण रैंक पर है, इसलिए एक व्युत्क्रम को अद्यतन करने के लिए प्राथमिक उपकरण, शर्मन-मॉरिसन-वुडबरी फॉर्मूला , मदद करने के लिए प्रकट नहीं होता है। भले ही स्केलर शिफ्ट केस फुल रैंक भी हो, लेकिन यह एक बहुत ही खास मामला है क्योंकि यह हर मैट्रिक्स के साथ होता है, जैसा कि आपने बताया।
इसके साथ ही, अगर प्रत्येक विरल था, यानी, उनमें से प्रत्येक में ओ ( 1 ) नॉनज़रोज़ था, तो शर्मन-मॉरिसन-वुडबरी फॉर्मूला प्रत्येक जोड़ी { डी , बी } के साथ एक ओ ( एन 2 ) हल निकालता है । उदाहरण के लिए, पर एक ही अशून्य साथ जे वें विकर्ण प्रविष्टि, ताकि डी = δ ई जे ई एच जे :DO(1)O(n2){D,b}jD=δejeHj
[A−1+δejeHj]−1=A−1−δA−1ejeHjA−11+δ(eHjA−1ej),
जहां है j वें मानक आधार वेक्टर ।ejj
एक और अद्यतन: मुझे लगता है कि मैंने कोशिश का उल्लेख करना चाहिए Preconditioner कि @GeoffOxberry कुछ यादृच्छिक एसपीडी पर सुझाव 1000 × 1000 पीसीजी और, शायद नहीं आश्चर्यजनक रूप से, यह बहुत पुनरावृत्तियों जब की संख्या को कम करने लगता है का उपयोग कर मैट्रिक्स | | D | | 2 / | | ए | | 2 छोटा है, लेकिन तब नहीं है जब वह O ( 1 ) या अधिक हो।A−11000×1000||D||2/||A||2O(1)