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

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

نُشرت أول خوارزمية لتحليل كثيرات الحدود بواسطة تيودور فون شوبرت عام 1793. [ 1 ] أعاد ليوبولد كرونكر اكتشاف خوارزمية شوبرت عام 1882 ووسّعها لتشمل كثيرات الحدود متعددة المتغيرات ومعاملاتها في امتداد جبري . لكن معظم المعرفة في هذا الموضوع لا يتجاوز عام 1965 تقريبًا، وهو العام الذي ظهرت فيه أولى أنظمة الجبر الحاسوبية. [ 2 ]

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

تستطيع الخوارزميات والحواسيب الحديثة تحليل كثيرات الحدود أحادية المتغير من الدرجة التي تزيد عن 1000 والتي تحتوي معاملاتها على آلاف الأرقام، بسرعة. [ 3 ] ولهذا الغرض، حتى عند التحليل على الأعداد النسبية وحقول الأعداد ، فإن الخطوة الأساسية هي تحليل كثير الحدود على حقل منتهٍ .

صياغة السؤال

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

Factorization depends on the base field. For example, the fundamental theorem of algebra, which states that every polynomial with complex coefficients has complex roots, implies that a polynomial with integer coefficients can be factored (with root-finding algorithms) into linear factors over the complex field C. Similarly, over the field of reals, the irreducible factors have degree at most two, while there are polynomials of any degree that are irreducible over the field of rationalsQ.

The question of polynomial factorization makes sense only for coefficients in a computable field whose every element may be represented in a computer and for which there are algorithms for the arithmetic operations. However, this is not a sufficient condition: Fröhlich and Shepherdson give examples of such fields for which no factorization algorithm can exist.[4]

The fields of coefficients for which factorization algorithms are known include prime fields (that is, the field of the rational numbers and the fields of the integers modulo a prime number) and their finitely generated field extensions. Integer coefficients are also tractable. Kronecker's classical method is interesting only from a historical point of view; modern algorithms proceed by a succession of:

  • Square-free factorization
  • Factorization over finite fields

and reductions:

  • From the multivariate case to the univariate case.
  • From coefficients in a purely transcendental extension to the multivariate case over the ground field (see below).
  • From coefficients in an algebraic extension to coefficients in the ground field (see below).
  • From rational coefficients to integer coefficients (see below).
  • From integer coefficients to coefficients in a prime field with p elements, for a well chosen p (see below).

Primitive part–content factorization

In this section, we show that factoring over Q (the rational numbers) and over Z (the integers) is essentially the same problem.

محتوى كثير الحدود pZ [ X ]، ويُرمز له بـ "cont( p )"، هو، مع مراعاة إشارته، القاسم المشترك الأكبر لمعاملاته. الجزء الأولي من p هو primpart( p )  = p /cont( p )، وهو كثير حدود أولي بمعاملات صحيحة. يُعرّف هذا تحليل p إلى حاصل ضرب عدد صحيح وكثير حدود أولي. هذا التحليل فريد من نوعه مع مراعاة إشارة المحتوى. من المتعارف عليه اختيار إشارة المحتوى بحيث يكون المعامل الرئيسي للجزء الأولي موجبًا. 

على سبيل المثال،

-10x2+5x+5=(-5)(2x2-x-1){\displaystyle -10x^{2}+5x+5=(-5)(2x^{2}-x-1)\,}

هو تحليل إلى محتوى وجزء أولي.

يمكن كتابة كل متعددة حدود q ذات معاملات نسبية على النحو التالي

q=صج،{\displaystyle q={\frac {p}{c}},}

حيث pZ [ X ] و cZ : يكفي أن نأخذ c مضاعفًا لجميع مقامات معاملات q ( على سبيل المثال، حاصل ضربها) و p = cq . يُعرَّف محتوى q على النحو التالي:

متابعة(q)=متابعة(ص)ج،{\displaystyle {\text{cont}}(q)={\frac {{\text{cont}}(p)}{c}},}

والجزء الأولي من q هو نفسه الجزء الأولي من p . أما بالنسبة لكثيرات الحدود ذات المعاملات الصحيحة، فإن هذا يُعرّف تحليلًا إلى عدد نسبي وكثير حدود أولي ذي معاملات صحيحة. هذا التحليل فريد أيضًا باستثناء اختيار الإشارة.

على سبيل المثال،

x53+7x22+2x+1=2x5+21x2+12x+66{\displaystyle {\frac {x^{5}}{3}}+{\frac {7x^{2}}{2}}+2x+1={\frac {2x^{5}+21x^{2}+12x+6}{6}}}

هو تحليل إلى محتوى وجزء أولي.

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

بمعنى آخر، فإن حساب القاسم المشترك الأكبر للأعداد الصحيحة يقلل من تحليل كثير الحدود على الأعداد النسبية إلى تحليل كثير حدود بدائي بمعاملات صحيحة، ويقلل من تحليل الأعداد الصحيحة إلى تحليل عدد صحيح وكثير حدود بدائي.

