التقييم متعدد الحدود

في الرياضيات وعلوم الحاسوب ، يشير تقييم كثيرات الحدود إلى حساب قيمة كثيرة الحدود عند استبدال متغيراتها غير المحددة ببعض القيم. بعبارة أخرى، تقييم كثيرة الحدودP(x1،x2)=2x1x2+x13+4{\displaystyle P(x_{1},x_{2})=2x_{1}x_{2}+x_{1}^{3}+4}فيx1=2،x2=3{\displaystyle x_{1}=2,x_{2}=3}يتضمن ذلك الحسابP(2،3)=223+23+4=24.{\displaystyle P(2,3)=2\cdot 2\cdot 3+2^{3}+4=24.}انظر أيضًا: حلقة كثيرات الحدود §  تقييم كثيرات الحدود

لتقييم متعدد الحدود أحادي المتغيرأنxن+أن-1xن-1++أ0،{\displaystyle a_{n}x^{n}+a_{n-1}x^{n-1}+\cdots +a_{0},}أبسط الطرق هي استخدامن{\displaystyle n}عمليات الضرب لحسابأنxن{\displaystyle a_{n}x^{n}}، يستخدمن-1{\displaystyle n-1}عمليات الضرب لحسابأن-1xن-1{\displaystyle a_{n-1}x^{n-1}}وهكذا دواليك حتى المجموعن(ن+1)2{\displaystyle {\tfrac {n(n+1)}{2}}}الضرب ون{\displaystyle n}الإضافات. باستخدام طرق أفضل، مثل قاعدة هورنر ، يمكن اختزال ذلك إلىن{\displaystyle n}الضرب ون{\displaystyle n}إضافات. إذا سُمح ببعض المعالجة المسبقة، فمن الممكن تحقيق المزيد من التوفير.

خلفية

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

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

الأساليب العامة

قاعدة هورنر

تقوم طريقة هورنر بتقييم متعدد الحدود باستخدام الأقواس المتكررة: أ0+أ1x+أ2x2+أ3x3++أنxن=أ0+x(أ1+x(أ2+x(أ3++x(أن-1+xأن)))).{\displaystyle {\begin{aligned}a_{0}+&a_{1}x+a_{2}x^{2}+a_{3}x^{3}+\cdots +a_{n}x^{n}\\&=a_{0}+x{\bigg (}a_{1}+x{\Big (}a_{2}+x{\big (}a_{3}+\cdots +x(a_{n-1}+x\,a_{n})\cdots {\big )}{\Big )}{\bigg )}.\end{aligned}}} تقلل هذه الطريقة عدد عمليات الضرب والجمع إلى عدد قليل جدًان{\displaystyle n}

تُعد طريقة هورنر شائعة لدرجة أن عملية "الضرب والتجميع " مدرجة ضمن مجموعة تعليمات العديد من معالجات الكمبيوتر، مما يسمح بإجراء عمليات الجمع والضرب في خطوة واحدة مدمجة.

متعدد المتغيرات

إذا كانت كثيرة الحدود متعددة المتغيرات، فيمكن تطبيق قاعدة هورنر بشكل متكرر على ترتيب معين للمتغيرات. على سبيل المثال

P(x،y)=4+x+2xy+2x2y+x2y2{\displaystyle P(x,y)=4+x+2xy+2x^{2}y+x^{2}y^{2}}

يمكن كتابتها على النحو التالي

P(x،y)=4+x(1+y(2)+x(y(2+y)))أوP(x،y)=4+x+y(x(2+x(2))+y(x2)).\displaystyle \begin{aligned}P(x,y)&=4+x(1+y(2)+x(y(2+y)))\quad \text{أو}}\\P(x,y)&=4+x+y(x(2+x(2))+y(x^{2})).\end{aligned}}}

وصف كارنيسر وجاسكا نسخة فعالة من هذا النهج. [ 1 ]

خطة إسترين

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

