الاستقرار العددي

في فرع التحليل العددي من الرياضيات ، يُعدّ الاستقرار العددي خاصية مرغوبة عمومًا للخوارزميات العددية . ويعتمد التعريف الدقيق للاستقرار على السياق: أحد السياقات المهمة هو الجبر الخطي العددي ، وسياق آخر هو خوارزميات حل المعادلات التفاضلية العادية والجزئية بالتقريب المتقطع.

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

قد تُخفف بعض الخوارزميات العددية من التقلبات الطفيفة (الأخطاء) في بيانات الإدخال، بينما قد تُضخّمها خوارزميات أخرى. تُسمى الحسابات التي يُمكن إثبات عدم تضخيمها لأخطاء التقريب بالخوارزميات المستقرة عدديًا . ومن المهام الشائعة في التحليل العددي محاولة اختيار خوارزميات قوية  ، أي لا تُنتج نتائج مختلفة بشكل كبير عند حدوث تغيير طفيف جدًا في بيانات الإدخال.

تُعدّ ظاهرة عدم الاستقرار ظاهرةً معاكسة . عادةً ما تتضمن الخوارزمية طريقةً تقريبية، وفي بعض الحالات يُمكن إثبات أن الخوارزمية ستقترب من الحل الصحيح في حدٍّ ما (عند استخدام أعداد حقيقية فعلية، وليس أعدادًا عشرية). حتى في هذه الحالة، لا يوجد ضمانٌ لتقاربها إلى الحل الصحيح، لأن أخطاء التقريب أو الاقتطاع في الأعداد العشرية قد تتضخم بدلًا من أن تتلاشى، مما يؤدي إلى نمو الانحراف عن الحل الدقيق بشكلٍ أُسّي. [ 1 ]

الاستقرار في الجبر الخطي العددي

توجد طرق مختلفة لصياغة مفهوم الاستقرار. تُستخدم التعريفات التالية للاستقرار الأمامي والخلفي والمختلط بشكل شائع في الجبر الخطي العددي .

رسم بياني يوضح الخطأ الأمامي Δ y والخطأ الخلفي Δ x ، وعلاقتهما بخريطة الحل الدقيق f والحل العددي f* .  

لنفترض أن المسألة المراد حلها بواسطة الخوارزمية العددية هي دالة f تربط البيانات x بالحل y . عادةً ما تنحرف نتيجة الخوارزمية، ولتكن y *، عن الحل "الحقيقي" y . من أهم أسباب الخطأ خطأ التقريب وخطأ الاقتطاع . الخطأ الأمامي للخوارزمية هو الفرق بين النتيجة والحل "الحقيقي"؛ في هذه الحالة، Δy = y * - y . أما الخطأ العكسي فهو أصغر قيمة لـ Δx بحيث يكون f ( x + Δx ) = y * ؛ بعبارة أخرى، يُخبرنا الخطأ العكسي عن المسألة التي حلتها الخوارزمية فعليًا. يرتبط الخطأ الأمامي والخطأ العكسي برقم الحالة : لا يتجاوز مقدار الخطأ الأمامي حاصل ضرب رقم الحالة في مقدار الخطأ العكسي.    

في كثير من الحالات، يكون من الطبيعي أكثر مراعاة الخطأ النسبي|Δx||x|{\displaystyle {\frac {|\Delta x|}{|x|}}}بدلاً من الخطأ المطلق Δ x .

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

يجمع الاستقرار المختلط بين مفهومي الخطأ الأمامي والخطأ الخلفي.

يستخدم التعريف المعتاد للاستقرار العددي مفهومًا أعمّ يُسمى الاستقرار المختلط ، والذي يجمع بين الخطأ الأمامي والخطأ الخلفي. تكون الخوارزمية مستقرة بهذا المعنى إذا حلت مسألة مجاورة تقريبًا، أي إذا وُجد Δx بحيث يكون كل من Δx صغيرًا و f ( x + Δx ) - y * صغيرًا. وبالتالي، فإن الخوارزمية المستقرة خلفيًا تكون مستقرة دائمًا .

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