كل ما سبق يبقى صحيحًا إذا استُبدلت Z بحلقة متعددة الحدود على حقل F ، واستُبدلت Q بحقل من الدوال الكسرية على F في المتغيرات نفسها، مع اختلاف وحيد هو استبدال عبارة "حتى الإشارة" بعبارة "حتى الضرب بثابت قابل للعكس في F ". هذا يُختزل التحليل إلى عوامل على امتداد حقل متسامٍ بحت لـ F إلى تحليل متعددات الحدود متعددة المتغيرات على F.

التحليل إلى عوامل بدون مربعات

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

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

تقوم خوارزمية يون بتوسيع هذا ليشمل الحالة متعددة المتغيرات من خلال اعتبار متعدد الحدود متعدد المتغيرات كمتعدد حدود أحادي المتغير على حلقة متعددة الحدود.

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

الأساليب الكلاسيكية

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

تبدأ الطريقتان التاليتان من متعدد الحدود أحادي المتغير ذي المعاملات الصحيحة لإيجاد العوامل التي هي أيضًا متعددات حدود ذات معاملات صحيحة.

الحصول على العوامل الخطية

يمكن إيجاد جميع العوامل الخطية ذات المعاملات النسبية باستخدام اختبار الجذر النسبي . إذا كانت كثيرة الحدود المراد تحليلهاأنxن+أن-1xن-1++أ1x+أ0{\displaystyle a_{n}x^{n}+a_{n-1}x^{n-1}+\cdots +a_{1}x+a_{0}}إذاً، فإن جميع العوامل الخطية الممكنة تكون على الشكل التالي:ب1x-ب0{\displaystyle b_{1}x-b_{0}}، أينب1{\displaystyle b_{1}}هو عامل صحيح لـأن{\displaystyle a_{n}}وب0{\displaystyle b_{0}}هو عامل صحيح لـأ0{\displaystyle a_{0}}يمكن اختبار جميع التوليفات الممكنة للعوامل الصحيحة للتأكد من صحتها، ويمكن استخراج كل توليفة صحيحة باستخدام القسمة المطولة لكثيرات الحدود . إذا كانت كثيرة الحدود الأصلية ناتجة عن عوامل، اثنان منها على الأقل من الدرجة الثانية أو أعلى، فإن هذه الطريقة توفر تحليلًا جزئيًا فقط؛ وإلا فإن التحليل يكون كاملًا. على وجه الخصوص، إذا كان هناك عامل غير خطي واحد فقط، فستكون هذه هي كثيرة الحدود المتبقية بعد استخراج جميع العوامل الخطية. في حالة كثيرة الحدود التكعيبية ، إذا كانت قابلة للتحليل، فإن اختبار الجذر النسبي يُعطي تحليلًا كاملًا، إما إلى عامل خطي وعامل تربيعي غير قابل للاختزال، أو إلى ثلاثة عوامل خطية.

طريقة كرونكر

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

تعتمد هذه الطريقة على حقيقة أن تقييم كثيرات الحدود الصحيحة عند قيم صحيحة يجب أن ينتج عنه أعداد صحيحة. أي، إذاو(x){\displaystyle f(x)}إذا كانت دالة كثيرة الحدود ذات معاملات صحيحة، فإنو(أ){\displaystyle f(a)}يكون عددًا صحيحًا بمجرد أن يكون a عددًا صحيحًا. يوجد عدد محدود فقط من القيم الصحيحة الممكنة لعامل من عوامل a . لذا، إذاز(x){\displaystyle g(x)}هو عامل من عواملو(x)،{\displaystyle f(x),}قيمةز(أ){\displaystyle g(a)}لا بد أن يكون أحد عواملو(أ).{\displaystyle f(a).}

إذا بحث المرء عن جميع عوامل الدرجة d المعطاة ، فيمكنه أن ينظر فيد+1{\displaystyle d+1}قيم،أ0،...،أد{\displaystyle a_{0},\ldots ,a_{d}}بالنسبة لـ a ، والتي تعطي عددًا محدودًا من الاحتمالات للزوج المرتب(و(أ0)،...،و(أد)).{\displaystyle (f(a_{0}),\ldots ,f(a_{d})).}كلو(أأنا){\displaystyle f(a_{i})}له عدد محدود من القواسمبأنا،0،...،بأنا،كأنا{\displaystyle b_{i,0},\ldots ,b_{i,k_{i}}}وكل(د+1){\displaystyle (d+1)}-tuple حيثأناذ{\displaystyle i^{\text{th}}}المدخل هو قاسم لـو(أأنا){\displaystyle f(a_{i})}أي، مجموعة من الشكل(ب0،ج1،...،بد،جد){\displaystyle (b_{0,j_{1}},\ldots ,b_{d,j_{d}})}، ينتج متعددة حدود فريدة من الدرجة على الأكثرد{\displaystyle d}والتي يمكن حسابها باستخدام الاستيفاء متعدد الحدود . ويمكن اختبار كل من هذه الحدود المتعددة الحدود لمعرفة ما إذا كانت عاملاً عن طريق القسمة متعددة الحدود . وبما أن عددها محدودأأنا{\displaystyle a_{i}}وكلو(أأنا){\displaystyle f(a_{i})}إذا كان للمتغير عدد محدود من القواسم، فإن عدد هذه القواسم يكون محدودًا أيضًا. لذا، فإن البحث الشامل يسمح بإيجاد جميع العوامل التي لا تتجاوز درجتها d .

