خوارزمية أبراموف

في الرياضيات، وتحديداً في الجبر الحاسوبي ، تحسب خوارزمية أبراموف جميع الحلول النسبية لمعادلة تكرارية خطية ذات معاملات متعددة الحدود . وقد نشر سيرجي أ. أبراموف هذه الخوارزمية عام 1989. [ 1 ] [ 2 ]

المقام العام

المفهوم الرئيسي في خوارزمية أبراموف هو المقام العام. ليكنك{\textstyle \mathbb {K} }ليكن حقلاً ذا خاصية صفرية. التشتتديس(ص،q){\textstyle \operatorname {dis} (p,q)}من كثيرتي حدودص،qك[ن]{\textstyle p,q\in \mathbb {K} [n]}يُعرَّف بأنهديس(ص،q)=الأعلى{كشمال:درجة(القاسم المشترك الأكبر(ص(ن)،q(ن+ك)))1}{-1}،{\displaystyle \operatorname {dis} (p,q)=\max\{k\in \mathbb {N} \,:\,\deg(\gcd(p(n),q(n+k)))\geq 1\}\cup \{-1\},}أينشمال{\textstyle \mathbb {N} }يرمز إلى مجموعة الأعداد الصحيحة غير السالبة. وبالتالي، يكون التشتت هو الحد الأقصى.كشمال{\textstyle k\in \mathbb {N} }بحيث تكون متعددة الحدودص{\textstyle p}وك{\textstyle k}متعدد الحدود المزاح مراتq{\displaystyle q}يوجد بينهما عامل مشترك. وهو-1{\textstyle -1}إذا كان هذاك{\textstyle k}غير موجود. يمكن حساب التشتت على أنه أكبر جذر صحيح غير سالب للناتجresن(ص(ن)،q(ن+ك))ك[ك]{\textstyle \operatorname {res} _{n}(p(n),q(n+k))\in \mathbb {K} [k]}[ 3 ] [ 4 ] ليكنك=0رصك(ن)y(ن+ك)=و(ن){\textstyle \sum _{k=0}^{r}p_{k}(n)\,y(n+k)=f(n)}لتكن معادلة تكرارية من الرتبةر{\textstyle r}بمعاملات متعددة الحدودصكك[ن]{\displaystyle p_{k}\in \mathbb {K} [n]}، الطرف الأيمن لكثير الحدودوك[ن]{\textstyle f\in \mathbb {K} [n]}وحل المتسلسلة المنطقية y(ن)ك(ن){\textstyle y(n)\in \mathbb {K} (n)}من الممكن كتابةy(ن)=ص(ن)/q(ن){\textstyle y(n)=p(n)/q(n)}لكثيرتي حدود أوليتين نسبياًص،qك[ن]{\textstyle p,q\in \mathbb {K} [n]}. يتركد=ديس(صر(ن-ر)،ص0(ن)){\textstyle D=\اسم المشغل {dis} (p_{r}(nr),p_{0}(n))}وu(ن)=القاسم المشترك الأكبر([ص0(ن+د)]د+1_،[صر(ن-ر)]د+1_){\displaystyle u(n)=\gcd([p_{0}(n+D)]^{\underline {D+1}},[p_{r}(nr)]^{\underline {D+1}})}أين[ص(ن)]ك_=ص(ن)ص(ن-1)ص(ن-ك+1){\textstyle [p(n)]^{\underline {k}}=p(n)p(n-1)\cdots p(n-k+1)}يرمز إلى مضروب الدالة المتناقص . ثمq(ن){\textstyle q(n)}يقسمu(ن){\textstyle u(n)}إذن، متعددة الحدودu(ن){\textstyle u(n)}يمكن استخدامه كمقام لجميع الحلول النسبيةy(ن){\textstyle y(n)}ولذا يُطلق عليه اسم المقام العالمي. [ 5 ]

الخوارزمية

دع مرة أخرىك=0رصك(ن)y(ن+ك)=و(ن){\textstyle \sum _{k=0}^{r}p_{k}(n)\,y(n+k)=f(n)}لتكن معادلة تكرارية بمعاملات متعددة الحدود وu(ن){\textstyle u(n)}مقام عام. بعد التعويضy(ن)=z(ن)/u(ن){\textstyle y(n)=z(n)/u(n)}لكثير الحدود المجهولz(ن)ك[ن]{\textstyle z(n)\in \mathbb {K} [n]}والضبط(ن)=المضاعف المشترك الأصغر(u(ن)،...،u(ن+ر)){\textstyle \ell (n)=\operatorname {lcm} (u(n),\dots ,u(n+r))}معادلة التكرار مكافئة لـك=0رصك(ن)z(ن+ك)u(ن+ك)(ن)=و(ن)(ن).{\displaystyle \sum _{k=0}^{r}p_{k}(n){\frac {z(n+k)}{u(n+k)}}\ell (n)=f(n)\ell (n).}بصفتناu(ن+ك){\textstyle u(n+k)}هذه معادلة تكرارية خطية ذات معاملات متعددة الحدود، ويمكن حلها لإيجاد حل متعدد الحدود غير معروف.z(ن){\textstyle z(n)}توجد خوارزميات لإيجاد حلول متعددة الحدود . حلول لـz(ن){\textstyle z(n)}ويمكن بعد ذلك استخدامها مرة أخرى لحساب الحلول النسبيةy(ن)=z(ن)/u(ن){\textstyle y(n)=z(n)/u(n)}[ 2 ]

