क्यूआर अपघटन: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Matrix decomposition}} रैखिक बीजगणित में, एक क्यूआर अपघटन, जिसे क्यूआर का...")
 
No edit summary
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Short description|Matrix decomposition}}
{{Short description|Matrix decomposition}}
रैखिक बीजगणित में, एक क्यूआर अपघटन, जिसे क्यूआर कारककरण या क्यू कारककरण के रूप में भी जाना जाता है, एक [[मैट्रिक्स (गणित)]] ''ए'' का एक [[मैट्रिक्स अपघटन]] है जो एक ऑर्थोनॉर्मल के उत्पाद ''ए'' = ''क्यूआर'' में होता है। मैट्रिक्स ''क्यू'' और एक [[ऊपरी त्रिकोणीय मैट्रिक्स]] ''आर''। क्यूआर अपघटन का उपयोग अक्सर रैखिक कम से कम वर्ग (गणित) समस्या को हल करने के लिए किया जाता है और यह एक विशेष [[आइगेनवैल्यू एल्गोरिथम]], [[क्यूआर एल्गोरिदम]] का आधार है।


== मामले और परिभाषाएँ ==


=== [[स्क्वायर मैट्रिक्स]] ===
रैखिक बीजगणित में, एक '''QR''' अपघटन, जिसे '''QR''' कारककरण या ''Q'' कारककरण के रूप में भी जाना जाता है, एक आव्यूह ''A'' का एक ऑर्थोनॉर्मल आव्यूह ''Q'' के उत्पाद (''A'' = ''QR'') और ऊपरी त्रिकोणीय आव्यूह ''R'' , QR अपघटन का एक अपघटन होता है। अधिकांशतः उपयोग किया जाता है रैखिक न्यूनतम वर्गों की समस्या को हल करने के लिए और एक विशेष [[आइगेनवैल्यू एल्गोरिथम]], [[क्यूआर एल्गोरिदम|QR एल्गोरिदम]] का आधार है।
 
== स्थिति और परिभाषाएँ ==
 
=== [[स्क्वायर मैट्रिक्स|वर्ग आव्यूह]] ===
कोई भी वास्तविक वर्ग आव्यूह A को इस रूप में विघटित किया जा सकता है
कोई भी वास्तविक वर्ग आव्यूह A को इस रूप में विघटित किया जा सकता है
: <math> A = QR, </math>
: <math> A = QR, </math>
जहां क्यू एक [[[[ ओर्थोगोनल ]] मैट्रिक्स]] है (इसके कॉलम ऑर्थोगोनल [[इकाई वेक्टर]] हैं अर्थ {{nowrap|<math>Q^\textsf{T} = Q^{-1}</math>)}} और R एक ऊपरी [[त्रिकोणीय मैट्रिक्स]] है (जिसे सही त्रिकोणीय मैट्रिक्स भी कहा जाता है)। यदि A व्युत्क्रमणीय मैट्रिक्स है, तो गुणनखंड अद्वितीय है यदि हमें R के विकर्ण तत्वों को सकारात्मक होने की आवश्यकता है।
जहां ''Q'' एक [[ ओर्थोगोनल |ओर्थोगोनल]] आव्यूह है (इसके स्तम्भ ऑर्थोगोनल [[इकाई वेक्टर|इकाई]] सदिश हैं अर्थ {{nowrap|<math>Q^\textsf{T} = Q^{-1}</math>)}} और R एक ऊपरी [[त्रिकोणीय मैट्रिक्स|त्रिकोणीय]] आव्यूह है (जिसे सही त्रिकोणीय आव्यूह भी कहा जाता है)। यदि A व्युत्क्रमणीय आव्यूह है, तो गुणनखंड अद्वितीय है यदि हमें R के विकर्ण तत्वों को सकारात्मक होने की आवश्यकता है।


यदि इसके बजाय ए एक जटिल [[उलटा मैट्रिक्स]] है, तो एक अपघटन ए = क्यूआर है जहां क्यू एक [[एकात्मक मैट्रिक्स]] है (इसलिए {{nowrap|<math>Q^* = Q^{-1}</math>).}}


यदि ए में एन [[रैखिक रूप से स्वतंत्र]] कॉलम हैं, तो क्यू के पहले एन कॉलम ए के [[स्तंभ स्थान]] के लिए ऑर्थोनॉर्मल आधार बनाते हैं। अधिक आम तौर पर, क्यू के पहले के कॉलम ए के पहले के कॉलम के रैखिक विस्तार के लिए एक ऑर्थोनॉर्मल आधार बनाते हैं। किसी के लिए {{nowrap|1 ≤ ''k'' ''n''}}.<ref name="Trefethen">{{cite book |last1=Trefethen |first1=Lloyd N. |last2=Bau |first2=David III |author1-link=Nick Trefethen |title=संख्यात्मक रैखिक बीजगणित|date=1997 |publisher=[[Society for Industrial and Applied Mathematics]] |location=Philadelphia, PA |isbn=978-0-898713-61-9}}</ref> यह तथ्य कि A का कोई भी स्तंभ k केवल Q के पहले k स्तंभों पर निर्भर करता है, R के त्रिकोणीय रूप से मेल खाता है।<ref name=Trefethen/>
यदि इसके अतिरिक्त ''A'' एक जटिल [[उलटा मैट्रिक्स|वर्ग]] आव्यूह है, तो एक अपघटन ''A'' = ''QR'' है जहां ''Q'' एक [[एकात्मक मैट्रिक्स|एकात्मक]] आव्यूह है (इसलिए {{nowrap|<math>Q^* = Q^{-1}</math>).}}


यदि ''A'' में ''A'' रैखिक रूप से स्वतंत्र स्तम्भ हैं, तो ''Q'' के पहले ''n'' स्तम्भ ''A'' के [[स्तंभ स्थान]] के लिए ऑर्थोनॉर्मल आधार बनाते हैं। अधिक सामान्यतः Q के पहले के स्तम्भ A के पहले के स्तम्भ की अवधि के लिए एक ऑर्थोनॉर्मल आधार बनाते हैं। कोई भी {{nowrap|1 ≤ ''k'' ≤ ''n''}} तथ्य यह है<ref name="Trefethen">{{cite book |last1=Trefethen |first1=Lloyd N. |last2=Bau |first2=David III |author1-link=Nick Trefethen |title=संख्यात्मक रैखिक बीजगणित|date=1997 |publisher=[[Society for Industrial and Applied Mathematics]] |location=Philadelphia, PA |isbn=978-0-898713-61-9}}</ref> कि A का कोई भी स्तंभ k केवल Q के पहले k स्तंभों पर निर्भर करता है, जो R के त्रिकोणीय रूप से मेल खाता है। <ref name="Trefethen" />


=== आयताकार मैट्रिक्स ===
 
अधिक आम तौर पर, हम एक जटिल एम × एन मैट्रिक्स ए को फैक्टर कर सकते हैं {{nowrap|''m'' ≥ ''n''}}, एक m×m एकात्मक मैट्रिक्स Q और एक m×n ऊपरी त्रिकोणीय मैट्रिक्स R के उत्पाद के रूप में। एक m×n ऊपरी त्रिकोणीय मैट्रिक्स की निचली (m−n) पंक्तियों में पूरी तरह से शून्य होते हैं, यह अक्सर उपयोगी होता है विभाजन आर, या दोनों आर और क्यू:
=== आयताकारआव्यूह ===
 
अधिक सामान्यतः हम {{nowrap|''m'' ≥ ''n''}} के साथ एक जटिल ''m''×''n'' आव्यूह ए को कारक कर सकते हैं, m×m एकात्मक आव्यूह Q और एक m×n ऊपरी त्रिकोणीय आव्यूह R के उत्पाद के रूप में नीचे (m−n) पंक्तियों के रूप में एक m×n ऊपरी त्रिकोणीय आव्यूह में पूरी तरह से शून्य होते हैं, यह अधिकांशतः विभाजन R, या R और Q दोनों के लिए उपयोगी होता है:
:<math>
:<math>
   A = QR = Q \begin{bmatrix} R_1 \\ 0 \end{bmatrix}
   A = QR = Q \begin{bmatrix} R_1 \\ 0 \end{bmatrix}
Line 21: Line 25:
   = Q_1 R_1,
   = Q_1 R_1,
</math>
</math>
जहां आर<sub>1</sub> एक n×n ऊपरी त्रिकोणीय मैट्रिक्स है, 0 एक है {{nowrap|(''m'' − ''n'')×''n''}} शून्य मैट्रिक्स, क्यू<sub>1</sub> एम × एन, क्यू है<sub>2</sub> है {{nowrap|''m''×(''m'' − ''n'')}}, और क्यू<sub>1</sub> और क्यू<sub>2</sub> दोनों में ऑर्थोगोनल कॉलम हैं।
जहां ''R''<sub>1</sub> एक n×n ऊपरी त्रिकोणीय आव्यूह है, 0 एक है {{nowrap|(''m'' − ''n'')×''n''}} शून्यआव्यूह, ''Q''<sub>1</sub> ''m''×''n'', ''Q''<sub>2</sub> है {{nowrap|''m''×(''m'' − ''n'')}}, और ''Q''<sub>1</sub> और ''Q''<sub>2</sub> दोनों में ऑर्थोगोनल स्तम्भ हैं।


{{harvtxt|Golub|Van Loan|1996|loc=§5.2}} कॉल क्यू<sub>1</sub>R<sub>1</sub> का पतला क्यूआर गुणनखंडन; ट्रेफेथेन और बाउ इसे घटी हुई QR गुणनखंडन कहते हैं।<ref name=Trefethen/>यदि A पूर्ण [[मैट्रिक्स रैंक]] n का है और हमें आवश्यकता है कि R के विकर्ण तत्व<sub>1</sub> सकारात्मक हैं तो आर<sub>1</sub> और क्यू<sub>1</sub> अद्वितीय हैं, लेकिन सामान्य तौर पर Q<sub>2</sub> क्या नहीं है। आर<sub>1</sub> तब ए के [[चोल्स्की अपघटन]] के ऊपरी त्रिकोणीय कारक के बराबर है{{starred}} ए (= ए<sup>T</sup>A यदि A वास्तविक है)
{{harvtxt|Golub|Van Loan|1996|loc=§5.2}} ''Q''<sub>1</sub>''R''<sub>1</sub> को ''A'' का पतला QR गुणनखंड कहते हैं; ट्रेफेथेन और बाउ इसे घटी हुई QR गुणनखंडन कहते हैं।'''<ref name="Trefethen" />''' यदि A पूर्ण पद n का है और हमें आवश्यकता है कि ''R''<sub>1</sub> के विकर्ण तत्व सकारात्मक हैं तो ''R''<sub>1</sub> और ''Q''<sub>1</sub> अद्वितीय हैं, किन्तु सामान्यतः Q<sub>2</sub> नहीं है। ''R''<sub>1</sub> तब ''A''* ''A'' (= ''A''<sup>T</sup>''A'' यदि A वास्तविक है) के चोल्स्की अपघटन के ऊपरी त्रिकोणीय कारक के समान है।