على سبيل المثال، انظر

و(x)=x5+x4+x2+x+2{\displaystyle f(x)=x^{5}+x^{4}+x^{2}+x+2}.

إذا كان هذا كثير الحدود يحلل إلى Z ، فإن أحد عوامله على الأقلص(x){\displaystyle p(x)}يجب أن تكون من الدرجة الثانية أو أقل، لذلكص(x){\displaystyle p(x)}يتم تحديدها بشكل فريد من خلال ثلاث قيم . وبالتالي، نقوم بحساب ثلاث قيم.و(0)=2{\displaystyle f(0)=2}،و(1)=6{\displaystyle f(1)=6}وو(-1)=2{\displaystyle f(-1)=2}إذا كانت إحدى هذه القيم تساوي صفرًا، فلدينا عامل خطي. أما إذا كانت القيم غير صفرية، فيمكننا سرد التحليلات الممكنة لكل منها. الآن، لا يمكن تحليل العدد 2 إلا إلى عوامل خطية.

1×2، 2×1، (−1)×(−2)، أو (−2)×(−1).

لذلك، إذا وُجد عامل كثير الحدود من الدرجة الثانية، فلا بد أن يأخذ إحدى القيم التالية

p (0) = 1، 2، -1، أو -2

وينطبق الأمر نفسه على p (−1). هناك ثمانية تحليلات للعدد 6 (أربعة لكل من 1×6 و2×3)، مما يجعل المجموع 4×4×8 = 128 ثلاثية ممكنة ( p (0)، p (1)، p (−1))، يمكن استبعاد نصفها باعتبارها معكوسات النصف الآخر. وبالتالي، يجب علينا التحقق من 64 متعددة حدود صحيحة صريحة.ص(x)=أx2+بx+ج{\displaystyle p(x)=ax^{2}+bx+c}كعوامل محتملة لـو(x){\displaystyle f(x)}. يكشف اختبارها بشكل شامل أن

ص(x)=x2+x+1{\displaystyle p(x)=x^{2}+x+1}

تم تكوينها من العوامل ( g (0)، g (1)، g (-1)) = (1، 3، 1)و(x){\displaystyle f(x)}.

قسمة f ( x ) على p ( x ) تعطي العامل الآخرq(x)=x3-x+2{\displaystyle q(x)=x^{3}-x+2}، لهذا السببو(x)=ص(x)q(x){\displaystyle f(x)=p(x)q(x)}يمكن الآن إجراء اختبار تكراري لإيجاد عوامل p ( x ) و q ( x )، باستخدام اختبار الجذر النسبي في هذه الحالة. يتضح أن كليهما غير قابل للاختزال، لذا فإن التحليل غير القابل للاختزال لـ f ( x ) هو: [ 5 ]

و(x)=ص(x)q(x)=(x2+x+1)(x3-x+2).{\displaystyle f(x)=p(x)q(x)=(x^{2}+x+1)(x^{3}-x+2).}

الأساليب الحديثة

التحليل إلى عوامل على الحقول المنتهية

تحليل كثيرات الحدود أحادية المتغير على الأعداد الصحيحة

لوو(x){\displaystyle f(x)}إذا كانت دالة متعددة الحدود أحادية المتغير على الأعداد الصحيحة، مفترضة أنها خالية من المحتوى وخالية من المربعات ، يبدأ المرء بحساب حد.ب{\displaystyle B}بحيث يكون أي عاملز(x){\displaystyle g(x)}لها معاملات قيمة مطلقة محدودة بـب{\displaystyle B}بهذه الطريقة، إذام{\displaystyle m}هو عدد صحيح أكبر من2ب{\displaystyle 2B}وإذاز(x){\displaystyle g(x)}معروف بـ moduloم{\displaystyle m}، ثمز(x){\displaystyle g(x)}يمكن إعادة بنائها من تعديل صورتهام{\displaystyle m}.