P(x)=(أ0+أ1x)+(أ2+أ3x)x2+((أ4+أ5x)+(أ6+أ7x)x2)x4.{\displaystyle {\begin{aligned}P(x)=(a_{0}+a_{1}x)+(a_{2}+a_{3}x)x^{2}+((a_{4}+a_{5}x)+(a_{6}+a_{7}x)x^{2})x^{4}.\end{aligned}}}

وبدمجها مع عملية الرفع الأسي بالتربيع ، يُتيح ذلك موازاة الحساب. وتُمكّن فكرة مماثلة [ 2 ] من استخدام خوارزميات ضرب المصفوفات السريعة لتقييم متعدد الحدود في سلسلة من النقاط.

التقييم باستخدام المعالجة المسبقة

يمكن حساب كثيرات الحدود العشوائية بعدد عمليات أقل مما تتطلبه قاعدة هورنر إذا قمنا أولاً "بمعالجة مسبقة" للمعاملات.أن،...،أ0{\displaystyle a_{n},\dots ,a_{0}}.

قدم موتزكين [ 3 ] مثالاً على ذلك ، حيث أشار إلى أن

P(x)=x4+أ3x3+أ2x2+أ1x+أ0{\displaystyle P(x)=x^{4}+a_{3}x^{3}+a_{2}x^{2}+a_{1}x+a_{0}}

يمكن كتابتها على النحو التالي

y=(x+β0)x+β1،P(x)=(y+x+β2)y+β3،{\displaystyle y=(x+\beta _{0})x+\beta _{1},\quad P(x)=(y+x+\beta _{2})y+\beta _{3},}

حيث القيمβ0،...،β3{\displaystyle \beta _{0},\dots ,\beta _{3}}يتم حسابها مسبقاً، بناءً علىأ0،...،أ3{\displaystyle a_{0},\dots ,a_{3}}تستخدم طريقة موتزكين 3 عمليات ضرب فقط مقارنة بـ 4 عمليات ضرب لهورنر.

القيم لكل منهاβأنا{\displaystyle \beta _{i}}يمكن حسابها بسهولة عن طريق التوسيعP(x){\displaystyle P(x)}ومساواة المعاملات:

β0=12(أ3-1)،z=أ2-β0(β0+1)،β1=أ1-β0z،β2=z-2β1،β3=أ0-β1(β1+β2).{\displaystyle {\begin{aligned}\beta _{0}&={\tfrac {1}{2}}(a_{3}-1),\quad &z&=a_{2}-\beta _{0}(\beta _{0}+1),\quad &\beta _{1}&=a_{1}-\beta _{0}z,\\\beta _{2}&=z-2\beta _{1},\quad &\beta _{3}&=a_{0}-\beta _{1}(\beta _{1}+\beta _{2}).\end{aligned}}}

مثال

لحساب متسلسلة تايلورخبرة(x)1+x+x2/2+x3/6+x4/24{\displaystyle \exp(x)\approx 1+x+x^{2}/2+x^{3}/6+x^{4}/24}يمكننا تكبير المقياس بمقدار 24 ضعفًا، ثم تطبيق الخطوات المذكورة أعلاه، ثم تصغيره مرة أخرى. وهذا يعطينا عملية الضرب الثلاثية.

y=(x+1.5)x+11.625،P(x)=(y+x-15)y/24+2.63477.{\displaystyle y=(x+1.5)x+11.625,\quad P(x)=(y+x-15)y/24+2.63477.}

تحسين على شكل هورنر المكافئ (أيP(x)=1+x(1+x(1/2+x(1/6+x/24))){\displaystyle P(x)=1+x(1+x(1/2+x(1/6+x/24)))}) بضربة واحدة.

تتضمن بعض الطرق العامة خوارزمية كنوت-إيف وخوارزمية رابين-وينوغراد . [ 4 ]

التقييم متعدد النقاط

