تحويل رب الأسرة

في الجبر الخطي ، يُعرف تحويل هاوسهولدر (أو انعكاس هاوسهولدر أو العاكس الأولي ) بأنه تحويل خطي يصف انعكاسًا حول مستوى أو مستوى فائق يحتوي على نقطة الأصل. وقد استُخدم تحويل هاوسهولدر في ورقة بحثية نُشرت عام 1958 من قِبل ألستون سكوت هاوسهولدر . [ 1 ]

تعريف

المشغل والتحويل

يمكن تعريف عامل هاوسهولدر [ 2 ] على أي فضاء ضرب داخلي محدود الأبعادV{\displaystyle V}مع المنتج الداخلي،{\displaystyle \langle \cdot ,\cdot \rangle }ومتجه الوحدةuV{\displaystyle u\in V}مثل

حu(x):=x-2x،uu.{\displaystyle H_{u}(x):=x-2\,\langle x,u\rangle \,u\,.}[ 3 ]

كما هو مُعرَّف هنا، فإن الناتج الداخلي،{\displaystyle \langle \,\cdot {\text{,}}\,\cdot \rangle }تكون الدالة خطية في وسيطها الأول، وغير خطية في وسيطها الثاني، بحيث إذا كان a و b كميتين قياسيتين، فإنأx،بy=أب¯x،y{\displaystyle \langle \,a\,x{\text{,}}\,b\,y\rangle \,=\,a\,{\overline {b}}\,\langle x{\text{,}}\,y\rangle }. هناب¯{\displaystyle {\overline {b}}}هو المرافق المعقد لـب{\displaystyle b}.

من الشائع أيضاً اختيار متجه غير وحدةqV{\displaystyle q\in V}، وتطبيعها مباشرة في تعبير عامل هاوسهولدر: [ 4 ]

حq(x)=x-2x،qq،qq.{\displaystyle H_{q}\left(x\right)=x-2\,{\frac {\langle x,q\rangle }{\langle q,q\rangle }}\,q\,.}

هذا المؤثر خطي وذاتي الترافق .

لوV=جن{\displaystyle V=\mathbb {C} ^{n}}لاحظ أن مستوى الانعكاس الفائق يمكن تعريفه بواسطة متجهه العمودي ، وهو متجه وحدةvV{\textstyle {\vec {v}}\in V}(متجه بطول1{\textstyle 1}) المتعامد مع المستوى الفائق. انعكاس نقطةx{\textstyle x}يتعلق هذا المستوى الفائق بتحويل هاوسهولدر :

x-2x،vv=x-2v(v*x)،{\displaystyle {\vec {x}}-2\langle {\vec {x}},{\vec {v}}\rangle {\vec {v}}={\vec {x}}-2{\vec {v}}\left({\vec {v}}^{*}{\vec {x}}\right)،}

أينx{\displaystyle {\vec {x}}}هو المتجه من نقطة الأصل إلى النقطةx{\displaystyle x}، وv*{\textstyle {\vec {v}}^{*}}هو المنقول المترافق لـv{\textstyle {\vec {v}}}.

يُعد تحول هاوسهولدر بمثابة انعكاس لـx{\displaystyle x}حول المستوى الفائق المحدد بواسطةv{\displaystyle v}.

مصفوفة هاوسهولدر

يمكن التعبير عن المصفوفة المُنشأة من هذا التحويل بدلالة الضرب الخارجي كما يلي:

P=أنا-2vv*{\displaystyle P=I-2{\vec {v}}{\vec {v}}^{*}}

تُعرف باسم مصفوفة هاوسهولدر ، حيثأنا{\textstyle I}هي مصفوفة الوحدة .

ملكيات