الاستقرار في المعادلات التفاضلية العددية

تُعدّ التعريفات المذكورة أعلاه ذات أهمية خاصة في الحالات التي لا تُشكّل فيها أخطاء الاقتطاع عاملاً مهماً. أما في سياقات أخرى، كحلّ المعادلات التفاضلية مثلاً ، فيُستخدم تعريف مختلف للاستقرار العددي.

في المعادلات التفاضلية العادية العددية ، توجد مفاهيم مختلفة للاستقرار العددي، مثل استقرار A. وترتبط هذه المفاهيم بمفهوم الاستقرار في سياق الأنظمة الديناميكية ، وغالبًا ما يكون استقرار ليابونوف . من المهم استخدام طريقة مستقرة عند حل المعادلات الصلبة .

يُستخدم تعريف آخر في المعادلات التفاضلية الجزئية العددية . تُعتبر خوارزمية حل معادلة تفاضلية جزئية تطورية خطية مستقرة إذا ظل التغير الكلي للحل العددي عند زمن ثابت محدودًا مع اقتراب حجم الخطوة من الصفر. تنص نظرية لاكس للتكافؤ على أن الخوارزمية تتقارب إذا كانت متسقة ومستقرة (بهذا المعنى). يتحقق الاستقرار أحيانًا بإضافة الانتشار العددي . الانتشار العددي مصطلح رياضي يضمن توزيع أخطاء التقريب وغيرها من الأخطاء في الحساب وعدم تراكمها لتتسبب في انهيار الحساب. يُعد تحليل استقرار فون نيومان إجراءً شائع الاستخدام لتحليل استقرار مخططات الفروق المحدودة عند تطبيقها على المعادلات التفاضلية الجزئية الخطية. لا تنطبق هذه النتائج على المعادلات التفاضلية الجزئية غير الخطية، حيث يُعقّد تعريف عام ومتسق للاستقرار بسبب العديد من الخصائص غير الموجودة في المعادلات الخطية.

مثال

يُعد حساب الجذر التربيعي للعدد 2 (والذي يساوي تقريبًا 1.41421) مسألةً محددة جيدًا . تحل العديد من الخوارزميات هذه المسألة بالبدء بتقريب أولي x 0 إلى2{\displaystyle {\sqrt {2}}}على سبيل المثال، x₀ = 1.4، ثم حساب القيم المُحسّنة x₁ ، x₂ ، إلخ . إحدى هذه الطرق هي الطريقة البابلية الشهيرة ، والتي تُعطى بالمعادلة xₖ₊₁ = ( xₖ₊₂ / xₖ ) / 2. وهناك طريقة أخرى، تُسمى "الطريقة X"، تُعطى بالمعادلة xₖ₊₁ = ( xₖ₂ - 2 ) ² + xₖ . [ ملاحظة 1 ] تم حساب بعض التكرارات لكل طريقة في جدول أدناه، مع القيم الأولية x₀ = 1.4 و x₀ = 1.42 .

البابليالبابليالطريقة Xالطريقة X
x 0 = 1.4 x 0 = 1.42 x 0 = 1.4 x 0 = 1.42
x 1 = 1.4142857... x 1 = 1.41422535... x 1 = 1.4016 x 1 = 1.42026896
س ٢ = ١٫٤١٤٢١٣٥٦٤... س ٢ = ١٫٤١٤٢١٣٥٦٢٤٢... س ٢ = ١٫٤٠٢٨٦١٤... س 2 = 1.42056...
... ...
× 1000000 = 1.41421... س ٢٧ = ٧٢٨٠.٢٢٨٤...

لاحظ أن الطريقة البابلية تتقارب بسرعة بغض النظر عن القيمة الابتدائية، بينما تتقارب الطريقة X ببطء شديد مع القيمة الابتدائية x₀ = 1.4 وتتباعد مع القيمة الابتدائية x₀ = 1.42. لذا، فإن الطريقة البابلية مستقرة عدديًا، بينما الطريقة X غير مستقرة عدديًا.

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