تقييم متعددة الحدود من الدرجة nP(x){\displaystyle P(x)}في نقاط متعددةx1،...،xم{\displaystyle x_{1},\dots ,x_{m}}يمكن القيام بذلك باستخداممن{\displaystyle mn}عمليات الضرب باستخدام طريقة هورنرم{\displaystyle m}مرات. باستخدام أسلوب المعالجة المسبقة المذكور أعلاه، يمكن تقليل ذلك بمقدار النصف؛ أي إلىمن/2{\displaystyle mn/2}الضرب.

ومع ذلك، من الممكن تحسين الأداء وتقليل الوقت المطلوب إلى مجرديا((ن+م)سجل2(ن+م)){\displaystyle O{\big (}(n+m)\log ^{2}(n+m){\big )}}[ 5 ] الفكرة هي تعريف كثيرتي حدود تكونان صفرًا في النصف الأول والثاني من النقاط على التوالي :م0(x)=(x-x1)(x-xن/2){\displaystyle m_{0}(x)=(x-x_{1})\cdots (x-x_{n/2})}وم1(x)=(x-xن/2+1)(x-xن){\displaystyle m_{1}(x)=(x-x_{n/2+1})\cdots (x-x_{n})}ثم نقوم بالحسابR0=Pتعديلم0{\displaystyle R_{0}=P{\bmod {m}}_{0}}وR1=Pتعديلم1{\displaystyle R_{1}=P{\bmod {m}}_{1}}باستخدام نظرية باقي كثير الحدود ، والتي يمكن القيام بها فييا(نسجلن){\displaystyle O(n\log n)}الوقت باستخدام تحويل فورييه السريع . هذا يعنيP(x)=سؤال0(x)م0(x)+R0(x){\displaystyle P(x)=Q_{0}(x)m_{0}(x)+R_{0}(x)}وP(x)=سؤال1(x)م1(x)+R1(x){\displaystyle P(x)=Q_{1}(x)m_{1}(x)+R_{1}(x)}عن طريق البناء، حيثR0{\displaystyle R_{0}}وR1{\displaystyle R_{1}}هي كثيرات حدود من الدرجة على الأكثرن/2{\displaystyle n/2}بسبب كيفم0{\displaystyle m_{0}}وم1{\displaystyle m_{1}}تم تعريفها، لدينا

R0(xأنا)=P(xأنا)ل أنان/2وR1(xأنا)=P(xأنا)ل أنا>ن/2.{\displaystyle {\begin{aligned}R_{0}(x_{i})&=P(x_{i})\quad {\text{for }}i\leq n/2\quad {\text{and}}\\R_{1}(x_{i})&=P(x_{i})\quad {\text{for }}i>n/2.\end{aligned}}}

وبالتالي لحسابP{\displaystyle P}على جميعن{\displaystyle n}التابعxأنا{\displaystyle x_{i}}يكفي حساب كثيرات الحدود الأصغرR0{\displaystyle R_{0}}وR1{\displaystyle R_{1}}على كل نصف من النقاط. وهذا يعطينا خوارزمية فرق تسد معتي(ن)=2تي(ن/2)+نسجلن{\displaystyle T(n)=2T(n/2)+n\log n}وهذا يعنيتي(ن)=يا(ن(سجلن)2){\displaystyle T(n)=O(n(\log n)^{2})}بحسب النظرية الرئيسية .

في حالة وجود بنية معينة للنقاط التي نرغب في تقييم كثيرات الحدود عندها، توجد طرق أبسط. على سبيل المثال، يقدم كنوت [ 6 ] القسم 4.6.4 طريقة لجدولة قيم كثيرات الحدود من النوع

P(x0+ح)،P(x0+2ح)،....{\displaystyle P(x_{0}+h),P(x_{0}+2h),\dots .}

التقييم الديناميكي

في الحالة التيx1،...،xم{\displaystyle x_{1},\dots ,x_{m}}إذا لم تكن هذه المعلومات معروفة مسبقًا، فقد قدم كيدلايا وأومانز [ 7 ] بنية بيانات لتقييم كثيرات الحدود على حقل منتهٍ بحجمFq{\displaystyle F_{q}}في الوقت المناسب(سجلن)يا(1)(سجل2q)1+o(1){\displaystyle (\log n)^{O(1)}(\log _{2}q)^{1+o(1)}}لكل تقييم بعد بعض المعالجة المسبقة الأولية. وقد أظهر لارسون [ 8 ] أن هذا هو الأمثل بشكل أساسي.

