कंजुगेट ग्रेडिएंट की सबसे खराब स्थिति क्या है?


9

चलो A∈Rn×n, सममित और सकारात्मक निश्चित। मान लीजिए कि यह लेता हैm एक वेक्टर से गुणा करने के लिए काम की इकाइयाँ A। यह सर्वविदित है कि CG एल्गोरिथ्म पर प्रदर्शन कर रहा हैA शर्त संख्या के साथ κ की आवश्यकता है O(mκ), काम की इकाइयाँ।

अब, ज़ाहिर है, एक होने के नाते Oयह एक ऊपरी सीमा है। और CG एल्गोरिथम हमेशा भाग्यशाली प्रारंभिक अनुमान के साथ शून्य चरणों में समाप्त हो सकता है।

क्या हम जानते हैं कि यदि कोई RHS और प्रारंभिक (अशुभ) अनुमान मौजूद है, जिसकी आवश्यकता होगी Θ(κ)कदम? दूसरा तरीका रखो, वास्तव में CG की सबसे खराब स्थिति हैΘ(mκ)?

यह सवाल तब उठता है जब मैंने यह निर्धारित करने की कोशिश की कि क्या एक पूर्व-व्यवसायी का लाभ (कम) है κ) इसकी लागत (अधिक) m)। अभी, मैं खिलौना समस्याओं के साथ काम कर रहा हूं और एक संकलित भाषा में कुछ भी लागू करने से पहले एक बेहतर विचार रखना चाहूंगा।


5
आप संभवतः सीजी एल्गोरिथ्म "बैकवर्ड" चलाकर और प्रत्येक में उपयुक्त ऊर्जा डालकर एक पेसिमल प्रारंभिक अनुमान लगा सकते हैं A-ऑर्थोगोनल खोज निर्देश है कि एल्गोरिथ्म सभी चरणों की आवश्यकता है।
— ओरिगम्बो

जवाबों:


9

इस जवाब से हां का गुंजायमान हो रहा है। अभिसरण की सीमा(κ−1)/(κ+1) स्थिति संख्या के साथ सममित सकारात्मक निश्चित मैट्रिक्स के सेट पर तेज है κ। दूसरे शब्दों में, इसके बारे में और कुछ नहीं जाननाA अपनी स्थिति संख्या से, सीजी वास्तव में ले सकता है ∼κअभिसरण करने के लिए पुनरावृत्तियों। शिथिल बोल रहा है, अगर उपनिवेशों की ऊपरी सीमा प्राप्त की जाती हैA समान संख्या के अंतराल के भीतर समान रूप से वितरित (यानी "peppered") हैं κ।

यहाँ एक और अधिक कठोर कथन है। नियतात्मक संस्करण अधिक शामिल हैं, लेकिन समान सिद्धांतों का उपयोग करके काम करते हैं।

प्रमेय (सबसे खराब स्थिति का विकल्प)A)। किसी भी यादृच्छिक ऑर्थोगोनल मैट्रिक्स को चुनेंU, चलो λ1,…,λn होना n वास्तविक संख्या समान रूप से वास्तविक अंतराल से नमूना [1,κ], और जाने b=[b1;…;bn] होना nवास्तविक संख्या मानक गाऊसी से iid नमूना। परिभाषित करें

A=Udiag(λ1,…,λn)UT.
फिर हद में n→∞, संयुग्म ग्रेडिएंट्स एक के साथ संभाव्यता के साथ अभिसरण करेगा ϵ का सटीक समाधान Ax=b से कम में नहीं Ω(κlog⁡ϵ−1) पुनरावृत्तियों।

सबूत। ग्रीनबूम की किताब या साद की किताब जैसी कई जगहों पर पाई जाने वाली तकनीकों का उपयोग करते हुए मानक प्रमाण इष्टतम चेबीशेव बहुपद सन्निकटन पर आधारित है ।


1
बाउंड तेज नहीं है, जैसा कि उत्तर बाद में बताता है, यदि आइजेनवॉल को समान रूप से वितरित नहीं किया जाता है, तो सीजी तेजी से परिवर्तित होता है, क्योंकि यह एक स्टिंजरी पुनरावृत्ति नहीं है। इस प्रकार, हमें मैट्रिक्स के बारे में अधिक जानने की आवश्यकता है।
— गुइडो कंसचैट

@GuidoKanschat: अच्छी बात है, और मैंने यह स्पष्ट करने के लिए बयान को निर्धारित किया है कि तेजता सभी पर प्राप्त होती है A शर्त के साथ κ।
— रिचर्ड जांग

प्रमाण कम से कम उबलता है ‖p(A)‖आदेश के स्थान में- बहुपद को संतुष्ट करने वाला । समान रूप से यह में। निर्दिष्ट सीमा में, , और न्यूनतम समस्या का समाधान तब Chebyshev बहुपद है, जिसकी त्रुटि रूप में परिवर्तित होती हैkp(0)=1minpmaxλ∈Λ(A)|p(λ)|Λ(A)→[1,κ]∼κ
— रिचर्ड झांग

0

इसे मेरे मूल प्रश्न के रूप में लेते हुए: क्या हम जानते हैं कि यदि कोई RHS और प्रारंभिक (अशुभ) अनुमान मौजूद है, जिसके लिए चरणों की आवश्यकता होगी?Θ(κ)

प्रश्न का उत्तर "नहीं" है। इस जवाब का विचार Guido Kanschat की टिप्पणी से आया है।

दावा: किसी भी दी गई शर्त संख्या , उस स्थिति संख्या के साथ एक मैट्रिक्स मौजूद है , जिसके लिए CG एल्गोरिथ्म अधिकांश दो चरणों (किसी भी RHS और प्रारंभिक अनुमान के लिए) में समाप्त हो जाएगा।kA

पर विचार करें जहां । फिर की स्थिति संख्या is । चलो आरएचएस हो, और eigenvalues के निरूपित के रूप में जहां A∈Rn×nA=diag(1,κ,κ,…,κ)Aκb∈RnAλi

λi={1i=1κi≠1.

हम पहले उस मामले पर विचार करते हैं जहां , प्रारंभिक अनुमान, शून्य है। निरूपित के दूसरे अनुमान के रूप में तटरक्षक एल्गोरिथ्म से। हम दिखाते हैं कि दिखा कर । वास्तव में, हमारे पास हैx(0)∈Rnx(2)∈RnA−1bx(2)=A−1b⟨x(2)−A−1b,A(x(2)−A−1b)⟩=0

⟨x(2)−A−1b,A(x(2)−A−1b)⟩=‖x(2)−A−1b‖A2=minp∈poly1‖(p(A)−A−1)b‖A2=minp∈poly1∑i=1n(p(λi)−λi−1)2λibi2≤∑i=1n(p^(λi)−λi−1)2λibi2=0

जहाँ हम पहले क्रम के बहुपद जिसे रूप में परिभाषित किया जाता है । इसलिए हमने लिए मामला साबित किया ।p^p^(x)=(1+κ−x)/κx(0)=0

यदि , तो जहां साथ CG एल्गोरिथ्म का दूसरा अनुमान है जिसे साथ बदल दिया गया है । इसलिए हमने इस मामले को पिछले एक तक कम कर दिया है। x(0)≠0x(2)=x(2)¯+x(0)x(2)¯bb¯=b−Ax(0)


सटीक अंकगणित परिमित करने के लिए यह कितना मजबूत है?
— ओरिजिमो

@origimbo यदि आपका प्रश्न मेरे लिए निर्देशित किया गया था, तो उत्तर है, "मुझे नहीं पता।"
— फ्रेड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.