=== क्यूएल, आरक्यू और एलक्यू अपघटन ===
=== QL, RQ और LQ अपघटन ===
अनुरूप रूप से, हम QL, RQ और LQ अपघटन को परिभाषित कर सकते हैं, जिसमें L एक निचला त्रिकोणीय मैट्रिक्स है।
अनुरूप रूप से, हम QL, RQ और LQ अपघटन को परिभाषित कर सकते हैं, जिसमें L एक निचला त्रिकोणीय आव्यूह है।


== क्यूआर अपघटन की गणना ==
== QR अपघटन की गणना ==
वास्तव में क्यूआर अपघटन की गणना करने के लिए कई तरीके हैं, जैसे कि ग्राम-श्मिट प्रक्रिया, [[ गृहस्थ परिवर्तन ]] या [[ घुमाव देता है ]] के माध्यम से। प्रत्येक के कई फायदे और नुकसान हैं।
 
वास्तव में QR अपघटन की गणना करने के लिए कई विधि हैं, जैसे कि ग्राम-श्मिट प्रक्रिया हाउसहोल्डर रूपांतरण या गिवेंस घूर्णन के माध्यम से प्रत्येक के कई लाभ और हानि हैं।


===ग्राम-श्मिट प्रक्रिया का उपयोग ===
===ग्राम-श्मिट प्रक्रिया का उपयोग ===
{{details|Gram–Schmidt#Numerical stability}}
{{details|ग्राम-श्मिट या संख्यात्मक स्थिरता}}
पूर्ण स्तंभ रैंक मैट्रिक्स के स्तंभों पर लागू ग्राम-श्मिट प्रक्रिया पर विचार करें {{nowrap|<math>A = \begin{bmatrix}\mathbf{a}_1 & \cdots & \mathbf{a}_n\end{bmatrix}</math>,}} आंतरिक उत्पाद के साथ <math>\langle\mathbf{v}, \mathbf{w}\rangle = \mathbf{v}^\textsf{T} \mathbf{w}</math> (या <math>\langle\mathbf{v}, \mathbf{w}\rangle = \mathbf{v}^* \mathbf{w}</math> जटिल मामले के लिए)।


[[वेक्टर प्रक्षेपण]] को परिभाषित करें:
पूर्ण स्तंभ पद आव्यूह के स्तंभों पर प्रयुक्त ग्राम-श्मिट प्रक्रिया पर विचार करें {{nowrap|<math>A = \begin{bmatrix}\mathbf{a}_1 & \cdots & \mathbf{a}_n\end{bmatrix}</math>,}} आंतरिक उत्पाद के साथ <math>\langle\mathbf{v}, \mathbf{w}\rangle = \mathbf{v}^\textsf{T} \mathbf{w}</math> (या <math>\langle\mathbf{v}, \mathbf{w}\rangle = \mathbf{v}^* \mathbf{w}</math> जटिल स्थिति के लिए)।
 
[[वेक्टर प्रक्षेपण|सदिश प्रक्षेपण]] को परिभाषित करें:
:<math>\operatorname{proj}_{\mathbf{u}}\mathbf{a} =
:<math>\operatorname{proj}_{\mathbf{u}}\mathbf{a} =
   \frac{\left\langle\mathbf{u}, \mathbf{a}\right\rangle}{\left\langle\mathbf{u}, \mathbf{u}\right\rangle}{\mathbf{u}}
   \frac{\left\langle\mathbf{u}, \mathbf{a}\right\rangle}{\left\langle\mathbf{u}, \mathbf{u}\right\rangle}{\mathbf{u}}
Line 51: Line 57:
     \mathbf{e}_k &= \frac{\mathbf{u}_k}{\|\mathbf{u}_k\|}
     \mathbf{e}_k &= \frac{\mathbf{u}_k}{\|\mathbf{u}_k\|}
\end{align}</math>
\end{align}</math>
अब हम व्यक्त कर सकते हैं <math>\mathbf{a}_i</math>हमारे नए संगणित ऑर्थोनॉर्मल आधार पर:
अब हम <math>\mathbf{a}_i</math> को हमारे नए संगणित ऑर्थोनॉर्मल आधार पर अभिव्यक्त कर सकते हैं:
:<math>\begin{align}
:<math>\begin{align}
   \mathbf{a}_1 &= \left\langle\mathbf{e}_1, \mathbf{a}_1\right\rangle \mathbf{e}_1 \\
   \mathbf{a}_1 &= \left\langle\mathbf{e}_1, \mathbf{a}_1\right\rangle \mathbf{e}_1 \\
Line 62: Line 68:
   \mathbf{a}_k &= \sum_{j=1}^k \left\langle \mathbf{e}_j, \mathbf{a}_k \right\rangle \mathbf{e}_j
   \mathbf{a}_k &= \sum_{j=1}^k \left\langle \mathbf{e}_j, \mathbf{a}_k \right\rangle \mathbf{e}_j
\end{align}</math>
\end{align}</math>
कहाँ {{nowrap|<math>\left\langle\mathbf{e}_i, \mathbf{a}_i\right\rangle = \left\|\mathbf{u}_i\right\|</math>.}} इसे मैट्रिक्स रूप में लिखा जा सकता है:
जहाँ {{nowrap|<math>\left\langle\mathbf{e}_i, \mathbf{a}_i\right\rangle = \left\|\mathbf{u}_i\right\|</math>.}} इसे आव्यूह रूप में लिखा जा सकता है:
:<math>A = QR</math>
:<math>A = QR</math>
कहाँ:
जहाँ :
:<math>Q = \begin{bmatrix}\mathbf{e}_1 & \cdots & \mathbf{e}_n\end{bmatrix}</math>
:<math>Q = \begin{bmatrix}\mathbf{e}_1 & \cdots & \mathbf{e}_n\end{bmatrix}</math>
और
और
Line 104: Line 110:
   -4 &  24 & -41
   -4 &  24 & -41
\end{bmatrix}.</math>
\end{bmatrix}.</math>
याद रखें कि एक ऑर्थोनॉर्मल मैट्रिक्स <math>Q</math> संपत्ति है {{nowrap|<math>Q^\textsf{T} Q = I</math>.}}
याद रखें कि एक ऑर्थोनॉर्मल आव्यूह <math>Q</math> में संपत्ति {{nowrap|<math>Q^\textsf{T} Q = I</math>.}}होती है।


फिर, हम गणना कर सकते हैं <math>Q</math> ग्राम-श्मिट के माध्यम से निम्नानुसार:
फिर, हम ग्राम-श्मिट के माध्यम से <math>Q</math> की गणना निम्नानुसार कर सकते हैं:
: <math>\begin{align}
: <math>\begin{align}
   U = \begin{bmatrix} \mathbf u_1 & \mathbf u_2 & \mathbf u_3 \end{bmatrix}
   U = \begin{bmatrix} \mathbf u_1 & \mathbf u_2 & \mathbf u_3 \end{bmatrix}
Line 125: Line 131:
       \end{bmatrix}.
       \end{bmatrix}.
\end{align}</math>
\end{align}</math>
इस प्रकार, हमारे पास है
इस प्रकार हमारे पास है
: <math>\begin{align}
: <math>\begin{align}
   Q^\textsf{T} A &= Q^\textsf{T}Q\,R = R; \\
   Q^\textsf{T} A &= Q^\textsf{T}Q\,R = R; \\
Line 137: Line 143:




==== आरक्यू अपघटन से संबंध ====
==== RQ अपघटन से संबंध ====
RQ अपघटन एक मैट्रिक्स A को एक ऊपरी त्रिकोणीय मैट्रिक्स R (जिसे समकोण-त्रिकोणीय के रूप में भी जाना जाता है) और एक ऑर्थोगोनल मैट्रिक्स Q के उत्पाद में बदल देता है। QR अपघटन से एकमात्र अंतर इन मैट्रिक्स का क्रम है।
RQ अपघटन एक आव्यूह A को एक ऊपरी त्रिकोणीय आव्यूह R (जिसे समकोण-त्रिकोणीय के रूप में भी जाना जाता है) और एक ऑर्थोगोनल आव्यूह Q के उत्पाद में बदल देता है। QR अपघटन से एकमात्र अंतर इन आव्यूह का क्रम है।


क्यूआर अपघटन के कॉलम का ग्राम-श्मिट ऑर्थोगोनलाइज़ेशन है, जो पहले कॉलम से शुरू हुआ था।
QR अपघटन ''A'' के स्तम्भ का ग्राम-श्मिट ऑर्थोगोनलाइज़ेशन है, जो पहले स्तम्भ से प्रारंभ हुआ था।


RQ अपघटन अंतिम पंक्ति से शुरू की गई A की पंक्तियों का ग्राम-श्मिट ऑर्थोगोनलाइज़ेशन है।
RQ अपघटन अंतिम पंक्ति से प्रारंभ की गई A की पंक्तियों का ग्राम-श्मिट ऑर्थोगोनलाइज़ेशन है।


==== फायदे और नुकसान ====
==== लाभ और हानि ====


ग्राम-श्मिट प्रक्रिया स्वाभाविक रूप से संख्यात्मक रूप से अस्थिर है। जबकि अनुमानों के आवेदन में ऑर्थोगोनलाइज़ेशन के लिए एक आकर्षक ज्यामितीय सादृश्य है, ऑर्थोगोनलाइज़ेशन स्वयं संख्यात्मक त्रुटि के लिए प्रवण है। कार्यान्वयन में आसानी एक महत्वपूर्ण लाभ है।
ग्राम-श्मिट प्रक्रिया स्वाभाविक रूप से संख्यात्मक रूप से अस्थिर है। जबकि अनुमानों के आवेदन में ऑर्थोगोनलाइज़ेशन के लिए एक आकर्षक ज्यामितीय सादृश्य है, ऑर्थोगोनलाइज़ेशन स्वयं संख्यात्मक त्रुटि के लिए प्रवण है। कार्यान्वयन में आसानी एक महत्वपूर्ण लाभ है।


=== गृहस्थ चिंतन का प्रयोग ===
=== गृहस्थ प्रतिबिंबों का उपयोग करना ===
[[File:Householder.svg|thumb|क्यूआर-अपघटन के लिए हाउसहोल्डर प्रतिबिंब: लक्ष्य एक रैखिक परिवर्तन खोजना है जो वेक्टर को बदलता है <math>\mathbf x</math> एक ही लंबाई के एक सदिश में जो समरेख है <math>\mathbf e_1</math>. हम एक ऑर्थोगोनल प्रोजेक्शन (ग्राम-श्मिट) का उपयोग कर सकते हैं लेकिन यह संख्यात्मक रूप से अस्थिर होगा यदि वैक्टर <math>\mathbf x</math> और <math>\mathbf e_1</math> ऑर्थोगोनल के करीब हैं। इसके बजाय, गृहस्थ प्रतिबिंब बिंदीदार रेखा के माध्यम से प्रतिबिंबित होता है (बीच के कोण को द्विभाजित करने के लिए चुना गया है <math>\mathbf x</math> और {{nowrap|<math>\mathbf e_1</math>).}} इस रूपांतरण के साथ अधिकतम कोण 45 डिग्री है।]]एक [[ गृहस्थ प्रतिबिंब ]] (या हाउसहोल्डर ट्रांसफॉर्मेशन) एक ऐसा ट्रांसफॉर्मेशन है जो एक वेक्टर लेता है और इसे किसी प्लेन (गणित) या [[ hyperplane ]] के बारे में दर्शाता है। हम इस ऑपरेशन का उपयोग एम-बाय-एन मैट्रिक्स के क्यूआर फैक्टराइजेशन की गणना के लिए कर सकते हैं <math>A</math> साथ {{nowrap|''m'' ≥ ''n''}}.
[[File:Householder.svg|thumb|QR-अपघटन के लिए हाउसहोल्डर प्रतिबिंब: लक्ष्य एक रैखिक परिवर्तन खोजना है जो सदिश को बदलता है <math>\mathbf x</math> एक ही लंबाई के एक सदिश में जो समरेख है <math>\mathbf e_1</math>. हम एक ऑर्थोगोनल प्रोजेक्शन (ग्राम-श्मिट) का उपयोग कर सकते हैं किन्तु यह संख्यात्मक रूप से अस्थिर होगा यदि वैक्टर <math>\mathbf x</math> और <math>\mathbf e_1</math> ऑर्थोगोनल के करीब हैं। इसके बजाय, गृहस्थ प्रतिबिंब बिंदीदार रेखा के माध्यम से प्रतिबिंबित होता है (बीच के कोण को द्विभाजित करने के लिए चुना गया है <math>\mathbf x</math> और {{nowrap|<math>\mathbf e_1</math>).}} इस रूपांतरण के साथ अधिकतम कोण 45 डिग्री है।]]
 
एक [[ गृहस्थ प्रतिबिंब |गृहस्थ प्रतिबिंबों]] (या हाउसहोल्डर रूपांतरण ) एक ऐसा रूपांतरण है जो एक सदिश लेता है और इसे किसी प्लेन या [[ hyperplane |हाइपरप्लेन]] के बारे में दर्शाता है। हम {{nowrap|''m'' ≥ ''n''}} के साथ m-by-n आव्यूह <math>A</math> के QR गुणनखंड की गणना करने के लिए इस ऑपरेशन का उपयोग कर सकते हैं।


क्यू का उपयोग एक सदिश को इस तरह से प्रतिबिंबित करने के लिए किया जा सकता है कि सभी निर्देशांक लेकिन एक गायब हो जाता है।
''Q'' का उपयोग एक सदिश को इस तरह से प्रतिबिंबित करने के लिए किया जा सकता है कि सभी निर्देशांक किन्तु एक विलुप्त हो जाता है।


होने देना <math>\mathbf{x}</math> का एक मनमाना वास्तविक एम-आयामी कॉलम वेक्टर बनें <math>A</math> ऐसा है कि <math>\|\mathbf{x}\| = |\alpha|</math> एक अदिश α के लिए। यदि एल्गोरिथ्म [[फ़्लोटिंग-पॉइंट अंकगणित]] का उपयोग करके कार्यान्वित किया जाता है, तो α को k-वें समन्वय के रूप में विपरीत चिह्न प्राप्त करना चाहिए {{nowrap|<math>\mathbf{x}</math>,}} कहाँ <math>x_k</math> धुरी समन्वय होना है जिसके बाद मैट्रिक्स ए में सभी प्रविष्टियां 0 हैं{{'}महत्व के नुकसान से बचने के लिए } का अंतिम ऊपरी त्रिकोणीय रूप। जटिल मामले में, सेट करें<ref>{{citation | first1=Josef | last1=Stoer | first2=Roland | last2=Bulirsch | year=2002 | title=Introduction to Numerical Analysis | edition=3rd | publisher=Springer | isbn=0-387-95452-X |page=225}}</ref>
मान लीजिए <math>\mathbf{x}</math> <math>A</math> का एक स्वेच्छ वास्तविक m-आयामी स्तंभ सदिश है जैसे कि <math>\|\mathbf{x}\| = |\alpha|</math> एक अदिश α के लिए यदि एल्गोरिदम [[फ़्लोटिंग-पॉइंट अंकगणित]] का उपयोग करके कार्यान्वित किया जाता है, तो {{nowrap|<math>\mathbf{x}</math>,}} के k-वें समन्वय के रूप में α को विपरीत चिह्न प्राप्त करना चाहिए, जहां <math>x_k</math> धुरी समन्वय होना है जिसके बाद आव्यूह में सभी प्रविष्टियां 0 हैं महत्व के हानि से बचने के लिए A का अंतिम ऊपरी त्रिकोणीय रूप जटिल स्थिति में सेट करें<ref>{{citation | first1=Josef | last1=Stoer | first2=Roland | last2=Bulirsch | year=2002 | title=Introduction to Numerical Analysis | edition=3rd | publisher=Springer | isbn=0-387-95452-X |page=225}}</ref>
:<math>\alpha = -e^{i \arg x_k} \|\mathbf{x}\|</math>
:<math>\alpha = -e^{i \arg x_k} \|\mathbf{x}\|</math>
और नीचे Q के निर्माण में संयुग्मी वाष्पोत्सर्जन द्वारा स्थानापन्न स्थानापन्न।
और नीचे Q के निर्माण में संयुग्मी वाष्पोत्सर्जन द्वारा स्थानापन्न स्थानापन्न।


तब कहां <math>\mathbf{e}_1</math> सदिश है [1 0 ⋯ 0]<sup>टी</sup>, ||·|| यूक्लिडियन स्पेस #यूक्लिडियन मानदंड है और <math>I</math> एक एम × एम पहचान मैट्रिक्स है, सेट
फिर, जहाँ <math>\mathbf{e}_1</math> सदिश है [1 0 ⋯ 0]<sup>T</sup>, ||·|| यूक्लिडियन मानदंड है और <math>I</math> एक ''m''×''m'' पहचान आव्यूह सेट है
: <math>\begin{align}
: <math>\begin{align}
   \mathbf{u} &= \mathbf{x} - \alpha\mathbf{e}_1, \\
   \mathbf{u} &= \mathbf{x} - \alpha\mathbf{e}_1, \\
Line 163: Line 171:
           Q &= I - 2 \mathbf{v}\mathbf{v}^\textsf{T}.
           Q &= I - 2 \mathbf{v}\mathbf{v}^\textsf{T}.
\end{align}</math>
\end{align}</math>
या अगर <math>A</math> जटिल है
या यदि <math>A</math> जटिल है
: <math>Q = I - 2\mathbf{v}\mathbf{v}^*.</math>
: <math>Q = I - 2\mathbf{v}\mathbf{v}^*.</math>


<math>Q</math> एक एम-बाय-एम हाउसहोल्डर मैट्रिक्स है, जो सममित और ऑर्थोगोनल दोनों है (जटिल मामले में हर्मिटियन और एकात्मक), और
<math>Q</math> एक ''m''-by-''m'' हाउसहोल्डर आव्यूह है जो सममित और ऑर्थोगोनल दोनों है (जटिल स्थिति में हर्मिटियन और एकात्मक) और
: <math>Q\mathbf{x} = \begin{bmatrix} \alpha \\ 0 \\ \vdots \\ 0 \end{bmatrix}.</math>
: <math>Q\mathbf{x} = \begin{bmatrix} \alpha \\ 0 \\ \vdots \\ 0 \end{bmatrix}.</math>
इसका उपयोग धीरे-धीरे एम-बाय-एन मैट्रिक्स ए को ऊपरी त्रिकोणीय मैट्रिक्स फॉर्म में बदलने के लिए किया जा सकता है। सबसे पहले, हम A को हाउसहोल्डर मैट्रिक्स Q से गुणा करते हैं<sub>1</sub> जब हम x के लिए पहला मैट्रिक्स कॉलम चुनते हैं तो हम प्राप्त करते हैं। इसका परिणाम एक मैट्रिक्स 'Q'' में होता है<sub>1</sub>ए बाएं कॉलम में शून्य के साथ (पहली पंक्ति को छोड़कर)।
इसका उपयोग धीरे-धीरे ''m''-by-''n'' आव्यूह ''A'' को ऊपरी त्रिकोणीय आव्यूह रूप में बदलने के लिए किया जा सकता है। सबसे पहले, हम A को हाउसहोल्डर आव्यूह ''Q''<sub>1</sub> से गुणा करते हैं जब हम x के लिए पहला आव्यूह स्तम्भ चुनते हैं तो हम प्राप्त करते हैं। इसका परिणाम बाएं स्तंभ में शून्य के साथ एक आव्यूह ''Q''<sub>1</sub>''A'' में होता है (पहली पंक्ति को छोड़कर)।
: <math>Q_1A = \begin{bmatrix}
: <math>Q_1A = \begin{bmatrix}
   \alpha_1 & \star & \cdots & \star \\
   \alpha_1 & \star & \cdots & \star \\
Line 175: Line 183:
         0 &      &        &
         0 &      &        &
\end{bmatrix}</math>
\end{bmatrix}</math>
इसे A' के लिए दोहराया जा सकता है (Q से प्राप्त किया गया है<sub>1</sub>ए पहली पंक्ति और पहले कॉलम को हटाकर), जिसके परिणामस्वरूप हाउसहोल्डर मैट्रिक्स क्यू' होता है<sub>2</sub>. ध्यान दें कि क्यू'<sub>2</sub> Q से छोटा है<sub>1</sub>. चूंकि हम चाहते हैं कि यह वास्तव में क्यू पर काम करे<sub>1</sub>A' के बजाय हमें इसे ऊपरी बाईं ओर विस्तारित करने की आवश्यकता है, 1 या सामान्य रूप से भरकर:
इसे A' के लिए दोहराया जा सकता है (पहली पंक्ति और पहले स्तम्भ को हटाकर ''Q''<sub>1</sub>''A'' से प्राप्त), जिसके परिणामस्वरूप हाउसहोल्डर आव्यूह ''Q''′<sub>2</sub>' बनता है। ध्यान दें कि''Q''′<sub>2</sub>'''Q''<sub>1</sub> से छोटा है। चूँकि हम चाहते हैं कि यह वास्तव में A' के अतिरिक्त ''Q''<sub>1</sub>''A'' पर संचालित हो, इसलिए हमें इसे 1 या सामान्य रूप से भरते हुए ऊपरी बाएँ में विस्तारित करने की आवश्यकता है:
:<math>Q_k = \begin{bmatrix}
:<math>Q_k = \begin{bmatrix}
   I_{k-1} & 0    \\
   I_{k-1} & 0    \\
       0  & Q_k'
       0  & Q_k'
\end{bmatrix}.</math>
\end{bmatrix}.</math>
बाद <math>t</math> इस प्रक्रिया के पुनरावृत्तियों, {{nowrap|<math>t = \min(m - 1, n)</math>,}}
इस <math>t</math> प्रक्रिया पुनरावृत्तियों के बाद {{nowrap|<math>t = \min(m - 1, n)</math>,}}                                                                      
:<math>R = Q_t \cdots Q_2 Q_1 A</math>
:<math>R = Q_t \cdots Q_2 Q_1 A</math>
एक ऊपरी त्रिकोणीय मैट्रिक्स है। के साथ
एक ऊपरी त्रिकोणीय आव्यूह है। के साथ                                                                                              
:<math>\begin{align}
:<math>\begin{align}
Q^\textsf{T} &= Q_t \cdots Q_2 Q_1, \\
Q^\textsf{T} &= Q_t \cdots Q_2 Q_1, \\
Line 189: Line 197:
\end{align}</math>
\end{align}</math>


<math>A = QR</math> का QR अपघटन है <math>A</math>.
<math>A = QR</math> <math>A</math> का एक QR अपघटन है।                                                                             
 
उपरोक्त ग्राम-श्मिट विधि की तुलना में इस पद्धति में [[संख्यात्मक स्थिरता]] अधिक है।


उपरोक्त ग्राम-श्मिट विधि की तुलना में इस पद्धति में [[संख्यात्मक स्थिरता]] अधिक है।<!--See the below example, and compare above-->
निम्न तालिका आकार n के साथ एक वर्ग आव्यूह मानते हुए हाउसहोल्डर परिवर्तन द्वारा QR-अपघटन के k-वें चरण में संचालन की संख्या देती है।
निम्न तालिका आकार n के साथ एक वर्ग मैट्रिक्स मानते हुए, हाउसहोल्डर परिवर्तन द्वारा क्यूआर-अपघटन के k-वें चरण में संचालन की संख्या देती है।
{| class="wikitable"
{| class="wikitable"
|-
|-
! Operation
! आपरेशन
! Number of operations in the ''k''-th step
! k-वें चरण में संचालन की संख्या
|-
|-
| Multiplications
| गुणन
| <math>2(n - k + 1)^2</math>
| <math>2(n - k + 1)^2</math>
|-
|-
| Additions
| जोड़
| <math>(n - k + 1)^2 + (n - k + 1)(n - k) + 2 </math>
| <math>(n - k + 1)^2 + (n - k + 1)(n - k) + 2 </math>
|-
|-
| Division
| विभाजन
| <math>1</math>
| <math>1</math>
|-
|-
| Square root
| वर्गमूल
| <math>1</math>
| <math>1</math>
|}
|}
इन संख्याओं का योग करना {{nowrap|''n'' − 1}} चरण (आकार n के एक वर्ग मैट्रिक्स के लिए), एल्गोरिथ्म की जटिलता (फ्लोटिंग पॉइंट गुणन के संदर्भ में) द्वारा दी गई है
इन संख्याओं का योग करना {{nowrap|''n'' − 1}} चरण (आकार n के एक वर्ग आव्यूह के लिए) एल्गोरिथ्म की जटिलता (फ्लोटिंग पॉइंट गुणन के संदर्भ में) द्वारा दी गई है
:<math>\frac{2}{3}n^3 + n^2 + \frac{1}{3}n - 2 = O\left(n^3\right).</math>
:<math>\frac{2}{3}n^3 + n^2 + \frac{1}{3}n - 2 = O\left(n^3\right).</math>
 
==== उदाहरण                                                                                                                                                                                           ====
 
==== उदाहरण ====
आइए हम के अपघटन की गणना करें
आइए हम के अपघटन की गणना करें
: <math>A = \begin{bmatrix}
: <math>A = \begin{bmatrix}
Line 221: Line 228:
   -4 &  24 & -41
   -4 &  24 & -41
\end{bmatrix}.</math>
\end{bmatrix}.</math>
सबसे पहले, हमें एक प्रतिबिंब खोजने की जरूरत है जो मैट्रिक्स ए, वेक्टर के पहले कॉलम को बदल देता है {{nowrap|<math>\mathbf{a}_1 = \begin{bmatrix} 12 & 6 & -4 \end{bmatrix}^\textsf{T}</math>,}} में {{nowrap|<math>\left\|\mathbf{a}_1\right\| \mathbf{e}_1 = \begin{bmatrix} \alpha & 0 & 0\end{bmatrix}^\textsf{T}</math>.}}
सबसे पहले हमें एक प्रतिबिंब खोजने की जरूरत है जो आव्यूह ''A'', सदिश के पहले स्तम्भ को बदल देता है {{nowrap|<math>\mathbf{a}_1 = \begin{bmatrix} 12 & 6 & -4 \end{bmatrix}^\textsf{T}</math>,}} में {{nowrap|<math>\left\|\mathbf{a}_1\right\| \mathbf{e}_1 = \begin{bmatrix} \alpha & 0 & 0\end{bmatrix}^\textsf{T}</math>.}}


अब,
अब,
Line 253: Line 260:
   0 & 168 & -77
   0 & 168 & -77
\end{bmatrix},</math>
\end{bmatrix},</math>
इसलिए हमारे पास पहले से ही लगभग एक त्रिकोणीय मैट्रिक्स है। हमें केवल (3, 2) प्रविष्टि को शून्य करना है।
इसलिए हमारे पास पहले से ही लगभग एक त्रिकोणीय आव्यूह है। हमें केवल (3, 2) प्रविष्टि को शून्य करना है।


(1, 1) गौण (रैखिक बीजगणित) लें, और फिर प्रक्रिया को फिर से लागू करें
(1, 1) गौण (रैखिक बीजगणित) लें और फिर प्रक्रिया को फिर से प्रयुक्त करें
:<math>A' = M_{11} = \begin{bmatrix}
:<math>A' = M_{11} = \begin{bmatrix}
   -49 & -14 \\
   -49 & -14 \\
   168 & -77
   168 & -77
\end{bmatrix}.</math>
\end{bmatrix}.</math>
उपरोक्त विधि के अनुसार, हम गृहस्थ परिवर्तन का मैट्रिक्स प्राप्त करते हैं
उपरोक्त विधि के अनुसार हम गृहस्थ परिवर्तन का आव्यूह प्राप्त करते हैं
:<math>Q_2 = \begin{bmatrix}
:<math>Q_2 = \begin{bmatrix}
   1 &    0 &  0 \\
   1 &    0 &  0 \\
Line 266: Line 273:
   0 & 24/25 &  7/25
   0 & 24/25 &  7/25
\end{bmatrix}</math>
\end{bmatrix}</math>
यह सुनिश्चित करने के लिए कि प्रक्रिया का अगला चरण ठीक से काम कर रहा है, 1 के साथ सीधा योग करने के बाद।
यह सुनिश्चित करने के लिए कि प्रक्रिया का अगला चरण ठीक से काम कर रहा है 1 के साथ सीधा योग करने के बाद।


अब, हम पाते हैं
अब, हम पाते हैं
Line 287: Line 294:
   \end{bmatrix}.
   \end{bmatrix}.
\end{align}</math>
\end{align}</math>
मैट्रिक्स क्यू ओर्थोगोनल है और आर ऊपरी त्रिकोणीय है, इसलिए {{nowrap|1=''A'' = ''QR''}} आवश्यक क्यूआर अपघटन है।
आव्यूह ''Q'' ओर्थोगोनल है और आर ऊपरी त्रिकोणीय है, इसलिए {{nowrap|1=''A'' = ''QR''}} आवश्यक QR अपघटन है।


==== फायदे और नुकसान ====
==== लाभ और हानि ====


आर मैट्रिक्स में शून्य उत्पन्न करने के लिए तंत्र के रूप में प्रतिबिंबों के उपयोग के कारण घरेलू परिवर्तनों का उपयोग स्वाभाविक रूप से संख्यात्मक रूप से स्थिर क्यूआर अपघटन एल्गोरिदम का सबसे सरल है। हालाँकि, हाउसहोल्डर रिफ्लेक्शन एल्गोरिथ्म बैंडविड्थ भारी है और समानांतर नहीं है, क्योंकि प्रत्येक प्रतिबिंब जो एक नया शून्य तत्व उत्पन्न करता है, दोनों Q और R मैट्रिक्स की संपूर्णता को बदल देता है।
''R'' आव्यूह में शून्य उत्पन्न करने के लिए तंत्र के रूप में प्रतिबिंबों के उपयोग के कारण घरेलू परिवर्तनों का उपयोग स्वाभाविक रूप से संख्यात्मक रूप से स्थिर QR अपघटन एल्गोरिदम का सबसे सरल है। चूँकि हाउसहोल्डर प्रतिबिंबों एल्गोरिथ्म बैंडविड्थ भारी है और समानांतर नहीं है क्योंकि प्रत्येक प्रतिबिंब जो एक नया शून्य तत्व उत्पन्न करता है, दोनों Q और R आव्यूह की संपूर्णता को बदल देता है।


=== गिवेंस रोटेशन का उपयोग ===
=== गिवेंस घूर्णन का उपयोग ===
क्यूआर अपघटन की गणना गिवेंस रोटेशन की एक श्रृंखला के साथ भी की जा सकती है। प्रत्येक घुमाव मैट्रिक्स के उप-विकर्ण में एक तत्व को शून्य करता है, जिससे R मैट्रिक्स बनता है। गिवेंस के सभी घुमावों का संयोजन ऑर्थोगोनल क्यू मैट्रिक्स बनाता है।
QR अपघटन की गणना गिवेंस घूर्णन की एक श्रृंखला के साथ भी की जा सकती है। प्रत्येक घुमाव आव्यूह के उप-विकर्ण में एक तत्व को शून्य करता है जिससे R आव्यूह बनता है। गिवेंस के सभी घुमावों का संयोजन ऑर्थोगोनल Q आव्यूह बनाता है।


व्यवहार में, गिवेंस रोटेशन वास्तव में एक संपूर्ण मैट्रिक्स का निर्माण करके और एक मैट्रिक्स गुणन करके नहीं किया जाता है। एक गिवेंस रोटेशन प्रक्रिया का उपयोग इसके बजाय किया जाता है जो विरल तत्वों को संभालने के अतिरिक्त काम के बिना विरल गिवेंस मैट्रिक्स गुणन के बराबर होता है। गिवेंस रोटेशन प्रक्रिया उन स्थितियों में उपयोगी होती है जहां केवल अपेक्षाकृत कुछ ऑफ-डायगोनल तत्वों को शून्य करने की आवश्यकता होती है, और घरेलू परिवर्तनों की तुलना में अधिक आसानी से समानांतर होती है।
व्यवहार में, गिवेंस घूर्णन वास्तव में एक संपूर्ण आव्यूह का निर्माण करके और एक आव्यूह गुणन करके नहीं किया जाता है। एक गिवेंस घूर्णन प्रक्रिया का उपयोग इसके अतिरिक्त किया जाता है जो विरल तत्वों को संभालने के अतिरिक्त काम के बिना विरल गिवेंस आव्यूह गुणन के समान होता है। गिवेंस घूर्णन प्रक्रिया उन स्थितियों में उपयोगी होती है जहां केवल अपेक्षाकृत कुछ ऑफ-डायगोनल तत्वों को शून्य करने की आवश्यकता होती है और घरेलू परिवर्तनों की तुलना में अधिक आसानी से समानांतर होती है।


==== उदाहरण ====
==== उदाहरण ====
Line 305: Line 312:
   -4 &  24 & -41
   -4 &  24 & -41
\end{bmatrix}.</math>
\end{bmatrix}.</math>
सबसे पहले, हमें एक रोटेशन मैट्रिक्स बनाने की जरूरत है जो सबसे निचले बाएँ तत्व को शून्य कर देगा, {{nowrap|1=<math>a_{31} = -4</math>.}} हम इस मैट्रिक्स को गिवेंस रोटेशन विधि का उपयोग करके बनाते हैं, और मैट्रिक्स को कॉल करते हैं <math>G_1</math>. हम पहले वेक्टर को घुमाएंगे {{nowrap|<math>\begin{bmatrix} 12 & -4 \end{bmatrix}</math>,}} एक्स अक्ष के साथ इंगित करने के लिए। इस वेक्टर का एक कोण है {{nowrap|<math display="inline">\theta = \arctan\left(\frac{-(-4)}{12}\right)</math>.}} हम ऑर्थोगोनल गिवेंस रोटेशन मैट्रिक्स बनाते हैं, <math>G_1</math>:
सबसे पहले हमें एक घूर्णन आव्यूह बनाने की आवश्यकता है जो सबसे निचले बाएँ तत्व को शून्य कर देगा, {{nowrap|1=<math>a_{31} = -4</math>.}} हम इस आव्यूह को गिवेंस घूर्णन विधि का उपयोग करके बनाते हैं और आव्यूह को <math>G_1</math> कहते हैं। हम ''X'' अक्ष के साथ इंगित करने के लिए पहले सदिश {{nowrap|<math>\begin{bmatrix} 12 & -4 \end{bmatrix}</math>,}}को घुमाएंगे इस सदिश का एक कोण {{nowrap|<math display="inline">\theta = \arctan\left(\frac{-(-4)}{12}\right)</math>.}} है। हम ऑर्थोगोनल गिवेंस घूर्णन आव्यूह <math>G_1</math> बनाते हैं:


:<math>\begin{align}
:<math>\begin{align}
Line 319: Line 326:
   \end{bmatrix}
   \end{bmatrix}
\end{align}</math>
\end{align}</math>
और का परिणाम <math>G_1A</math> में अब शून्य है <math>a_{31}</math> तत्व।
और <math>G_1A</math> के परिणाम में अब <math>a_{31}</math> तत्व में शून्य है।
:<math>G_1A \approx \begin{bmatrix}
:<math>G_1A \approx \begin{bmatrix}
   12.64911 & -55.97231 &  16.76007 \\
   12.64911 & -55.97231 &  16.76007 \\
Line 325: Line 332:
   0      &  6.64078 & -37.6311  
   0      &  6.64078 & -37.6311  
\end{bmatrix}</math>
\end{bmatrix}</math>
हम इसी तरह गिवेंस मैट्रिसेस बना सकते हैं <math>G_2</math> और {{nowrap|<math>G_3</math>,}} जो उप-विकर्ण तत्वों को शून्य कर देगा <math>a_{21}</math> और {{nowrap|<math>a_{32}</math>,}} एक त्रिकोणीय मैट्रिक्स का निर्माण {{nowrap|<math>R</math>.}} ओर्थोगोनल मैट्रिक्स <math>Q^\textsf{T}</math> गिवेंस के सभी आव्यूहों के गुणनफल से बनता है {{nowrap|<math>Q^\textsf{T} = G_3 G_2 G_1</math>.}} इस प्रकार, हमारे पास है {{nowrap|<math>G_3 G_2 G_1 A = Q^\textsf{T} A = R</math>,}} और क्यूआर अपघटन है {{nowrap|<math>A = QR</math>.}}
हम गिवेंस मैट्रिसेस <math>G_2</math> और {{nowrap|<math>G_3</math>,}} बना सकते हैं, जो उप-विकर्ण तत्वों <math>a_{21}</math> और {{nowrap|<math>a_{32}</math>,}} को शून्य कर देगा, जिससे त्रिकोणीय आव्यूह {{nowrap|<math>R</math>.}} बन जाएगा। ऑर्थोगोनल आव्यूह <math>Q^\textsf{T}</math> सभी गिवेंस आव्यूह {{nowrap|<math>Q^\textsf{T} = G_3 G_2 G_1</math>.}} के गुणनफल से बनता है। इस प्रकार हमारे पास {{nowrap|<math>G_3 G_2 G_1 A = Q^\textsf{T} A = R</math>,}} है, और QR अपघटन {{nowrap|<math>A = QR</math>.}} है।


==== फायदे और नुकसान ====
==== लाभ और हानि ====


गिवेंस रोटेशन के माध्यम से क्यूआर अपघटन को लागू करने के लिए सबसे अधिक शामिल है, क्योंकि एल्गोरिथम का पूरी तरह से दोहन करने के लिए आवश्यक पंक्तियों का क्रम निर्धारित करने के लिए तुच्छ नहीं है। हालाँकि, इसका एक महत्वपूर्ण लाभ है कि प्रत्येक नया शून्य तत्व <math>a_{ij}</math> केवल उस पंक्ति को प्रभावित करता है जिसके तत्व को शून्य किया जाना है (i) और ऊपर की पंक्ति (j)यह गिवेंस रोटेशन एल्गोरिथम को हाउसहोल्डर रिफ्लेक्शन तकनीक की तुलना में अधिक बैंडविड्थ कुशल और समानांतर बनाता है।
गिवेंस घूर्णन के माध्यम से QR अपघटन को प्रयुक्त करने के लिए सबसे अधिक सम्मिलित है, क्योंकि एल्गोरिथम का पूरी तरह से दोहन करने के लिए आवश्यक पंक्तियों का क्रम निर्धारित करने के लिए तुच्छ नहीं है। चूँकि इसका एक महत्वपूर्ण लाभ है कि प्रत्येक नया शून्य तत्व <math>a_{ij}</math> केवल उस पंक्ति को प्रभावित करता है जिसमें तत्व शून्य (i) और एक पंक्ति ऊपर (j) है। यह गिवेंस घूर्णन एल्गोरिथम को हाउसहोल्डर प्रतिबिंब विधि की तुलना में अधिक बैंडविड्थ कुशल और समानांतर बनाता है।


== एक निर्धारक या eigenvalues ​​​​के उत्पाद से संबंध ==
== एक निर्धारक या ईजेनवेल्यूज ​​​​के उत्पाद से संबंध ==
वर्ग मैट्रिक्स के निर्धारक को खोजने के लिए हम क्यूआर अपघटन का उपयोग कर सकते हैं। मान लीजिए एक मैट्रिक्स के रूप में विघटित है <math>A = QR</math>. तो हमारे पास हैं
वर्ग आव्यूह के निर्धारक को खोजने के लिए हम QR अपघटन का उपयोग कर सकते हैं। मान लीजिए एक आव्यूह के<math>A = QR</math> रूप में विघटित है तो हमारे पास हैं
<गणित प्रदर्शन = 'ब्लॉक'>\det A = \det Q \det R.</math>


<math>det A = det Q det R.</math>


गणित> क्यू </ गणित> को इस तरह चुना जा सकता है गणित>\det क्यू = 1</गणित>। इस प्रकार,
Q को इस प्रकार चुना जा सकता है कि det Q = 1 इस प्रकार,
<गणित प्रदर्शन = 'ब्लॉक'>\det A = \det R = \prod_i r_{ii}</math>


जहां <math>r_{ii}</math> के विकर्ण पर प्रविष्टियाँ हैं <math>R</math>. इसके अलावा, क्योंकि निर्धारक eigenvalues ​​​​के उत्पाद के बराबर है, हमारे पास है
<math>det A = det R = \Big|\prod_i r_{ii}\Big|</math>
<गणित प्रदर्शन = 'ब्लॉक'> \prod_{i} r_{ii} = \prod_{i} \lambda_{i}</math>
 
जहां <math>r_{ii}</math> के विकर्ण पर प्रविष्टियाँ हैं <math>R</math>. इसके अतिरिक्त क्योंकि निर्धारक आइजन वैल्यूज ​​​​के उत्पाद के समान है हमारे पास है
 
<math> \Big|\prod_i r_{ii}\Big|= \Big|\prod_i \lambda_i\Big|.</math>


जहां  
जहां  
math>\lambda_i</math> के आइगेनवैल्यू हैं  गणित>ए</गणित>.


हम उपरोक्त गुणों को एक गैर-वर्ग जटिल मैट्रिक्स तक बढ़ा सकते हैं <math>A</math> गैर-स्क्वायर जटिल मैट्रिसेस के लिए क्यूआर अपघटन की परिभाषा को पेश करके और आइगेनवैल्यू को एकवचन मूल्यों के साथ बदलकर।
<math> \lambda_i</math>''A''  के आइगेनवैल्यू हैं


गैर-स्क्वायर मैट्रिक्स ए के लिए क्यूआर अपघटन के साथ प्रारंभ करें:
हम गैर-वर्ग जटिल आव्यूह के लिए QR अपघटन की परिभाषा को प्रस्तुत करके और एकवचन मानो के साथ ईजेनवेल्यूज को बदलकर उपरोक्त गुणों को एक गैर-वर्ग जटिल आव्यूह <math>A</math> तक बढ़ा सकते हैं।
 
गैर-वर्ग आव्यूह ''A'' के लिए QR अपघटन के साथ प्रारंभ करें:
: <math>A = Q \begin{bmatrix} R \\ 0 \end{bmatrix}, \qquad Q^* Q = I</math>
: <math>A = Q \begin{bmatrix} R \\ 0 \end{bmatrix}, \qquad Q^* Q = I</math>
कहाँ <math>0</math> शून्य मैट्रिक्स को दर्शाता है और <math>Q</math> एकात्मक मैट्रिक्स है।
जहाँ <math>0</math> शून्य आव्यूह को दर्शाता है और <math>Q</math> एकात्मक आव्यूह है।


एकवचन मूल्य अपघटन और एक मैट्रिक्स के निर्धारक के गुणों से, हमारे पास है
एकवचन मान अपघटन और एक आव्यूह के निर्धारक के गुणों से हमारे पास है
:<math>\Big|\prod_i r_{ii}\Big| = \prod_i\sigma_{i},</math>
:<math>\Big|\prod_i r_{ii}\Big| = \prod_i\sigma_{i},</math>
जहां <math>\sigma_i</math> के विलक्षण मूल्य हैं {{nowrap|<math>A</math>.}}
जहां <math>\sigma_i</math> {{nowrap|<math>A</math>.}} के विलक्षण मान हैं


ध्यान दें कि के विलक्षण मूल्य <math>A</math> और <math>R</math> समान हैं, हालांकि उनके जटिल eigenvalues ​​​​भिन्न हो सकते हैं। हालाँकि, यदि A वर्गाकार है, तो
ध्यान दें कि के विलक्षण मान <math>A</math> और <math>R</math> समान हैं, चूँकि उनके जटिल ईजेनवेल्यूज ​​​​भिन्न हो सकते हैं। चूँकि यदि A वर्गाकार है, तो
:<math>{\prod_i \sigma_i} = \Big|\prod_i \lambda_i\Big|.</math>
:<math>{\prod_i \sigma_i} = \Big|\prod_i \lambda_i\Big|.</math>
यह इस प्रकार है कि क्यूआर अपघटन का उपयोग मैट्रिक्स के आइगेनवैल्यू या एकवचन मूल्यों के उत्पाद की कुशलता से गणना करने के लिए किया जा सकता है।
यह इस प्रकार है कि QR अपघटन का उपयोग आव्यूह के आइगेनवैल्यू या एकवचन मानो के उत्पाद की कुशलता से गणना करने के लिए किया जा सकता है।


== कॉलम पिवोटिंग ==
== स्तम्भ पिवोटिंग ==
पिवोटेड क्यूआर सामान्य ग्राम-श्मिट से अलग है जिसमें यह प्रत्येक नए चरण की शुरुआत में सबसे बड़ा शेष कॉलम लेता है- कॉलम पिवोटिंग-<ref>{{cite book |last1=Strang |first1=Gilbert |title=रेखीय बीजगणित और डेटा से सीखना|date=2019 |publisher=Wellesley Cambridge Press |location=Wellesley |isbn=978-0-692-19638-0 |page=143 |edition=1st}}</ref> और इस प्रकार एक [[क्रमपरिवर्तन मैट्रिक्स]] पी पेश करता है:
पिवोटेड QR सामान्य ग्राम-श्मिट से अलग है जिसमें यह प्रत्येक नए चरण की प्रारंभ में सबसे बड़ा शेष स्तम्भ लेता है- स्तम्भ पिवोटिंग-<ref>{{cite book |last1=Strang |first1=Gilbert |title=रेखीय बीजगणित और डेटा से सीखना|date=2019 |publisher=Wellesley Cambridge Press |location=Wellesley |isbn=978-0-692-19638-0 |page=143 |edition=1st}}</ref> और इस प्रकार एक [[क्रमपरिवर्तन मैट्रिक्स|क्रमपरिवर्तन]] आव्यूह ''P'' प्रस्तुत करता है:
:<math>AP = QR\quad \iff\quad A = QRP^\textsf{T}</math>
:<math>AP = QR\quad \iff\quad A = QRP^\textsf{T}</math>
कॉलम पिवोटिंग तब उपयोगी होती है जब (लगभग) [[रैंक की कमी]] होती है, या ऐसा होने का संदेह होता है। यह संख्यात्मक सटीकता में भी सुधार कर सकता है। पी आमतौर पर चुना जाता है ताकि आर के विकर्ण तत्व गैर-बढ़ते हों: <math>\left|r_{11}\right| \ge \left|r_{22}\right| \ge \cdots \ge \left|r_{nn}\right|</math>. यह एक विलक्षण मूल्य अपघटन की तुलना में कम कम्प्यूटेशनल लागत पर के (संख्यात्मक) रैंक को खोजने के लिए इस्तेमाल किया जा सकता है, तथाकथित [[रैंक-खुलासा क्यूआर एल्गोरिदम]] का आधार बनता है।
स्तम्भ पिवोटिंग तब उपयोगी होती है जब ''A'' (लगभग) [[रैंक की कमी|पद की कमी]] होती है या ऐसा होने का संदेह होता है। यह संख्यात्मक स्पष्टता में भी सुधार कर सकता है। ''P'' सामान्यतः चुना जाता है जिससे ''R'' के विकर्ण तत्व गैर-बढ़ते हों: <math>\left|r_{11}\right| \ge \left|r_{22}\right| \ge \cdots \ge \left|r_{nn}\right|</math>. यह एक विलक्षण मान अपघटन की तुलना में कम कम्प्यूटेशनल निवेश पर ''A'' के (संख्यात्मक) पद को खोजने के लिए उपयोग किया जा सकता है तथाकथित [[रैंक-खुलासा क्यूआर एल्गोरिदम|पद -प्रकट QR एल्गोरिदम]] का आधार बनता है।


== रैखिक उलटा समस्याओं के समाधान के लिए प्रयोग ==
== रैखिक उलटा समस्याओं के समाधान के लिए प्रयोग ==
प्रत्यक्ष मैट्रिक्स व्युत्क्रम की तुलना में, क्यूआर अपघटन का उपयोग करने वाले व्युत्क्रम समाधान संख्यात्मक रूप से अधिक स्थिर होते हैं जैसा कि उनकी घटी हुई स्थिति संख्या से स्पष्ट होता है।<ref>{{Cite book |last=Parker |first=Robert L. |url=https://www.worldcat.org/oclc/1134769155 |title=भूभौतिकीय उलटा सिद्धांत|date=1994 |publisher=Princeton University Press |isbn=978-0-691-20683-7 | location=Princeton, N.J. |oclc=1134769155 | at = Section 1.13 }}</ref>
प्रत्यक्ष आव्यूह व्युत्क्रम की तुलना में, QR अपघटन का उपयोग करने वाले व्युत्क्रम समाधान संख्यात्मक रूप से अधिक स्थिर होते हैं जैसा कि उनकी घटी हुई स्थिति संख्या से स्पष्ट होता है।<ref>{{Cite book |last=Parker |first=Robert L. |url=https://www.worldcat.org/oclc/1134769155 |title=भूभौतिकीय उलटा सिद्धांत|date=1994 |publisher=Princeton University Press |isbn=978-0-691-20683-7 | location=Princeton, N.J. |oclc=1134769155 | at = Section 1.13 }}</ref>
अनिर्धारित को हल करने के लिए {{nowrap|(<math>m < n</math>)}} रैखिक समस्या <math>A \mathbf x = \mathbf b</math> जहां मैट्रिक्स <math>A</math> आयाम हैं <math>m \times n</math> और रैंक {{nowrap|<math>m</math>,}} सबसे पहले के स्थानान्तरण का QR गुणनखंड ज्ञात कीजिए {{nowrap|<math>A</math>:}} {{nowrap|<math>A^\textsf{T} = QR</math>,}} जहां क्यू एक ओर्थोगोनल मैट्रिक्स है (यानी {{nowrap|<math>Q^\textsf{T} = Q^{-1}</math>),}} और R का एक विशेष रूप है: <math>R = \left[\begin{smallmatrix} R_1 \\ 0 \end{smallmatrix}\right]</math>. यहाँ <math>R_1</math> एक वर्ग है <math>m \times m</math> सही त्रिकोणीय मैट्रिक्स, और शून्य मैट्रिक्स का आयाम है {{nowrap|<math>(n-m) \times m</math>.}} कुछ बीजगणित के बाद, यह दिखाया जा सकता है कि व्युत्क्रम समस्या का समाधान इस प्रकार व्यक्त किया जा सकता है: <math>\mathbf x = Q \left[\begin{smallmatrix}
 
अधोनिर्धारित {{nowrap|(<math>m < n</math>)}} रैखिक समस्या को हल करने के लिए <math>A \mathbf x = \mathbf b</math>जहां आव्यूह <math>A</math> का आयाम <math>m \times n</math> और रैंक {{nowrap|<math>m</math>,}} है, पहले के ट्रांसपोज़ का QR गुणनखंड ज्ञात करें {{nowrap|<math>A</math>:}}{{nowrap|<math>A^\textsf{T} = QR</math>,}} जहां Q एक ऑर्थोगोनल आव्यूह है (जिससे {{nowrap|<math>Q^\textsf{T} = Q^{-1}</math>),}} और R इसका एक विशेष रूप है:<math>R = \left[\begin{smallmatrix} R_1 \\ 0 \end{smallmatrix}\right]</math> यहाँ <math>R_1</math> एक वर्ग <math>m \times m</math> समकोण त्रिभुजाकार आव्यूह है और शून्य आव्यूह का आयाम {{nowrap|<math>(n-m) \times m</math>.}}है। कुछ बीजगणित के बाद यह दिखाया जा सकता है कि व्युत्क्रम समस्या का समाधान इस प्रकार व्यक्त किया जा सकता है: <math>\mathbf x = Q \left[\begin{smallmatrix}
\left(R_1^\textsf{T}\right)^{-1} \mathbf b \\
\left(R_1^\textsf{T}\right)^{-1} \mathbf b \\
                 0
                 0
\end{smallmatrix}\right]</math> जहां कोई भी मिल सकता है <math>R_1^{-1}</math> गाऊसी उन्मूलन या गणना द्वारा <math>\left(R_1^\textsf{T}\right)^{-1} \mathbf b</math> सीधे त्रिकोणीय मैट्रिक्स द्वारा # फॉरवर्ड और बैक प्रतिस्थापन। बाद वाली तकनीक में अधिक संख्यात्मक सटीकता और कम संगणनाएँ हैं।
\end{smallmatrix}\right]</math> जहां कोई गॉसियन उन्मूलन द्वारा या तो <math>R_1^{-1}</math> खोज सकता है या <math>\left(R_1^\textsf{T}\right)^{-1} \mathbf b</math> सीधे आगे प्रतिस्थापन द्वारा बाद वाली विधि में अधिक संख्यात्मक स्पष्टता और कम संगणनाएँ हैं।
 
समाधान खोजने के लिए <math>\hat{\mathbf x}</math> अतिनिर्धारित करने के लिए {{nowrap|(<math>m \geq n</math>)}} संकट <math>A \mathbf x = \mathbf b</math> जो आदर्श को कम करता है {{nowrap|<math>\left\|A \hat{\mathbf{x}} - \mathbf{b}\right\|</math>,}} सबसे पहले का QR गुणनखंड ज्ञात कीजिए {{nowrap|<math>A</math>:}} {{nowrap|<math>A = QR</math>.}} समाधान तब के रूप में व्यक्त किया जा सकता है {{nowrap|<math>\hat{\mathbf x} = R_1^{-1} \left(Q_1^\textsf{T} \mathbf{b}\right) </math>,}} कहाँ <math>Q_1</math> एक <math>m \times n</math> मैट्रिक्स पहले युक्त <math>n</math> पूर्ण ऑर्थोनॉर्मल आधार के कॉलम <math>Q</math> और कहाँ <math>R_1</math> पहले जैसा है। कम निर्धारित मामले के बराबर, त्रिकोणीय मैट्रिक्स # आगे और पीछे प्रतिस्थापन का उपयोग इसे जल्दी और सटीक रूप से खोजने के लिए किया जा सकता है <math>\hat{\mathbf{x}}</math> स्पष्ट रूप से उलटे बिना {{nowrap|<math>R_1</math>.}} (<math>Q_1</math> और <math>R_1</math> संख्यात्मक पुस्तकालयों द्वारा अक्सर आर्थिक क्यूआर अपघटन के रूप में प्रदान किया जाता है।)


== सामान्यीकरण ==
अतिनिर्धारित {{nowrap|(<math>m \geq n</math>)}} समस्या <math>\hat{\mathbf x}</math> का समाधान <math>A \mathbf x = \mathbf b</math> खोजने के लिए जो मानक {{nowrap|<math>\left\|A \hat{\mathbf{x}} - \mathbf{b}\right\|</math>,}} को कम करता है, पहले {{nowrap|<math>A = QR</math>.}} का QR गुणनखंड ज्ञात करें। तब समाधान को {{nowrap|<math>\hat{\mathbf x} = R_1^{-1} \left(Q_1^\textsf{T} \mathbf{b}\right) </math>,}}के रूप में व्यक्त किया जा सकता है, जहां <math>Q_1</math> एक <math>m \times n</math> आव्यूह है जिसमें पूर्ण ऑर्थोनॉर्मल आधार <math>Q</math> का पहला <math>n</math> स्तम्भ है और जहां <math>R_1</math> पहले की तरह है। कम निर्धारित स्थिति के समान बैक प्रतिस्थापन का उपयोग <math>R_1</math> को स्पष्ट रूप से उलटे बिना <math>\hat{\mathbf{x}}</math> को जल्दी और स्पष्ट रूप से खोजने के लिए किया जा सकता है। <math>Q_1</math> और <math>R_1</math> अधिकांशतः संख्यात्मक पुस्तकालयों द्वारा "आर्थिक" QR अपघटन के रूप में प्रदान किए जाते हैं।)
[[इवासावा अपघटन]] अर्ध-सरल झूठ समूहों के लिए क्यूआर अपघटन को सामान्यीकृत करता है।
== सामान्यीकरण                                                                                                       ==
[[इवासावा अपघटन]] अर्ध-सरल झूठ समूहों के लिए QR अपघटन को सामान्यीकृत करता है।


== यह भी देखें ==
== यह भी देखें ==
* [[ध्रुवीय अपघटन]]
* [[ध्रुवीय अपघटन]]
* आइगेनवैल्यू अपघटन
* आइगेनवैल्यू अपघटन
* मैट्रिक्स का आइगेनडीकम्पोज़िशन
* आव्यूह का आइगेनडीकम्पोज़िशन
* [[लू अपघटन]]
* [[लू अपघटन]]
* विलक्षण मान अपघटन
* विलक्षण मान अपघटन
Line 401: Line 411:


{{Numerical linear algebra}}
{{Numerical linear algebra}}
[[Category: मैट्रिक्स अपघटन]] [[Category: संख्यात्मक रैखिक बीजगणित]]


[[Category: Machine Translated Page]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Collapse templates]]
[[Category:Created On 23/05/2023]]
[[Category:Created On 23/05/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]
[[Category:मैट्रिक्स अपघटन]]
[[Category:संख्यात्मक रैखिक बीजगणित]]

Latest revision as of 15:59, 14 June 2023


रैखिक बीजगणित में, एक QR अपघटन, जिसे QR कारककरण या Q कारककरण के रूप में भी जाना जाता है, एक आव्यूह A का एक ऑर्थोनॉर्मल आव्यूह Q के उत्पाद (A = QR) और ऊपरी त्रिकोणीय आव्यूह R , QR अपघटन का एक अपघटन होता है। अधिकांशतः उपयोग किया जाता है रैखिक न्यूनतम वर्गों की समस्या को हल करने के लिए और एक विशेष आइगेनवैल्यू एल्गोरिथम, QR एल्गोरिदम का आधार है।

स्थिति और परिभाषाएँ

वर्ग आव्यूह

कोई भी वास्तविक वर्ग आव्यूह A को इस रूप में विघटित किया जा सकता है

जहां Q एक ओर्थोगोनल आव्यूह है (इसके स्तम्भ ऑर्थोगोनल इकाई सदिश हैं अर्थ ) और R एक ऊपरी त्रिकोणीय आव्यूह है (जिसे सही त्रिकोणीय आव्यूह भी कहा जाता है)। यदि A व्युत्क्रमणीय आव्यूह है, तो गुणनखंड अद्वितीय है यदि हमें R के विकर्ण तत्वों को सकारात्मक होने की आवश्यकता है।


यदि इसके अतिरिक्त A एक जटिल वर्ग आव्यूह है, तो एक अपघटन A = QR है जहां Q एक एकात्मक आव्यूह है (इसलिए ).

यदि A में A रैखिक रूप से स्वतंत्र स्तम्भ हैं, तो Q के पहले n स्तम्भ A के स्तंभ स्थान के लिए ऑर्थोनॉर्मल आधार बनाते हैं। अधिक सामान्यतः Q के पहले के स्तम्भ A के पहले के स्तम्भ की अवधि के लिए एक ऑर्थोनॉर्मल आधार बनाते हैं। कोई भी 1 ≤ kn तथ्य यह है[1] कि A का कोई भी स्तंभ k केवल Q के पहले k स्तंभों पर निर्भर करता है, जो R के त्रिकोणीय रूप से मेल खाता है। [1]


आयताकारआव्यूह

अधिक सामान्यतः हम mn के साथ एक जटिल m×n आव्यूह ए को कारक कर सकते हैं, m×m एकात्मक आव्यूह Q और एक m×n ऊपरी त्रिकोणीय आव्यूह R के उत्पाद के रूप में नीचे (m−n) पंक्तियों के रूप में एक m×n ऊपरी त्रिकोणीय आव्यूह में पूरी तरह से शून्य होते हैं, यह अधिकांशतः विभाजन R, या R और Q दोनों के लिए उपयोगी होता है:

जहां R1 एक n×n ऊपरी त्रिकोणीय आव्यूह है, 0 एक है (mnn शून्यआव्यूह, Q1 m×n, Q2 है m×(mn), और Q1 और Q2 दोनों में ऑर्थोगोनल स्तम्भ हैं।

Golub & Van Loan (1996, §5.2) Q1R1 को A का पतला QR गुणनखंड कहते हैं; ट्रेफेथेन और बाउ इसे घटी हुई QR गुणनखंडन कहते हैं।[1] यदि A पूर्ण पद n का है और हमें आवश्यकता है कि R1 के विकर्ण तत्व सकारात्मक हैं तो R1 और Q1 अद्वितीय हैं, किन्तु सामान्यतः Q2 नहीं है। R1 तब A* A (= ATA यदि A वास्तविक है) के चोल्स्की अपघटन के ऊपरी त्रिकोणीय कारक के समान है।

QL, RQ और LQ अपघटन

अनुरूप रूप से, हम QL, RQ और LQ अपघटन को परिभाषित कर सकते हैं, जिसमें L एक निचला त्रिकोणीय आव्यूह है।

QR अपघटन की गणना

वास्तव में QR अपघटन की गणना करने के लिए कई विधि हैं, जैसे कि ग्राम-श्मिट प्रक्रिया हाउसहोल्डर रूपांतरण या गिवेंस घूर्णन के माध्यम से प्रत्येक के कई लाभ और हानि हैं।

ग्राम-श्मिट प्रक्रिया का उपयोग

पूर्ण स्तंभ पद आव्यूह के स्तंभों पर प्रयुक्त ग्राम-श्मिट प्रक्रिया पर विचार करें , आंतरिक उत्पाद के साथ (या जटिल स्थिति के लिए)।

सदिश प्रक्षेपण को परिभाषित करें:

तब:

अब हम को हमारे नए संगणित ऑर्थोनॉर्मल आधार पर अभिव्यक्त कर सकते हैं:

जहाँ . इसे आव्यूह रूप में लिखा जा सकता है:

जहाँ :

और


उदाहरण

के अपघटन पर विचार करें

याद रखें कि एक ऑर्थोनॉर्मल आव्यूह में संपत्ति .होती है।

फिर, हम ग्राम-श्मिट के माध्यम से की गणना निम्नानुसार कर सकते हैं:

इस प्रकार हमारे पास है


RQ अपघटन से संबंध

RQ अपघटन एक आव्यूह A को एक ऊपरी त्रिकोणीय आव्यूह R (जिसे समकोण-त्रिकोणीय के रूप में भी जाना जाता है) और एक ऑर्थोगोनल आव्यूह Q के उत्पाद में बदल देता है। QR अपघटन से एकमात्र अंतर इन आव्यूह का क्रम है।

QR अपघटन A के स्तम्भ का ग्राम-श्मिट ऑर्थोगोनलाइज़ेशन है, जो पहले स्तम्भ से प्रारंभ हुआ था।

RQ अपघटन अंतिम पंक्ति से प्रारंभ की गई A की पंक्तियों का ग्राम-श्मिट ऑर्थोगोनलाइज़ेशन है।

लाभ और हानि

ग्राम-श्मिट प्रक्रिया स्वाभाविक रूप से संख्यात्मक रूप से अस्थिर है। जबकि अनुमानों के आवेदन में ऑर्थोगोनलाइज़ेशन के लिए एक आकर्षक ज्यामितीय सादृश्य है, ऑर्थोगोनलाइज़ेशन स्वयं संख्यात्मक त्रुटि के लिए प्रवण है। कार्यान्वयन में आसानी एक महत्वपूर्ण लाभ है।

गृहस्थ प्रतिबिंबों का उपयोग करना

QR-अपघटन के लिए हाउसहोल्डर प्रतिबिंब: लक्ष्य एक रैखिक परिवर्तन खोजना है जो सदिश को बदलता है एक ही लंबाई के एक सदिश में जो समरेख है . हम एक ऑर्थोगोनल प्रोजेक्शन (ग्राम-श्मिट) का उपयोग कर सकते हैं किन्तु यह संख्यात्मक रूप से अस्थिर होगा यदि वैक्टर और ऑर्थोगोनल के करीब हैं। इसके बजाय, गृहस्थ प्रतिबिंब बिंदीदार रेखा के माध्यम से प्रतिबिंबित होता है (बीच के कोण को द्विभाजित करने के लिए चुना गया है और ). इस रूपांतरण के साथ अधिकतम कोण 45 डिग्री है।

एक गृहस्थ प्रतिबिंबों (या हाउसहोल्डर रूपांतरण ) एक ऐसा रूपांतरण है जो एक सदिश लेता है और इसे किसी प्लेन या हाइपरप्लेन के बारे में दर्शाता है। हम mn के साथ m-by-n आव्यूह के QR गुणनखंड की गणना करने के लिए इस ऑपरेशन का उपयोग कर सकते हैं।

Q का उपयोग एक सदिश को इस तरह से प्रतिबिंबित करने के लिए किया जा सकता है कि सभी निर्देशांक किन्तु एक विलुप्त हो जाता है।

मान लीजिए का एक स्वेच्छ वास्तविक m-आयामी स्तंभ सदिश है जैसे कि एक अदिश α के लिए यदि एल्गोरिदम फ़्लोटिंग-पॉइंट अंकगणित का उपयोग करके कार्यान्वित किया जाता है, तो , के k-वें समन्वय के रूप में α को विपरीत चिह्न प्राप्त करना चाहिए, जहां धुरी समन्वय होना है जिसके बाद आव्यूह में सभी प्रविष्टियां 0 हैं महत्व के हानि से बचने के लिए A का अंतिम ऊपरी त्रिकोणीय रूप जटिल स्थिति में सेट करें[2]

और नीचे Q के निर्माण में संयुग्मी वाष्पोत्सर्जन द्वारा स्थानापन्न स्थानापन्न।

फिर, जहाँ सदिश है [1 0 ⋯ 0]T, ||·|| यूक्लिडियन मानदंड है और एक m×m पहचान आव्यूह सेट है

या यदि जटिल है

एक m-by-m हाउसहोल्डर आव्यूह है जो सममित और ऑर्थोगोनल दोनों है (जटिल स्थिति में हर्मिटियन और एकात्मक) और

इसका उपयोग धीरे-धीरे m-by-n आव्यूह A को ऊपरी त्रिकोणीय आव्यूह रूप में बदलने के लिए किया जा सकता है। सबसे पहले, हम A को हाउसहोल्डर आव्यूह Q1 से गुणा करते हैं जब हम x के लिए पहला आव्यूह स्तम्भ चुनते हैं तो हम प्राप्त करते हैं। इसका परिणाम बाएं स्तंभ में शून्य के साथ एक आव्यूह Q1A में होता है (पहली पंक्ति को छोड़कर)।

इसे A' के लिए दोहराया जा सकता है (पहली पंक्ति और पहले स्तम्भ को हटाकर Q1A से प्राप्त), जिसके परिणामस्वरूप हाउसहोल्डर आव्यूह Q2' बनता है। ध्यान दें किQ2'Q1 से छोटा है। चूँकि हम चाहते हैं कि यह वास्तव में A' के अतिरिक्त Q1A पर संचालित हो, इसलिए हमें इसे 1 या सामान्य रूप से भरते हुए ऊपरी बाएँ में विस्तारित करने की आवश्यकता है:

इस प्रक्रिया पुनरावृत्तियों के बाद ,

एक ऊपरी त्रिकोणीय आव्यूह है। के साथ

का एक QR अपघटन है।

उपरोक्त ग्राम-श्मिट विधि की तुलना में इस पद्धति में संख्यात्मक स्थिरता अधिक है।

निम्न तालिका आकार n के साथ एक वर्ग आव्यूह मानते हुए हाउसहोल्डर परिवर्तन द्वारा QR-अपघटन के k-वें चरण में संचालन की संख्या देती है।

आपरेशन k-वें चरण में संचालन की संख्या
गुणन
जोड़
विभाजन
वर्गमूल

इन संख्याओं का योग करना n − 1 चरण (आकार n के एक वर्ग आव्यूह के लिए) एल्गोरिथ्म की जटिलता (फ्लोटिंग पॉइंट गुणन के संदर्भ में) द्वारा दी गई है

उदाहरण

आइए हम के अपघटन की गणना करें

सबसे पहले हमें एक प्रतिबिंब खोजने की जरूरत है जो आव्यूह A, सदिश के पहले स्तम्भ को बदल देता है , में .

अब,

और

यहाँ,

और

इसलिए

और , और तब

अब निरीक्षण करें:

इसलिए हमारे पास पहले से ही लगभग एक त्रिकोणीय आव्यूह है। हमें केवल (3, 2) प्रविष्टि को शून्य करना है।

(1, 1) गौण (रैखिक बीजगणित) लें और फिर प्रक्रिया को फिर से प्रयुक्त करें

उपरोक्त विधि के अनुसार हम गृहस्थ परिवर्तन का आव्यूह प्राप्त करते हैं

यह सुनिश्चित करने के लिए कि प्रक्रिया का अगला चरण ठीक से काम कर रहा है 1 के साथ सीधा योग करने के बाद।

अब, हम पाते हैं

या, चार दशमलव अंकों तक,

आव्यूह Q ओर्थोगोनल है और आर ऊपरी त्रिकोणीय है, इसलिए A = QR आवश्यक QR अपघटन है।

लाभ और हानि

R आव्यूह में शून्य उत्पन्न करने के लिए तंत्र के रूप में प्रतिबिंबों के उपयोग के कारण घरेलू परिवर्तनों का उपयोग स्वाभाविक रूप से संख्यात्मक रूप से स्थिर QR अपघटन एल्गोरिदम का सबसे सरल है। चूँकि हाउसहोल्डर प्रतिबिंबों एल्गोरिथ्म बैंडविड्थ भारी है और समानांतर नहीं है क्योंकि प्रत्येक प्रतिबिंब जो एक नया शून्य तत्व उत्पन्न करता है, दोनों Q और R आव्यूह की संपूर्णता को बदल देता है।

गिवेंस घूर्णन का उपयोग

QR अपघटन की गणना गिवेंस घूर्णन की एक श्रृंखला के साथ भी की जा सकती है। प्रत्येक घुमाव आव्यूह के उप-विकर्ण में एक तत्व को शून्य करता है जिससे R आव्यूह बनता है। गिवेंस के सभी घुमावों का संयोजन ऑर्थोगोनल Q आव्यूह बनाता है।

व्यवहार में, गिवेंस घूर्णन वास्तव में एक संपूर्ण आव्यूह का निर्माण करके और एक आव्यूह गुणन करके नहीं किया जाता है। एक गिवेंस घूर्णन प्रक्रिया का उपयोग इसके अतिरिक्त किया जाता है जो विरल तत्वों को संभालने के अतिरिक्त काम के बिना विरल गिवेंस आव्यूह गुणन के समान होता है। गिवेंस घूर्णन प्रक्रिया उन स्थितियों में उपयोगी होती है जहां केवल अपेक्षाकृत कुछ ऑफ-डायगोनल तत्वों को शून्य करने की आवश्यकता होती है और घरेलू परिवर्तनों की तुलना में अधिक आसानी से समानांतर होती है।

उदाहरण

आइए हम के अपघटन की गणना करें

सबसे पहले हमें एक घूर्णन आव्यूह बनाने की आवश्यकता है जो सबसे निचले बाएँ तत्व को शून्य कर देगा, . हम इस आव्यूह को गिवेंस घूर्णन विधि का उपयोग करके बनाते हैं और आव्यूह को कहते हैं। हम X अक्ष के साथ इंगित करने के लिए पहले सदिश ,को घुमाएंगे इस सदिश का एक कोण . है। हम ऑर्थोगोनल गिवेंस घूर्णन आव्यूह बनाते हैं:

और के परिणाम में अब तत्व में शून्य है।

हम गिवेंस मैट्रिसेस और , बना सकते हैं, जो उप-विकर्ण तत्वों और , को शून्य कर देगा, जिससे त्रिकोणीय आव्यूह . बन जाएगा। ऑर्थोगोनल आव्यूह सभी गिवेंस आव्यूह . के गुणनफल से बनता है। इस प्रकार हमारे पास , है, और QR अपघटन . है।

लाभ और हानि

गिवेंस घूर्णन के माध्यम से QR अपघटन को प्रयुक्त करने के लिए सबसे अधिक सम्मिलित है, क्योंकि एल्गोरिथम का पूरी तरह से दोहन करने के लिए आवश्यक पंक्तियों का क्रम निर्धारित करने के लिए तुच्छ नहीं है। चूँकि इसका एक महत्वपूर्ण लाभ है कि प्रत्येक नया शून्य तत्व केवल उस पंक्ति को प्रभावित करता है जिसमें तत्व शून्य (i) और एक पंक्ति ऊपर (j) है। यह गिवेंस घूर्णन एल्गोरिथम को हाउसहोल्डर प्रतिबिंब विधि की तुलना में अधिक बैंडविड्थ कुशल और समानांतर बनाता है।

एक निर्धारक या ईजेनवेल्यूज ​​​​के उत्पाद से संबंध

वर्ग आव्यूह के निर्धारक को खोजने के लिए हम QR अपघटन का उपयोग कर सकते हैं। मान लीजिए एक आव्यूह के रूप में विघटित है तो हमारे पास हैं

Q को इस प्रकार चुना जा सकता है कि det Q = 1 इस प्रकार,

जहां के विकर्ण पर प्रविष्टियाँ हैं . इसके अतिरिक्त क्योंकि निर्धारक आइजन वैल्यूज ​​​​के उत्पाद के समान है हमारे पास है

जहां

A के आइगेनवैल्यू हैं

हम गैर-वर्ग जटिल आव्यूह के लिए QR अपघटन की परिभाषा को प्रस्तुत करके और एकवचन मानो के साथ ईजेनवेल्यूज को बदलकर उपरोक्त गुणों को एक गैर-वर्ग जटिल आव्यूह तक बढ़ा सकते हैं।

गैर-वर्ग आव्यूह A के लिए QR अपघटन के साथ प्रारंभ करें:

जहाँ शून्य आव्यूह को दर्शाता है और एकात्मक आव्यूह है।

एकवचन मान अपघटन और एक आव्यूह के निर्धारक के गुणों से हमारे पास है

जहां . के विलक्षण मान हैं

ध्यान दें कि के विलक्षण मान और समान हैं, चूँकि उनके जटिल ईजेनवेल्यूज ​​​​भिन्न हो सकते हैं। चूँकि यदि A वर्गाकार है, तो

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

स्तम्भ पिवोटिंग

पिवोटेड QR सामान्य ग्राम-श्मिट से अलग है जिसमें यह प्रत्येक नए चरण की प्रारंभ में सबसे बड़ा शेष स्तम्भ लेता है- स्तम्भ पिवोटिंग-[3] और इस प्रकार एक क्रमपरिवर्तन आव्यूह P प्रस्तुत करता है:

स्तम्भ पिवोटिंग तब उपयोगी होती है जब A (लगभग) पद की कमी होती है या ऐसा होने का संदेह होता है। यह संख्यात्मक स्पष्टता में भी सुधार कर सकता है। P सामान्यतः चुना जाता है जिससे R के विकर्ण तत्व गैर-बढ़ते हों: . यह एक विलक्षण मान अपघटन की तुलना में कम कम्प्यूटेशनल निवेश पर A के (संख्यात्मक) पद को खोजने के लिए उपयोग किया जा सकता है तथाकथित पद -प्रकट QR एल्गोरिदम का आधार बनता है।

रैखिक उलटा समस्याओं के समाधान के लिए प्रयोग

प्रत्यक्ष आव्यूह व्युत्क्रम की तुलना में, QR अपघटन का उपयोग करने वाले व्युत्क्रम समाधान संख्यात्मक रूप से अधिक स्थिर होते हैं जैसा कि उनकी घटी हुई स्थिति संख्या से स्पष्ट होता है।[4]

अधोनिर्धारित () रैखिक समस्या को हल करने के लिए जहां आव्यूह का आयाम और रैंक , है, पहले के ट्रांसपोज़ का QR गुणनखंड ज्ञात करें :, जहां Q एक ऑर्थोगोनल आव्यूह है (जिससे ), और R इसका एक विशेष रूप है: यहाँ एक वर्ग समकोण त्रिभुजाकार आव्यूह है और शून्य आव्यूह का आयाम .है। कुछ बीजगणित के बाद यह दिखाया जा सकता है कि व्युत्क्रम समस्या का समाधान इस प्रकार व्यक्त किया जा सकता है: जहां कोई गॉसियन उन्मूलन द्वारा या तो खोज सकता है या सीधे आगे प्रतिस्थापन द्वारा बाद वाली विधि में अधिक संख्यात्मक स्पष्टता और कम संगणनाएँ हैं।

अतिनिर्धारित () समस्या का समाधान खोजने के लिए जो मानक , को कम करता है, पहले . का QR गुणनखंड ज्ञात करें। तब समाधान को ,के रूप में व्यक्त किया जा सकता है, जहां एक आव्यूह है जिसमें पूर्ण ऑर्थोनॉर्मल आधार का पहला स्तम्भ है और जहां पहले की तरह है। कम निर्धारित स्थिति के समान बैक प्रतिस्थापन का उपयोग को स्पष्ट रूप से उलटे बिना को जल्दी और स्पष्ट रूप से खोजने के लिए किया जा सकता है। और अधिकांशतः संख्यात्मक पुस्तकालयों द्वारा "आर्थिक" QR अपघटन के रूप में प्रदान किए जाते हैं।)

सामान्यीकरण

इवासावा अपघटन अर्ध-सरल झूठ समूहों के लिए QR अपघटन को सामान्यीकृत करता है।

यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 Trefethen, Lloyd N.; Bau, David III (1997). संख्यात्मक रैखिक बीजगणित. Philadelphia, PA: Society for Industrial and Applied Mathematics. ISBN 978-0-898713-61-9.
  2. Stoer, Josef; Bulirsch, Roland (2002), Introduction to Numerical Analysis (3rd ed.), Springer, p. 225, ISBN 0-387-95452-X
  3. Strang, Gilbert (2019). रेखीय बीजगणित और डेटा से सीखना (1st ed.). Wellesley: Wellesley Cambridge Press. p. 143. ISBN 978-0-692-19638-0.
  4. Parker, Robert L. (1994). भूभौतिकीय उलटा सिद्धांत. Princeton, N.J.: Princeton University Press. Section 1.13. ISBN 978-0-691-20683-7. OCLC 1134769155.


अग्रिम पठन


बाहरी संबंध