Risch algorithm

In symbolic computation, the Risch algorithm is a method of indefinite integration used in some computer algebra systems to find antiderivatives. It is named after the American mathematician Robert Henry Risch, a specialist in computer algebra who developed it in 1968.

The algorithm transforms the problem of integration into a problem in algebra. It is based on the form of the function being integrated and on methods for integrating rational functions, radicals, logarithms, and exponential functions. Risch called it a decision procedure, because it is a method for deciding whether a function has an elementary function as an indefinite integral, and if it does, for determining that indefinite integral. However, the algorithm does not always succeed in identifying whether or not the antiderivative of a given function in fact can be expressed in terms of elementary functions. Specifically, the algorithm cannot solve the constant problem, which is undecidable when it needs to determine whether an arbitrary complex number expression is equal to zero.

The complete description of the Risch algorithm takes over 100 pages.[1] The Risch–Norman algorithm is a simpler, faster, but less powerful variant that was developed in 1976 by Arthur Norman.

Some significant progress has been made in computing the logarithmic part of a mixed transcendental-algebraic integral by Brian L. Miller.[2]

Description

The Risch algorithm is used to integrate elementary functions. These are functions obtained by composing exponentials, logarithms, radicals, trigonometric functions, and the four arithmetic operations (+ − × ÷). Laplace solved this problem for the case of rational functions, as he showed that the indefinite integral of a rational function is the sum of a rational function and a finite number of constant multiples of logarithms of rational functions. The algorithm suggested by Laplace is usually described in calculus textbooks; as a computer program, it was finally implemented in the 1960s.

صاغ ليوفيل المسألة التي تُحل بواسطة خوارزمية ريش. وأثبت ليوفيل تحليليًا أنه إذا وُجد حل أولي g للمعادلة g ′ = فإنه توجد ثوابت αᵢ ودوال uᵢ و v في الحقل المُوَلَّد بواسطة f بحيث يكون الحل على الصورة التالية :

ز=v+أنا<نαأناln(uأنا){\displaystyle g=v+\sum _{i<n}\alpha _{i}\ln(u_{i})}

قام ريش بتطوير طريقة تسمح للمرء بالنظر فقط في مجموعة محدودة من الدوال ذات شكل ليوفيل.

يستمد خوارزمية ريش فكرتها من سلوك الدالتين الأسية واللوغاريتمية عند التفاضل. بالنسبة للدالة f = e^ g ، حيث f و g دالتان قابلتان للتفاضل ، لدينا

(وهـز)=(و+وز)هـز،{\displaystyle \left(f\cdot e^{g}\right)^{\prime }=\left(f^{\prime }+f\cdot g^{\prime }\right)\cdot e^{g},\,}

لذا، إذا كان e g ناتجًا عن تكامل غير محدد، فمن المتوقع أن يكون داخل التكامل. أيضًا، بما

(و(lnز)ن)=و(lnز)ن+نوزز(lnز)ن-1{\displaystyle \left(f\cdot (\ln g)^{n}\right)^{\prime }=f^{\prime }\left(\ln g\right)^{n}+nf{\frac {g^{\prime }}{g}}\left(\ln g\right)^{n-1}}

ثم إذا كان (ln g ) n هو نتيجة التكامل، فإنه لا ينبغي توقع سوى عدد قليل من قوى اللوغاريتم.

أمثلة توضيحية

يُعدّ إيجاد الدالة الأصلية الأولية أمرًا بالغ الحساسية للتفاصيل. على سبيل المثال، الدالة الجبرية التالية (التي نشرها هنري كوهين على مجموعة sci.math.symbolic عام 1993 [ 3 ] ) لها دالة أصلية أولية، كما يُظهر برنامج Wolfram Mathematica منذ الإصدار 13 (مع ذلك، لا يستخدم Mathematica خوارزمية ريش لحساب هذا التكامل): [ 4 ] [ 5 ]

و(x)=xx4+10x2-96x-71،{\displaystyle f(x)={\frac {x}{\sqrt {x^{4}+10x^{2}-96x-71}}},}

أي:

F(x)=-18ln((x6+15x4-80x3+27x2-528x+781)x4+10x2-96x-71-(x8+20x6-128x5+54x4-1408x3+3124x2+10001))+ج.{\displaystyle {\begin{aligned}F(x)=-{\frac {1}{8}}\ln &\,{\Big (}(x^{6}+15x^{4}-80x^{3}+27x^{2}-528x+781){\sqrt {x^{4}+10x^{2}-96x-71}}{\Big .}\\&{}-{\Big .}(x^{8}+20x^{6}-128x^{5}+54x^{4}-1408x^{3}+3124x^{2}+10001){\Big )}+C.\end{aligned}}}

لكن إذا تم تغيير الحد الثابت 71 إلى 72، فإنه لا يمكن تمثيل الدالة الأصلية بدلالة الدوال الأولية، [ 6 ] كما يوضح برنامج FriCAS أيضًا. قد تُعيد بعض أنظمة الجبر الحاسوبي هنا دالة أصلية بدلالة دوال غير أولية (أي التكاملات الإهليلجية )، والتي تقع خارج نطاق خوارزمية ريش. على سبيل المثال، يُعيد برنامج Mathematica نتيجةً باستخدام الدالتين EllipticPi و EllipticF. التكاملات على الصورةx+أx4+أx3+بx2+جx+ددx{\displaystyle \int {\frac {x+A}{\sqrt {x^{4}+ax^{3}+bx^{2}+cx+d}}}\,dx}تم حلها بواسطة تشيبيشيف (وفي أي الحالات يكون الأمر بديهيًا)، [ 7 ] ولكن البرهان الدقيق لها تم في النهاية بواسطة زولوتاريف . [ 6 ]

فيما يلي مثال أكثر تعقيدًا يتضمن كلاً من الدوال الجبرية والمتسامية : [ 8 ]

و(x)=x2+2x+1+(3x+1)x+lnxxx+lnx(x+x+lnx).{\displaystyle f(x)={\frac {x^{2}+2x+1+(3x+1){\sqrt {x+\ln x}}}{x\,{\sqrt {x+\ln x}}\left(x+{\sqrt {x+\ln x}}\right)}}.}

في الواقع، الدالة الأصلية لهذه الدالة لها شكل قصير نسبيًا يمكن إيجاده باستخدام التعويض. u=x+x+lnx{\displaystyle u=x+{\sqrt {x+\ln x}}}( يستطيع SymPy حلها بينما يفشل FriCAS مع ظهور خطأ "التنفيذ غير مكتمل (بقايا ثابتة)" في خوارزمية ريش):

F(x)=2(x+lnx+ln(x+x+lnx))+ج.{\displaystyle F(x)=2\left({\sqrt {x+\ln x}}+\ln \left(x+{\sqrt {x+\ln x}}\right)\right)+C.}

لا تزال بعض "نظريات" دافنبورت قيد التوضيح. فعلى سبيل المثال، في عام 2020 تم العثور على مثال مضاد لإحدى هذه "النظريات"، حيث تبين أن هناك دالة أصلية ابتدائية موجودة بالفعل. [ 9 ]

تطبيق

كان تحويل خوارزمية ريش النظرية إلى خوارزمية يمكن تنفيذها بفعالية بواسطة جهاز كمبيوتر مهمة معقدة استغرقت وقتاً طويلاً.

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

تم حل مشكلة الدوال الجبرية البحتة جزئيًا وتطبيقها في برنامج Reduce بواسطة جيمس إتش. دافنبورت - ولتبسيط الأمر، كان البرنامج يتعامل فقط مع الجذور التربيعية والجذور التربيعية المتكررة، وليس مع الجذور العامة أو العلاقات الجبرية غير التربيعية الأخرى بين المتغيرات. [ 11 ]

تم حل الحالة العامة وتطبيقها بشكل شبه كامل في سكراتش باد، وهو برنامج سابق لأكسيوم ، من تطوير مانويل برونشتاين. يوجد أيضًا نسخة معدلة من أكسيوم تُسمى فريكاس، مع تطوير نشط لخوارزمية ريش وغيرها من الخوارزميات على جيت هاب. [ 12 ] [ 13 ] مع ذلك، لم يشمل التطبيق بعض الفروع الخاصة بالحالات الخاصة بشكل كامل. [ 14 ] [ 15 ] اعتبارًا من عام 2025[ 16 ] لا يوجد تطبيق كامل لخوارزمية ريش.

قرر

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

