تحليل QR
في الجبر الخطي ، يُعرف تحليل QR ، أو تحليل QR أو تحليل QU ، بأنه تحليل للمصفوفة A إلى حاصل ضرب A = QR لمصفوفة متعامدة Q ومصفوفة مثلثية علوية R. يُستخدم تحليل QR غالبًا لحل مسألة المربعات الصغرى الخطية (LLS) وهو أساس خوارزمية القيم الذاتية الخاصة ، خوارزمية QR .
الحالات والتعريفات
مصفوفة مربعة
يمكن تحليل أي مصفوفة مربعة حقيقية A إلى:
حيث Q هي مصفوفة متعامدة (أعمدتها عبارة عن متجهات وحدة متعامدة بمعنىو R مصفوفة مثلثية علوية (تُسمى أيضًا مصفوفة مثلثية يمنى). إذا كانت A قابلة للعكس ، فإن التحليل يكون فريدًا إذا اشترطنا أن تكون عناصر القطر الرئيسي لـ R موجبة .
أما إذا كانت A مصفوفة مربعة مركبة، فإنه يوجد تحليل A = QR حيث Q مصفوفة وحدوية (وبالتالي منقولة المرافق).).
إذا كانت المصفوفة A تحتوي على n عمودًا مستقلًا خطيًا ، فإن أول n عمودًا من Q تُشكّل أساسًا متعامدًا لفضاء أعمدة A. وبشكل أعم، تُشكّل أول k عمودًا من Q أساسًا متعامدًا للفضاء الممتد لأول k عمودًا من A لأي عدد صحيح موجب 1 ≤ k ≤ n . [ 1 ] إن حقيقة أن أي عمود k من A يعتمد فقط على أول k عمودًا من Q تُقابل الشكل المثلثي لـ R. [ 1 ]