تتمتع مصفوفة هاوسهولدر بالخصائص التالية:

  • إنه هيرميتي :P=P*{\textstyle P=P^{*}}،
  • إنها وحدة واحدة :P-1=P*{\textstyle P^{-1}=P^{*}}(عبر صيغة شيرمان-موريسون
  • لذا فهو لا إرادي :P=P-1{\textstyle P=P^{-1}}.
  • تحتوي مصفوفة هاوسهولدر على قيم ذاتية±1{\textstyle \pm 1}ولرؤية ذلك، لاحظ أنه إذاx{\textstyle {\vec {x}}}متعامد مع المتجهv{\textstyle {\vec {v}}}والذي استُخدم لإنشاء العاكس، ثمPvx=(أنا-2vv*)x=x-2v،xv=x//، أي،1{\textstyle 1}هي قيمة ذاتية للتعدديةن-1{\textstyle n-1}، نظراً لوجودن-1{\textstyle n-1}متجهات مستقلة متعامدة معv{\textstyle {\vec {v}}}لاحظ أيضًاPvv=(أنا-2vv*)v=v-2v،vv=-v$(منذv{\displaystyle {\vec {v}}}(وهو بحكم التعريف متجه وحدة)، وبالتالي-1{\textstyle -1}هي قيمة ذاتية ذات تعددية1{\textstyle 1}.
  • محدد عاكس هاوسهولدر هو-1{\textstyle -1}بما أن محدد المصفوفة هو حاصل ضرب قيمها الذاتية، وفي هذه الحالة إحداها هي-1{\textstyle -1}أما الباقي فهو1{\textstyle 1}(كما في النقطة السابقة)، أو عبر مبرهنة محدد المصفوفة .

مثال

لنفترض عملية تطبيع متجهv{\displaystyle {\vec {v}}}يحتوي على1{\displaystyle 1}في كل مدخل،

v=12[11].{\displaystyle {\vec {v}}={\frac {1}{\sqrt {2}}}{\begin{bmatrix}1\\1\end{bmatrix}}.}

ثم مصفوفة هاوسهولدر المقابلة للمتجهv{\displaystyle v}يكون

Pv=[1001]-2(12[11])(12[11]){\displaystyle P_{v}={\begin{bmatrix}1&0\\0&1\end{bmatrix}}-2\left({\frac {1}{\sqrt {2}}}{\begin{bmatrix}1\\1\end{bmatrix}}\right)\left({\frac {1}{\sqrt {2}}}{\begin{bmatrix}1&1\end{bmatrix}}\right)}
=[1001]-[11][11]{\displaystyle \quad ={\begin{bmatrix}1&0\\0&1\end{bmatrix}}-{\begin{bmatrix}1\\1\end{bmatrix}}{\begin{bmatrix}1&1\end{bmatrix}}}
=[1001]-[1111]{\displaystyle \quad ={\begin{bmatrix}1&0\\0&1\end{bmatrix}}-{\begin{bmatrix}1&1\\1&1\end{bmatrix}}}
=[0-1-10].{\displaystyle \quad ={\begin{bmatrix}0&-1\\-1&0\end{bmatrix}}.}

لاحظ أنه إذا كان لدينا متجه آخرq{\displaystyle {\vec {q}}}يمثل إحداثية في المستوى ثنائي الأبعاد

q=[xy]،{\displaystyle {\vec {q}}={\begin{bmatrix}x\\y\end{bmatrix}},}

في هذه الحالةPv{\displaystyle P_{v}}يقلب وينفيx{\displaystyle x}وy{\displaystyle y}إحداثيات، بمعنى آخر لدينا

Pv[xy]=[-y-x]،{\displaystyle P_{v}{\begin{bmatrix}x\\y\end{bmatrix}}={\begin{bmatrix}-y\\-x\end{bmatrix}},}

وهذا يتوافق مع عكس المتجه عبر الخطy=-x{\displaystyle y=-x}، وهو متجهنا الأصليv{\displaystyle {\vec {v}}}وهذا طبيعي أيضاً.

التطبيقات

البصريات الهندسية

في البصريات الهندسية، يمكن التعبير عن الانعكاس المرآوي بدلالة مصفوفة هاوسهولدر (انظر الانعكاس المرآوي §  صياغة المتجهات ).

الجبر الخطي العددي

لاحظ أن تمثيل مصفوفة هاوسهولدر يتطلب فقط مدخلات متجه واحد، وليس مصفوفة كاملة (والتي لا يتم تشكيلها بشكل صريح في معظم الخوارزميات)، مما يقلل من مساحة التخزين المطلوبة ومراجع الذاكرة اللازمة لاستخدامها.

علاوة على ذلك، فإن ضرب مصفوفة هاوسهولدر في متجه لا يتطلب عملية ضرب كاملة بين المصفوفة والمتجه، بل يتطلب فقط عملية ضرب نقطي واحدة للمتجه، ثم عملية axpy واحدة . وهذا يعني أن تعقيدها الحسابي من نفس رتبة عمليتين منخفضتي المستوى في مكتبة BLAS-1 . لذلك، تُعد مصفوفات هاوسهولدر فعالة حسابيًا للغاية. [ 5 ]

وأخيرًا، باستخدام^{\displaystyle {\hat {\cdot }}}للدلالة على القيمة المحسوبة و{\displaystyle \cdot }للدلالة على القيمة الدقيقة رياضياً، إذن بالنسبة لمصفوفة هاوسهولدر المعطاةP{\displaystyle P}،

Pب^=(P+ΔP)ب{\displaystyle {\widehat {Pb}}=(P+\Delta P)b}

أين||ΔP||Fγن~:=جنu1-جنu{\displaystyle \vert \vert \Delta P\vert \vert _{F}\leq {\tilde {\gamma _{n}}}:={\frac {cnu}{1-cnu}}}(أينu{\displaystyle u}تقريب الوحدات،ن{\displaystyle n}حجم المصفوفةP{\displaystyle P}، وج{\displaystyle c}(ثابت صغير). بعبارة أخرى، فإن عمليات الضرب بمصفوفات هاوسهولدر مستقرة للغاية من الخلف . [ 6 ]

نظرًا لأن تحويلات هاوسهولدر تُقلل من مساحة التخزين، ومراجع الذاكرة، والتعقيد الحسابي، وتُحسّن الاستقرار العددي، فإنها تُستخدم على نطاق واسع في الجبر الخطي العددي ، على سبيل المثال، لحذف العناصر الموجودة أسفل القطر الرئيسي للمصفوفة، [ 7 ] ولإجراء تحليل QR وفي الخطوة الأولى من خوارزمية QR . كما تُستخدم على نطاق واسع للتحويل إلى صيغة هيسنبرغ . بالنسبة للمصفوفات المتناظرة أو الهرميتية ، يمكن الحفاظ على التناظر، مما يؤدي إلى تحويلها إلى مصفوفة ثلاثية الأقطار . [ 8 ] [ 9 ]

تحليل QR

يمكن استخدام تحويلات هاوسهولدر لحساب تحليل QR . لنفترض مصفوفة مربعة تم تحويلها إلى مصفوفة مثلثية علوية حتى العمودأنا-1{\displaystyle i-1}إذن، هدفنا هو بناء مصفوفات هاوسهولدر التي تؤثر على المصفوفات الفرعية الرئيسية لتلك المصفوفة، والتي تأخذ الشكل التالي:

أ(أنا)=[أ11أ12أ1ن0أ22أ1ن00x1=أأناأناأأنان0000xن+1-أنا=أنأناأنن]{\displaystyle A^{(i)}={\begin{bmatrix}a_{11}&a_{12}&\cdots &&&a_{1n}\\0&a_{22}&\cdots &&&a_{1n}\\\vdots &&\ddots &&&\vdots \\0&\cdots &0&x_{1}=a_{ii}&\cdots &a_{in}\\0&\cdots &0&\vdots &&\vdots \\0&\cdots &0&x_{n+1-i}=a_{ni}&\cdots &a_{nn}\end{bmatrix}}}

المصفوفةأ(أنا){\displaystyle A^{(i)}}له شكل الكتلة

أ(أنا)=[تيأنا-1يو*0Pv]{\displaystyle A^{(i)}={\begin{bmatrix}T_{i-1}^{U}&*\\0&P_{v}\end{bmatrix}}}.

لاحظ أنأ(ن){\displaystyle A^{(n)}}هي المصفوفةR{\displaystyle R}فيسؤالR{\displaystyle Q\,R}التفكيك. هنا المصفوفة الفرعيةتيأنا-1يو{\displaystyle T_{i-1}^{U}}هي مصفوفة مثلثية علوية مربعة من الرتبة i-1 × i-1، و0 تمثل مصفوفة صفرية من الرتبة n-i+1 × n-i+1، و* تمثل مصفوفة من الرتبة n-i+1 × n-i+1، وPv{\displaystyle P_{v}}يمثل مصفوفة من الرتبة n-i+1 × n-i+1، والتي يجب تحويلها إلى مصفوفة مثلثية علوية من خلال العمل في فضاءها الجزئي دون تغيير شكل المصفوفة الكتلية الموضح أعلاه.أ(أنا){\displaystyle A^{(i)}}.

لوx1=أأناأنا{\displaystyle x_{1}=a_{ii}}يساوي صفرًا ويوجد عنصر غير صفريأجأنا{\displaystyle a_{ji}}إذا كان j>i، فيمكن تبديل الصفين i و j عن طريق الضرب المسبق بمصفوفة تبديل الصفوف، وهي مصفوفة أحادية.أجأنا=0{\displaystyle a_{ji}=0}لكل j>=i، انتقل إلى العمود التالي.

لوx1=أأناأنا{\displaystyle x_{1}=a_{ii}}هو عدد مركب غير حقيقي معطى بواسطةx1=ر1هـأناϕ1{\displaystyle x_{1}=r_{1}e^{i\phi _{1}}}لريال مدريدر1،ϕ1{\displaystyle r_{1}{\text{,}}\,\phi _{1}}إذاً، يمكن ضرب هذه المصفوفة من اليسار بالمصفوفة القطرية الوحدوية U معيوأناأنا=هـ-أناϕ1{\displaystyle U_{ii}=e^{-i\phi _{1}}}وباستخدام 1 للعناصر القطرية الأخرى، وذلك لإنشاء العنصر الجديدx1{\displaystyle x_{1}}عدد حقيقي غير صفري مع الحفاظ على شكل الكتلة. وهذا يضمن أنx،هـ1=هـ1،x=x1{\displaystyle \langle \mathbf {x} ,{\vec {e}}_{1}\rangle \,=\,\langle {\vec {e}}_{1},\mathbf {x} \rangle \,=\,x_{1}}. هناهـ1{\displaystyle {\vec {e}}_{1}}هو متجه ذو أبعاد n، يحتوي على 1 في الموضع i و0 في باقي المواضع. (لاحظ أننا أثبتنا سابقًا أن تحويلات هاوسهولدر هي مصفوفات وحدوية، وبما أن ضرب المصفوفات الوحدوية هو في حد ذاته مصفوفة وحدوية، فإن هذا يعطينا المصفوفة الوحدوية لتحليل QR).

يتركهـ1،هـ2،...،هـن{\displaystyle \mathbf {e} _{1}{\text{,}}\,\mathbf {e} _{2}{\text{,}}\,{\text{...}}{\text{,}}\,\mathbf {e} _{n}}لتكن متجهات الأساس للمصفوفات ذات الأبعاد nأ(أنا){\displaystyle A^{(i)}}ودعهـ1،هـ2،...،هـن-أنا+1{\displaystyle {\vec {e}}_{1}{\text{,}}\,{\vec {e}}_{2}{\text{,}}\,{\text{...}}{\text{,}}\,{\vec {e}}_{n-i+1}}لتكن متجهات الأساسهـأنا،هـأنا+1،...،هـن{\displaystyle \mathbf {e} _{i}{\text{,}}\,\mathbf {e} _{i+1}{\text{,}}\,{\text{...}}{\text{,}}\,\mathbf {e} _{n}}، على التوالى.

إذا استطعنا أن نجدv{\displaystyle {\vec {v}}}لهذا السبب. Pvx=αهـ1{\displaystyle P_{v}{\vec {x}}=\alpha {\vec {e}}_{1}} يمكننا تمديد المثلث العلوي بعمود واحد. المتجهv{\displaystyle \mathbf {v} }يجب أن يكون في الفضاء الجزئي الممتد بواسطة المتجهات{هـأنا،هـأنا+1،...،هـن}{\displaystyle \{\mathbf {e} _{i}{\text{,}}\,\mathbf {e} _{i+1}{\text{,}}\,{\text{...}}{\text{,}}\,\mathbf {e} _{n}\}}ذلك المتجهx{\displaystyle \mathbf {x} }موجود. معx1{\displaystyle x_{1}}في الواقع، سيتضح ذلك.α{\displaystyle \alpha }وهو حقيقي أيضاً. بالتفكير الهندسي، نبحث عن مستوى بحيث ينعكس حوله متجه الأساس مباشرةً. بعبارة أخرى،

لبعض الثوابتα{\displaystyle \alpha }لكن لكي يحدث هذا، يجب أن يكون لدينا vx-αهـ1.{\displaystyle {\vec {v}}\propto {\vec {x}}-\alpha {\vec {e}}_{1}{\text{.}}} ومنذ ذلك الحينv{\displaystyle {\vec {v}}}إذا كان متجه وحدة، فهذا يعني أنه يجب أن يكون لدينا

سنجد أن هناك قيمتين محتملتين لـα{\displaystyle \alpha }تلك القيمة التي تجعلx-αهـ12{\displaystyle \|{\vec {x}}-\alpha {\vec {e}}_{1}\|_{2}}الأكبر هو الذي ينبغي استخدامه لتحقيق أعلى دقة.

الآن، إذا طبقنا المعادلة ( 2 ) مرة أخرى في المعادلة ( 1 )، فسنحصل على x-αهـ1=2x،x-αهـ1x-αهـ12x-αهـ1x-αهـ12{\displaystyle {\vec {x}}-\alpha {\vec {e}}_{1}=2\left\langle {\vec {x}},{\frac {{\vec {x}}-\alpha {\vec {e}}_{1}}{\|{\vec {x}}-\alpha {\vec {e}}_{1}\|_{2}}}\right\rangle {\frac {{\vec {x}}-\alpha {\vec {e}}_{1}}{\|{\vec {x}}-\alpha {\vec {e}}_{1}\|_{2}}}} أو بعبارة أخرى، من خلال مقارنة القيم العددية أمام المتجهx-αهـ1{\displaystyle {\vec {x}}-\alpha {\vec {e}}_{1}}يجب أن يكون لدينا x-αهـ122=2x،x-αهـ1.{\displaystyle \|{\vec {x}}-\alpha {\vec {e}}_{1}\|_{2}^{2}=2\langle {\vec {x}},{\vec {x}}-\alpha e_{1}\rangle {\text{.}}} لوx1{\displaystyle x_{1}}إذا كان حقيقيًا، فإن ألفا يكون حقيقيًا أيضًا ويتم الحصول عليه من المعادلة x22-2αx1+α2=2(x22-αx1){\displaystyle \|{\vec {x}}\|_{2}^{2}-2\alpha x_{1}+\alpha ^{2}=2(\|{\vec {x}}\|_{2}^{2}-\alpha x_{1})} وهذا يعني α=±x2{\displaystyle \alpha =\pm \|{\vec {x}}\|_{2}} لوx1{\displaystyle x_{1}}ليس حقيقياً، إذنα{\displaystyle \alpha }وهي أيضاً ليست حقيقية ويتم الحصول عليها من المعادلة x22-αx1*-α*x1+|α|2=2(x22-α*x1){\displaystyle \|{\vec {x}}\|_{2}^{2}-\alpha \,x_{1}^{*}-\alpha ^{*}\,x_{1}+|\alpha |^{2}\,=\,2(\|{\vec {x}}\|_{2}^{2}-\alpha ^{*}\,x_{1})} أو بعبارة أخرى، |α|2=x22+(αx1*-α*x1){\displaystyle |\alpha |^{2}\,=\,\|{\vec {x}}\|_{2}^{2}+(\alpha \,x_{1}^{*}-\alpha ^{*}\,x_{1})} الحد الموجود بين قوسين هو عدد تخيلي بحت، وتتطلب هذه المعادلة أن |α|=x2{\displaystyle |\alpha |=\|{\vec {x}}\|_{2}}وذلكarg(α)=arg(x1){\displaystyle \arg(\alpha )\,=\,\arg(x_{1})}ضمن مضاعفاتπ{\displaystyle \pi }.

بهذا يكتمل البناء؛ ومع ذلك، عمليًا، نريد تجنب الإلغاء الكارثي في ​​المعادلة ( 2 ). وللقيام بذلك بشكل حقيقيx1{\displaystyle x_{1}}نختار [ 5 ] إشارةα{\displaystyle \alpha }مثل α=-علامة(Rهـ(x1))x2{\displaystyle \alpha =-\operatorname {sgn}(\mathrm {Re} (x_{1}))\|{\vec {x}}\|_{2}} وبالنسبة للتعقيدx1{\displaystyle x_{1}}نختار اللافتة لـα{\displaystyle \alpha }مثلα=-هـأناarg(x1)x2{\displaystyle \alpha =-e^{i\,\arg(x_{1})}\,\|x\|_{2}}، أينأنا{\displaystyle i}هو الجذر التربيعي لـ-1{\displaystyle -1}وهذا يتوافق مع المعادلة المذكورة للتو لـα{\displaystyle \alpha }متىx1{\displaystyle x_{1}}هذا حقيقي. هذه الخيارات للعلامات تجعلx-αهـ12{\displaystyle \|{\vec {x}}-\alpha {\vec {e}}_{1}\|_{2}}الأكبر. عندما|x1|x2{\displaystyle |x_{1}|\ll \|x\|_{2}}لا فرق يُذكر في اختيار أي علامة.

يمكن تطبيق تحويلات هاوسهولدر بالمثل على مصفوفة معقدة مستطيلة غير مربعة. وتختلف عمليات التفكيك نوعًا ما.

التثليث القطري (هيسنبرغ)

مصفوفة متناظرة حقيقية

تم تقديم هذه الطريقة في كتاب التحليل العددي لبيردن وفيرز للمصفوفات المتناظرة الحقيقية. وفي حالة المصفوفات غير المتناظرة، تظل هذه الطريقة مفيدة، إذ يمكن أن تؤدي طريقة مماثلة إلى مصفوفة هيسنبرغ.

يستخدم نسخة معدلة قليلاًعلامة{\displaystyle \operatorname {sgn} }دالة مععلامة(0)=1{\displaystyle \operatorname {sgn} (0)=1}[ 10 ] في الخطوة الأولى، لتكوين مصفوفة هاوسهولدر ، نحتاج في كل خطوة إلى تحديدα{\textstyle \alpha }ور{\textstyle r}وهي:

α=-علامة(أ21)ج=2نأج12;ر=12(α2-أ21α);{\displaystyle {\begin{aligned}\alpha &=-\operatorname {sgn} \left(a_{21}\right){\sqrt {\sum _{j=2}^{n}a_{j1}^{2}}};\\r&={\sqrt {{\frac {1}{2}}\left(\alpha ^{2}-a_{21}\alpha \right)}};\end{aligned}}}

منα{\textstyle \alpha }ور{\textstyle r}، إنشاء متجهv{\textstyle v}:

v(1)=[v1v2vن]،{\displaystyle {\vec {v}}^{(1)}={\begin{bmatrix}v_{1}\\v_{2}\\\vdots \\v_{n}\end{bmatrix}},}

أينv1=0{\textstyle v_{1}=0}،v2=أ21-α2ر{\textstyle v_{2}={\frac {a_{21}-\alpha }{2r}}}، و

vك=أك12ر{\displaystyle v_{k}={\frac {a_{k1}}{2r}}}لكلك=3،4...ن{\displaystyle k=3,4\ldots n}

ثم احسب:

P1=أنا-2v(1)(v(1))تيأ(2)=P1أP1{\displaystyle {\begin{aligned}P^{1}&=I-2{\vec {v}}^{(1)}\left({\vec {v}}^{(1)}\right)^{\textsf {T}}\\A^{(2)}&=P^{1}AP^{1}\end{aligned}}}

منذP1{\displaystyle P^{1}}هي معكوسها ( انعكاسية )، وهذا تحويل تشابه . بعد إيجادP1{\textstyle P^{1}}وتم حسابهأ(2){\textstyle A^{(2)}}تتكرر العملية لـك=2،3،...،ن-2{\textstyle k=2,3,\ldots ,n-2}على النحو التالي:

α=-علامة(أك+1،كك)ج=ك+1ن(أجكك)2ر=12(α2-أك+1،ككα)v1ك=v2ك==vكك=0vك+1ك=أك+1،كك-α2رvجك=أجكك2ر ل ج=ك+2، ك+3، ...، نPك=أنا-2v(ك)(v(ك))تيأ(ك+1)=Pكأ(ك)Pك{\displaystyle {\begin{aligned}\alpha &=-\operatorname {sgn} \left(a_{k+1,k}^{k}\right){\sqrt {\sum _{j=k+1}^{n}\left(a_{jk}^{k}\right)^{2}}}\\[2pt]r&={\sqrt {{\frac {1}{2}}\left(\alpha ^{2}-a_{k+1,k}^{k}\alpha \right)}}\\[2pt]v_{1}^{k}&=v_{2}^{k}=\cdots =v_{k}^{k}=0\\[2pt]v_{k+1}^{k}&={\frac {a_{k+1,k}^{k}-\alpha }{2r}}\\v_{j}^{k}&={\frac {a_{jk}^{k}}{2r}}{\text{ for }}j=k+2,\ k+3,\ \ldots ,\ n\\P^{k}&=I-2{\vec {v}}^{(k)}\left({\vec {v}}^{(k)}\right)^{\textsf {T}}\\A^{(k+1)}&=P^{k}A^{(k)}P^{k}\end{aligned}}}

بالاستمرار على هذا المنوال، تتشكل المصفوفة الثلاثية الأقطار والمتماثلة الحقيقية. وبما أن كل انعكاس هاوسهولدر هو تحويل تشابه ، فإن التحويل الكلي هو كذلك أيضاً.

مصفوفة هيرميتية

يمكن لتحويلات هاوسهولدر أيضًا تحويل المصفوفة الهرميتيةأ{\displaystyle A}إلى مصفوفة ثلاثية الأقطار هيرميتية. نتبع المنهجية الواردة في ورقة جامعة كونيتيكت [ 11 ] باستثناء استبدال منقولات المصفوفة بمرافقات هيرميتية للمصفوفات عند تحويل المصفوفات الهيرميتية المركبة إلى مصفوفة ثلاثية الأقطار بدلاً من المصفوفات المتناظرة الحقيقية.

لنبدأ، دع

أ=(أ11أ1*أ1أ1){\displaystyle A=\left({\begin{array}{c|c}a_{11}&{\vec {a}}_{1}^{*}\\\hline {\vec {a}}_{1}&A_{1}\end{array}}\right)}

كنن×ن{\displaystyle n\times n}مصفوفة هيرميتية. هناأ11{\displaystyle a_{11}}هو هيرميتي1×1{\displaystyle 1\times 1}المصفوفة الفرعية هي عدد حقيقي،أ1{\displaystyle {\vec {a}}_{1}}هو(ن-1)×1{\displaystyle (n-1)\times 1}متجه عمودي،أ1*{\displaystyle {\vec {a}}_{1}^{*}}وهو مرافقها الهرميتي ، وهو1×(ن-1){\displaystyle 1\times (n-1)}متجه صف، وأ1{\displaystyle A_{1}}هو(ن-1)×(ن-1){\displaystyle (n-1)\times (n-1)}المصفوفة الفرعية الهرميتية . ولتكن مصفوفة تحويل هاوسهولدرP1{\displaystyle P_{1}}يكون على شكل

P1=(10*0ح1){\displaystyle P_{1}=\left({\begin{array}{c|c}1&{\vec {0}}^{*}\\\hline {\vec {0}}&H_{1}\end{array}}\right)}

أين0{\displaystyle {\vec {0}}}هو1×(ن-1){\displaystyle 1\times (n-1)}متجه عمودي من الأصفار،0*{\displaystyle {\vec {0}}^{*}}وهو مرافقها الهرميتي، وكذلك هو(ن-1)×1{\displaystyle (n-1)\times 1}متجه صف من الأصفار، وحيث ح1=أنا-2vv*{\displaystyle H_{1}=I\,-\,2\,{\vec {v}}\,{\vec {v}}^{*}} وأنا{\displaystyle I}هو(ن-1)×(ن-1){\displaystyle (n-1)\times (n-1)}مصفوفة الوحدة. كما في السابق،v*{\displaystyle {\vec {v}}^{*}}هي منقولة المصفوفة للمرافق المركب أو المرافق الهيرميتي لمتجه العمودv{\displaystyle {\vec {v}}}. كذلك، كما في السابق، تحويل هاوسهولدرح1{\displaystyle H_{1}}هي مصفوفة هيرميتية انعكاسية وحدوية . إذن

P1أP1*=(أ11(ح1أ1)*ح1أ1ح1أ1ح1*){\displaystyle P_{1}\,A\,P_{1}^{*}=\,\left({\begin{array}{c|c}a_{11}&(H_{1}\,a_{1})^{*}\\\hline H_{1}\,a_{1}&H_{1}\,A_{1}\,H_{1}^{*}\end{array}}\right)}

منذح1{\displaystyle H_{1}}وبالتاليP1{\displaystyle P_{1}}هيرميتية ومنطوية ح1=ح1*=ح1-1P1=P1*=P1-1{\displaystyle {\begin{aligned}H_{1}&=H_{1}^{*}=H_{1}^{-1}\\P_{1}&=P_{1}^{*}=P_{1}^{-1}\end{aligned}}} وبالتالي فإن هذا تحويل مصفوفة تشابه وحدوي .

إذا كان لدينا ح1أ1=α1هـ1{\displaystyle H_{1}{\vec {a}}_{1}\,=\,\alpha _{1}\,{\vec {e}}_{1}}

ثم P1أP1*=(أ11α1*0*α1أ22(1)أ2*0أ2أ2){\displaystyle P_{1}\,A\,P_{1}^{*}\,=\,\left({\begin{array}{c|c|c}a_{11}&\alpha _{1}^{*}&{\vec {0}}^{*}\\\hline \alpha _{1}&a_{22}^{(1)}&{\vec {a}}_{2}^{*}\\\hline {\vec {0}}&{\vec {a}}_{2}&A_{2}\end{array}}\right)} حيث(ن-2)×(ن-2){\displaystyle (n-2)\times (n-2)}مصفوفةأ2{\displaystyle A_{2}} هيرميتية لأن تحويل التشابه الوحدوي لمصفوفة هيرميتية هو أيضاً هيرميتي. الآن0{\displaystyle {\vec {0}}}هو(ن-2)×1{\displaystyle (n-2)\times 1}متجه عمودي من الأصفار و0*{\displaystyle {\vec {0}}^{*}}وهو قرينها الهرميتي وهو1×(ن-1){\displaystyle 1\times (n-1)}متجه صفّي من الأصفار. وأ2{\displaystyle {\vec {a}}_{2}}هو(ن-2)×1{\displaystyle (n-2)\times 1}متجه عمودي وأ2*{\displaystyle {\vec {a}}_{2}^{*}}وهو قرينها الهرميتي وهو1×(ن-2){\displaystyle 1\times (n-2)}متجه صفّي. نحن نعرف بالفعل كيفية إيجاد مصفوفات تحويل هاوسهولدر.حأنا{\displaystyle H_{i}}.

كرر هذه العملية حتى يصبح المجموعن-2{\displaystyle n-2}أوقات لـن>2{\displaystyle n>2}للحصول على التثليث القطري من خلال سلسلة من تحويلات التشابه الانعكاسية الهرميتية الوحدوية. على سبيل المثال، المثال التالي لـ4×4{\displaystyle 4\times 4}تتطلب المصفوفة المتناظرة الحقيقية خطوتين من تحويل هاوسهولدر لتحويلها إلى مصفوفة متناظرة حقيقية ثلاثية الأقطار،3×3{\displaystyle 3\times 3}لا تتطلب المصفوفة الحقيقية المتناظرة أو الهرميتية سوى خطوة واحدة، و1×1{\displaystyle 1\times 1}مصفوفة حقيقية أو أ2×2{\displaystyle 2\times 2}المصفوفة الحقيقية المتناظرة أو الهرميتية هي بالفعل ثلاثية القطر.

بما أن حاصل ضرب المصفوفات الوحدوية هو مرة أخرى مصفوفة وحدوية، وبما أن تحويل التشابه لتحويل التشابه هو مرة أخرى تحويل تشابه، فإن التحويل الكلي هو تحويل تشابه وحدوي.

أمثلة

في هذا المثال، أيضًا من Burden و Faires، [ 10 ] يتم تحويل المصفوفة المعطاة إلى المصفوفة ثلاثية الأقطار المماثلة A3 باستخدام طريقة Householder.

أ=[41-221201-203-221-2-1]،{\displaystyle \mathbf {A} ={\begin{bmatrix}4&1&-2&2\\1&2&0&1\\-2&0&3&-2\\2&1&-2&-1\end{bmatrix}},}

باتباع هذه الخطوات في طريقة رب الأسرة، نحصل على:

مصفوفة هاوسهولدر الأولى:

سؤال1=[10000-1323-2302323130-231323]،أ2=سؤال1أسؤال1=[4-300-31031430153-43043-43-1]،{\displaystyle {\begin{aligned}Q_{1}&={\begin{bmatrix}1&0&0&0\\0&-{\frac {1}{3}}&{\frac {2}{3}}&-{\frac {2}{3}}\\0&{\frac {2}{3}}&{\frac {2}{3}}&{\frac {1}{3}}\\0&-{\frac {2}{3}}&{\frac {1}{3}}&{\frac {2}{3}}\end{bmatrix}},\\A_{2}=Q_{1}AQ_{1}&={\begin{bmatrix}4&-3&0&0\\-3&{\frac {10}{3}}&1&{\frac {4}{3}}\\0&1&{\frac {5}{3}}&-{\frac {4}{3}}\\0&{\frac {4}{3}}&-{\frac {4}{3}}&-1\end{bmatrix}},\end{aligned}}}

مستخدمأ2{\textstyle A_{2}}لتشكيل

سؤال2=[1000010000-35-4500-4535]،أ3=سؤال2أ2سؤال2=[4-300-3103-5300-53-3325687500687514975]،{\displaystyle {\begin{aligned}Q_{2}&={\begin{bmatrix}1&0&0&0\\0&1&0&0\\0&0&-{\frac {3}{5}}&-{\frac {4}{5}}\\0&0&-{\frac {4}{5}}&{\frac {3}{5}}\end{bmatrix}},\\A_{3}=Q_{2}A_{2}Q_{2}&={\begin{bmatrix}4&-3&0&0\\-3&{\frac {10}{3}}&-{\frac {5}{3}}&0\\0&-{\frac {5}{3}}&-{\frac {33}{25}}&{\frac {68}{75}}\\0&0&{\frac {68}{75}}&{\frac {149}{75}}\end{bmatrix}},\end{aligned}}}

كما نرى، فإن النتيجة النهائية هي مصفوفة متناظرة ثلاثية الأقطار تشبه المصفوفة الأصلية. وتنتهي العملية بعد خطوتين.

الحوسبة الكمومية

صورة توضح التفسير الهندسي للتكرار الأول لخوارزمية غروفر. متجه الحالة|s{\displaystyle |s\rangle }يتم تدويرها باتجاه متجه الهدف|ω{\displaystyle |\omega \rangle }كما هو موضح.

بما أن المصفوفات الوحدوية مفيدة في الحوسبة الكمومية ، وتحويلات هاوسهولدر وحدوية، فإنها تُعدّ بالغة الأهمية في هذا المجال. ومن أبرز الخوارزميات التي تُستخدم فيها هذه المصفوفات خوارزمية غروفر، حيث نسعى لإيجاد تمثيل لدالة أوراكل، والتي تُمثّل بدورها بتحويل هاوسهولدر.

{يوω|x=-|xل x=ω، إنه، و(x)=1،يوω|x=|xل xω، إنه، و(x)=0.{\displaystyle {\begin{cases}U_{\omega }|x\rangle =-|x\rangle &{\text{for }}x=\omega {\text{, that is, }}f(x)=1,\\U_{\omega }|x\rangle =|x\rangle &{\text{for }}x\neq \omega {\text{, that is, }}f(x)=0.\end{cases}}}

(هنا الـ|x{\displaystyle |x\rangle }يُعد جزءًا من تدوين برا-كيت وهو مماثل لـx{\displaystyle {\vec {x}}}والتي كنا نستخدمها سابقاً)

يتم ذلك عبر خوارزمية تتكرر عبر دالة أوراكليوω{\displaystyle U_{\omega }}ومشغل آخريوs{\displaystyle U_{s}}يُعرف باسم عامل انتشار غروفر، ويُعرَّف بواسطة

|s=1شمالx=0شمال-1|x.{\displaystyle |s\rangle ={\frac {1}{\sqrt {N}}}\sum _{x=0}^{N-1}|x\rangle .} ويوs=2|ss|-أنا{\displaystyle U_{s}=2\left|s\right\rangle \!\!\left\langle s\right|-I}.

العلاقة الحسابية والنظرية بالتحويلات الوحدوية الأخرى

تحويل هاوسهولدر هو انعكاس حول مستوى فائق ذي متجه عمودي يساوي الوحدةv{\textstyle v}كما ذكرنا سابقاً.شمال{\textstyle N}-بواسطة-شمال{\textstyle N}التحويل الوحدوييو{\textstyle U}يرضييويو*=أنا{\textstyle UU^{*}=I}. أخذ المحدد (شمال{\textstyle N}إن حساب القوة (n) للمتوسط ​​الهندسي وأثر (المتناسب مع المتوسط ​​الحسابي) لمصفوفة وحدوية يكشف أن قيمها الذاتيةλأنا{\textstyle \lambda _{i}}لها معامل وحدة. ويمكن ملاحظة ذلك بشكل مباشر وسريع:

يتعقب(يويو*)شمال=ج=1شمال|λج|2شمال=1،المحقق(يويو*)=ج=1شمال|λج|2=1.{\displaystyle {\begin{aligned}{\frac {\operatorname {Trace} \left(UU^{*}\right)}{N}}&={\frac {\sum _{j=1}^{N}\left|\lambda _{j}\right|^{2}}{N}}=1,&\operatorname {det} \left(UU^{*}\right)&=\prod _{j=1}^{N}\left|\lambda _{j}\right|^{2}=1.\end{aligned}}}

بما أن المتوسط ​​الحسابي والمتوسط ​​الهندسي متساويان إذا كانت المتغيرات ثابتة (انظر عدم المساواة بين المتوسط ​​الحسابي والمتوسط ​​الهندسي )، فإننا نثبت الادعاء بأن المعيار يساوي واحدًا.

في حالة المصفوفات الوحدوية ذات القيم الحقيقية، نحصل على مصفوفات متعامدة .يويوتي=أنا{\textstyle UU^{\textsf {T}}=I}يستنتج بسهولة (انظر المصفوفة المتعامدة ) أن أي مصفوفة متعامدة يمكن تحليلها إلى حاصل ضرب دورانات ثنائية الأبعاد، تُسمى دورانات جيفنز ، وانعكاسات هاوسهولدر. وهذا أمر منطقي، إذ أن ضرب متجه في مصفوفة متعامدة يحافظ على طول ذلك المتجه، كما أن الدورانات والانعكاسات تستنفد مجموعة العمليات الهندسية (ذات القيم الحقيقية) التي تجعل طول المتجه ثابتًا.

لقد ثبت أن تحويل هاوسهولدر له علاقة تناظرية مع تحليل المشاركة المتعارف عليه للمصفوفات الوحدوية المعرف في نظرية الزمر، والذي يمكن استخدامه لمعاملة المؤثرات الوحدوية بطريقة فعالة للغاية. [ 12 ]

وأخيرًا، نلاحظ أن تحويل هاوسهولدر المنفرد، على عكس تحويل جيفنز المنفرد، يُمكنه العمل على جميع أعمدة المصفوفة، وبالتالي يُظهر أقل تكلفة حسابية لتحليل QR وتحويل المصفوفة إلى ثلاثية الأقطار. لكن ثمن هذه "الكفاءة الحسابية" هو، بالطبع، عدم إمكانية موازاة عمليات هاوسهولدر بنفس العمق أو الكفاءة. لذا، يُفضّل استخدام هاوسهولدر للمصفوفات الكثيفة على الحواسيب التسلسلية، بينما يُفضّل استخدام جيفنز للمصفوفات المتفرقة، و/أو الحواسيب المتوازية.

انظر أيضاً

ملحوظات

  1. هاوسهولدر، أ.س. ( 1958). "التحويل المثلثي الوحدوي لمصفوفة غير متناظرة" (ملف PDF) . مجلة ACM . 5 (4): 339-342 . doi : 10.1145/320941.320947 . MR 0111128. S2CID 9858625 .  
  2. رومان 2008 ، ص 243-244
  3. أساليب الرياضيات التطبيقية للمهندسين والعلماء . مطبعة جامعة كامبريدج. 28 يونيو 2013. ص. القسم E.4.11. ISBN  9781107244467.
  4. رومان 2008 ، ص 244
  5. 1 2 سعد، يوسف (2003). الطرق التكرارية للأنظمة الخطية المتفرقة . جمعية الرياضيات الصناعية والتطبيقية. ص 11-14 . 
  6. هايام، نيكولاس ج. (2002). دقة واستقرار الخوارزميات العددية ( الطبعة الثانية). فيلادلفيا: جمعية الرياضيات الصناعية والتطبيقية. ص 358. ISBN   0-89871-521-0.
  7. تابوغا، ماركو. "مصفوفة هاوسهولدر، محاضرات في جبر المصفوفات" .
  8. شاباور، هانز؛ باتشر، كريستوف؛ سندرلاند، أندرو ج.؛ جانسترر، ويلفريد ن. (2010-05-01). "نحو حل متوازٍ لمسائل القيم الذاتية المتناظرة المعقدة المعممة" . وقائع علوم الحاسوب . 1 (1): 437-445 . doi : 10.1016/j.procs.2010.04.047 .
  9. غولوب، جين هوارد؛ فان لون، تشارلز ف. (1996). حسابات المصفوفات ( الطبعة الثالثة). بالتيمور، لندن: مطبعة جامعة جونز هوبكنز. ص 211. ISBN   0-8018-5414-8.
  10. 1 2 بيردن، ريتشارد؛ فيرز، دوغلاس؛ بيردن، أنيت (2016). التحليل العددي ( الطبعة العاشرة). تومسون بروكس/كول. ISBN  9781305253667.
  11. روزمان. "التقسيم ثلاثي الأقطار" (ملف PDF) .
  12. رينان كابريرا؛ تراسي ستروهيكر؛ هيرشل رابيتز (2010). "تحليل المشاركة الكنسي للمصفوفات الوحدوية من خلال تحويلات هاوسهولدر". مجلة الفيزياء الرياضية . 51 (8): 082101. arXiv : 1008.2477 . Bibcode : 2010JMP....51h2101C . doi : 10.1063/1.3466798 . S2CID 119641896 . 

مراجع