الفكرة هي التحولP(x){\displaystyle P(x)}درجة علميةن{\displaystyle n}إلى متعدد الحدود متعدد المتغيراتو(x1،x2،...،xم){\displaystyle f(x_{1},x_{2},\dots ,x_{m})}بحيثP(x)=و(x،xد،xد2،...،xدم){\displaystyle P(x)=f(x,x^{d},x^{d^{2}},\dots ,x^{d^{m}})}والدرجات الفردية لـو{\displaystyle f}هو على الأكثرد{\displaystyle d}بما أن هذا قد انتهىتعديلq{\displaystyle {\bmod {q}}}، القيمة الأكبرو{\displaystyle f}يمكن أن يأخذ (على)Z{\displaystyle \mathbb {Z} }) يكونم=دم(q-1)دم{\displaystyle M=d^{m}(q-1)^{dm}}باستخدام نظرية الباقي الصينية ، يكفي تقييمو{\displaystyle f}modulo different primesص1،...،ص{\displaystyle p_{1},\dots ,p_{\ell }}مع منتج على الأقلم{\displaystyle M}يمكن اعتبار كل عدد أولي تقريبًاسجلم=يا(دمسجلq){\displaystyle \log M=O(dm\log q)}وعدد الأعداد الأولية المطلوبة،{\displaystyle \ell }، وهو ما يقارب نفس الشيء. وبتكرار هذه العملية، يمكننا الحصول على أعداد أولية صغيرة مثلسجلسجلq{\displaystyle \log \log q}وهذا يعني أنه يمكننا الحساب والتخزينو{\displaystyle f}على جميع القيم الممكنة فيتي=(سجلسجلq)م{\displaystyle T=(\log \log q)^{m}}الزمان والمكان. إذا أخذناد=سجلq{\displaystyle d=\log q}، نحصلم=سجلنسجلسجلq{\displaystyle m={\tfrac {\log n}{\log \log q}}}لذا فإن متطلبات الوقت/المساحة هينسجلسجلqسجلسجلسجلq.{\displaystyle n^{\frac {\log \log q}{\log \log \log q}}.}

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

كثيرات الحدود المحددة

بينما تتطلب كثيرات الحدود العامةΩ(ن){\displaystyle \Omega (n)}في بعض العمليات الحسابية، يمكن حساب بعض كثيرات الحدود بشكل أسرع بكثير. على سبيل المثال، كثيرة الحدودP(x)=x2+2x+1{\displaystyle P(x)=x^{2}+2x+1}يمكن حسابها باستخدام عملية ضرب واحدة وعملية جمع واحدة فقط لأنP(x)=(x+1)2{\displaystyle P(x)=(x+1)^{2}}.

تقييم الصلاحيات

ومن أنواع كثيرات الحدود المثيرة للاهتمام بشكل خاص القوى مثلxن{\displaystyle x^{n}}يمكن دائمًا حساب هذه كثيرات الحدود فييا(سجلن){\displaystyle O(\log n)}العمليات. لنفترض، على سبيل المثال، أننا بحاجة إلى حسابx16{\displaystyle x^{16}}يمكننا ببساطة أن نبدأ بـx{\displaystyle x}واضرب فيx{\displaystyle x}للحصول علىx2{\displaystyle x^{2}}ثم يمكننا ضرب ذلك في نفسه لنحصل علىx4{\displaystyle x^{4}}وهكذا دواليك للحصول علىx8{\displaystyle x^{8}}وx16{\displaystyle x^{16}}في أربع عمليات ضرب فقط. قوى أخرى مثلx5{\displaystyle x^{5}}ويمكن حسابها بكفاءة مماثلة عن طريق الحساب أولاًx4{\displaystyle x^{4}}عن طريق عمليتي ضرب ثم الضرب فيx{\displaystyle x}.