تتم خوارزمية زاسنهاوس على النحو التالي. أولاً، اختر عددًا أوليًاص{\displaystyle p}بحيث تكون صورةو(x)مودص{\displaystyle f(x){\bmod {p}}}يبقى خالياً من المربعات ، وبنفس درجةو(x){\displaystyle f(x)}إن الاختيار العشوائي سيحقق هذه القيود في أغلب الأحيان، لأن عددًا محدودًا فقط من الأعداد الأولية لا يحققها، وهي القواسم الأولية لحاصل ضرب المميز والمعامل الرئيسي لكثير الحدود. ثم حللو(x)مودص{\displaystyle f(x){\bmod {p}}}ينتج عن ذلك كثيرات حدود عددية صحيحةو1(x)،...،ور(x){\displaystyle f_{1}(x),\ldots ,f_{r}(x)}المنتج الذي يتطابقو(x)مودص{\displaystyle f(x){\bmod {p}}}بعد ذلك، قم بتطبيق رفع هينسل ؛ هذا يُحدّثوأنا(x){\displaystyle f_{i}(x)}بطريقة تجعل منتجهم متطابقًاو(x)مودصأ{\displaystyle f(x){\bmod {p}}^{a}}، أينأ{\displaystyle a}كبيرة بما يكفي بحيثصأ{\displaystyle p^{a}}يتجاوز2ب{\displaystyle 2B}وهكذا كلوأنا(x){\displaystyle f_{i}(x)}يتوافق مع متعددة حدود عددية صحيحة محددة جيدًا. باقي القسمةصأ{\displaystyle p^{a}}، متعددة الحدودو(x){\displaystyle f(x)}لديه2ر{\displaystyle 2^{r}}العوامل (حتى الوحدة): نواتج جميع المجموعات الجزئية من{و1(x)،...،ور(x)}مودصأ{\displaystyle \{f_{1}(x),\ldots ,f_{r}(x)\}{\bmod {p}}^{a}}هذه العوامل moduloصأ{\displaystyle p^{a}}لا يشترط أن تتطابق مع العوامل "الحقيقية" لـو(x){\displaystyle f(x)}فيZ[x]{\displaystyle \mathbb {Z} [x]}لكن يمكننا اختبارها بسهولة عن طريق القسمة علىZ[x]{\displaystyle \mathbb {Z} [x]}وبهذه الطريقة، يمكن إيجاد جميع العوامل الحقيقية غير القابلة للاختزال عن طريق التحقق من عدد لا يتجاوز2ر{\displaystyle 2^{r}}الحالات، انخفضت إلى2ر-1{\displaystyle 2^{r-1}}في الحالات التي يتم فيها تخطي المكملات. إذاو(x){\displaystyle f(x)}إذا كان بالإمكان تقليلها، فإن عدد الحالات ينخفض ​​أكثر بإزالة تلكوأنا(x){\displaystyle f_{i}(x)}التي تظهر في عامل صحيح تم العثور عليه مسبقًا. تعالج خوارزمية زاسنهاوس كل حالة (كل مجموعة فرعية) بسرعة، ولكن في أسوأ الحالات، فإنها تأخذ في الاعتبار عددًا هائلاً من الحالات.

تم اكتشاف أول خوارزمية زمنية متعددة الحدود لتحليل كثيرات الحدود النسبية بواسطة لينسترا، لينسترا ولوفاس، وهي تطبيق لخوارزمية لينسترا-لينسترا-لوفاس لتقليل أساس الشبكة (LLL). [ 6 ]

فيما يلي نسخة مبسطة من خوارزمية تحليل LLL: حساب الجذر المركب (أو الجذر p -adic) α لكثير الحدودو(x){\displaystyle f(x)}للحصول على دقة عالية، استخدم خوارزمية تقليل أساس الشبكة Lenstra–Lenstra – Lovász لإيجاد علاقة خطية تقريبية بين 1، α ، α2 ، α3 ، ... بمعاملات صحيحة، والتي قد تكون علاقة خطية دقيقة وعاملًا متعدد الحدود لـو(x){\displaystyle f(x)}يمكن تحديد حدٍّ للدقة يضمن أن هذه الطريقة تُنتج إما عاملًا أو برهانًا على عدم الاختزال. مع أن هذه الطريقة تُنجز في وقت متعدد الحدود، إلا أنها لا تُستخدم عمليًا لأن الشبكة ذات أبعاد عالية وعدد هائل من المدخلات، مما يُبطئ الحساب.

ينبع التعقيد الأسي في خوارزمية زاسنهاوس من مشكلة توافقية: كيفية اختيار المجموعات الفرعية الصحيحة منو1(x)،...،ور(x){\displaystyle f_{1}(x),\ldots ,f_{r}(x)}تعمل أحدث تطبيقات التحليل إلى عوامل بطريقة مشابهة لطريقة زاسنهاوس، باستثناء أن المسألة التوافقية تُحوّل إلى مسألة شبكية تُحل بعد ذلك باستخدام خوارزمية LLL. [ 7 ] في هذا النهج، لا تُستخدم خوارزمية LLL لحساب معاملات العوامل، بل لحساب المتجهات ذاتر{\displaystyle r}المدخلات في {0,1} التي ترمز إلى المجموعات الفرعية منو1(x)،...،ور(x){\displaystyle f_{1}(x),\ldots ,f_{r}(x)}بما يتوافق مع العوامل الحقيقية غير القابلة للاختزال.

التحليل إلى عوامل على الامتدادات الجبرية (طريقة تراجر)

يمكننا تحليل كثير الحدودص(x)ك[x]{\displaystyle p(x)\in K[x]}، حيث الحقلك{\displaystyle K}هو امتداد محدود لـسؤال{\displaystyle \mathbb {Q} }أولًا، باستخدام تحليل العوامل الخالية من المربعات ، يمكننا افتراض أن متعددة الحدود خالية من المربعات. بعد ذلك، نُعرّف حلقة القسمة.ل=ك[x]/ص(x){\displaystyle L=K[x]/p(x)}درجة علميةن=[ل:سؤال]=درجةص(x)[ك:سؤال]{\displaystyle n=[L:\mathbb {Q} ]=\deg p(x)\,[K:\mathbb {Q} ]}هذا ليس حقلاً إلا إذاص(x){\displaystyle p(x)}غير قابلة للاختزال، لكنها حلقة مختزلة لأنص(x){\displaystyle p(x)}خالٍ من المربعات. في الواقع، إذا