تظهر هذه المشكلة أيضًا في خوارزمية قسمة كثيرات الحدود ؛ إذ تفشل هذه الخوارزمية إذا لم تتمكن من تحديد ما إذا كانت المعاملات تتلاشى بشكل متطابق. [ 17 ] تستخدم جميع الخوارزميات غير التافهة المتعلقة بكثيرات الحدود تقريبًا خوارزمية قسمة كثيرات الحدود، بما في ذلك خوارزمية ريش. إذا كان حقل الثوابت قابلاً للحساب ، أي للعناصر غير المعتمدة على x ، فإن مشكلة التكافؤ الصفري قابلة للحل، وبالتالي فإن خوارزمية ريش تُعد خوارزمية كاملة. من أمثلة حقول الثوابت القابلة للحساب وℚ ( y ) ، أي الأعداد النسبية والدوال النسبية في y بمعاملات أعداد نسبية، على التوالي، حيث y متغير غير محدد لا يعتمد على x .

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

انظر أيضاً

ملحوظات

  1. جيديس، تشابور ولاباهن 1992 .
  2. ميلر، برايان ل. (مايو 2012). "حول تكامل الدوال الأولية: حساب الجزء اللوغاريتمي" . تم الاسترجاع في 10 ديسمبر 2023 .
  3. كوهين، هنري (21 ديسمبر 1993). "هدية عيد الميلاد لـ CAS المفضل لديك" .
  4. "Wolfram Cloud" . Wolfram Cloud . تم الاطلاع عليه بتاريخ 11 ديسمبر 2021 .
  5. تم نشر هذا المثال بواسطة مانويل برونشتاين فيمنتدى يوزنت comp.soft-sys.math.maple في 24 نوفمبر 2000.
  6. 1 2 زولوتاريف، ج. (1 ديسمبر 1872). "حول طريقة التكامل للسيد تشيبيشيف" . Mathematische Annalen (بالفرنسية). 5 (4): 560-580 . دوى : 10.1007 / BF01442910 . ردمك 1432-1807 . S2CID 123629827 .  
  7. تشيبيشيف، ب. ل. (1899-1907). أعمال ب. ل. تشيبيشيف (بالفرنسية). جامعة كاليفورنيا، بيركلي. سانت بطرسبرغ، مفوضو الأكاديمية الإمبراطورية للعلوم. ص 171-200 . 
  8. برونشتاين 1998 .
  9. ماسر، ديفيد؛ زانيير، أومبرتو (ديسمبر 2020). "نقاط الالتواء، معادلة بيل، والتكامل في المصطلحات الأولية" . مجلة أكتا ماتيماتيكا . 225 (2): 227-312 . doi : 10.4310/ACTA.2020.v225.n2.a2 . hdl : 11384/110046 . ISSN 1871-2509 . S2CID 221405883 .  
  10. موسى 2012 .
  11. دافنبورت 1981 .
  12. ^ فريكاس / فريكاس ، فريكاس، 5 فبراير 2025 ، تم استرجاعه في 6 فبراير 2025
  13. برونشتاين 1990 .
  14. "حالة تنفيذ مشروع MathAction Risch" . 30 سبتمبر 2023. مؤرشف من الأصل في 30 سبتمبر 2023. تم الاطلاع عليه في 23 ديسمبر 2024 .
  15. برونشتاين، مانويل (5 سبتمبر 2003). "مانويل برونشتاين يتحدث عن إمكانيات التكامل في أكسيوم" . groups.google.com . تم الاطلاع عليه في 10 فبراير 2023 .
  16. "التكامل - هل يوجد تطبيق كامل لخوارزمية ريش؟" . MathOverflow . ١٥ أكتوبر ٢٠٢٠. تم الاطلاع عليه في ١٠ فبراير ٢٠٢٣ .
  17. "وثائق Mathematica 7: قسم القسمة متعددة الحدود" . القسم: المشكلات المحتملة . تم الاطلاع عليه في 17 يوليو 2010 .

مراجع

  • برونشتاين، مانويل (1998). "دليل التكامل الرمزي" (ملف PDF) . مؤتمر ISSAC'98، روستوك (أغسطس 1998) وورشة عمل الجبر التفاضلي، روتجرز .
  • برونشتاين، مانويل (2005). التكامل الرمزي 1. سبرينغر. ISBN 3-540-21493-3.