एएए और एए 'योगों की स्थिति संख्या


9

यह दिखाया गया है (Yousef Saad, विरल रैखिक प्रणालियों के लिए Iterative विधियाँ , पृष्ठ 260)cond(AA)cond(A)2

क्या यह सच है AA भी?

यदि A है N×M साथ में NM, मैं उसका निरीक्षण करता हूं cond(AA)cond(AA)

क्या इसका मतलब के रूप में सूत्रीकरण है AA इस मामले में बेहतर है?


2
आप विशाल आकार के साथ दो मैट्रिस की स्थिति संख्या की तुलना कर रहे हैं। क्यों की व्याख्या के बिना, ऐसा लगता है कि तुलना शायद सार्थक नहीं है। निश्चित रूप से, यदि आप बहुत छोटे मैट्रिक्स का उपयोग करके अपनी आवश्यकता को पूरा कर सकते हैं, तो आपको चाहिए (भले ही कंडीशनिंग समान थी)।
डेविड केचेसन

1
नीचे स्टीफनो एम द्वारा नया उत्तर सही है। कृपया इसे पढ़ें और इसे वोट करें।
डेविड केचेसन

जवाबों:


6

अगर ARN×M साथ में N<M, फिर

rank(ATA)=rank(AAT)=rank(A)N<M
ताकि ATARM×M पूर्ण रैंक नहीं किया जा सकता है, अर्थात यह विलक्षण है।

तदनुसार स्थिति संख्या है κ2(ATA)=। परिमित परिशुद्धता अंकगणित के कारण, यदि आप मतलाब cond(A'A)में गणना करते हैं तो आप एक बड़ी संख्या प्राप्त करते हैं, नहीं Inf


@ ओस्करबी: के एकवचन मान A बस हैं N, ऐसी कोई बात नहीं है Mवें एकवचन मूल्य! आपकी व्युत्पत्ति सही है, लेकिन कृपया ध्यान दें कि यदिσi, i=1N sv के हैं A, फिर SST=diag(σ12,,σn2), जबकि STS=diag(σ12,,σn2,0,,0) साथ में MNअनुगामी शून्य।
स्टेफानो एम

8

अच्छा, चलो देखते हैं क्यों ATA लगभग चुकता स्थिति संख्या है A। एसवीडी के अपघटन का उपयोग करनाA=USVT, साथ में URN×N, SRN×M, VRM×M, हम व्यक्त कर सकते हैं ATA जैसा

ATA=(USVT)TUSVT=VSTUTUSVT=VSTSVT

जिस पर हम ध्यान देते हैं U अलंकारिक है, ऐसा है UTU=I। आगे हम ध्यान देंS एक विकर्ण मैट्रिक्स है, जैसे कि अंतिम विघटन ATA के रूप में व्यक्त किया जा सकता है VS2VT, साथ में S2 अर्थ STS, पहले एन विलक्षण मूल्यों के साथ एक विकर्ण मैट्रिक्स उपज Sविकर्ण में चुकता। इसका मतलब यह है कि चूंकि हालत संख्या पहले और अंतिम एकवचन मूल्य का अनुपात है,cond(A)=s1sN के लिये ARN×M,

cond(ATA)=s12sM2=(s1sM)2=cond(A)2

अब, हम उसी अभ्यास को कर सकते हैं AAT:

AAT=USVT(USVT)T=USVTVSTUT=US2UT

जिसका अर्थ है कि हमें इसका फल मिलता है cond(AAT)=s12sN2, जबसे S2 यहाँ का अर्थ है SST, ऊपर के अंकन से एक सूक्ष्म अंतर।

लेकिन ध्यान दें कि सूक्ष्म अंतर! के लियेATAस्थिति संख्या में हर में M'th एकवचन मान होता है, जबकि AATN'th एकवचन मान है। यह बताता है कि आप हालत संख्या में महत्वपूर्ण अंतर क्यों देख रहे हैं -AAT वास्तव में "बेहतर वातानुकूलित" होगा ATA

फिर भी, डेविड केचेसन सही था - आप दो विशाल रूप से अलग-अलग मैट्रिस के बीच स्थिति संख्याओं की तुलना कर रहे हैं। विशेष रूप से, आप किस चीज को पूरा कर सकते हैंATA वही नहीं होगा जो आप पूरा कर सकते हैं AAT


यह एक महान व्याख्या है! मुझे अब फर्क साफ नजर आ रहा है। मैट्रिक्स ए का उपयोग सामान्य समीकरणों को बनाने के लिए किया जाता है और थोड़े बदलाव के साथ आप इसे भी तैयार कर सकते हैंAAशास्त्रीय नहीं AA। क्या आप सामान्य समीकरणों को हल करने के बजाय एलएसक्यूआर जैसे सॉल्वर का उपयोग करना फायदेमंद है या नहीं? चूंकि LSQR को इस उत्पाद को बनाने की आवश्यकता नहीं है।
अलेक्जेंडर

खुशी है कि यह समझ में आया। सामान्य तौर पर, आपको समस्या की कंडीशनिंग पर विचार करने की आवश्यकता है। लेकिन, अगर यह कोई समस्या नहीं है, तो आप समस्या के आकार (अन्य चीजों के बीच) के आधार पर सामान्य समीकरणों / क्यूआर-कारक (ए के) / एलएसक्यूआर का उपयोग कर सकते हैं। जब तक आपकी समस्या बड़ी या अशिक्षित नहीं होगी, तब तक मैं शायद क्यूआर-फैक्टराइजेशन लागू कर दूंगा, लेकिन समस्या के बारे में अधिक जानकारी के बिना आप हल करने की कोशिश कर रहे हैं, यह बताना मुश्किल है। मुझे यकीन है कि अधिक अनुभव वाले अन्य लोग अधिक विस्तृत सलाह दे सकते हैं।
ऑस्करबी

A स्वयं अशिक्षित है (स्थिति संख्या के साथ) 107), घने और बड़े। क्यूआर एक विकल्प नहीं है। चूंकि यह बीमार हालत में है, इसलिए मुझे कुछ नियमितीकरण जोड़ना होगा। अब सरल तिखोनोव नियमितीकरण पर्याप्त प्रतीत होता है। बात यह है कि अगरcond(A)<cond(AAT)<cond(ATA) (के साथ मेरे मामले के लिए N<M) तो एलएसक्यूआर का उपयोग करना हमेशा बेहतर लगता है क्योंकि आपको किसी भी उत्पाद को बनाने की आवश्यकता नहीं है। सवाल यह है कि क्या सामान्य समीकरणों और एलएसक्यूआर के साथ प्राप्त समाधान समान हैं?
अलेक्जेंडर