الخوارزمية rational_solutions هي المدخلات: معادلة تكرارية خطيةك=0رصك(ن)y(ن+ك)=و(ن)،صك،وك[ن]،ص0،صر0{\textstyle \sum _{k=0}^{r}p_{k}(n)\,y(n+k)=f(n),p_{k},f\in \mathbb {K} [n],p_{0},p_{r}\neq 0}الناتج: الحل العقلاني العامy{\textstyle y}إذا كانت هناك أي حلول، وإلا فالإجابة خاطئة. د=عرض(صر(ن-ر)،ص0(ن)){\textstyle D=\اسم المشغل {disp} (p_{r}(nr),p_{0}(n))}u(ن)=القاسم المشترك الأكبر([ص0(ن+د)]د+1_،[صر(ن-ر)]د+1_){\textstyle u(n)=\gcd([p_{0}(n+D)]^{\underline {D+1}},[p_{r}(n-r)]^{\underline {D+1}})}(ن)=المضاعف المشترك الأصغر(u(ن)،...،u(ن+ر)){\textstyle \ell (n)=\operatorname {lcm} (u(n),\dots ,u(n+r))} يحلك=0رصك(ن)z(ن+ك)u(ن+ك)(ن)=و(ن)(ن){\textstyle \sum _{k=0}^{r}p_{k}(n){\frac {z(n+k)}{u(n+k)}}\ell (n)=f(n)\ell (n)}لإيجاد الحل العام لكثير الحدودz(ن){\textstyle z(n)}إذا كان الحلz(ن){\textstyle z(n)}إذا وُجد حل عام، فقم بإرجاع الحل العام.y(ن)=z(ن)/u(ن){\textstyle y(n)=z(n)/u(n)}وإلا، فأرجع خطأ .

مثال

معادلة التكرار المتجانسة من الرتبة1{\textstyle 1}(ن-1)y(ن)+(-ن-1)y(ن+1)=0{\displaystyle (n-1)\,y(n)+(-n-1)\,y(n+1)=0}زيادةسؤال{\textstyle \mathbb {Q} }للمعادلة حل منطقي. ويمكن حسابه من خلال النظر في التشتت.د=ديس(ص1(ن-1)،ص0(ن))=عرض(-ن،ن-1)=1.{\displaystyle D=\operatorname {dis} (p_{1}(n-1),p_{0}(n))=\operatorname {disp} (-n,n-1)=1.}وهذا ينتج عنه المقام العام التالي:u(ن)=القاسم المشترك الأكبر([ص0(ن+1)]2_،[صر(ن-1)]2_)=(ن-1)ن{\displaystyle u(n)=\gcd([p_{0}(n+1)]^{\underline {2}},[p_{r}(n-1)]^{\underline {2}})=(n-1)n}و(ن)=المضاعف المشترك الأصغر(u(ن)،u(ن+1))=(ن-1)ن(ن+1).{\displaystyle \ell (n)=\operatorname {lcm} (u(n),u(n+1))=(n-1)n(n+1).}بضرب معادلة التكرار الأصلية في(ن){\textstyle \ell (n)}واستبدالy(ن)=z(ن)/u(ن){\textstyle y(n)=z(n)/u(n)}يؤدي إلى(ن-1)(ن+1)z(ن)+(-ن-1)(ن-1)z(ن+1)=0.{\displaystyle (n-1)(n+1)\,z(n)+(-n-1)(n-1)\,z(n+1)=0.}لهذه المعادلة حل متعدد الحدودz(ن)=ج{\textstyle z(n)=c}لثابت اختياريجسؤال{\textstyle c\in \mathbb {Q} }. استخدامy(ن)=z(ن)/u(ن){\textstyle y(n)=z(n)/u(n)}الحل العقلاني العام هوy(ن)=ج(ن-1)ن{\displaystyle y(n)={\frac {c}{(n-1)n}}}لأيجسؤال{\textstyle c\in \mathbb {Q} }.

مراجع

  1. أبراموف، سيرجي أ. (1989). "حلول منطقية للمعادلات التفاضلية والفرق الخطية ذات المعاملات متعددة الحدود". الرياضيات الحاسوبية والفيزياء الرياضية في الاتحاد السوفيتي . 29 (6): 7-12 . doi : 10.1016/s0041-5553(89)80002-3 . ISSN 0041-5553 . 
  2. 1 2 أبراموف، سيرجي أ. (1995). "حلول منطقية لمعادلات الفرق الخطية ومعادلات الفرق من الرتبة q ذات المعاملات متعددة الحدود" . وقائع الندوة الدولية لعام 1995 حول الحساب الرمزي والجبري - ISSAC '95 . الصفحات 285-289 . doi : 10.1145/220346.220383 . ISBN  978-0897916998. S2CID 15424889 . 
  3. مان، ييو-كوونغ؛ رايت، فرانسيس ج. (1994). "حساب تشتت كثيرات الحدود السريع وتطبيقه على الجمع غير المحدد". وقائع الندوة الدولية حول الحساب الرمزي والجبري - ISSAC '94 . ص 175-180 . doi : 10.1145/190347.190413 . ISBN  978-0897916387. S2CID 2192728 . 
  4. جيرهارد، يورغن (2005). الخوارزميات المعيارية في الجمع الرمزي والتكامل الرمزي . سلسلة محاضرات في علوم الحاسوب. المجلد 3218. doi : 10.1007/b104035 . ISBN  978-3-540-24061-7ISSN 0302-9743 
  5. تشين، ويليام واي سي؛ بول، بيتر؛ سعد، حسام ل. (2007). "التقارب مع خوارزمية جوسبر". arXiv : 0711.3386 [ math.CA ].
مشروع ويكي الرياضيات على ويكي بيانات