الطريقة الأكثر فعالية لحساب قوة معينةxن{\displaystyle x^{n}}يتم توفيرها عن طريق الأسس المتسلسلة للجمع . ومع ذلك، يتطلب هذا تصميم خوارزمية محددة لكل أس، والحسابات اللازمة لتصميم هذه الخوارزميات صعبة ( NP-complete [ 9 ] )، لذلك يُفضل عمومًا الأسس عن طريق التربيع لإجراء حسابات فعالة.

عائلات كثيرات الحدود

غالباً ما تظهر كثيرات الحدود في شكل مختلف عن الشكل المعروفأنxن++أ1x+أ0{\displaystyle a_{n}x^{n}+\dots +a_{1}x+a_{0}}بالنسبة لكثيرات الحدود في صيغة تشيبيشيف، يمكننا استخدام خوارزمية كلينشو . أما بالنسبة لكثيرات الحدود في صيغة بيزير، فيمكننا استخدام خوارزمية دي كاستيلجو ، وبالنسبة لدوال بي-سبلاين، توجد خوارزمية دي بور .

كثيرات الحدود الصلبة

إن حقيقة إمكانية حساب بعض كثيرات الحدود بسرعة أكبر بكثير من "كثيرات الحدود العامة" تطرح السؤال التالي: هل يمكننا تقديم مثال على كثيرة حدود بسيطة لا يمكن حسابها في وقت أقل بكثير من درجتها؟ وقد أثبت فولكر ستراسن [ 10 ] أن كثيرة الحدود

P(x)=ك=0ن22كن3xك{\displaystyle P(x)=\sum _{k=0}^{n}2^{2^{kn^{3}}}x^{k}}

لا يمكن تقييمها بأقل من12ن-2{\displaystyle {\tfrac {1}{2}}n-2}الضرب ون-4{\displaystyle n-4}عمليات الجمع. على الأقل، يظل هذا الحد قائماً إذا سُمح فقط بالعمليات من تلك الأنواع، مما يؤدي إلى ما يسمى "سلسلة متعددة الحدود ذات طول<ن2/سجلن{\displaystyle <n^{2}/\log n}".

تتميز متعددة الحدود التي قدمها ستراسن بمعاملات كبيرة جدًا، ولكن باستخدام الطرق الاحتمالية، يمكن إثبات وجود متعددات حدود أخرى بمعاملات تتكون من أصفار وواحدات فقط، بحيث يتطلب حسابها على الأقلΩ(ن/سجلن){\displaystyle \Omega (n/\log n)}عمليات الضرب. [ 11 ]

أما بالنسبة لكثيرات الحدود البسيطة الأخرى، فإن تعقيدها غير معروف.(x+1)(x+2)(x+ن){\displaystyle (x+1)(x+2)\cdots (x+n)}يُعتقد أنه لا يمكن حسابه في وقت(سجلن)ج{\displaystyle (\log n)^{c}}لأيج{\displaystyle c}ويدعم ذلك حقيقة أنه إذا أمكن حسابها بسرعة، فإنه يمكن حساب تحليل الأعداد الصحيحة في وقت متعدد الحدود، مما يؤدي إلى كسر نظام التشفير RSA . [ 12 ]

كثيرات الحدود المصفوفية

أحيانًا تكون التكلفة الحسابية لعمليات الضرب القياسي (مثلأx{\displaystyle ax}) أقل من التكلفة الحسابية لعمليات الضرب "غير العددية" (مثلx2{\displaystyle x^{2}}). والمثال النموذجي على ذلك هو المصفوفات. إذام{\displaystyle M}هوم×م{\displaystyle m\times m}المصفوفة، عملية ضرب عدديأم{\displaystyle aM}يستغرق الأمر حواليم2{\displaystyle m^{2}}العمليات الحسابية، أثناء الحسابم2{\displaystyle M^{2}}يستغرق الأمر حواليم3{\displaystyle m^{3}}(أوم2.3{\displaystyle m^{2.3}}باستخدام ضرب المصفوفات السريع ).

