אלגוריתם QR

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש

באנליזה נומרית, אלגוריתם QR הוא אלגוריתם למציאת ערכים עצמיים ווקטורים עצמיים של מטריצה. סיבוכיות האלגוריתם עבור מטריצה בגודל היא . קיים אנלוג לאלגוריתם עבור פירוק לערכים סינגולאריים.

האלגוריתם פותח באופן עצמאי בסוף שנות החמישים על ידי מדען המחשב הבריטי ג'ון פרנסיס ועל ידי המתמטיקאית הרוסיה ורה קובלנובסקיה.[1][2][3]

האלגוריתם

תהא מטריצה A שעבורה רוצים לחשב את הערכים העצמאיים, ונגדיר A0:=A. בצעד ה-k (כאשר k מתחיל מ-0) מחשבים פירוק QR של Ak=QkRk כאשר Qk היא מטריצה אורתוגונלית (כלומר QT = Q−1) ו-Rk היא מטריצה משולשת עליונה. אחר כך מגדירים Ak+1 = RkQk. נשיב לב כי:

לכן כל Ak הן מטריצות דומות שלהן ערכים עצמאיים דומים. האלגוריתם יציב נומרית הודות להתבססות על התמרות אורתוגונליות דומות.

היסטוריה

לאלגוריתם QR קדם אלגוריתם LR שהתבסס על פירוק LU ולא על פירוק QR. פירוק QR הוא יותר יציב ולכן אלגוריתם LR כמעט ואינו נמצא בשימוש כיום.

לקריאה נוספת

  • Trefethen, Lloyd N., and David Bau III. Numerical linear algebra. Vol. 50. Siam, 1997.

הערות שוליים

  1. ^ J.G.F. Francis, "The QR Transformation, I", The Computer Journal, 4(3), pages 265–271 (1961, received October 1959). doi:10.1093/comjnl/4.3.265
  2. ^ Francis, J. G. F. (1962). "The QR Transformation, II". The Computer Journal. 4 (4): 332–345. doi:10.1093/comjnl/4.4.332.
  3. ^ Vera N. Kublanovskaya, "On some algorithms for the solution of the complete eigenvalue problem," USSR Computational Mathematics and Mathematical Physics, vol. 1, no. 3, pages 637–657 (1963, received Feb 1961). Also published in: Zhurnal Vychislitel'noi Matematiki i Matematicheskoi Fiziki, vol.1, no. 4, pages 555–570 (1961). doi:10.1016/0041-5553(63)90168-X
P mathematics.svg ערך זה הוא קצרמר בנושא מתמטיקה ובנושא מדעי המחשב. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
Logo hamichlol.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0