ص(x)=أنا=1مصأنا(x){\displaystyle p(x)=\prod _{i=1}^{m}p_{i}(x)}

إذا كان التحليل المطلوب لـ p ( x )، فإن الحلقة تتحلل بشكل فريد إلى حقول كما يلي:

ل=ك[x]/ص(x)أنا=1مك[x]/صأنا(x).{\displaystyle L=K[x]/p(x)\cong \prod _{i=1}^{m}K[x]/p_{i}(x).}

سنجد هذا التفكيك دون معرفة التحليل إلى عوامل. أولاً، نكتب L صراحةً كجبر علىسؤال{\displaystyle \mathbb {Q} }نختار عنصرًا عشوائيًاαل{\displaystyle \alpha \in L}، مما ينتجل{\displaystyle L}زيادةسؤال{\displaystyle \mathbb {Q} }باحتمالية عالية وفقًا لنظرية العنصر الأولي . إذا كان هذا هو الحال، فيمكننا حساب متعددة الحدود الدنياq(y)سؤال[y]{\displaystyle q(y)\in \mathbb {Q} [y]}لα{\displaystyle \alpha }زيادةسؤال{\displaystyle \mathbb {Q} }، من خلال إيجادسؤال{\displaystyle \mathbb {Q} }العلاقة الخطية بين 1، α ، ...، αₙ . باستخدام خوارزمية تحليل كثيرات الحدود النسبية، نقوم بتحليلها إلى عناصر غير قابلة للاختزال فيسؤال[y]{\displaystyle \mathbb {Q} [y]}:

q(y)=أنا=1نqأنا(y).{\displaystyle q(y)=\prod _{i=1}^{n}q_{i}(y).}

وهكذا لدينا:

لسؤال[y]/q(y)أنا=1نسؤال[y]/qأنا(y)،{\displaystyle L\cong \mathbb {Q} [y]/q(y)\cong \prod _{i=1}^{n}\mathbb {Q} [y]/q_{i}(y),}

أينα{\displaystyle \alpha }يتوافق معy(y،y،...،y){\displaystyle y\leftrightarrow (y,y,\ldots ,y)}يجب أن يكون هذا متماثلاً مع التفكيك السابق لـل{\displaystyle L}.

مولدات L هي x بالإضافة إلى مولداتك{\displaystyle K}زيادةسؤال{\displaystyle \mathbb {Q} }كتابة هذه على شكل كثيرات حدود فيα{\displaystyle \alpha }، يمكننا تحديد تضميناتx{\displaystyle x}وك{\displaystyle K}في كل مكونسؤال[y]/qأنا(y)=ك[x]/صأنا(x){\displaystyle \mathbb {Q} [y]/q_{i}(y)=K[x]/p_{i}(x)}من خلال إيجاد متعددة الحدود الدنيا لـx{\displaystyle x}فيسؤال[y]/qأنا(y){\displaystyle \mathbb {Q} [y]/q_{i}(y)}، نقوم بالحسابصأنا(x){\displaystyle p_{i}(x)}وبالتالي عاملص(x){\displaystyle p(x)}زيادةك.{\displaystyle K.}

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

تحليل كثير الحدود التربيعي إلى جذوره التربيعية

بشكل عام، لا تحتوي معظم كثيرات الحدود على جذور تربيعية. مع ذلك، تستخدم بعض التطبيقات، مثل وظيفة مهندسي الكهرباء في الحصول على معاملات Y من معاوقة نقطة القيادة لشبكة ثنائية المنافذ [ 8 ] ، كثيرات حدود تربيعية يجب تحليلها إلى كثيرتي حدود متطابقتين بجذر تربيعي. ستقوم الخوارزمية أدناه بتحليل كثيرة حدود تربيعية.x6-6x5+17x4-36x3+52x2+48x+36{\displaystyle {\sqrt {x^{6}-6x^{5}+17x^{4}-36x^{3}+52x^{2}+48x+36}}}، إلى جذرين متطابقين لكثير الحدود،R=X3-3x2+4x-6{\displaystyle R=X^{3}-3x^{2}+4x-6}، باستخدام مثال من موقع Mathematics Stack Exchange . [ 9 ] [ 10 ]