تُستخدم كثيرات الحدود المصفوفية، على سبيل المثال، لحساب الدوال الأسية المصفوفية .

أوضح باترسون وستوكمير [ 13 ] كيفية حساب الدرجةن{\displaystyle n}كثير الحدود باستخدام فقطيا(ن){\displaystyle O({\sqrt {n}})}عمليات الضرب غير العددية ويا(ن){\displaystyle O(n)}الضرب القياسي. وبالتالي، يمكن حساب متعدد الحدود المصفوفي من الدرجة n فييا(مαن+م2ن){\displaystyle O(m^{\alpha }{\sqrt {n}}+m^{2}n)}الوقت، أينمα{\displaystyle m^{\alpha }} هو الوقت اللازم لضرب اثنينم×م{\displaystyle m\times m} matices. Ifم=ن{\displaystyle m=n}هذا هويا(نβ)،{\displaystyle O(n^{\beta }),}أينβ=3.5{\displaystyle \beta =3.5}أوβ=3{\displaystyle \beta =3}يعتمد ذلك على ما إذا كان يتم استخدام ضرب المصفوفات العادي أو السريع. ويُقارن هذا بطريقة هورنر المعتادة ، والتي تُعطيβ=4{\displaystyle \beta =4}أوβ=3.3{\displaystyle \beta =3.3}على التوالي .

تعمل هذه الطريقة على النحو التالي: بالنسبة لكثير الحدود

P(م)=أن-1من-1++أ1م+أ0أنا،{\displaystyle P(M)=a_{n-1}M^{n-1}+\dots +a_{1}M+a_{0}I,}

ليكن k أصغر عدد صحيح لا يقل عنن.{\displaystyle {\sqrt {n}}.} القوىم،م2،...،مك{\displaystyle M,M^{2},\dots ,M^{k}}يتم حسابها باستخدامك{\displaystyle k}عمليات ضرب المصفوفات، وم2ك،م3ك،...،مك2-ك{\displaystyle M^{2k},M^{3k},\dots ,M^{k^{2}-k}}ثم يتم حسابها عن طريق الضرب المتكرر بـمك.{\displaystyle M^{k}.} الآن،

P(م)=(أ0أنا+أ1م++أك-1مك-1)+(أكأنا+أك+1م++أ2ك-1مك-1)مك+...+(أن-كأنا+أن-ك+1م++أن-1مك-1)مك2-ك،{\displaystyle {\begin{aligned}P(M)=&\,(a_{0}I+a_{1}M+\dots +a_{k-1}M^{k-1})\\+&\,(a_{k}I+a_{k+1}M+\dots +a_{2k-1}M^{k-1})M^{k}\\+&\,\dots \\+&\,(a_{n-k}I+a_{n-k+1}M+\dots +a_{n-1}M^{k-1})M^{k^{2}-k},\end{aligned}}}،

أينأأنا=0{\displaystyle a_{i}=0}لـ in . هذا يتطلب فقطك{\displaystyle k}المزيد من عمليات الضرب غير العددية.

يستخدم التطبيق المباشر لهذه الطريقة2ن{\displaystyle 2{\sqrt {n}}}عمليات الضرب غير العددية، ولكن بدمجها مع التقييم مع المعالجة المسبقة ، يوضح باترسون وستوكمير أنه يمكنك اختزال ذلك إلى2ن{\displaystyle {\sqrt {2n}}}.

تم اقتراح طرق تعتمد على ضرب وجمع كثيرات الحدود المصفوفية مما يسمح بتوفير عمليات ضرب المصفوفات غير العددية مقارنةً بطريقة باترسون-ستوكمير. [ 14 ]

انظر أيضاً