المصفوفة المستطيلة
بشكل عام، يمكننا تحليل مصفوفة معقدة من الرتبة m × n، A ، حيث m ≥ n ، إلى حاصل ضرب مصفوفة وحدوية من الرتبة m × m ، Q، ومصفوفة مثلثية علوية من الرتبة m × n، R. وبما أن الصفوف ( m − n ) السفلية من مصفوفة مثلثية علوية من الرتبة m × n تتكون بالكامل من أصفار، فإنه من المفيد غالبًا تقسيم R ، أو كل من R و Q :
حيث R 1 هي مصفوفة مثلثية علوية من الرتبة n × n ، و 0 هي مصفوفة صفرية من الرتبة ( m − n ) × n ، و Q 1 هي من الرتبة m × n ، و Q 2 هي من الرتبة m × ( m − n ) ، و Q 1 و Q 2 كلاهما لهما أعمدة متعامدة.
يُطلق غولوب وفان لون (1996 ، §5.2) على Q1R1 اسم تحليل QR الرقيق للمصفوفة A ؛ ويُطلق عليه تريفثن وباو اسم تحليل QR المُختزل . [ 1 ] إذا كانت A من الرتبة n الكاملة ، واشترطنا أن تكون العناصر القطرية لـ R1 موجبة، فإن R1 وQ1 يكونان وحيدين، ولكن Q2 ليس كذلك بشكل عام . عندئذٍ ، يكون R1 مساويًا للعامل المثلثي العلوي لتحليل تشوليسكي للمصفوفة A * A ( أي ATA إذا كانت A حقيقية ) .
تحليلات QL و RQ و LQ
وبالمثل، يمكننا تعريف تحليلات QL و RQ و LQ، حيث L عبارة عن مصفوفة مثلثية سفلية .
حساب تحليل QR
توجد عدة طرق لحساب تحليل QR، مثل عملية غرام-شميدت ، وتحويلات هاوسهولدر ، أو دورانات جيفنز . ولكل منها عدد من المزايا والعيوب.
باستخدام عملية غرام-شميدت
لنفترض تطبيق عملية غرام-شميدت على أعمدة مصفوفة الرتبة العمودية الكاملة، مع المنتج الداخلي(أو(للحالات المعقدة).
حدد الإسقاط :
ثم:
يمكننا الآن التعبير عنs على أساسنا المتعامد المحسوب حديثًا:
أينيمكن كتابة ذلك في شكل مصفوفة :
أين:
و
مثال

ضع في اعتبارك تفكيك
تذكر أن المصفوفة المتعامدةيمتلك العقار.
بعد ذلك، يمكننا حسابعن طريق غرام-شميدت على النحو التالي:
وهكذا، لدينا
العلاقة بتحليل RQ
يحوّل تحليل RQ المصفوفة A إلى حاصل ضرب مصفوفة مثلثية علوية R (تُعرف أيضًا بالمصفوفة المثلثية القائمة) ومصفوفة متعامدة Q. والفرق الوحيد عن تحليل QR هو ترتيب هذه المصفوفات.
تحليل QR هو عملية تعامد غرام-شميدت لأعمدة A ، بدءًا من العمود الأول.
تحليل RQ هو عملية تعامد غرام-شميدت لصفوف A ، بدءًا من الصف الأخير.
المزايا والعيوب
تُعدّ عملية غرام-شميدت غير مستقرة عدديًا بطبيعتها. ورغم أن تطبيق الإسقاطات يُشابه التعامد هندسيًا، إلا أن التعامد نفسه عُرضة للخطأ العددي . ومن أهم مزاياها سهولة تطبيقها.
استخدام انعكاسات هاوسهولدر

انعكاس هاوسهولدر (أو تحويل هاوسهولدر ) هو تحويل يأخذ متجهًا ويعكسه حول مستوى أو مستوى فائق . يمكننا استخدام هذه العملية لحساب تحليل QR لمصفوفة من الرتبة m × nحيث m ≥ n .
يمكن استخدام Q لعكس متجه بطريقة تجعل جميع الإحداثيات تختفي باستثناء إحداثية واحدة.
يتركليكن متجه عمودي حقيقي عشوائي ذو m بُعدبحيثبالنسبة للقيمة العددية α ، يجب أن تأخذ α نفس إشارةالإحداثي رقم - من، أينيُفترض أن تكون إحداثية المحور التي بعدها تصبح جميع المدخلات أصفارًا في الشكل المثلثي العلوي النهائي للمصفوفة A. إذا تم تنفيذ الخوارزمية باستخدام حسابات الفاصلة العائمة ، فيجب أن تأخذ α الإشارة المعاكسة لتجنب فقدان الدلالة (على سبيل المثال، عندمايكاد يكون على خط مستقيم واحد مع،يصبح "صغيراً" وغير مستقر عدديًا؛ الحالة القصوى هيمما يؤدي إلى أن ينتج عن القسمة السابقة قيمة NaN ).
في الحالة المعقدة، المجموعة [ 2 ]
واستبدل التبديل بالتبديل المرافق في بناء Q أدناه.
ثم أينالمتجه [1 0 ⋯ 0] T ، و || · || هو المعيار الإقليدي وهي مصفوفة وحدة من الرتبة m × m ، مجموعة
أو إذاالأمر معقد
هي مصفوفة هاوسهولدر من الرتبة m × m ، وهي متناظرة ومتعامدة (هيرميتية ووحدوية في الحالة المركبة)، و
يمكن استخدام هذه الطريقة لتحويل مصفوفة A ذات الأبعاد m × n تدريجيًا إلى شكل مثلثي علوي. أولًا ، نضرب A بمصفوفة هاوسهولدر Q₁ التي نحصل عليها باختيار العمود الأول للمصفوفة x . ينتج عن ذلك مصفوفة Q₁A تحتوي على أصفار في العمود الأيسر (باستثناء الصف الأول).
يمكن تكرار هذه العملية للمصفوفة A ′ (المُستخرجة من Q1A بحذف الصف الأول والعمود الأول)، مما ينتج عنه مصفوفة هاوسهولدر Q′2 . لاحظ أن Q′2 أصغر من Q1 . ولأننا نريد تطبيق العملية على Q1A بدلاً من A ′ ، نحتاج إلى توسيعها إلى الزاوية العلوية اليسرى، بإضافة الرقم 1، أو بشكل عام :
بعدتكرارات هذه العملية،،
هي مصفوفة مثلثية علوية. لذا، مع
هو تحليل QR لـ.
تتمتع هذه الطريقة بثبات عددي أكبر من طريقة غرام-شميدت المذكورة أعلاه.
في الاختبارات العددية، العوامل المحسوبةومُرضٍ بدقة الآلة. كما يتم الحفاظ على التعامد:ومع ذلك، فإن دقةويتناقص مع رقم الحالة:
لمثال جيد التكييف (،):
في اختبار سيئ التكييف (،): [ 3 ]
يوضح الجدول التالي عدد العمليات في الخطوة k من عملية تحليل QR بواسطة تحويل هاوسهولدر، بافتراض مصفوفة مربعة بحجم n .
| عملية | عدد العمليات في الخطوة رقم k |
|---|---|
| الضرب | |
| إضافات | |
| قسم | |
| الجذر التربيعي |
بجمع هذه الأرقام على مدى n − 1 خطوة (لمصفوفة مربعة من الحجم n )، فإن تعقيد الخوارزمية (من حيث عمليات ضرب الأعداد العشرية) يُعطى بالصيغة التالية:
مثال
لنحسب تفكيك
أولاً، نحتاج إلى إيجاد انعكاس يحول العمود الأول من المصفوفة A ، المتجه، داخل.
الآن،
و
هنا،
- و
لذلك
- و، وثم
والآن لاحظ:
إذن لدينا بالفعل مصفوفة شبه مثلثية. كل ما نحتاجه هو تصفير العنصر (3، 2).
خذ المجموعة الصغرى (1، 1) ، ثم طبق العملية مرة أخرى على
وبنفس الطريقة المذكورة أعلاه، نحصل على مصفوفة تحويل هاوسهولدر
بعد إجراء عملية جمع مباشر مع 1 للتأكد من أن الخطوة التالية في العملية تعمل بشكل صحيح.
والآن، نجد
أو، إلى أربعة أرقام عشرية،
المصفوفة Q متعامدة و R مثلثية علوية، لذا فإن A = QR هو تحليل QR المطلوب.
المزايا والعيوب
يُعد استخدام تحويلات هاوسهولدر أبسط خوارزميات تحليل QR المستقرة عدديًا، وذلك لاعتمادها على الانعكاسات كآلية لإنتاج الأصفار في مصفوفة R. مع ذلك، تستهلك خوارزمية انعكاس هاوسهولدر نطاقًا تردديًا كبيرًا ويصعب موازاتها، إذ أن كل انعكاس ينتج عنه عنصر صفري جديد يُغير مصفوفتي Q و R بالكامل.
التنفيذ المتوازي لرمز الاستجابة السريعة لأصحاب المنازل
يمكن تطبيق طريقة هاوسهولدر QR بالتوازي مع خوارزميات أخرى مثل خوارزمية TSQR (اختصارًا لـ Tall Skinny QR ). تُستخدم هذه الخوارزمية عندما تكون أبعاد المصفوفة A أكبر بكثير من أبعاد n . [ 4 ] تستخدم هذه الخوارزمية شجرة اختزال ثنائية لحساب تحليل هاوسهولدر QR المحلي عند كل عقدة في عملية التمرير الأمامي، ثم إعادة بناء مصفوفة Q في عملية التمرير العكسي. يهدف هيكل الشجرة الثنائية إلى تقليل حجم الاتصال بين المعالجات لزيادة الأداء.
استخدام دورانات جيفنز
يمكن أيضًا حساب تحليلات QR باستخدام سلسلة من دورانات جيفنز . كل دوران يُصفّر عنصرًا في القطر الفرعي للمصفوفة، مُشكِّلًا بذلك مصفوفة R. ويُشكِّل دمج جميع دورانات جيفنز مصفوفة Q المتعامدة .
عمليًا، لا تُجرى عمليات تدوير جيفنز فعليًا عن طريق بناء مصفوفة كاملة وإجراء عملية ضرب المصفوفات. بل يُستخدم إجراء تدوير جيفنز الذي يُعادل عملية ضرب مصفوفات جيفنز المتفرقة، دون الحاجة إلى معالجة العناصر المتفرقة. يُعد إجراء تدوير جيفنز مفيدًا في الحالات التي تتطلب تصفير عدد قليل نسبيًا من العناصر غير القطرية، كما أنه أسهل في التنفيذ المتوازي من تحويلات هاوسهولدر .
مثال
لنحسب تفكيك
أولاً، نحتاج إلى تكوين مصفوفة دوران تجعل العنصر السفلي الأيسر يساوي الصفر.نُشكّل هذه المصفوفة باستخدام طريقة دوران جيفنز ، ونُسمّي المصفوفةسنقوم أولاً بتدوير المتجه، ليشير على طول المحور السيني . هذا المتجه له زاوية نقوم بإنشاء مصفوفة دوران جيفنز المتعامدة ،:
ونتيجة ذلكالآن لديه صفر فيعنصر.
يمكننا بالمثل تكوين مصفوفات جيفنزو، مما سيؤدي إلى تصفير عناصر القطر الفرعيو، لتشكيل مصفوفة مثلثةالمصفوفة المتعامدةيتم تكوينها من حاصل ضرب جميع مصفوفات جيفنزوبالتالي ، لدينا، وتفكيك QR هو.
المزايا والعيوب
يُعدّ تحليل QR باستخدام دورانات جيفنز الأكثر تعقيدًا من حيث التنفيذ، إذ أن ترتيب الصفوف اللازم لاستغلال الخوارزمية بشكل كامل ليس بالأمر البسيط. ومع ذلك، فإنه يتميز بميزة هامة تتمثل في أن كل عنصر صفري جديديؤثر فقط على الصف الذي يحتوي على العنصر المراد تصفيره ( i ) والصف الذي يليه ( j ). وهذا يجعل خوارزمية تدوير جيفنز أكثر كفاءة في استخدام النطاق الترددي وقابلية للتوازي من تقنية انعكاس هاوسهولدر.
استخدام الضرب السريع للمصفوفات
من الممكن حساب تحليل QR بسرعة باستخدام خوارزميات ضرب المصفوفات السريعة في وقتل[ 5 ] [ 6 ]
الارتباط بمحدد أو حاصل ضرب القيم الذاتية
يمكننا استخدام تحليل QR لإيجاد محدد المصفوفة المربعة. لنفترض أن المصفوفة تُحلل على النحو التالي:ثم لدينا
يمكن اختيارها بحيث. هكذا،
حيثهي المدخلات الموجودة على قطرعلاوة على ذلك، ولأن المحدد يساوي حاصل ضرب القيم الذاتية، فإننا نحصل على
حيثهي القيم الذاتية لـ.
يمكننا تعميم الخصائص المذكورة أعلاه على مصفوفة مركبة غير مربعةمن خلال تقديم تعريف تحليل QR للمصفوفات المعقدة غير المربعة واستبدال القيم الذاتية بالقيم المفردة.
ابدأ بتحليل QR لمصفوفة غير مربعة A :
أينيرمز إلى المصفوفة الصفرية وهي مصفوفة وحدوية.
انطلاقاً من خصائص تحليل القيم المفردة (SVD) ومحدد المصفوفة، لدينا
حيثهي القيم المفردة لـ.
لاحظ أن القيم المفردة لـوتكون متطابقة، على الرغم من أن قيمها الذاتية المركبة قد تختلف. ومع ذلك، إذا كانت المصفوفة A مربعة، فإن
ويترتب على ذلك أنه يمكن استخدام تحليل QR لحساب ناتج القيم الذاتية أو القيم المفردة للمصفوفة بكفاءة.
محور العمود
يختلف تحليل QR المحوري عن تحليل Gram-Schmidt العادي في أنه يأخذ أكبر عمود متبقٍ في بداية كل خطوة جديدة - محور العمود - [ 7 ] وبالتالي يُدخل مصفوفة تبديل P :
يُعدّ التمحور العمودي مفيدًا عندما تكون المصفوفة A ناقصة الرتبة (أو شبه ناقصة) ، أو يُشتبه في كونها كذلك. كما يُمكنه تحسين الدقة العددية. عادةً ما يتم اختيار P بحيث تكون عناصر القطر الرئيسي للمصفوفة R غير متزايدة.. يمكن استخدام هذا لإيجاد الرتبة (العددية) لـ A بتكلفة حسابية أقل من تحليل القيمة المفردة ، مما يشكل أساس ما يسمى بخوارزميات QR للكشف عن الرتبة .
يُستخدم لحل مسائل المعكوس الخطي
بالمقارنة مع معكوس المصفوفة المباشر، فإن الحلول العكسية باستخدام تحليل QR أكثر استقرارًا عدديًا كما يتضح من انخفاض أرقام الحالة الخاصة بها . [ 8 ]
لحل المسألة غير المحددة () مسألة خطيةحيث المصفوفةله أبعادوالرتبة، أولاً، أوجد تحليل QR للمُنَقَّل:حيث Q هي مصفوفة متعامدة ( أي)، ولـ R شكل خاص:. هنامربعمصفوفة مثلثية قائمة، والمصفوفة الصفرية لها بُعدبعد إجراء بعض العمليات الجبرية ، يمكن إثبات أن حل المسألة العكسية يمكن التعبير عنه على النحو التالي:حيث يمكن للمرء أن يجدعن طريق الحذف الغاوسي أو الحسابمباشرةً عن طريق الاستبدال الأمامي . تتميز هذه التقنية الأخيرة بدقة عددية أكبر وحسابات أقل.
لإيجاد حلإلى المحدد بشكل مفرط () مشكلةمما يقلل من المعيار، أولاً، أوجد تحليل QR لـ:ويمكن التعبير عن الحل على النحو التالي :، أينهوالمصفوفة التي تحتوي على الأولأعمدة الأساس المتعامد الكاملوأينكما في السابق. وكما هو الحال في الحالة غير المحددة، يمكن استخدام التعويض العكسي لإيجاد هذا بسرعة ودقة.دون عكس صريح. (وغالباً ما توفرها المكتبات الرقمية كتحليل "اقتصادي" لـ QR.
التعميمات
يعمم تحليل إيواساوا تحليل QR إلى مجموعات لي شبه البسيطة.
انظر أيضاً
- التحلل القطبي
- تحليل القيم الذاتية (التحليل الطيفي)
- تحليل LU
- تحليل القيم المفردة
مراجع
- 1 2 3 تريفثين، لويد ن .؛ باو، ديفيد الثالث (1997). الجبر الخطي العددي . فيلادلفيا، بنسلفانيا: جمعية الرياضيات الصناعية والتطبيقية . ISBN 978-0-898713-61-9.
- ↑ ستوير، جوزيف ؛ بوليرش، رولاند (2002)، مقدمة في التحليل العددي ( الطبعة الثالثة)، سبرينغر، ص 225، ISBN 0-387-95452-X
- ↑ هولمز، مارك هـ. (2023). مقدمة في الحوسبة العلمية وتحليل البيانات، الطبعة الثانية . سبرينغر. ISBN 978-3-031-22429-4.
- ↑ ديميل، جيمس ؛ غريغوري، لورا (12 يونيو 2008). "تحليلات QR وLU المتوازية والمتسلسلة المثلى للاتصالات: النظرية والتطبيق". arXiv : 0806.2159 [ cs.NA ].
- ^ شونهاج، أ. (1972). "وحدة التحول الأكبر في ماتريزين". الرياضيات الرقمية . 20 : 409 – 41. دوى : 10.1007 / BF01402563 .
- ↑ نايت، ب. (1995). "الضرب السريع للمصفوفات المستطيلة وتحليل QR". الجبر الخطي وتطبيقاته . 221 : 69-81 . doi : 10.1016/0024-3795(93)00230-W .
- ↑ سترانج، جيلبرت (2019). الجبر الخطي والتعلم من البيانات ( الطبعة الأولى). ويليسلي: مطبعة ويليسلي كامبريدج. ص 143. ISBN 978-0-692-19638-0.
- ↑ باركر، روبرت ل. (1994). نظرية المعكوس الجيوفيزيائي . برينستون، نيوجيرسي: مطبعة جامعة برينستون. القسم 1.13. ISBN 978-0-691-20683-7. OCLC 1134769155 .
للمزيد من القراءة
- جولوب، جين هـ .؛ فان لون، تشارلز ف. (1996)، حسابات المصفوفات ( الطبعة الثالثة)، جونز هوبكنز، ISBN 978-0-8018-5414-9.
- هورن، روجر أ .؛ جونسون، تشارلز ر. (1985)، تحليل المصفوفات ، مطبعة جامعة كامبريدج، القسم 2.8، ISBN 0-521-38632-2
- بريس، ويليام هـ .؛ تيوكولسكي، شاول أ .؛ فيترلينغ، ويليام ت.؛ فلاني، برايان ب. (2007)، "القسم 2.10. تحليل QR" ، وصفات عددية : فن الحوسبة العلمية ( الطبعة الثالثة)، نيويورك: مطبعة جامعة كامبريدج، ISBN 978-0-521-88068-8
روابط خارجية
- حاسبة المصفوفات عبر الإنترنت تقوم بتحليل المصفوفات باستخدام خوارزمية QR.
- يُقدّم دليل مستخدمي LAPACK تفاصيل الإجراءات الفرعية لحساب تحليل QR
- يقدم دليل مستخدمي برنامج Mathematica تفاصيل وأمثلة على إجراءات حساب تحليل QR
- يتضمن ALGLIB منفذًا جزئيًا لـ LAPACK إلى C++ و C# و Delphi وما إلى ذلك.
- تتضمن مكتبة Eigen::QR تطبيقًا بلغة C++ لتحليل رمز الاستجابة السريعة (QR).
- تحليل المصفوفات
- الجبر الخطي العددي