سؤالRR(2سؤال+R)0x3x6x3-3x26x5-9x4x3-3x24x8x4-24x3+16x2x3-3x2+4x-6-12x3+36x2-48x+36Rx3-3x24x-61x6-6x517x4-36x352x248x36x62-6x517x4-6x59x438x4-36x352x28x4-24x316x24-12x336x2-48x36-12x336x2-48x36{\displaystyle {\begin{aligned}&{\begin{array}{|l|l|l|}\hline Q&R&R(2Q+R)\\\hline \\0&x^{3}&x^{6}\\\hline \\x^{3}&-3x^{2}&6x^{5}-9x^{4}\\\hline \\x^{3}-3x^{2}&4x&8x^{4}-24x^{3}+16x^{2}\\\hline \\x^{3}-3x^{2}+4x&-6&-12x^{3}+36x^{2}-48x+36\\\hline \end{array}}&{\begin{array}{|c|c|c|c|c|c|c|c|}\hline R&x^{3}&&-3x^{2}&&4x&&-6\\\hline 1&x^{6}&-6x^{5}&17x^{4}&-36x^{3}&52x^{2}&48x&36\\&x^{6}&&&&&&\\\hline 2&&-6x^{5}&17x^{4}&&&&\\&&-6x^{5}&9x^{4}&&&&\\\hline 3&&&8x^{4}&-36x^{3}&52x^{2}&&\\&&&8x^{4}&-24x^{3}&16x^{2}&&\\\hline 4&&&&-12x^{3}&36x^{2}&-48x&36\\&&&&-12x^{3}&36x^{2}&-48x&36\\\hline \end{array}}\end{aligned}}}

خطوات:

الخطوة الأولى: احسب الجذر التربيعي للحد الرئيسي،x6{\displaystyle x^{6}}ثم ضعه في مكانه.x3{\displaystyle x^{3}}، في الحد الرئيسي لحل متعدد الحدود R، صف الحل في الأعلى، وضعx6{\displaystyle x^{6}}الحد الموجود في الصف 1 أسفل كثير الحدود المراد تحليله، كما هو موضح.

الخطوة الثانية: اطرح ما تم وضعه حديثًاx6{\displaystyle x^{6}}من كثير الحدود المراد تحليله، قم بإسقاط الحدين التاليين إلى الصف الثاني.

الخطوة 3 : ضاعف الحالة الحالية لكثير الحدود R، ثم أضف حدًا جديدًا، Q، بحيث ينفي R(2Q+R) الحد الرئيسي للصف 2، وضع معكوس R(2Q+R) في المساحة السفلية للصف 2.

الخطوة الرابعة: اطرح العددين في الصف 2، وضع النتائج في الصف 3، وانقل الحدين التاليين من الصف 1 إلى الصف 3.

الخطوة 5: كرر ذلك لجميع الصفوف والأعمدة المتبقية حتى الانتهاء.

عند اكتمال الحل، ستظهر متعددة الحدود R في العمود R في الجدول الجانبي الأيسر وفي الصف R من الجدول الجانبي الأيمن.

حل الجذر التربيعي لكثير الحدود العام

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