ठीक है, जैसा कि मैं इसे समझता हूं, एलएसक्यूआर सटीक सटीकता में "असीम रूप से कई" पुनरावृत्तियों के बाद सामान्य समीकरणों को एक समान समाधान प्रदान करेगा। हालांकि, बीमार समस्याओं के लिए, सामान्य समीकरण समाधान वह नहीं है जो आप चाहते हैं। इसके बजाय, आप एलएसक्यूआर का उपयोग करना चाहते हैं जब तक कि अर्ध-अभिसरण प्राप्त न हो जाए। हालाँकि, दुर्भावनापूर्ण समस्याओं में चलने वाले एल्गोरिदम को नियंत्रित करना एक अन्य बॉल-गेम है। इसके अलावा, आपके मैट्रिक्स-वेक्टर उत्पाद की लागत और पुनरावृत्तियों की संख्या पर निर्भर करता है (और इस प्रकार matvecs) की जरूरत है, द्विदिशीकरण के साथ एक सीधा तिकोनेव समाधान बेहतर हो सकता है।
ऑस्करबी

बहुत बढ़िया व्याख्या। आप के लिए +1 सर!
मेवप्लप

2

दावा है कि condA2condATA(वर्ग मैट्रिसेस के लिए) प्रश्न में और [संपादित करें: मैं गलत है] आर्टान के उत्तर में बकवास है। काउंटर उदाहरण

A=(ϵ10ϵ),ϵ1

जिसके लिए आप आसानी से जांच कर सकते हैं condATA=O(ϵ4) जबकि condA2=O(ϵ2)


ठीक है कि तनाव के लिए A2 तथा ATA आम तौर पर बहुत ही असंतुष्ट होते हैं, जैसा कि अंजीर, svds, संघनित्र संख्या: लेकिन मेरी राय में प्रश्न का दावा क्या है [cond(A)]2
स्टेफानो एम

@StefanoM धन्यवाद, ऐसा लगता है कि मैं गलत था, हालांकि चर्चा से, केवल एक ही नहीं था।
जेड ब्राउन

1

सटीक अंकगणित में (A ^ 2) = cond (A'A) = cond (AA)), उदाहरण के लिए देखें। गोलूब और वैन लोन, तीसरा संस्करण, पी 70। यह अस्थायी बिंदु अंकगणित में सच नहीं है यदि ए लगभग रैंक की कमी है। सबसे अच्छी सलाह यह है कि कम से कम वर्ग समस्याओं को हल करते समय उपरोक्त पुस्तक व्यंजनों का पालन करें, सबसे सुरक्षित एसवीडी दृष्टिकोण, पी 257। SVD की गणना करते समय \ varepsilon- रैंक का उपयोग करें, जहाँ \ varepsilon आपके मैट्रिक्स डेटा का रिज़ॉल्यूशन है।


मुझे क्षमा करें, मैंने गोलब और वान लोन 3 एड पी पर देखा। 70, और कुछ भी नहीं पाया कि बयान कॉन्डोम (A ^ 2) = cond (A ^ TA) = cond (AA ^ T)। क्या आप अपने संदर्भ के साथ अधिक विशिष्ट हो सकते हैं?
ऑस्करबी

वहाँ कोई बयान नहीं है, लेकिन आप प्रमेय 2.5.2 और छद्म बिंदु से निकल सकते हैं, खंड 5.5.4 कि कंडोम (एए ') = कंडोम (एए)। इसका कारण यह है कि मैं छद्मवेशी लेती हूं कि हाथ में कम से कम वर्गों की समस्या के लिए यही मायने रखता है। कॉन्डोम (A ^ 2) के बाद की समानता को लगभग, टाइपो के लिए खेद होना चाहिए।
आर्टन

नहीं, यह जवाब पूरी तरह से गलत है। मेरा प्रति-उदाहरण देखें।
जेड ब्राउन

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