و(x)=x(x+1-x){\displaystyle f(x)=x\left({\sqrt {x+1}}-{\sqrt {x}}\right)}وز(x)=xx+1+x.{\displaystyle g(x)={\frac {x}{{\sqrt {x+1}}+{\sqrt {x}}}}.}
مقارنة نتائج
و(500)=500(501-500)=500(22.38-22.36)=500(0.02)=10{\displaystyle f(500)=500\left({\sqrt {501}}-{\sqrt {500}}\right)=500\left(22.38-22.36\right)=500(0.02)=10}
و
ز(500)=500501+500=50022.38+22.36=50044.74=11.17{\displaystyle {\begin{alignedat}{3}g(500)&={\frac {500}{{\sqrt {501}}+{\sqrt {500}}}}\\&={\frac {500}{22.38+22.36}}\\&={\frac {500}{44.74}}=11.17\end{alignedat}}}

بمقارنة النتيجتين أعلاه، يتضح أن فقدان الدلالة الإحصائية (الناجم هنا عن الإلغاء الكارثي الناتج عن طرح التقريبات للأرقام المجاورة)501{\displaystyle {\sqrt {501}}}و500{\displaystyle {\sqrt {500}}}(على الرغم من حساب عملية الطرح بدقة) له تأثير كبير على النتائج، حتى وإن كانت الدالتان متكافئتين، كما هو موضح أدناه

و(x)=x(x+1-x)=x(x+1-x)x+1+xx+1+x=x(x+1)2-(x)2x+1+x=xx+1-xx+1+x=x1x+1+x=xx+1+x=ز(x){\displaystyle {\begin{alignedat}{4}f(x)&=x\left({\sqrt {x+1}}-{\sqrt {x}}\right)\\&=x\left({\sqrt {x+1}}-{\sqrt {x}}\right){\frac {{\sqrt {x+1}}+{\sqrt {x}}}{{\sqrt {x+1}}+{\sqrt {x}}}}\\&=x{\frac {({\sqrt {x+1}})^{2}-({\sqrt {x}})^{2}}{{\sqrt {x+1}}+{\sqrt {x}}}}\\&=x{\frac {x+1-x}{{\sqrt {x+1}}+{\sqrt {x}}}}\\&=x{\frac {1}{{\sqrt {x+1}}+{\sqrt {x}}}}\\&={\frac {x}{{\sqrt {x+1}}+{\sqrt {x}}}}\\&=g(x)\end{alignedat}}}

القيمة المطلوبة، المحسوبة باستخدام دقة لا نهائية، هي 11.174755... [ ملاحظة 2 ]

انظر أيضاً

ملحوظات

  1. هذه عملية تكرار نقطة ثابتة للمعادلةx=(x2-2)2+x=و(x){\displaystyle x=(x^{2}-2)^{2}+x=f(x)}، والتي تشمل حلولها2{\displaystyle {\sqrt {2}}}تتحرك التكرارات دائمًا إلى اليمين لأنو(x)x{\displaystyle f(x)\geq x}. لذلكx1=1.4<2{\displaystyle x_{1}=1.4<{\sqrt {2}}}يتقارب وx1=1.42>2{\displaystyle x_{1}=1.42>{\sqrt {2}}}يتباعد.
  2. المثال هو تعديل لمثال مأخوذ من ماثيوز وفينك (1999) . [ 2 ]

مراجع

  1. ^ جيزيلا إنجلن مولجيس. فرانك أوليج (2 يوليو 1996). الخوارزميات العددية مع C . M. Schon (مترجم)، F. Uhlig (مترجم) (1  ed.). سبرينغر. ص.  10. رقم ISBN 978-3-540-60530-0.
  2. ماثيوز، جون هـ.؛ فينك، كورتيس د. (1999). "مثال 1.17". الطرق العددية باستخدام MATLAB ( الطبعة الثالثة). برنتيس هول. ص 28.