ن=رتبة كثير الحدود المربع الذي يتم تحليلهم=رتبة كثير الحدود الجذري المستخرج=ن/2S هي متعددة الحدود المربعة، مفهرسة بقوى x، ومُعَيَّرة إلى أعلى قيمة حد من الدرجة تساوي 1R هي كثيرة الحدود الجذرية التربيعية، مفهرسة بقوى x، وأعلى حد فيها مُهيأ إلى 1تي و د هي متجهات طولها n، وجميع عناصرها مهيأة إلى 0أنا=1م[(ك=أنا0دن-أنا-ك={Sن-أنا-ك،لو كأنا-1دن-أنا-ك-تين-أنا-ك،لو ك<أنا-1) ؛Rم-أنا=دن-أنا2 ؛تين-أنا=دن-أنا ؛(ك=1أناتين-أنا-ك={Rم-كدن-أنا،لو ك<أناRم-كRم-أنا،لو كأنا)]{\displaystyle {\begin{aligned}n&={\text{order of the squared polynomial being factored}}\\m&={\text{order of the extracted square root polynomial}}=n/2\\S&{\text{ is the squared polynomial, indexed in powers of x, and normalized to the highest order term value of 1}}\\R&{\text{ is the square root polynomial, indexed in powers of x, and with the highest order term initialized to 1}}\\T&{\text{ and }}D{\text{ are vectors of length n, with all entries initialized to 0}}\\\\&\sum _{i=1}^{m}{{\Bigg [}{\Big (}\sum _{k=i}^{0}}D_{n-i-k}={\begin{cases}S_{n-i-k},&{\text{if }}k\geq i-1\\D_{n-i-k}-T_{n-i-k},&{\text{if }}k<i-1\end{cases}}{\Big )}{\text{ ;}}\quad R_{mi}={\frac {D_{ni}}{2}}{\text{  ;}}\quad T_{ni}=D_{ni}{\text{  ;}}\quad {\Big (}\sum _{k=1}^{i}{T_{nik}={\begin{cases}R_{mk}D_{ni},&{\text{if }}k<i\\R_{mk}R_{mi},&{\text{if }}k\geq i\end{cases}}{\Big )}{\Bigg ]}}\end{aligned}}} .

لاحظ أنه بمجردRم-أنا{\displaystyle R_{m-i}}تم حسابها لـأنا=م{\displaystyle i=m}تم إكمال متعددة الحدود R، وفيما يليتين-أنا{\displaystyle T_{n-i}}وتين-أنا-ك{\displaystyle T_{n-i-k}}يمكن إهمال الحسابات لأن النتائج لم تعد تستخدم بعد تلك النقطة، ولكن إذا تم تنفيذها، فيمكن استخدام النتائج كفحص للتحقق من الصحة للتأكد من أن متعدد الحدود S هو متعدد حدود مربع وأن الخوارزمية تم تنفيذها بشكل صحيح من خلال التأكد من أن القيم النهائية لمتجهي T و D متطابقة، كما هو موضح في الجدول.

التحليل العددي

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

بالنسبة لكثيرات الحدود أحادية المتغير ذات المعاملات المركبة، يمكن اختزال التحليل بسهولة إلى حساب عددي لجذور كثيرات الحدود وتعددها .

في حالة المتغيرات المتعددة، يؤدي تغيير عشوائي متناهي الصغر في المعاملات إلى إنتاج متعددة حدود غير قابلة للاختزال باحتمال واحد ، حتى عند البدء من متعددة حدود ذات عوامل عديدة. لذا، فإن المعنى الدقيق للتحليل العددي يحتاج إلى توضيح دقيق.

يتركص{\displaystyle p}ليكن متعدد حدود ذو معاملات مركبة وله تحليل غير قابل للاختزال

ص=αص1م1صكمك{\displaystyle p=\alpha p_{1}^{m_{1}}\cdots p_{k}^{m_{k}}}

أينαج{\displaystyle \alpha \in C}والعواملص1،...،صك{\displaystyle p_{1},\ldots ,p_{k}}هي كثيرات حدود غير قابلة للاختزال ذات معاملات مركبة. افترض أنص{\displaystyle p}يتم تقريبها من خلال متعددة الحدودص~{\displaystyle {\tilde {p}}}معاملاتها قريبة من معاملاتص{\displaystyle p}التحليل الدقيق لـص~{\displaystyle {\tilde {p}}}لا جدوى من ذلك، لأنه غير قابل للاختزال عمومًا. هناك عدة تعريفات محتملة لما يمكن تسميته بالتحليل العددي لـص~.{\displaystyle {\tilde {p}}.}

لوك{\displaystyle k}ومأنا{\displaystyle m_{i}}إذا كانت قيم 's معروفة، فإن التحليل التقريبي يتكون من إيجاد متعددة حدود قريبة منص~{\displaystyle {\tilde {p}}}التي تتحلل إلى عوامل كما سبق. إذا لم يكن المرء على دراية بنظام التحليل إلى عوامل، فيتم تحديده.م1،...،مك{\displaystyle m_{1},\ldots ,m_{k}}يصبح ذلك ضروريًا. على سبيل المثال، عدد العوامل غير القابلة للاختزال لكثير الحدود هو صفرية مصفوفة روبرت الخاصة به. [ 11 ] وبالتالي فإن التعدديةم1،...،مك{\displaystyle m_{1},\ldots ,m_{k}}يمكن تحديدها عن طريق التحليل الخالي من المربعات عبر حساب القاسم المشترك الأكبر العددي والكشف عن الرتبة على مصفوفات روبرت.

تم تطوير وتنفيذ العديد من الخوارزميات للتحليل العددي كموضوع بحث مستمر. [ 12 ] [ 13 ]

انظر أيضاً

فهرس

  1. ^ FT Schubert: De Inventione Divisorum Nova Acta Academiae Scientiarum Petropolitanae v.11، الصفحات من 172 إلى 182 (1793)
  2. كالتوفن (1982)
  3. يوجد مثال على الدرجة 2401، يستغرق 7.35 ثانية، في القسم 4 في: Hart, van Hoeij, Novocin: Practical Polynomial Factoring in Polynomial Time ISSAC'2011 Proceedings, pp. 163–170 (2011).
  4. ^ فروهليتش، أ. شيبردسون، جي سي (1955). "حول تحليل كثيرات الحدود إلى عوامل في عدد محدود من الخطوات" . الرياضيات Zeitschrift . 62 (1): 331-334 . دوى : 10.1007 / bf01180640 . ISSN 0025-5874 . S2CID 119955899 .  
  5. ^ فان دير وايردن ، الأقسام 5.4 و 5.6
  6. ^ لينسترا، ألاسكا ؛ لينسترا، الأب. لوفاز ، لازلو (1982). “تحليل كثيرات الحدود بمعاملات عقلانية”. الرياضيات أنالن . 261 (4): 515-534 . سايتسيركس 10.1.1.310.318 . دوى : 10.1007/BF01457454 . ISSN 0025-5831 . السيد 0682664 . S2CID 5701340 .    
  7. م. فان هويج: تحليل كثيرات الحدود ومسألة حقيبة الظهر. مجلة نظرية الأعداد، 95، 167-189، (2002).
  8. كينيمان، نويان؛ أكسون، إم آي (2005). دوائر الميكروويف الحديثة . 685 شارع كانتون، نوروود، ماساتشوستس، الولايات المتحدة الأمريكية: دار أرتيك هاوس. الصفحات 130-131 ، 510. ISBN  1-58053-725-1.{{cite book}}: CS1 maint: location ( link )
  9. ستيفن أليكسيس غريغوري (https://math.stackexchange.com/users/75410/steven-alexis-gregory)، خوارزمية لإيجاد الجذر التربيعي لكثير الحدود...، الرابط (الإصدار: 2018-07-10): https://math.stackexchange.com/q/1854191
  10. ستيفن أليكسيس غريغوري (https://math.stackexchange.com/users/75410/steven-alexis-gregory)، كيفية إيجاد الجذر التربيعي لكثير الحدود، الرابط (الإصدار: 2021-05-21): https://math.stackexchange.com/q/4146459
  11. روبرت، و. (1999). "اختزال كثيرات الحدود f(x,y)". مجلة نظرية الأعداد . 77 : 62-70 . arXiv : math/9808021 . doi : 10.1006/jnth.1999.2381 . S2CID 14316123 . شاكر، هـ. (2009). "طوبولوجيا وتحليل كثيرات الحدود" . مجلة الرياضيات الإسكندنافية ، 104 : 51-59 . arXiv : 0704.3363 . doi : 10.7146/math.scand.a-15084 . S2CID 14121840 . 
  12. على سبيل المثال: و. وو وز. زينغ (2017). "التحليل العددي لكثيرات الحدود". أسس الرياضيات الحاسوبية . 17 : 259-286 . arXiv : 2103.04888 . doi : 10.1007/s10208-015-9289-1 . S2CID 254171366 . 
  13. إي. كالتوفن، جيه بي ماي، زد. يانغ، و إل. تشي (2008). "التحليل التقريبي لكثيرات الحدود متعددة المتغيرات باستخدام تحليل القيم المفردة" . مجلة الحوسبة الرمزية . 43 (5): 359-376 . doi : 10.1016/j.jsc.2007.11.005 .{{cite journal}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  • فروهليتش، أ . Shepherson، JC (1955)، “حول تحليل كثيرات الحدود في عدد محدود من الخطوات”، Mathematische Zeitschrift ، 62 (1): 331–334 ، دوى : 10.1007 / BF01180640 ، ISSN 0025-5874 ، S2CID 119955899  
  • تراجر، ب.م. (1976). "التحليل الجبري وتكامل الدوال الكسرية". وقائع ندوة ACM الثالثة حول الحساب الرمزي والجبري - SYMSAC '76 . الصفحات 219-226 . doi : 10.1145/800205.806338 . ISBN  9781450377904. S2CID 16567619 . 
  • برنارد بوزامي، بير إنفلو ، بول وانغ (أكتوبر 1994). "التقديرات الكمية لكثيرات الحدود في متغير واحد أو عدة متغيرات: من التحليل ونظرية الأعداد إلى الحساب الرمزي والمتوازي على نطاق واسع". مجلة الرياضيات . 67 (4): 243-257 . doi : 10.2307/2690843 . JSTOR 2690843 . {{cite journal}}: CS1 maint: multiple names: authors list ( link ) (accessible to readers with base-base maths)
  • كوهين، هنري (1993). دورة في نظرية الأعداد الجبرية الحاسوبية . نصوص الدراسات العليا في الرياضيات. المجلد  138. برلين، نيويورك: سبرينغر-فيرلاغ . ISBN 978-3-540-55640-4MR 1228206 . 
  • كالتوفين، إريك (1982)، “تحليل كثيرات الحدود”، في B. Buchberger؛ ر. لوس؛ ج. كولينز (محرران)، جبر الكمبيوتر ، Springer Verlag، الصفحات من 95 إلى 113، CiteSeerX 10.1.1.39.7916  
  • كنوت، دونالد إي (1997). "4.6.2 تحليل كثيرات الحدود". الخوارزميات شبه العددية . فن برمجة الحاسوب . المجلد  2 (  الطبعة الثالثة). ريدينغ، ماساتشوستس: أديسون-ويسلي. الصفحات 439-461 ، 678-691 . ISBN  978-0-201-89684-8.
  • فان دير وايردن ، الجبر (1970)، العابرة. بلوم وشولينبرجر، فريدريك أونجار.

للمزيد من القراءة

  • كالتوفن، إريك (1990)، "تحليل كثيرات الحدود 1982-1986"، في دي في تشودنوفسكي؛ آر دي جينكس (محرران)، الحوسبة في الرياضيات ، سلسلة محاضرات في الرياضيات البحتة والتطبيقية، المجلد  125، مارسيل ديكر، إنك، CiteSeerX 10.1.1.68.7461 
  • كالتوفن، إريك (1992)، "تحليل كثيرات الحدود 1987-1991" (ملف PDF) ، وقائع مؤتمر لاتين 92 ، سلسلة محاضرات سبرينغر في علوم الحاسوب، المجلد  583، سبرينغر ، تم الاطلاع عليه في 14 أكتوبر 2012
  • إيفانيوس، غابور؛ ماريك، كاربينسكي؛ ساكسينا، نيتين (2009). "مخططات لتحليل كثيرات الحدود الحتمية". وقائع الندوة الدولية لعام 2009 حول الحساب الرمزي والجبري . الصفحات 191-198 . arXiv : 0804.1974 . doi : 10.1145/1576702.1576730 . ISBN  9781605586090. S2CID 15895636 .