مراجع

  1. كارنيسر، ج.؛ جاسكا، م. (1990). "تقييم كثيرات الحدود متعددة المتغيرات ومشتقاتها" . رياضيات الحساب . 54 (189): 231-243 . doi : 10.2307/2008692 . JSTOR 2008692 . 
  2. بورودين، أ.؛ مونرو، إ. (1971). "تقييم كثيرات الحدود عند نقاط متعددة". رسائل معالجة المعلومات . 1 (2): 66-68 . doi : 10.1016/0020-0190(71)90009-3 .
  3. موتزكين، تي إس (1955). "تقييم كثيرات الحدود وتقييم الدوال الكسرية". نشرة الجمعية الرياضية الأمريكية . 61 (163): 10.
  4. رابين، مايكل أو.؛ ​​وينوغراد، شموئيل (يوليو 1972). "التقييم السريع لكثيرات الحدود عن طريق التحضير النسبي". مجلة الاتصالات في الرياضيات البحتة والتطبيقية . 25 (4): 433-458 . doi : 10.1002/cpa.3160250405 .
  5. ^ فون تسور جاتن، يواكيم ؛ يورغن، غيرهارد (2013). الجبر الحاسوبي الحديث . مطبعة جامعة كامبريدج . الفصل 10. رقم ISBN 9781139856065.
  6. كنوت، دونالد (2005). فن برمجة الحاسوب . المجلد 2: الخوارزميات شبه العددية. أديسون-ويسلي . ISBN  9780201853926.
  7. كيدلايا، كيران سأومانس، كريستوفر (2011). "التحليل السريع لكثيرات الحدود والتركيب المعياري" . مجلة SIAM للحوسبة . 40 (6): 1767-1802 . doi : 10.1137/08073408x . hdl : 1721.1/71792 . S2CID 412751 . 
  8. لارسن، ك. ج. (2012). "حدود دنيا لمسبار الخلية العليا لتقييم كثيرات الحدود". المؤتمر السنوي الثالث والخمسون لمؤسسة مهندسي الكهرباء والإلكترونيات حول أسس علوم الحاسوب، 2012. المجلد 53. مؤسسة مهندسي الكهرباء والإلكترونيات . الصفحات 293-301 . doi : 10.1109/FOCS.2012.21 . ISBN   978-0-7695-4874-6. S2CID 7906483 . 
  9. داوني، بيتر؛ ليونغ، بنتون؛ سيثي، رافي (1981). "حساب المتتاليات باستخدام سلاسل الجمع" . مجلة SIAM للحوسبة . 10 (3): 638-646 . doi : 10.1137/0210047 . تاريخ الاسترجاع: 27 يناير 2024 .
  10. ستراسن، فولكر (1974). "كثيرات الحدود ذات المعاملات النسبية التي يصعب حسابها". مجلة SIAM للحوسبة . 3 (2): 128-149 . doi : 10.1137/0203010 .
  11. شنور، سي بي (1979)، "حول التعقيد الجمعي لكثيرات الحدود وبعض الحدود الدنيا الجديدة"، علوم الحاسوب النظرية ، سلسلة محاضرات في علوم الحاسوب، المجلد 67، سبرينغر ، الصفحات 286-297 ، doi : 10.1007/3-540-09118-1_30 ، ISBN   978-3-540-09118-9
  12. تشين، شي، نيراج كايال، وآفي ويغدرسون. المشتقات الجزئية في التعقيد الحسابي وما بعده. دار نشر ناو، 2011.
  13. باترسون، مايكل سستوكمير، لاري ج. (1973). "حول عدد عمليات الضرب غير العددية اللازمة لتقييم كثيرات الحدود". مجلة SIAM للحوسبة . 2 (1): 60-66 . doi : 10.1137/0202007 .
  14. فاسي، ماسيميليانو (1 أغسطس 2019). "أمثلية طريقة باترسون-ستوكمير لتقييم كثيرات حدود المصفوفات ودوال المصفوفات الكسرية" (ملف PDF) . الجبر الخطي وتطبيقاته . 574 : 185. doi : 10.1016/j.laa.2019.04.001 . ISSN 0024-3795 .