خوارزمية إقليدية

في الرياضيات ، تُعدّ خوارزمية إقليدس ، أو خوارزمية إقليدس ، طريقة فعّالة لحساب القاسم المشترك الأكبر (GCD) لعددين صحيحين ، وهو أكبر عدد يقسمهما معًا دون باقٍ . سُمّيت هذه الخوارزمية نسبةً إلى عالم الرياضيات اليوناني القديم إقليدس ، الذي وصفها لأول مرة في كتابه " الأصول " ( حوالي 300 قبل الميلاد ). وهي مثال على الخوارزميات ، وتُعدّ من أقدم الخوارزميات الشائعة الاستخدام. يُمكن استخدامها لتبسيط الكسور إلى أبسط صورة ، وهي جزء من العديد من العمليات الحسابية الأخرى في نظرية الأعداد والتشفير.
تعتمد خوارزمية إقليدس على مبدأ أن القاسم المشترك الأكبر لعددين لا يتغير إذا استُبدل العدد الأكبر بفرقه مع العدد الأصغر. على سبيل المثال، 21 هو القاسم المشترك الأكبر للعددين 252 و 105 (لأن 252 = 21 × 12 و 105 = 21 × 5) ، والعدد نفسه 21 هو أيضًا القاسم المشترك الأكبر للعدد 105، و 252 - 105 = 147. بما أن هذا الاستبدال يُقلل من حجم العدد الأكبر، فإن تكرار هذه العملية يُعطي أزواجًا من الأعداد أصغر تدريجيًا حتى يتساوى العددان. وعندها، يكون هذا العدد هو القاسم المشترك الأكبر للعددين الأصليين. بعكس الخطوات أو باستخدام خوارزمية إقليدس الموسعة ، يمكن التعبير عن القاسم المشترك الأكبر كتركيبة خطية للعددين الأصليين، أي مجموع العددين مضروبًا كل منهما في عدد صحيح (على سبيل المثال، 21 = 5 × 105 + (-2) × 252 ). تُعرف حقيقة إمكانية التعبير عن القاسم المشترك الأكبر بهذه الطريقة دائمًا باسم متطابقة بيزو .
قد تتطلب نسخة خوارزمية إقليدس المذكورة أعلاه - والتي تتبع عرض إقليدس الأصلي - خطوات طرح كثيرة لإيجاد القاسم المشترك الأكبر عندما يكون أحد العددين المُعطى أكبر بكثير من الآخر. تختصر نسخة أكثر كفاءة من الخوارزمية هذه الخطوات، حيث تستبدل العدد الأكبر بباقي قسمته على العدد الأصغر (في هذه النسخة، تتوقف الخوارزمية عند الوصول إلى باقي يساوي صفرًا). مع هذا التحسين، لا تتطلب الخوارزمية أبدًا خطوات أكثر من خمسة أضعاف عدد أرقام العدد الأصغر (في النظام العشري). وقد أثبت غابرييل لاميه ذلك عام 1844 ( نظرية لاميه )، [ 1 ] [ 2 ] ، وهو ما يمثل بداية نظرية التعقيد الحسابي . وقد طُوّرت طرق إضافية لتحسين كفاءة الخوارزمية في القرن العشرين.
تتمتع خوارزمية إقليدس بالعديد من التطبيقات النظرية والعملية. فهي تُستخدم لتبسيط الكسور إلى أبسط صورة ، ولإجراء القسمة في الحساب النمطي . وتُشكل العمليات الحسابية التي تستخدم هذه الخوارزمية جزءًا من بروتوكولات التشفير المستخدمة لتأمين اتصالات الإنترنت ، وفي طرق اختراق أنظمة التشفير هذه عن طريق تحليل الأعداد المركبة الكبيرة إلى عواملها الأولية. كما يمكن استخدام خوارزمية إقليدس لحل المعادلات الديوفانتية ، مثل إيجاد الأعداد التي تحقق تطابقات متعددة وفقًا لنظرية الباقي الصينية ، ولإنشاء الكسور المستمرة ، ولإيجاد تقريبات نسبية دقيقة للأعداد الحقيقية. وأخيرًا، يمكن استخدامها كأداة أساسية لإثبات نظريات في نظرية الأعداد ، مثل نظرية لاغرانج للمربعات الأربعة، ووحدة التحليل إلى العوامل الأولية .
وُصفت الخوارزمية الأصلية للأعداد الطبيعية والأطوال الهندسية (الأعداد الحقيقية) فقط، ولكن جرى تعميمها في القرن التاسع عشر لتشمل أنواعًا أخرى من الأعداد، مثل الأعداد الصحيحة الغاوسية ومتعددات الحدود ذات المتغير الواحد. وقد أدى ذلك إلى ظهور مفاهيم جبرية مجردة حديثة ، مثل المجالات الإقليدية .
الخلفية: القاسم المشترك الأكبر
تحسب خوارزمية إقليدس القاسم المشترك الأكبر (GCD) لعددين طبيعيين a و b . القاسم المشترك الأكبر هو أكبر عدد طبيعي يقسم a و b معًا دون باقٍ. من مرادفات GCD: العامل المشترك الأكبر (GCF)، العامل المشترك الأعلى (HCF)، القاسم المشترك الأعلى (HCD)، والمقياس المشترك الأكبر (GCM). يُكتب القاسم المشترك الأكبر غالبًا على الصورة gcd( a , b ) أو ببساطة ( a , b ) ، [ 3 ] مع أن الصيغة الأخيرة غامضة، وتُستخدم أيضًا لمفاهيم أخرى مثل المثالي في حلقة الأعداد الصحيحة ، وهو مفهوم وثيق الصلة بـ GCD.
إذا كان القاسم المشترك الأكبر للعددين a و b يساوي 1 ، فإن a و b يُقال إنهما عددان أوليان فيما بينهما (أو أوليان نسبيًا). [ 4 ] لا تعني هذه الخاصية أن a أو b عددان أوليان بحد ذاتهما . [ 5 ] على سبيل المثال، العددان 6 و 35 يُحللان إلى عواملهما الأولية: 6 = 2 × 3 و 35 = 5 × 7 ، لذا فهما ليسا عددين أوليين، ولكن عواملهما الأولية مختلفة، وبالتالي فإن 6 و 35 عددان أوليان فيما بينهما، ولا يوجد بينهما أي عوامل مشتركة سوى 1 .

ليكن g = gcd( a , b ) . بما أن a و b كلاهما من مضاعفات g ، فيمكن كتابتهما على الصورة a = mg و b = ng ، ولا يوجد عدد أكبر G > g يحقق هذا الشرط. يجب أن يكون العددان الطبيعيان m و n أوليين فيما بينهما، لأنه يمكن استخراج أي عامل مشترك منهما لجعل g أكبر. بالتالي، أي عدد آخر c يقسم كلاً من a و b يقسم g أيضاً . القاسم المشترك الأكبر g للعددين a و b هو القاسم المشترك الوحيد (الموجب) لـ a و b الذي يقبل القسمة على أي قاسم مشترك آخر c . [ 6 ]
يمكن تصور القاسم المشترك الأكبر كما يلي. [ 7 ] لنفترض مساحة مستطيلة أبعادها a × b ، وأي قاسم مشترك c يقسم a و b قسمة تامة. يمكن تقسيم أضلاع المستطيل إلى أجزاء طول كل منها c ، مما يقسم المستطيل إلى شبكة من المربعات طول ضلعها c . القاسم المشترك الأكبر g هو أكبر قيمة لـ c تحقق هذا التقسيم. على سبيل المثال، يمكن تقسيم مساحة مستطيلة أبعادها 24 × 60 إلى شبكة من: مربعات 1 × 1 ، أو مربعات 2 × 2 ، أو مربعات 3 × 3 ، أو مربعات 4 × 4 ، أو مربعات 6 × 6، أو مربعات 12 × 12. بالتالي، فإن 12 هو القاسم المشترك الأكبر للعددين 24 و 60. يمكن تقسيم مساحة مستطيلة أبعادها 24 × 60 إلى شبكة من مربعات 12 × 12 ، بحيث يكون مربعان على أحد الأضلاع ( 24/12 = 2 ) وخمسة مربعات على الضلع الآخر ( 60/12 = 5 ).
القاسم المشترك الأكبر لعددين a و b هو حاصل ضرب عواملهما الأولية المشتركة، حيث يمكن تكرار كل عامل أولي بعدد مرات قسمته لكل من a و b . [ 8 ] على سبيل المثال، بما أن 1386 يمكن تحليله إلى 2 × 3 × 3 × 7 × 11 ، و 3213 يمكن تحليله إلى 3 × 3 × 3 × 7 × 17 ، فإن القاسم المشترك الأكبر لـ 1386 و 3213 يساوي 63 = 3 × 3 × 7 ، وهو حاصل ضرب عواملهما الأولية المشتركة (مع تكرار 3 لأن 3 × 3 يقسم كليهما). إذا لم يكن لعددين عوامل أولية مشتركة، فإن قاسمهما المشترك الأكبر يساوي 1 (وهو ما يُعرف هنا بالضرب الفارغ )؛ أي أنهما عددان أوليان فيما بينهما. من أهم مزايا خوارزمية إقليدس أنها تستطيع إيجاد القاسم المشترك الأكبر بكفاءة دون الحاجة إلى حساب العوامل الأولية. [ 9 ] [ 10 ] يُعتقد أن تحليل الأعداد الصحيحة الكبيرة إلى عواملها الأولية يمثل مشكلة حسابية بالغة الصعوبة، ويستند أمان العديد من بروتوكولات التشفير واسعة الانتشار على استحالة حلها. [ 11 ]
يُعدّ تعريف آخر للقاسم المشترك الأكبر (GCD) مفيدًا في الرياضيات المتقدمة، ولا سيما نظرية الحلقات . [ 12 ] القاسم المشترك الأكبر g لعددين غير صفريين a و b هو أيضًا أصغر تركيبة خطية صحيحة موجبة لهما، أي أصغر عدد موجب على الصورة ua + vb حيث u و v عددان صحيحان. مجموعة جميع التركيبات الخطية الصحيحة لـ a و b هي نفسها مجموعة جميع مضاعفات g ( mg ، حيث m عدد صحيح). في لغة الرياضيات الحديثة، يُعرَّف المثالي الناتج عن a و b بأنه المثالي الناتج عن g وحده (يُسمى المثالي الناتج عن عنصر واحد مثاليًا رئيسيًا ، وجميع مثاليات الأعداد الصحيحة هي مثاليات رئيسية). في الواقع، يسهل فهم بعض خصائص القاسم المشترك الأكبر مع هذا الوصف، على سبيل المثال، حقيقة أن أي قاسم مشترك لـ a و b يقسم أيضًا القاسم المشترك الأكبر (فهو يقسم كلا حدي ua + vb ). سيتم توضيح تكافؤ هذا التعريف للقاسم المشترك الأكبر مع التعريفات الأخرى أدناه.
القاسم المشترك الأكبر لثلاثة أعداد أو أكثر يساوي حاصل ضرب العوامل الأولية المشتركة بين جميع الأعداد، [ 13 ] ولكن يمكن أيضًا حسابه عن طريق تكرار حساب القاسم المشترك الأكبر لأزواج الأعداد. [ 14 ] على سبيل المثال،
- gcd( a , b , c ) = gcd( a , gcd( b , c )) = gcd(gcd( a , b ), c ) = gcd(gcd( a , c ), b ).
وبالتالي، فإن خوارزمية إقليدس، التي تحسب القاسم المشترك الأكبر لعددين صحيحين، تكفي لحساب القاسم المشترك الأكبر لعدد كبير من الأعداد الصحيحة.
وصف
إجراء
أ = 1071 ؛ ب = 462
أ = 119 ؛ ب = 61-1= q 1 ×+ r 1 q 1 =r 1 =بما أن r1 = 0، فقد انتهت الخوارزمية. وبالتالي، فإن القاسم المشترك الأكبر (،) =.
= q 2 ×+ r 2 q 2 =r 2 =بما أن r² = 0، فقد انتهت الخوارزمية. وبالتالي، فإن القاسم المشترك الأكبر (،) =.
= q 3 ×+ r 3 q 3 =r 3 =بما أن r³ = 0، فقد انتهت الخوارزمية. وبالتالي، فإن القاسم المشترك الأكبر (،) =.
= q 4 ×+ r 4 q 4 =r 4 =بما أن r 4 = 0، فقد انتهت الخوارزمية. وبالتالي فإن القاسم المشترك الأكبر (،) =.
= q 5 ×+ r 5 q 5 =r 5 =بما أن r 5 = 0، فقد انتهت الخوارزمية. وبالتالي فإن القاسم المشترك الأكبر (،) =.
= q 6 ×+ r 6 q 6 =r 6 =بما أن r 6 = 0، فقد انتهت الخوارزمية. وبالتالي فإن القاسم المشترك الأكبر (،) =.
= q 7 ×+ r 7 q 7 =r 7 =بما أن r 7 = 0، فقد انتهت الخوارزمية. وبالتالي فإن القاسم المشترك الأكبر (،) =.
= q 8 ×+ r 8 q 8 =r 8 =بما أن r = 0، فقد انتهت الخوارزمية. وبالتالي، فإن القاسم المشترك الأكبر (،) =.
= q 9 ×+ r 9 q 9 =r 9 =بما أن r 9 = 0، فقد انتهت الخوارزمية. وبالتالي فإن القاسم المشترك الأكبر (،) =.
= q 10 ×+ r 10 q 10 =r 10 =بما أن r 10 = 0، فقد انتهت الخوارزمية. وبالتالي فإن القاسم المشترك الأكبر (،) =.الرقم كبير جدًا بالنسبة للآلة الحاسبة
يمكن اعتبار خوارزمية إقليدس بمثابة إنشاء سلسلة من الأعداد الصحيحة غير السالبة تبدأ بالعددين الصحيحين المعطيين.ووستنتهي في النهاية بالعدد الصحيح صفر:معالعدد الصحيحسيكون حينها هو القاسم المشترك الأكبر، ويمكننا أن نقولتوضح الخوارزمية كيفية إنشاء البواقي الوسيطةعن طريق القسمة مع الباقي على الزوج السابقعن طريق إيجاد ناتج قسمة صحيحلهذا السبب:
لأن متتالية الأعداد الصحيحة غير السالبةبما أن الدالة تتناقص بشكل صارم، فلا بد أن تنتهي في النهاية . بعبارة أخرى، بما أنلكلوكلهو عدد صحيح أصغر تمامًا من العدد السابق.لا يمكن في النهاية أن يكون هناك عدد صحيح غير سالب أصغر من الصفر، وبالتالي يجب أن تتوقف الخوارزمية. في الواقع، ستتوقف الخوارزمية دائمًا عند الخطوة رقم n .يساوي الصفر. [ 15 ]
على سبيل المثال، لنفترض أننا طلبنا القاسم المشترك الأكبر للعددين 1071 و462. التسلسل هو في البدايةومن أجل العثورنحتاج إلى إيجاد أعداد صحيحةوبحيث:
هذا هو ناتج القسمةمنذوهذا يحددوهكذا أصبح التسلسل الآنالخطوة التالية هي مواصلة التسلسل للعثور علىعن طريق إيجاد الأعداد الصحيحةوبحيث:
هذا هو ناتج القسمةمنذوهذا يحددوهكذا أصبح التسلسل الآنالخطوة التالية هي مواصلة التسلسل للعثور علىعن طريق إيجاد الأعداد الصحيحةوبحيث:
هذا هو ناتج القسمةمنذوهذا يحددوهكذا تكتمل السلسلة على النحو التالي:حيث لا يوجد عدد صحيح غير سالب أصغر منيمكن العثور عليه. الباقي قبل الأخيروبالتالي فإن القاسم المشترك الأكبر المطلوب هو:
يمكننا التعميم قليلاً عن طريق إسقاط أي شرط ترتيب على القيمتين الأوليينولوقد تستمر الخوارزمية وتجد ببساطة أنحيث سيكون تسلسل البواقيلوثم يمكننا الاستمرار أيضاً لأنمما يشير إلى أن الباقي التالي يجب أن يكوننفسها، والتسلسل هوعادةً، سيكون هذا غير صالح لأنه يخالف الشرط.لكننا الآن لدينابحكم التصميم، يُلبى الشرط تلقائيًا، ويمكن لخوارزمية إقليدس أن تستمر كالمعتاد. لذا، فإن حذف أي ترتيب بين أول عددين صحيحين لا يؤثر على النتيجة القائلة بأن المتتالية يجب أن تنتهي في النهاية، لأن الباقي التالي سيُحقق الشرط دائمًا.ويستمر كل شيء كما هو مذكور أعلاه. التعديلات الوحيدة المطلوبة هي أنفقط لـوأن المتتالية الفرعية من الأعداد الصحيحة غير السالبةليتناقص بشكل صارم، وبالتالي يستبعدمن كلا البيانين.
إثبات الصلاحية
وجود خطوةبحيثويترتب على الشرط، لوهذا يضمن إنهاء الخوارزمية.
الباقي الأخير غير الصفريمساوياً لـوينتج ذلك عن الخصائص التالية لـ
1.للجميع.
- في الواقع، القواسم المشتركة لـوجميع قواسم، منهاهي الأكبر بحد ذاتها.
2.
- في الواقع، مجموعات القواسم المشتركة للأزواجومتماثلان. وعلى وجه الخصوص، فإن أكبر قواسمهما المشتركة متماثل.
- لتوضيح ذلك، افترض أنهو قاسم مشترك لـوهذا يعني أن هناك أعدادًا صحيحةبحيثوويترتب على ذلك أن، أينهو عدد صحيح. لذلك،وهو أيضًا قاسم لـ.
- على العكس من ذلك، إذاهو قاسم مشترك لـوثم هناك أعداد صحيحةوبحيثومن هذا، أينهو عدد صحيح. لذلك،وهو أيضًا قاسم مشترك لـو.
الآن، تبدأ خوارزمية إقليدس بالزوجوفي كل خطوة، يكون زوج الباقييتم استبدالها بـتُظهر الخاصية 2 أنيظل عدد الأزواج ثابتًا. على وجه الخصوص،من الزوج الأولوالزوج الأخيرمتماثلان. بتطبيق الخاصية 1،.
مثال عملي

على سبيل المثال، يمكن استخدام خوارزمية إقليدس لإيجاد القاسم المشترك الأكبر للعددين a = 1071 و b = 462. للبدء، تُطرح مضاعفات العدد 462 من 1071 حتى يصبح الباقي أقل من 462. يمكن طرح مضاعفين من هذه المضاعفات ( q₀ = 2 )، فيتبقى باقي قدره 147 .
- 1071 = 2 × 462 + 147 .
ثم تُطرح مضاعفات العدد 147 من العدد 462 حتى يصبح الباقي أقل من 147. يمكن طرح ثلاثة مضاعفات ( q1 = 3 )، فيتبقى باقي قدره 21 .
- 462 = 3 × 147 + 21
ثم تُطرح مضاعفات العدد ٢١ من ١٤٧ حتى يصبح الباقي أقل من ٢١. يمكن طرح سبعة مضاعفات ( q² = ٧ ) ، فلا يتبقى أي باقي.
- 147 = 7 × 21 + 0 .
بما أن الباقي الأخير يساوي صفرًا، فإن الخوارزمية تنتهي بالعدد 21 باعتباره القاسم المشترك الأكبر للعددين 1071 و 462 . وهذا يتوافق مع القاسم المشترك الأكبر (1071، 462) الذي تم إيجاده من خلال التحليل إلى العوامل الأولية أعلاه . ويمكن تلخيص الخطوات في جدول كما يلي:
| الخطوات ك | معادلة | الناتج والباقي |
|---|---|---|
| 0 | 1071 = q 0 462 + r 0 | q 0 = 2 و r 0 = 147 |
| 1 | 462 = q 1 147 + r 1 | q 1 = 3 و r 1 = 21 |
| 2 | 147 = q 2 21 + r 2 | q² = 7 و r² = 0 ؛ تنتهي الخوارزمية |
التصور
يمكن تصور خوارزمية إقليدس باستخدام تشبيه التبليط المذكور أعلاه للقاسم المشترك الأكبر. [ 16 ] لنفترض أننا نريد تغطية مستطيل أبعاده a × b ببلاطات مربعة تمامًا، حيث a هو العدد الأكبر. نحاول أولًا تبليط المستطيل باستخدام b × b بلاطات مربعة؛ إلا أن هذا يترك مستطيلًا متبقيًا أبعاده r₀ × b غير مُغطى، حيث r₀ < b . ثم نحاول تبليط المستطيل المتبقي ببلاطات مربعة أبعادها r₀ × r₀ . ينتج عن ذلك مستطيل متبقي ثانٍ أبعاده r₁ × r₀ ، والذي نحاول تبليطه باستخدام بلاطات مربعة أبعادها r₁ × r₁ ، وهكذا. تنتهي العملية عندما لا يتبقى أي مستطيل متبقي، أي عندما تغطي البلاطات المربعة المستطيل المتبقي السابق تمامًا . طول أضلاع أصغر بلاطة مربعة هو القاسم المشترك الأكبر لأبعاد المستطيل الأصلي. على سبيل المثال، أصغر مربع في الشكل المجاور هو 21×21 (موضح باللون الأحمر)، و 21 هو القاسم المشترك الأكبر لـ 1071 و 462 ، وهما أبعاد المستطيل الأصلي (موضح باللون الأخضر).
التقسيم الإقليدي
في كل خطوة k ، تحسب خوارزمية إقليدس ناتج القسمة q k والباقي r k من عددين r k −1 و r k −2
- r k −2 = q k r k −1 + r k ,
حيث يكون r k غير سالب وأقل تمامًا من القيمة المطلقة لـ r k −1 . تضمن النظرية التي يقوم عليها تعريف القسمة الإقليدية أن هذا الناتج والباقي موجودان دائمًا وفريدان. [ 17 ]
في النسخة الأصلية لخوارزمية إقليدس، يُحسب ناتج القسمة والباقي عن طريق الطرح المتكرر؛ أي يُطرح rk − 1 من rk − 2 بشكل متكرر حتى يصبح الباقي rk أصغر من rk − 1. بعد ذلك، يُبدّل rk و rk − 1 وتُكرر العملية. تُختزل القسمة الإقليدية جميع الخطوات بين عمليتي تبديل إلى خطوة واحدة، مما يجعلها أكثر كفاءة. علاوة على ذلك، لا حاجة لناتج القسمة، لذا يمكن استبدال القسمة الإقليدية بعملية باقي القسمة (modulo) ، التي تُعطي الباقي فقط. وهكذا ، يصبح تكرار خوارزمية إقليدس بسيطًا.
- r k = r k −2 mod r k −1 .
التطبيقات
يمكن التعبير عن تطبيقات الخوارزمية باستخدام الشفرة الزائفة . على سبيل المثال، يمكن برمجة النسخة القائمة على القسمة على النحو التالي [ 18 ]
دالة gcd(a, b) طالما أن b ≠ 0 t := b b := a mod b أ := ت إرجاع أ
في بداية التكرار رقم k ، يحمل المتغير b قيمة الباقي الأخير rk − 1 ، بينما يحمل المتغير a قيمة الباقي السابق rk − 2. وتُكافئ الخطوة b := a mod b صيغة الاستدعاء الذاتي المذكورة أعلاه rk ≡ rk − 2 mod rk − 1. ويحتفظ المتغير المؤقت t بقيمة rk − 1 أثناء حساب الباقي التالي rk . وفي نهاية تكرار الحلقة، يحمل المتغير b قيمة الباقي rk ، بينما يحمل المتغير a قيمة الباقي السابق rk − 1 .
(إذا كانت المدخلات السالبة مسموحة، أو إذا كانت modالدالة قد تُرجع قيمًا سالبة، فيجب استبدال السطر الأخير بـ return abs(a).)
في النسخة القائمة على الطرح، وهي النسخة الأصلية لإقليدس، يتم استبدال حساب الباقي ( ) بالطرح المتكرر. [ 19 ] على عكس النسخة القائمة على القسمة، والتي تعمل مع أي عدد صحيح كمدخلات، تفترض النسخة القائمة على الطرح أن المدخلات تتكون من أعداد صحيحة موجبة وتتوقف عندما يكون a = b .b := a mod b
دالة gcd(a, b) طالما أن a ≠ b إذا كان a > b أ := أ − ب آخر ب := ب − أ إرجاع أ
يتناوب المتغيران a و b في تمثيل الباقيين السابقين rk − 1 و rk − 2. بافتراض أن a أكبر من b في بداية كل تكرار، فإن a يساوي rk − 2 ، لأن rk − 2 > rk − 1. خلال التكرار، يُنقص a بمضاعفات الباقي السابق b حتى يصبح أصغر منه ، فيصبح a هو الباقي التالي rk. ثم يُنقص b بمضاعفات a حتى يصبح أصغر منه مرة أخرى ، فيصبح الباقي التالي rk + 1 ، وهكذا .
يعتمد الإصدار التكراري [ 20 ] على تساوي القاسم المشترك الأكبر للبواقي المتتالية وشرط التوقف gcd( rN - 1,0 ) = rN - 1 .
دالة gcd(a, b) إذا كان b = 0 تُرجع a وإلا تُرجع gcd(b, a mod b)
(كما هو مذكور أعلاه، إذا كانت المدخلات السالبة مسموحة، أو إذا كانت الدالة قد تُرجع قيمًا سالبة، فيجب استبدال modالتعليمات بـ .)return areturn max(a, −a)
على سبيل المثال، يُحسب القاسم المشترك الأكبر للعددين 1071 و462 من القاسم المشترك الأكبر المكافئ لهما: القاسم المشترك الأكبر للعددين 462 و147 . ويُحسب القاسم المشترك الأكبر الأخير من القاسم المشترك الأكبر للعددين 147 و21، والذي يُحسب بدوره من القاسم المشترك الأكبر للعددين 21 و21 .
طريقة أصغر بواقي مطلقة
في نسخة أخرى من خوارزمية إقليدس، يُزاد ناتج القسمة في كل خطوة بمقدار واحد إذا كان الباقي السالب الناتج أصغر من الباقي الموجب المعتاد. [ 21 ] [ 22 ] سابقًا، كانت المعادلة
- r k −2 = q k r k −1 + r k
بافتراض أن | rk −1 | > rk > 0. ومع ذلك ، يمكن حساب باقي قسمة سالب بديل e k :
- r k −2 = ( q k + 1) r k −1 + e k
إذا كان r k −1 > 0 أو
- r k −2 = ( q k – 1) r k −1 + e k
إذا كان r k −1 < 0 .
إذا استُبدل rk بـ ek ، وعندما يكون | ek | < | rk | ، فسنحصل على صيغة معدلة من خوارزمية إقليدس بحيث
- | rk | ≤ | rk −1 | / 2
في كل خطوة.
أثبت ليوبولد كرونكر أن هذه النسخة تتطلب أقل عدد من الخطوات مقارنةً بأي نسخة أخرى من خوارزمية إقليدس. [ 21 ] [ 22 ] وبشكل أعم، فقد ثبت أنه لكل عددين مدخلين a و b ، يكون عدد الخطوات في حده الأدنى إذا وفقط إذا تم اختيار q k بحيثأينهي النسبة الذهبية . [ 23 ]
التطور التاريخي

تُعدّ خوارزمية إقليدس من أقدم الخوارزميات الشائعة الاستخدام. [ 24 ] وقد وردت في كتاب أصول إقليدس (حوالي 300 قبل الميلاد)، وتحديدًا في الكتاب السابع (القضيتان 1-2) والكتاب العاشر (القضيتان 2-3). في الكتاب السابع، صِيغت الخوارزمية للأعداد الصحيحة، بينما في الكتاب العاشر، صِيغت لأطوال القطع المستقيمة. (في الاستخدام الحديث، يُقال إنها صِيغت هناك للأعداد الحقيقية . لكن الأطوال والمساحات والأحجام، المُمثلة بالأعداد الحقيقية في الاستخدام الحديث، لا تُقاس بنفس الوحدات، ولا توجد وحدة طبيعية للطول أو المساحة أو الحجم؛ إذ كان مفهوم الأعداد الحقيقية غير معروف في ذلك الوقت). الخوارزمية الأخيرة هندسية. القاسم المشترك الأكبر لطولين a و b يُقابل أكبر طول g يُساوي a و b بالتساوي؛ بعبارة أخرى، الطولان a و b كلاهما مضاعفات صحيحة للطول g .
من المحتمل أن إقليدس لم يكتشف هذه الخوارزمية ، إذ جمع نتائج من رياضيين سابقين في كتابه " الأصول" . [ 25 ] [ 26 ] ويشير عالم الرياضيات والمؤرخ بي. إل. فان دير فاردن إلى أن الكتاب السابع مستمد من كتاب مدرسي في نظرية الأعداد كتبه رياضيون من مدرسة فيثاغورس . [ 27 ] وربما كان إيدوكسوس الكنيدي (حوالي 375 قبل الميلاد) على دراية بهذه الخوارزمية. [ 24 ] [ 28 ] بل قد تكون الخوارزمية أقدم من إيدوكسوس نفسه، [ 29 ] [ 30 ] استنادًا إلى استخدام المصطلح التقني ἀνθυφαίρεσις ( الطرح المتبادل) في أعمال إقليدس وأرسطو . [ 31 ] ينسب كلود بريزينسكي، استنادًا إلى ملاحظات بابوس الإسكندري ، الخوارزمية إلى ثييتيتوس (حوالي 417 - حوالي 369 قبل الميلاد). [ 32 ]
بعد قرون، اكتُشفت خوارزمية إقليدس بشكل مستقل في كل من الهند والصين، [ 33 ] وكان الغرض منها في المقام الأول حل المعادلات الديوفانتية التي ظهرت في علم الفلك ووضع التقاويم الدقيقة. في أواخر القرن الخامس الميلادي، وصف عالم الرياضيات والفلك الهندي أريابهاتا الخوارزمية بأنها "المُحطِّمة"، [ 34 ] ربما لفعاليتها في حل المعادلات الديوفانتية. [ 35 ] على الرغم من أن حالة خاصة من نظرية الباقي الصينية قد وُصفت بالفعل في الكتاب الصيني "سونزي سوانجينغ" ، [ 36 ] إلا أن الحل العام نُشر بواسطة تشين جيوشاو في كتابه "شوشو جيوتشانغ" (數書九章) عام 1247. [ 37 ] وُصفت خوارزمية إقليدس لأول مرة عدديًا ، وانتشرت في أوروبا في الطبعة الثانية من كتاب باشيه " مسائل ممتعة ومسلية " (1624). [ 34 ] وفي أوروبا، استُخدمت أيضًا لحل المعادلات الديوفانتية وفي تطوير الكسور المستمرة . وقد نشر عالم الرياضيات الإنجليزي نيكولاس سوندرسون خوارزمية إقليدس الموسعة ، [ 38 ] ونسبها إلى روجر كوتس كطريقة لحساب الكسور المستمرة بكفاءة. [ 39 ]
في القرن التاسع عشر، أدت خوارزمية إقليدس إلى تطوير أنظمة عددية جديدة، مثل الأعداد الصحيحة الغاوسية وأعداد أيزنشتاين . في عام ١٨١٥، استخدم كارل غاوس خوارزمية إقليدس لإثبات التحليل الفريد للأعداد الصحيحة الغاوسية ، على الرغم من أن عمله نُشر لأول مرة عام ١٨٣٢. [ ٤٠ ] ذكر غاوس الخوارزمية في كتابه "Disquisitiones Arithmeticae" (المنشور عام ١٨٠١)، ولكن فقط كطريقة للكسور المستمرة . [ ٣٣ ] يبدو أن بيتر غوستاف ليجون ديريشليه كان أول من وصف خوارزمية إقليدس كأساس لجزء كبير من نظرية الأعداد. [ ٤١ ] لاحظ ليجون ديريشليه أن العديد من نتائج نظرية الأعداد، مثل التحليل الفريد، ستكون صحيحة لأي نظام عددي آخر يمكن تطبيق خوارزمية إقليدس عليه. [ 42 ] قام ريتشارد ديديكيند بتحرير وتوسيع محاضرات ليجون ديريشليه حول نظرية الأعداد ، مستخدمًا خوارزمية إقليدس لدراسة الأعداد الصحيحة الجبرية ، وهي نوع عام جديد من الأعداد. على سبيل المثال، كان ديديكيند أول من أثبت نظرية فيرما للمربعين باستخدام التحليل الفريد للأعداد الصحيحة الغاوسية. [ 43 ] كما عرّف ديديكيند مفهوم المجال الإقليدي ، وهو نظام عددي يمكن فيه تعريف نسخة معممة من الخوارزمية الإقليدية (كما هو موضح أدناه ). في العقود الأخيرة من القرن التاسع عشر، طغت نظرية ديديكيند الأكثر عمومية للمثاليّات تدريجيًا على الخوارزمية الإقليدية . [ 44 ]
"[خوارزمية إقليدس] هي الجد الأكبر لجميع الخوارزميات، لأنها أقدم خوارزمية غير تافهة صمدت حتى يومنا هذا."
طُوِّرت تطبيقات أخرى لخوارزمية إقليدس في القرن التاسع عشر. ففي عام 1829، أثبت تشارلز ستورم أن الخوارزمية مفيدة في طريقة سلسلة ستورم لحساب الجذور الحقيقية لكثيرات الحدود في أي فترة معينة. [ 45 ]
كانت خوارزمية إقليدس أول خوارزمية للعلاقات العددية الصحيحة ، وهي طريقة لإيجاد العلاقات العددية الصحيحة بين الأعداد الحقيقية المتناسبة. وقد طُوّرت العديد من خوارزميات العلاقات العددية الصحيحة الجديدة ، مثل خوارزمية هيلامان فيرغسون وآر دبليو فوركاد (1979) [ 46 ] وخوارزمية LLL [ 47 ] [ 48 ] .
في عام ١٩٦٩، طوّر كول وديفي لعبة ثنائية اللاعبين تعتمد على خوارزمية إقليدس، تُسمى لعبة إقليدس ، [ ٤٩ ] ولها استراتيجية مثلى. [ ٥٠ ] يبدأ اللاعبان بكومتين من الأحجار، إحداهما تحتوي على a والأخرى على b حجرًا. يتناوب اللاعبان على إزالة m من مضاعفات الكومة الأصغر من الكومة الأكبر. بالتالي، إذا كانت الكومة تتكون من x و y حجرًا، حيث x أكبر من y ، يمكن للاعب التالي تقليل عدد الأحجار في الكومة الأكبر من x حجرًا إلى x - y حجرًا ، بشرط أن يكون الأخير عددًا صحيحًا غير سالب. الفائز هو أول لاعب يُقلّص إحدى الكومتين إلى الصفر. [ ٥١ ] [ ٥٢ ]
التطبيقات الرياضية
هوية بيزو
تنص متطابقة بيزو على أن القاسم المشترك الأكبر g لعددين صحيحين a و b يمكن تمثيله كمجموع خطي للعددين الأصليين a و b . [ 53 ] بعبارة أخرى، من الممكن دائمًا إيجاد عددين صحيحين s و t بحيث يكون g = sa + tb . [ 54 ] [ 55 ]
يمكن حساب العددين الصحيحين s و t من نواتج القسمة q₀ و q₁ وما إلى ذلك عن طريق عكس ترتيب المعادلات في خوارزمية إقليدس. [ 56 ] بدءًا من المعادلة قبل الأخيرة، يمكن التعبير عن g بدلالة ناتج القسمة qN⁻¹ والباقيين السابقين ، rN⁻² و rN⁻³ :
- g = r N −1 = r N −3 − q N −1 r N −2 .
ويمكن التعبير عن هذين الباقيين أيضاً بدلالة نواتج قسمتهما والباقي السابق لهما.
- r N −2 = r N −4 − q N −2 r N −3 و
- r N −3 = r N −5 − q N −3 r N −4 .
بإدخال هاتين الصيغتين لـ r<sub> N -2</sub> و r <sub>N -3</sub> في المعادلة الأولى، نحصل على g كمجموع خطي للبواقي r <sub>N -4</sub> و r<sub> N -5 </sub>. ويمكن الاستمرار في عملية استبدال البواقي بصيغ تتضمن أسلافها حتى الوصول إلى العددين الأصليين a و b .
- r 2 = r 0 − q 2 r 1
- r 1 = b − q 1 r 0
- r 0 = a − q 0 b .
بعد استبدال جميع البواقي r 0 ، r 1 ، إلخ، فإن المعادلة النهائية تعبر عن g كمجموع خطي لـ a و b ، بحيث يكون g = sa + tb .
يمكن تعميم خوارزمية إقليدس، وبالتالي هوية بيزو، إلى سياق المجالات الإقليدية .
المُثُل الرئيسية والمشاكل ذات الصلة
تُقدّم متطابقة بيزو تعريفًا آخر للقاسم المشترك الأكبر g لعددين a و b . [ 12 ] لنفترض مجموعة جميع الأعداد ua + vb ، حيث u و v أي عددين صحيحين. بما أن a و b كلاهما يقبل القسمة على g ، فإن كل عدد في المجموعة يقبل القسمة على g . بعبارة أخرى، كل عدد في المجموعة هو مضاعف صحيح لـ g . هذا صحيح لكل قاسم مشترك لـ a و b . مع ذلك، على عكس القواسم المشتركة الأخرى، فإن القاسم المشترك الأكبر هو عنصر من المجموعة؛ فبحسب متطابقة بيزو، باختيار u = s و v = t نحصل على g . لا يمكن أن يكون القاسم المشترك الأصغر عنصرًا من المجموعة، لأن كل عنصر من المجموعة يجب أن يقبل القسمة على g . على العكس، يمكن الحصول على أي مضاعف m لـ g باختيار u = ms و v = mt ، حيث s و t هما العددان الصحيحان في متطابقة بيزو. ويمكن ملاحظة ذلك من خلال ضرب متطابقة بيزو في m ،
- mg = msa + mtb .
لذا، فإن مجموعة جميع الأعداد ua + vb تُكافئ مجموعة مضاعفات العدد g . بعبارة أخرى، فإن مجموعة جميع المجاميع الممكنة لمضاعفات عددين صحيحين ( a و b ) تُكافئ مجموعة مضاعفات القاسم المشترك الأكبر (gcd( a , b )) . يُقال إن القاسم المشترك الأكبر هو مولد المثاليّين a و b . وقد أدى هذا التعريف للقاسم المشترك الأكبر إلى ظهور المفاهيم الجبرية المجردة الحديثة للمثاليّ الرئيسي (مثاليّ مُوَلَّد بواسطة عنصر واحد) ومجال المثاليّ الرئيسي ( مجال يكون فيه كل مثاليّ مثاليًّا رئيسيًّا).
يمكن حل بعض المسائل باستخدام هذه النتيجة. [ 57 ] على سبيل المثال، لنفترض وجود كوبين قياس حجمهما a و b . بجمع/طرح u من مضاعفات حجم الكوب الأول و v من مضاعفات حجم الكوب الثاني، يمكن قياس أي حجم ua + vb . جميع هذه الأحجام هي مضاعفات g = gcd( a , b ) .
خوارزمية إقليدية موسعة
يمكن حساب العددين الصحيحين s و t لهوية بيزو بكفاءة باستخدام خوارزمية إقليدس الموسعة . يضيف هذا التوسيع معادلتين تكراريتين إلى خوارزمية إقليدس [ 58 ].
- s k = s k −2 − q k s k −1
- t k = t k −2 − q k t k −1
مع القيم الأولية
- s −2 = 1، t −2 = 0
- s −1 = 0، t −1 = 1 .
باستخدام هذا التكرار، يتم إعطاء الأعداد الصحيحة s و t لـ Bézout بواسطة s = s N و t = t N ، حيث N + 1 هي الخطوة التي تنتهي عندها الخوارزمية مع r N +1 = 0 .
يمكن إثبات صحة هذا النهج بالاستقراء. افترض أن صيغة التكرار صحيحة حتى الخطوة k − 1 من الخوارزمية؛ بعبارة أخرى، افترض أن
- r j = s j a + t j b
لكل قيمة j أقل من k . تعطي الخطوة k من الخوارزمية المعادلة
- r k = r k −2 − q k r k −1 .
بما أن صيغة التكرار قد افترضت أنها صحيحة بالنسبة لـ r k −2 و r k −1 ، فإنه يمكن التعبير عنها بدلالة المتغيرات s و t المقابلة.
- r k = ( s k −2 a + t k −2 b ) − q k ( s k −1 a + t k −1 b ) .
بإعادة ترتيب هذه المعادلة نحصل على صيغة التكرار للخطوة k ، كما هو مطلوب
- r k = s k a + t k b = ( s k −2 − q k s k −1 ) a + ( t k −2 − q k t k −1 ) b .
طريقة المصفوفة
يمكن أيضًا إيجاد العددين الصحيحين s و t باستخدام طريقة المصفوفة المكافئة . [ 59 ] سلسلة معادلات خوارزمية إقليدس
يمكن كتابة ذلك كحاصل ضرب مصفوفات قسمة 2×2 في متجه باقي ثنائي الأبعاد
لنفترض أن M تمثل حاصل ضرب جميع مصفوفات القسمة
هذا يبسط خوارزمية إقليدس إلى الشكل التالي:
للتعبير عن الدالة g كمجموع خطي للمتغيرين a و b ، يمكن ضرب طرفي هذه المعادلة في معكوس المصفوفة M. [ 59 ] [ 60 ] محدد المصفوفة M يساوي (−1) N + 1 ، لأنه يساوي حاصل ضرب محددات مصفوفات القسمة، وكل منها يساوي سالب واحد. وبما أن محدد المصفوفة M لا يساوي صفرًا أبدًا، يمكن إيجاد متجه البواقي النهائية باستخدام معكوس المصفوفة M.
بما أن المعادلة العلوية تعطي
- g = (−1) N +1 ( m 22 a − m 12 b ) ,
العددان الصحيحان في متطابقة بيزو هما s = (−1) N +1 m 22 و t = (−1) N m 12. طريقة المصفوفة فعالة مثل التكرار المكافئ، مع عمليتي ضرب وعمليتي جمع لكل خطوة من خوارزمية إقليدس.
معضلة إقليدس والتحليل الفريد
تُعدّ متطابقة بيزو أساسيةً للعديد من تطبيقات خوارزمية إقليدس، مثل إثبات التحليل الفريد للأعداد إلى عواملها الأولية. [ 61 ] ولتوضيح ذلك، لنفترض أن العدد L يُمكن كتابته كحاصل ضرب عاملين u و v ، أي L = uv . إذا كان هناك عدد آخر w يقسم L أيضًا ولكنه أولي نسبيًا مع u ، فإن w يجب أن يقسم v ، وذلك وفقًا للحجة التالية: إذا كان القاسم المشترك الأكبر لـ u و w هو 1 ، فإنه يُمكن إيجاد عددين صحيحين s و t بحيث
- 1 = su + tw
باستخدام متطابقة بيزو. بضرب كلا الطرفين في v نحصل على العلاقة التالية:
- v = suv + twv = sL + twv
بما أن العدد w يقسم كلا الحدين في الطرف الأيمن، فلا بد أنه يقسم الطرف الأيسر v أيضًا . تُعرف هذه النتيجة باسم مبرهنة إقليدس . [ 62 ] تحديدًا، إذا كان عدد أولي يقسم L ، فلا بد أنه يقسم عاملًا واحدًا على الأقل من عوامل L. وعلى العكس، إذا كان العدد w أوليًا نسبيًا مع كل عدد من سلسلة الأعداد a₁ , a₂ , ... , an ، فإن w يكون أوليًا نسبيًا أيضًا مع حاصل ضربها، a₁ × a₂ × ... × an . [ 62 ]
تكفي مبرهنة إقليدس لإثبات أن لكل عدد تحليلًا فريدًا إلى عوامله الأولية. [ 63 ] ولإثبات ذلك، لنفترض العكس، أي أن هناك تحليلين مستقلين للعدد L إلى m و n من العوامل الأولية، على التوالي.
- L = p 1 p 2 ... p m = q 1 q 2 ... q n .
بما أن كل عدد أولي p يقسم L بحسب الفرض، فلا بد أنه يقسم أحد عوامل q أيضًا ؛ وبما أن كل q عدد أولي كذلك، فلا بد أن يكون p = q . وبقسمة كل عدد على عوامل p بشكل متكرر ، يتضح أن لكل p نظيرًا مساويًا له q ؛ فالتحليلان إلى عوامل أولية متطابقان تمامًا باستثناء الترتيب. وللتحليل الفريد للأعداد إلى عواملها الأولية تطبيقات عديدة في البراهين الرياضية، كما هو موضح أدناه.
المعادلات الديوفانتية الخطية

المعادلات الديوفانتية هي معادلات تقتصر حلولها على الأعداد الصحيحة؛ وقد سُميت نسبةً إلى عالم الرياضيات الإسكندري ديوفانتوس الذي عاش في القرن الثالث الميلادي . [ 64 ] تسعى المعادلة الديوفانتية الخطية النموذجية إلى إيجاد عددين صحيحين x و y بحيث [ 65 ]
- ax + by = c
حيث a و b و c أعداد صحيحة معطاة. يمكن كتابة ذلك كمعادلة لـ x في الحساب النمطي :
- ax ≡ c mod b .
ليكن g القاسم المشترك الأكبر للمعادلتين a و b . كلا الحدين في المعادلة ax + by يقبلان القسمة على g ؛ لذا، يجب أن يكون c أيضًا قابلاً للقسمة على g ، وإلا فلن يكون للمعادلة حلول. بقسمة طرفي المعادلة على c / g ، يمكن اختزالها إلى متطابقة بيزو.
- sa + tb = g ,
حيث يمكن إيجاد s و t بواسطة خوارزمية إقليدس الموسعة . [ 66 ] وهذا يوفر حلاً واحداً للمعادلة الديوفانتية ، x1 = s ( c / g ) و y1 = t ( c / g ) .
بشكل عام، إما أن يكون للمعادلة الديوفانتية الخطية حلول معدومة، أو أن يكون لها عدد لا نهائي من الحلول. [ 67 ] لإيجاد الحل الأخير ، نعتبر حلين، ( x1 , y1 ) و ( x2 , y2 ) ، حيث
- ax 1 + by 1 = c = ax 2 + by 2
أو ما يعادل ذلك
- أ ( x 1 − x 2 ) = ب ( y 2 − y 1 ) .
لذلك، فإن أصغر فرق بين حلين لـ x هو b / g ، بينما أصغر فرق بين حلين لـ y هو a / g . وبالتالي، يمكن التعبير عن الحلول كما يلي:
- x = x 1 − bu / g
- y = y 1 + au / g .
بجعل قيمة u متغيرة على جميع الأعداد الصحيحة الممكنة، يمكن توليد عدد لا نهائي من الحلول من حل واحد ( x1 , y1 ) . إذا اشترطنا أن تكون الحلول أعدادًا صحيحة موجبة ( x > 0, y > 0) ، فلن يكون هناك سوى عدد محدود من الحلول الممكنة. هذا القيد على الحلول المقبولة يسمح لبعض أنظمة المعادلات الديوفانتية التي تحتوي على عدد من المجاهيل يفوق عدد المعادلات بأن يكون لها عدد محدود من الحلول؛ [ 68 ] وهذا مستحيل بالنسبة لنظام المعادلات الخطية عندما يمكن أن تكون الحلول أي عدد حقيقي (انظر: النظام غير المحدد ).
المعكوسات الضربية وخوارزمية RSA
الحقل المنتهي هو مجموعة من الأعداد تتضمن أربع عمليات حسابية عامة. تُسمى هذه العمليات الجمع والطرح والضرب والقسمة، وتتمتع بخصائصها المعتادة، مثل التبديل والتجميع والتوزيع . مثال على حقل منتهٍ هو مجموعة الأعداد 13 {0، 1، 2، ...، 12} باستخدام الحساب النمطي . في هذا الحقل، تُختزل نتائج أي عملية حسابية (الجمع، الطرح، الضرب، أو القسمة) بتردد 13 ؛ أي تُجمع أو تُطرح مضاعفات العدد 13 حتى تصبح النتيجة ضمن النطاق من 0 إلى 12. على سبيل المثال، نتيجة 5 × 7 = 35 بتردد 13 = 9. يمكن تعريف هذه الحقول المنتهية لأي عدد أولي p ؛ وباستخدام تعريفات أكثر دقة، يمكن تعريفها أيضًا لأي قوة m للعدد الأولي p . غالبًا ما تسمى الحقول المنتهية بحقول غالوا ، ويتم اختصارها إلى GF( p ) أو GF( pm ) .
في حقل كهذا يحتوي على m عددًا ، لكل عنصر غير صفري a معكوس ضربي معياري فريد ، a⁻¹ ، بحيث يكون aa⁻¹ = a⁻¹a ≡ 1 mod m . يمكن إيجاد هذا المعكوس بحل معادلة التطابق ax ≡ 1 mod m ، [ 69 ] أو المعادلة الديوفانتية الخطية المكافئة [ 70 ] .
- ax + my = 1 .
يمكن حل هذه المعادلة باستخدام خوارزمية إقليدس، كما هو موضح أعلاه . يُعدّ إيجاد المعكوس الضربي خطوة أساسية في خوارزمية RSA ، المستخدمة على نطاق واسع في التجارة الإلكترونية ؛ وتحديدًا، تحدد هذه المعادلة العدد الصحيح المستخدم لفك تشفير الرسالة. [ 71 ] على الرغم من أن خوارزمية RSA تستخدم الحلقات بدلًا من الحقول، إلا أنه لا يزال بالإمكان استخدام خوارزمية إقليدس لإيجاد المعكوس الضربي حيثما وُجد. كما أن لخوارزمية إقليدس تطبيقات أخرى في رموز تصحيح الأخطاء ؛ فعلى سبيل المثال، يمكن استخدامها كبديل لخوارزمية بيرلكامب-ماسي لفك تشفير رموز BCH وريد -سولومون ، التي تعتمد على حقول غالوا. [ 72 ]
نظرية الباقي الصينية
يمكن أيضًا استخدام خوارزمية إقليدس لحل معادلات ديوفانتية خطية متعددة. [ 73 ] تظهر هذه المعادلات في نظرية الباقي الصينية ، التي تصف طريقة جديدة لتمثيل عدد صحيح x . فبدلاً من تمثيل العدد الصحيح بأرقامه، يمكن تمثيله بباقي قسمته xᵢ على مجموعة من N أعداد أولية فيما بينها mᵢ : [ 74 ]
الهدف هو تحديد قيمة x من باقي قسمتها N، xᵢ . يكمن الحل في دمج المعادلات المتعددة في معادلة ديوفانتية خطية واحدة ذات معيار أكبر بكثير M، وهو حاصل ضرب جميع المعايير الفردية mᵢ ، وتعريف Mᵢ على النحو التالي:
وبالتالي، فإن كل قيمة من قيم Mi هي حاصل ضرب جميع المعاملات باستثناء m i . ويعتمد الحل على إيجاد N عددًا جديدًا من قيم h i بحيث
باستخدام هذه الأرقام h i ، يمكن إعادة بناء أي عدد صحيح x من باقي قسمته x i بواسطة المعادلة
بما أن هذه الأرقام h i هي المعكوسات الضربية لـ M i ، فإنه يمكن إيجادها باستخدام خوارزمية إقليدس كما هو موضح في القسم الفرعي السابق.
شجرة البروكلي
يمكن استخدام خوارزمية إقليدس لترتيب مجموعة جميع الأعداد النسبية الموجبة في شجرة بحث ثنائية لانهائية ، تُسمى شجرة ستيرن-بروكوت . يُوضع العدد 1 (المُعبَّر عنه ككسر 1/1) في جذر الشجرة، ويمكن إيجاد موقع أي عدد آخر a / b بحساب القاسم المشترك الأكبر (gcd( a , b )) باستخدام الصيغة الأصلية لخوارزمية إقليدس، حيث تستبدل كل خطوة العدد الأكبر من العددين المُعطيين بفرقه مع العدد الأصغر (وليس باقيه)، وتتوقف عند الوصول إلى عددين متساويين. تُقابل خطوة خوارزمية إقليدس التي تستبدل العدد الأول خطوة في الشجرة من عقدة إلى ابنها الأيمن، وتُقابل خطوة تستبدل العدد الثاني خطوة في الشجرة من عقدة إلى ابنها الأيسر. لا يعتمد تسلسل الخطوات المُنشأ بهذه الطريقة على ما إذا كان a / b مُعطى في أبسط صورة، ويُشكّل مسارًا من الجذر إلى عقدة تحتوي على العدد a / b . [ 75 ] يمكن استخدام هذه الحقيقة لإثبات أن كل عدد نسبي موجب يظهر مرة واحدة بالضبط في هذه الشجرة.
على سبيل المثال، يمكن إيجاد 3/4 بالبدء من الجذر، والتحرك إلى اليسار مرة واحدة، ثم إلى اليمين مرتين:

تتشابه خوارزمية إقليدس تقريبًا مع شجرة ثنائية أخرى على الأعداد النسبية تُسمى شجرة كالكين-ويلف . ويكمن الاختلاف في أن المسار معكوس: فبدلًا من إنشاء مسار من جذر الشجرة إلى الهدف، تُنشئ مسارًا من الهدف إلى الجذر.
الكسور المستمرة
ترتبط خوارزمية إقليدس ارتباطًا وثيقًا بالكسور المستمرة . [ 76 ] يمكن كتابة سلسلة المعادلات على الصورة التالية:
الحد الأخير في الطرف الأيمن يساوي دائمًا معكوس الطرف الأيسر للمعادلة التالية. وبالتالي، يمكن دمج المعادلتين الأوليين لتكوين
يمكن استخدام المعادلة الثالثة لاستبدال حد المقام r1 / r0 ، مما ينتج عنه
يمكن دائمًا استبدال النسبة النهائية للبواقي rk / rk −1 باستخدام المعادلة التالية في المتسلسلة، وصولًا إلى المعادلة الأخيرة. والنتيجة هي كسر مستمر .
في المثال المحلول أعلاه ، تم حساب القاسم المشترك الأكبر للعددين 1071 و462، وكانت نواتج القسمة q k هي 2 و3 و7 على التوالي. لذلك، يمكن كتابة الكسر 1071/462 على النحو التالي:
كما يمكن تأكيده بالحساب.
خوارزميات التحليل إلى عوامل
يُعدّ حساب القاسم المشترك الأكبر خطوةً أساسيةً في العديد من خوارزميات تحليل الأعداد الصحيحة إلى عواملها الأولية ، [ 77 ] مثل خوارزمية بولارد رو ، [ 78 ] وخوارزمية شور ، [ 79 ] وطريقة ديكسون للتحليل إلى عوامل أولية ، [ 80 ] وتحليل لينسترا باستخدام المنحنى الإهليلجي . [ 81 ] ويمكن استخدام خوارزمية إقليدس لإيجاد هذا القاسم المشترك الأكبر بكفاءة. أما تحليل الكسور المستمرة فيعتمد على الكسور المستمرة، والتي تُحدد باستخدام خوارزمية إقليدس. [ 82 ]
الكفاءة الخوارزمية

تمت دراسة الكفاءة الحسابية لخوارزمية إقليدس دراسةً وافية. [ 83 ] ويمكن وصف هذه الكفاءة بعدد خطوات القسمة التي تتطلبها الخوارزمية، مضروبًا في التكلفة الحسابية لكل خطوة. يعود أول تحليل معروف لخوارزمية إقليدس إلى أ. ل. رينو عام 1811، [ 84 ] الذي بيّن أن عدد خطوات القسمة على المدخل ( u , v ) محدود بـ v ؛ ثم حسّن ذلك لاحقًا إلى v /2 + 2. وفي عام 1841، بيّن ب. ج. إ. فينك [ 85 ] أن عدد خطوات القسمة لا يتجاوز 2 log 2 v + 1، وبالتالي فإن خوارزمية إقليدس تعمل في وقت متعدد الحدود بالنسبة لحجم المدخل. [ 86 ] وفي عام 1837، درس إميل ليجيه أسوأ حالة، وهي عندما تكون المدخلات أعداد فيبوناتشي متتالية . [ 86 ] تم تحسين تحليل فينكس بواسطة غابرييل لاميه في عام 1844، [ 87 ] الذي أظهر أن عدد الخطوات المطلوبة للإكمال لا يتجاوز أبدًا خمسة أضعاف عدد الأرقام العشرية h للعدد الأصغر b . [ 88 ] [ 89 ]
في نموذج التكلفة الموحدة (المناسب لتحليل تعقيد حساب القاسم المشترك الأكبر للأعداد التي تتسع لكلمة واحدة في الآلة)، تستغرق كل خطوة من خطوات الخوارزمية وقتًا ثابتًا ، ويشير تحليل لاميه إلى أن إجمالي وقت التشغيل هو أيضًا O ( h ). مع ذلك، في نموذج حسابي مناسب للحساب مع أعداد أكبر، قد تصل التكلفة الحسابية لحساب الباقي في الخوارزمية إلى O ( h² ). [ 90 ] في هذه الحالة ، يمكن تحليل إجمالي الوقت لجميع خطوات الخوارزمية باستخدام متسلسلة متداخلة ، مما يُظهر أنه أيضًا O ( h² ). يمكن استخدام تقنيات خوارزمية حديثة تعتمد على خوارزمية شونهاج-ستراسن لضرب الأعداد الصحيحة بسرعة لتسريع هذه العملية، مما يؤدي إلى خوارزميات شبه خطية لحساب القاسم المشترك الأكبر. [ 91 ] [ 92 ]
عدد الخطوات
يمكن التعبير عن عدد الخطوات اللازمة لحساب القاسم المشترك الأكبر لعددين طبيعيين، a و b ، بالرمز T ( a , b ). [ 93 ] إذا كان g هو القاسم المشترك الأكبر لـ a و b ، فإن a = mg و b = ng لعددين أوليين فيما بينهما m و n .
- T ( a , b ) = T ( m , n )
كما يتضح من قسمة جميع خطوات خوارزمية إقليدس على g . [ 94 ] وبناءً على الحجة نفسها، يظل عدد الخطوات ثابتًا إذا ضُرب a و b بعامل مشترك w : T ( a , b ) = T ( wa , wb ). لذلك، قد يختلف عدد الخطوات T اختلافًا كبيرًا بين أزواج الأعداد المتجاورة، مثل T( a , b ) و T( a , b + 1)، اعتمادًا على حجم القاسم المشترك الأكبر لكل منهما.
تُعطي الطبيعة التكرارية لخوارزمية إقليدس معادلة أخرى
- T ( a , b ) = 1 + T ( b , r0 ) = 2 + T ( r0 , r1 ) = … = N + T ( rN - 2 , rN - 1 ) = N + 1
حيث T ( x , 0) = 0 حسب الفرضية. [ 93 ]
أسوأ الحالات
إذا تطلّب خوارزمية إقليدس N خطوةً لزوج من الأعداد الطبيعية a > b > 0، فإن أصغر قيمتي a و b اللتين تحققان هذا الشرط هما عددا فيبوناتشي F <sub> N +2</sub> و F <sub> N +1 </sub> على التوالي. [ 95 ] بتعبير أدق، إذا تطلّبت خوارزمية إقليدس N خطوةً للزوج a > b ، فإن a ≥ F <sub> N +2</sub> و b ≥ F <sub> N +1</sub> . يمكن إثبات ذلك بالاستقراء الرياضي . [ 96 ] إذا كان N = 1، فإن b يقسم a بدون باقٍ؛ أصغر عددين طبيعيين يحققان هذا الشرط هما b = 1 و a = 2، وهما F<sub> 2</sub> و F<sub> 3 </sub> على التوالي. لنفترض الآن أن النتيجة صحيحة لجميع قيم N حتى M − 1. الخطوة الأولى من الخوارزمية ذات M خطوة هي a = q <sub>0</sub> b + r<sub> 0</sub> ، وتتطلب خوارزمية إقليدس M − 1 خطوةً للزوج b > r<sub> 0</sub> . بافتراض الاستقراء، لدينا b ≥ F <sub> M </sub> + 1 و r <sub>0</sub> ≥ F<sub> M</sub> . بالتالي، a = q <sub>0 </sub> b + r <sub>0 </sub> ≥ b + r<sub> 0 </sub> ≥ F <sub> M </sub> + 1 + F <sub> M </sub> = F <sub> M </sub> + 2 ، وهي المتباينة المطلوبة. يُمثل هذا البرهان، الذي نشره غابرييل لاميه عام 1844، بداية نظرية التعقيد الحسابي ، [ 97 ] وأيضًا أول تطبيق عملي لأعداد فيبوناتشي. [ 95 ]
تكفي هذه النتيجة لإثبات أن عدد خطوات خوارزمية إقليدس لا يمكن أن يتجاوز خمسة أضعاف عدد أرقامها (في النظام العشري). [ 98 ] فإذا تطلبت الخوارزمية N خطوة، فإن b يكون أكبر من أو يساوي F( N +1) ، والذي بدوره يكون أكبر من أو يساوي φ ( N - 1) ، حيث φ هي النسبة الذهبية . وبما أن b ≥ φ ( N -1) ، فإن N - 1 ≤ log (φb ) . وبما أن log (10) φ > 1/5، فإن ( N - 1)/5 < log (10 ) φ، وبالتالي log (φb ) = log (10) b . ومن ثم، N ≤ 5 log (10 ) b . وبالتالي، تحتاج خوارزمية إقليدس دائمًا إلى أقل من O ( h ) قسمة، حيث h هو عدد أرقام العدد الأصغر b .
متوسط
تم تعريف متوسط عدد الخطوات التي تتخذها خوارزمية إقليدس بثلاث طرق مختلفة. التعريف الأول هو متوسط الوقت T ( a ) اللازم لحساب القاسم المشترك الأكبر لعدد معين a وعدد طبيعي أصغر b يتم اختياره باحتمالية متساوية من الأعداد الصحيحة من 0 إلى a − 1 [ 93 ].
ومع ذلك، بما أن T ( a , b ) تتقلب بشكل كبير مع القاسم المشترك الأكبر للعددين، فإن الدالة المتوسطة T ( a ) تكون "مشوشة" بالمثل. [ 99 ]
لتقليل هذا التشويش، يتم حساب متوسط ثانٍ τ ( a ) على جميع الأعداد الأولية فيما بينها مع a
يوجد φ ( a ) عدد صحيح أولي فيما بينه أقل من a ، حيث φ هي دالة أويلر . ينمو متوسط تاو هذا بسلاسة مع a [ 100 ] [ 101 ]
مع كون الخطأ المتبقي من الرتبة a −(1/6)+ ε ، حيث ε قيمة متناهية الصغر . يُسمى الثابت C في هذه الصيغة ثابت بورتر [ 102 ] ويساوي
حيث γ هو ثابت أويلر-ماسكيروني و ζ ′ هو مشتق دالة زيتا لريمان . [ 103 ] [ 104 ] تم تحديد المعامل الرئيسي (12/π² ) ln 2 بطريقتين مستقلتين. [ 105 ] [ 106 ]
بما أن المتوسط الأول يمكن حسابه من متوسط تاو عن طريق الجمع على القواسم d لـ a [ 107 ]
ويمكن تقريبها بالصيغة [ 108 ]
حيث Λ( d ) هي دالة مانغولد . [ 109 ]
يتم تعريف المتوسط الثالث Y ( n ) على أنه متوسط عدد الخطوات المطلوبة عندما يتم اختيار كل من a و b عشوائيا (مع توزيع منتظم) من 1 إلى n [ 108 ].
يؤدي استبدال الصيغة التقريبية لـ T ( a ) في هذه المعادلة إلى تقدير لـ Y ( n ) [ 110 ]
التكلفة الحسابية لكل خطوة
في كل خطوة k من خوارزمية إقليدس، يتم حساب ناتج القسمة q k والباقي r k لزوج معين من الأعداد الصحيحة r k −2 و r k −1
- r k −2 = q k r k −1 + r k .
يرتبط العبء الحسابي لكل خطوة بشكل رئيسي بإيجاد قيمة q k ، حيث يمكن حساب الباقي r k بسرعة من r k −2 و r k −1 و q k
- r k = r k −2 − q k r k −1 .
تتناسب التكلفة الحسابية لقسمة الأعداد المكونة من h بت مع O ( h ( ℓ + 1)) ، حيث ℓ هو طول ناتج القسمة. [ 90 ]
للمقارنة، قد تكون خوارزمية إقليدس الأصلية القائمة على الطرح أبطأ بكثير. فعملية قسمة عدد صحيح واحد تعادل ناتج قسمة يساوي q عملية طرح. إذا كانت نسبة a إلى b كبيرة جدًا، فسيكون ناتج القسمة كبيرًا، وسيتطلب الأمر العديد من عمليات الطرح. من ناحية أخرى، فقد ثبت أن نواتج القسمة غالبًا ما تكون أعدادًا صحيحة صغيرة. احتمال ناتج قسمة معين q يُقارب ln | u /( u - 1) |، حيث u = ( q + 1) ² . [ 111 ] على سبيل المثال، احتمال ناتج قسمة يساوي 1 أو 2 أو 3 أو 4 هو 41.5% و17.0% و9.3% و5.9% تقريبًا، على التوالي. بما أن عملية الطرح أسرع من عملية القسمة، خاصةً للأعداد الكبيرة، [ 112 ] فإن خوارزمية إقليدس القائمة على الطرح تُنافس النسخة القائمة على القسمة. [ 113 ] يتم استغلال هذا في النسخة الثنائية من خوارزمية إقليدس. [ 114 ]
بدمج عدد الخطوات المُقدَّر مع التكلفة الحسابية المُقدَّرة لكل خطوة ، يتضح أن خوارزمية إقليدس تنمو تربيعيًا ( h² ) مع متوسط عدد الأرقام h في العددين الأوليين a و b . لنفترض أن h₀ ، h₁ ، ... ، hₙ₋₁ تُمثل عدد الأرقام في البواقي المتتالية r₀ ، r₁ ، ...، rₙ₋₁ . بما أن عدد الخطوات N ينمو خطيًا مع h ، فإن زمن التشغيل محدود بـ
طرق بديلة
تُستخدم خوارزمية إقليدس على نطاق واسع في التطبيقات العملية، لا سيما مع الأعداد الصغيرة، نظرًا لبساطتها. [ 115 ] وللمقارنة، يمكن تحديد كفاءة البدائل لخوارزمية إقليدس.
إحدى الطرق غير الفعالة لإيجاد القاسم المشترك الأكبر لعددين طبيعيين a و b هي حساب جميع قواسمهما المشتركة؛ إذ يكون القاسم المشترك الأكبر هو أكبر قاسم مشترك. ويمكن إيجاد القواسم المشتركة بقسمة كلا العددين على أعداد صحيحة متتالية من 2 إلى العدد الأصغر b . ويتزايد عدد خطوات هذه الطريقة خطيًا مع b ، أو أُسّيًا مع عدد الأرقام. وهناك طريقة أخرى غير فعالة وهي إيجاد العوامل الأولية لأحد العددين أو كليهما. وكما ذُكر سابقًا ، فإن القاسم المشترك الأكبر يساوي حاصل ضرب العوامل الأولية المشتركة بين العددين a و b . [ 8 ] كما أن الطرق الحالية لتحليل الأعداد إلى عواملها الأولية غير فعالة أيضًا؛ بل إن العديد من أنظمة التشفير الحديثة تعتمد على هذا القصور. [ 11 ]
تُعدّ خوارزمية القاسم المشترك الأكبر الثنائية بديلاً فعالاً يستبدل القسمة بعمليات أسرع من خلال استغلال التمثيل الثنائي المستخدم في الحواسيب. [ 116 ] [ 117 ] ومع ذلك، فإن هذا البديل يتوسع أيضًا بمعدل O ( h² ) . وهو أسرع عمومًا من خوارزمية إقليدس على الحواسيب الحقيقية، على الرغم من أنه يتوسع بنفس الطريقة. [ 91 ] ويمكن تحقيق كفاءة إضافية من خلال فحص الأرقام الأولى فقط من العددين a و b . [ 118 ] [ 119 ] ويمكن توسيع الخوارزمية الثنائية لتشمل أنظمة عد أخرى ( خوارزميات k -ary)، [ 120 ] مع زيادة في السرعة تصل إلى خمسة أضعاف. [ 121 ] وتستخدم خوارزمية ليمر للقاسم المشترك الأكبر نفس المبدأ العام للخوارزمية الثنائية لتسريع حسابات القاسم المشترك الأكبر في أنظمة العد المختلفة.
يؤدي استخدام أسلوب تكراري للأعداد الصحيحة الكبيرة جدًا (التي يزيد عدد أرقامها عن 25000) إلى خوارزميات شبه خطية لإيجاد القاسم المشترك الأكبر للأعداد الصحيحة، [ 122 ] مثل خوارزميات شونهاج، [ 123 ] [ 124 ] وستيهلي وزيمرمان. [ 125 ] تستغل هذه الخوارزميات شكل المصفوفة 2×2 لخوارزمية إقليدس المذكورة أعلاه . وتتناسب هذه الطرق شبه الخطية عمومًا مع O ( h log h² log log h ) . [ 91 ] [ 92 ]
التعميمات
على الرغم من أن خوارزمية إقليدس تُستخدم لإيجاد القاسم المشترك الأكبر لعددين طبيعيين (أعداد صحيحة موجبة)، إلا أنه يمكن تعميمها لتشمل الأعداد الحقيقية، وغيرها من الكائنات الرياضية، مثل كثيرات الحدود [ 126 ] ، والأعداد الصحيحة التربيعية [ 127 ] ، وأعداد هورويتز الرباعية [ 128 ] . في هذه الحالات الأخيرة، تُستخدم خوارزمية إقليدس لإثبات الخاصية الأساسية للتحليل الفريد، أي أن هذه الأعداد يمكن تحليلها بشكل فريد إلى عناصر غير قابلة للاختزال ، وهي نظائر الأعداد الأولية. يُعد التحليل الفريد أساسيًا للعديد من براهين نظرية الأعداد.
الأعداد النسبية والأعداد الحقيقية
يمكن تطبيق خوارزمية إقليدس على الأعداد الحقيقية ، كما وصفها إقليدس في الكتاب العاشر من كتابه " الأصول" . تهدف الخوارزمية إلى تحديد عدد حقيقي g بحيث يكون عددان حقيقيان معطيان، a و b ، من مضاعفاته الصحيحة: a = mg و b = ng ، حيث m و n عددان صحيحان . [ 25 ] هذا التحديد يُكافئ إيجاد علاقة عددية صحيحة بين العددين الحقيقيين a و b ؛ أي أنه يُحدد عددين صحيحين s و t بحيث يكون sa + tb = 0. إذا كانت هذه المعادلة ممكنة، يُطلق على a و b اسم أطوال قابلة للقياس، وإلا فهما أطوال غير قابلة للقياس . [ 129 ] [ 130 ]
تختلف خوارزمية إقليدس للأعداد الحقيقية عن نظيرتها للأعداد الصحيحة في جانبين. أولًا، تكون البواقي r k أعدادًا حقيقية، على الرغم من أن نواتج القسمة q k أعداد صحيحة كما في السابق. ثانيًا، لا يُضمن أن تنتهي الخوارزمية عند عدد محدود N من الخطوات. إذا انتهت عند عدد محدود، فإن الكسر a / b يكون عددًا نسبيًا، أي نسبة عددين صحيحين.
ويمكن كتابتها على شكل كسر مستمر محدود [ q₀ ; q₁ , q₂ , ..., qₙ ] . إذا لم تتوقف الخوارزمية، فإن الكسر a / b يكون عددًا غير نسبي ، ويمكن وصفه بكسر مستمر غير محدود [ q₀ ; q₁ , q₂ , ...] . [ 131 ] من أمثلة الكسور المستمرة غير المحدودة النسبة الذهبية φ = [1; 1, 1, ...] والجذر التربيعي للعدد 2 ، √2 = [1; 2, 2, ...] . [ 132 ] عند تطبيقها على عددين حقيقيين عشوائيين، فمن غير المرجح أن تتوقف الخوارزمية، لأن جميع نسب a / b تقريبًا بين عددين حقيقيين هي أعداد غير نسبية. [ 133 ]
يمكن اقتطاع كسر مستمر لانهائي عند خطوة k [ q₀ ; q₁ , q₂ , ..., qₖ ] للحصول على تقريب لـ a/ b يتحسن مع زيادة k . يُوصف هذا التقريب بمُقاربات mₖ / nₖ ؛ البسط والمقام أوليان فيما بينهما ويخضعان لعلاقة التكرار .
حيث m −1 = n −2 = 1 و m −2 = n −1 = 0 هما القيمتان الابتدائيتان للعلاقة التكرارية. التقريب المتقارب m k / n k هو أفضل تقريب عددي نسبي لـ a / b بمقام n k : [ 134 ]
كثيرات الحدود
يمكن جمع كثيرات الحدود في متغير واحد x وضربها وتحليلها إلى كثيرات حدود غير قابلة للاختزال ، وهي نظائر الأعداد الأولية للأعداد الصحيحة. تُعرَّف كثيرة الحدود g ( x ) للقاسم المشترك الأكبر لكثيرتي حدود a ( x ) و b ( x ) بأنها حاصل ضرب كثيرات الحدود غير القابلة للاختزال المشتركة بينهما، والتي يمكن تحديدها باستخدام خوارزمية إقليدس. [ 126 ] الإجراء الأساسي مشابه للإجراء المتبع مع الأعداد الصحيحة. في كل خطوة k ، يتم تحديد كثيرة حدود خارج القسمة qk ( x ) وكثيرة حدود الباقي rk ( x ) لتحقيق المعادلة التكرارية .
حيث r⁻² ( x ) = a ( x ) و r⁻¹ ( x ) = b ( x ) . يتم اختيار كل متعددة حدود خارج القسمة بحيث يكون كل باقي إما صفرًا أو تكون درجته أصغر من درجة سابقه: deg[rk(x)] < deg[rk⁻¹ ( x ) ] . بما أن الدرجة عدد صحيح غير سالب ، وبما أنها تتناقص مع كل خطوة، فإن خوارزمية إقليدس تنتهي في عدد محدود من الخطوات. الباقي الأخير غير الصفري هو القاسم المشترك الأكبر لمتعددتي الحدود الأصليتين، a ( x ) و b ( x ) . [ 135 ]
على سبيل المثال، لننظر إلى كثيرتي الحدود من الدرجة الرابعة التاليتين، واللتين يمكن تحليل كل منهما إلى كثيرتي حدود من الدرجة الثانية.
بقسمة a ( x ) على b ( x ) ، نحصل على الباقي r₀ ( x ) = x³ + (2/3) x² + (5/3) x - (2/3) . في الخطوة التالية، بقسمة b ( x ) على r₀ ( x ) ، نحصل على الباقي r₁ ( x ) = x² + x + 2. وأخيرًا، بقسمة r₀ ( x ) على r₁ ( x ) ، نحصل على باقي يساوي صفرًا، مما يدل على أن r₁ ( x ) هو القاسم المشترك الأكبر لكثير الحدود a ( x ) و b ( x ) ، وهو ما يتوافق مع تحليلهما إلى عوامل .
يمكن تطبيق العديد من التطبيقات المذكورة أعلاه للأعداد الصحيحة على كثيرات الحدود. [ 136 ] يمكن استخدام خوارزمية إقليدس لحل المعادلات الديوفانتية الخطية ومسائل الباقي الصينية لكثيرات الحدود؛ كما يمكن تعريف الكسور المستمرة لكثيرات الحدود.
للخوارزمية الإقليدية متعددة الحدود تطبيقات أخرى، مثل سلاسل ستورم ، وهي طريقة لحساب أصفار متعددة الحدود التي تقع داخل فترة حقيقية معينة . [ 137 ] وهذا بدوره له تطبيقات في عدة مجالات، مثل معيار استقرار راوث-هرويتز في نظرية التحكم . [ 138 ]
أخيرًا، لا يشترط أن تُستمد معاملات كثيرات الحدود من الأعداد الصحيحة أو الحقيقية أو حتى المركبة. على سبيل المثال، يمكن استخلاص المعاملات من حقل عام، مثل الحقول المنتهية GF( p ) المذكورة أعلاه. وتنطبق الاستنتاجات المقابلة حول خوارزمية إقليدس وتطبيقاتها حتى على كثيرات الحدود هذه. [ 126 ]
الأعداد الصحيحة الغاوسية

الأعداد الصحيحة الغاوسية هي أعداد مركبة على الصورة α = u + vi ، حيث u و v عددان صحيحان عاديان [ ملاحظة 2 ] و i هو الجذر التربيعي للعدد سالب واحد . [ 139 ] من خلال تعريف نظير لخوارزمية إقليدس، يمكن إثبات أن الأعداد الصحيحة الغاوسية قابلة للتحليل إلى عواملها الأولية بشكل فريد، وفقًا للحجة المذكورة أعلاه . [ 40 ] يُعد هذا التحليل الفريد مفيدًا في العديد من التطبيقات، مثل استنتاج جميع ثلاثيات فيثاغورس أو إثبات نظرية فيرما حول مجموع مربعين . [ 139 ] بشكل عام، تُعد خوارزمية إقليدس ملائمة في مثل هذه التطبيقات، ولكنها ليست ضرورية؛ على سبيل المثال، يمكن غالبًا إثبات النظريات بحجج أخرى.
إن خوارزمية إقليدس المطورة لعددين صحيحين غاوسيين α و β تكاد تكون مطابقة لتلك الخاصة بالأعداد الصحيحة العادية، [ 140 ] ولكنها تختلف عنها في جانبين. كما في السابق، نضع r −2 = α و r −1 = β ، وتتمثل المهمة في كل خطوة k في تحديد ناتج قسمة q k وباقي قسمة r k بحيث
حيث يكون كل باقي قسمة أصغر تمامًا من سابقه: | rk | < | rk - 1 | . الفرق الأول هو أن نواتج القسمة وبواقيها أعداد صحيحة غاوسية، وبالتالي فهي أعداد مركبة . تُحسب نواتج القسمة qk عادةً بتقريب الأجزاء الحقيقية والمركبة للنسبة الدقيقة (مثل العدد المركب α / β ) إلى أقرب عدد صحيح. [ 140 ] أما الفرق الثاني فيكمن في ضرورة تحديد كيفية كون أحد بواقي القسمة المركبة "أصغر" من الآخر. وللقيام بذلك، تُعرَّف دالة معيار f ( u + vi ) = u² + v² ، والتي تحوّل كل عدد صحيح غاوسي u + vi إلى عدد صحيح عادي. بعد كل خطوة k من خوارزمية إقليدس ، يكون معيار الباقي f ( rk ) أصغر من معيار الباقي السابق f ( rk - 1 ) . بما أن المعيار عدد صحيح غير سالب ويتناقص مع كل خطوة، فإن خوارزمية إقليدس للأعداد الصحيحة الغاوسية تنتهي بعدد محدود من الخطوات. [ 141 ] الباقي النهائي غير الصفري هو القاسم المشترك الأكبر ( α , β ) ، وهو العدد الصحيح الغاوسي ذو المعيار الأكبر الذي يقسم كلاً من α و β ؛ وهو فريد حتى الضرب في واحد، ±1 أو ± i . [ 142 ]
يمكن تطبيق العديد من تطبيقات خوارزمية إقليدس الأخرى على الأعداد الصحيحة الغاوسية. على سبيل المثال، يمكن استخدامها لحل المعادلات الديوفانتية الخطية ومسائل الباقي الصينية للأعداد الصحيحة الغاوسية؛ [ 143 ] كما يمكن تعريف الكسور المستمرة للأعداد الصحيحة الغاوسية. [ 140 ]
المجالات الإقليدية
تُسمى مجموعة العناصر الخاضعة لعمليتين ثنائيتين ، هما الجمع والضرب، مجالًا إقليديًا إذا كانت تُشكل حلقة تبديلية R ، وبصورة عامة، إذا أمكن تطبيق خوارزمية إقليدية معممة عليها. [ 144 ] [ 145 ] لا يشترط أن تكون العمليتان في هذه الحلقة هما الجمع والضرب في الحساب العادي؛ بل يمكن أن تكونا أكثر عمومية، مثل عمليات الزمرة الرياضية أو المونويد . ومع ذلك، ينبغي لهذه العمليات العامة أن تحترم العديد من قوانين الحساب العادي، مثل التبديلية والتجميعية والتوزيعية .
تتطلب خوارزمية إقليدس المعممة دالة إقليدسية ، أي دالة f من R إلى مجموعة الأعداد الصحيحة غير السالبة، بحيث أنه لأي عنصرين غير صفريين a و b في R ، يوجد q و r في R بحيث يكون a = qb + r و f ( r ) < f ( b ) . [ 146 ] من أمثلة هذه الدوال: القيمة المطلقة للأعداد الصحيحة، ودرجة كثيرات الحدود أحادية المتغير ، ومعيار الأعداد الصحيحة الغاوسية . [ 147 ] [ 148 ] المبدأ الأساسي هو أن كل خطوة من خطوات الخوارزمية تُقلل f بشكل حتمي؛ وبالتالي، إذا كان من الممكن تقليل f عددًا محدودًا من المرات فقط، فيجب أن تتوقف الخوارزمية عند عدد محدود من الخطوات. يعتمد هذا المبدأ على خاصية الترتيب الجيد للأعداد الصحيحة غير السالبة، والتي تنص على أن كل مجموعة غير فارغة من الأعداد الصحيحة غير السالبة تحتوي على أصغر عنصر. [ 149 ]
تنطبق النظرية الأساسية للحساب على أي مجال إقليدي: يمكن تحليل أي عدد من مجال إقليدي إلى عوامله الأولية بشكل فريد . أي مجال إقليدي هو مجال تحليل فريد (UFD)، على الرغم من أن العكس غير صحيح. [ 149 ] المجالات الإقليدية ومجالات التحليل الفريد هي فئات فرعية من مجالات القاسم المشترك الأكبر، وهي مجالات يوجد فيها دائمًا قاسم مشترك أكبر لعددين. [ 150 ] بعبارة أخرى، قد يوجد قاسم مشترك أكبر (لكل زوج من العناصر في مجال ما)، على الرغم من أنه قد لا يكون من الممكن إيجاده باستخدام خوارزمية إقليدية. المجال الإقليدي هو دائمًا مجال مثالي رئيسي (PID)، وهو مجال تكاملي يكون فيه كل مثالي مثاليًا رئيسيًا . [ 151 ] مرة أخرى، العكس غير صحيح: ليس كل مجال مثالي رئيسي مجالًا إقليديًا.
يُعدّ التحليل الفريد للمجالات الإقليدية مفيدًا في العديد من التطبيقات. على سبيل المثال، يُسهّل التحليل الفريد للأعداد الصحيحة الغاوسية اشتقاق صيغ جميع ثلاثيات فيثاغورس وإثبات نظرية فيرما حول مجموع مربعين . [ 139 ] كما كان التحليل الفريد عنصرًا أساسيًا في محاولة إثبات نظرية فيرما الأخيرة التي نشرها غابرييل لاميه عام 1847، وهو نفس عالم الرياضيات الذي حلّل كفاءة خوارزمية إقليدس، بناءً على اقتراح من جوزيف ليوفيل . [ 152 ] تطلّب منهج لاميه التحليل الفريد للأعداد من الشكل x + ωy ، حيث x و y عددان صحيحان، و ω = e^ (2iπ / n ) هو الجذر النوني للعدد 1، أي ωn = 1 . على الرغم من نجاح هذا النهج مع بعض قيم n (مثل n = 3 ، أي أعداد أيزنشتاين )، إلا أن هذه الأعداد عمومًا لا تُحلل إلى عواملها الأولية بشكل فريد. وقد دفع هذا الفشل في التحليل الفريد في بعض الحقول الدائرية إرنست كومر إلى مفهوم الأعداد المثالية ، ولاحقًا ريتشارد ديديكيند إلى مفهوم المُثُل . [ 153 ]
التحليل الفريد للأعداد الصحيحة التربيعية

تُعدّ حلقات الأعداد الصحيحة التربيعية مفيدةً لتوضيح المجالات الإقليدية. تُعتبر الأعداد الصحيحة التربيعية تعميمًا للأعداد الصحيحة الغاوسية، حيث يُستبدل الجزء التخيلي i بالعدد ω . وبالتالي، تأخذ هذه الأعداد الشكل u + vω ، حيث u و v عددان صحيحان، و ω يأخذ أحد شكلين، اعتمادًا على المعامل D. إذا لم يكن D من مضاعفات العدد 4 زائد 1، فإن
أما إذا كانت قيمة D تساوي مضاعفًا للعدد أربعة زائد واحد، فإن
إذا كانت الدالة f تُقابل دالة معيارية ، مثل تلك المستخدمة لترتيب الأعداد الصحيحة الغاوسية المذكورة أعلاه ، فإن المجال يُعرف باسم المجال المعياري الإقليدي . حلقات الأعداد الصحيحة التربيعية المعيارية الإقليدية هي تلك التي تكون فيها D إحدى القيم التالية: -11، -7، -3، -2، -1، 2، 3، 5، 6، 7، 11، 13، 17، 19، 21، 29، 33، 37، 41، 57، أو 73. [ 154 ] [ 155 ] في الحالتين D = -1 و D = -3 ، نحصل على الأعداد الصحيحة الغاوسية وأعداد أيزنشتاين ، على التوالي.
إذا سُمح للدالة f بأن تكون أي دالة إقليدية، فإن قائمة القيم الممكنة لـ D التي تجعل المجال إقليديًا غير معروفة حتى الآن. [ 156 ] نُشر أول مثال لمجال إقليدي لم يكن معياريًا إقليديًا (مع D = 69 ) في عام 1994. [ 156 ] في عام 1973، أثبت واينبرغر أن حلقة الأعداد الصحيحة التربيعية ذات D > 0 تكون إقليدية إذا، وفقط إذا، كانت مجالًا مثاليًا رئيسيًا ، بشرط أن تتحقق فرضية ريمان المعممة . [ 127 ]
الحلقات غير التبادلية
يمكن تطبيق خوارزمية إقليدس على بعض الحلقات غير التبادلية، مثل مجموعة رباعيات هورويتز . [ 128 ] [ 157 ] لنفترض أن α و β يمثلان عنصرين من هذه الحلقة. يشتركان في قاسم أيمن δ إذا كان α = ξδ و β = ηδ، وذلك لاختيار ξ و η في الحلقة. وبالمثل، يشتركان في قاسم أيسر إذا كان α = dξ و β = dη ، وذلك لاختيار ξ و η في الحلقة. ولأن الضرب ليس عملية تبادلية، توجد نسختان من خوارزمية إقليدس، إحداهما للقواسم اليمنى والأخرى للقواسم اليسرى. [ 128 ] [ 157 ] باختيار القواسم اليمنى، يمكن كتابة الخطوة الأولى في إيجاد القاسم المشترك الأكبر ( α , β ) باستخدام خوارزمية إقليدس على النحو التالي:
حيث يُمثل ψ₀ ناتج القسمة، و ρ₀ الباقي . هنا ، يُختار ناتج القسمة والباقي بحيث يكون الباقي (إن لم يكن صفرًا) N ( ρ₀ ) < N ( β ) لدالة إقليدية N مُعرّفة بشكل مماثل للدوال الإقليدية للمجالات الإقليدية في الحالة غير التبادلية. [ 157 ] تُبين هذه المعادلة أن أي قاسم أيمن مشترك للعددين α و β هو أيضًا قاسم مشترك للباقي ρ₀ . أما المعادلة المُماثلة للقواسم اليسرى فهي:
في كلتا الحالتين، تُكرر العملية كما سبق حتى يتم تحديد القاسم المشترك الأكبر من اليمين أو اليسار. وكما هو الحال في المجال الإقليدي، يجب أن يكون "حجم" الباقي ρ₀ ( أو دالته الإقليدية أو "معياره") أصغر تمامًا من β ، ويجب ألا يكون هناك سوى عدد محدود من الأحجام الممكنة لـ ρ₀ ، بحيث يُضمن انتهاء الخوارزمية. [ 158 ]
تنطبق العديد من نتائج القاسم المشترك الأكبر على الأعداد غير التبادلية. على سبيل المثال، تنص متطابقة بيزو على أن القاسم المشترك الأكبر الأيمن ( α , β ) يمكن التعبير عنه كتركيبة خطية من α و β . [ 159 ] بعبارة أخرى، يوجد عددان σ و τ بحيث
والهوية المماثلة للقاسم المشترك الأكبر الأيسر هي نفسها تقريبًا:
يمكن استخدام متطابقة بيزو لحل المعادلات الديوفانتية. على سبيل المثال، يعتمد أحد البراهين القياسية لنظرية لاغرانج للمربعات الأربعة ، التي تنص على أنه يمكن تمثيل كل عدد صحيح موجب كمجموع أربعة مربعات، على القاسم المشترك الأكبر للأعداد الرباعية بهذه الطريقة. [ 158 ]
انظر أيضاً
- الإيقاع الإقليدي ، طريقة لاستخدام خوارزمية إقليدس لتوليد الإيقاعات الموسيقية
- خوارزمية جاكوبي-بيرون ، وهي تعميم للأبعاد n
ملحوظات
- ↑ تستخدم بعض الكتب الدراسية واسعة الانتشار، مثل كتاب IN Herstein 's Topics in Algebra وكتاب Serge Lang 's Algebra ، مصطلح "الخوارزمية الإقليدية" للإشارة إلى القسمة الإقليدية.
- ↑ تُستخدم عبارة "العدد الصحيح العادي" بشكل شائع للتمييز بين الأعداد الصحيحة العادية والأعداد الصحيحة الغاوسية، وبشكل أعم بين الأعداد الصحيحة الجبرية .
مراجع
- ^ لامي ، غابرييل (1844). "لاحظ sur la Limite du nombre des Divisions dans la recherche du plus grand commun diviseur entre deux nombres entiers". Comptes Rendus des Séances de l'Académie des Sciences (باللغة الفرنسية). 19 : 867 - 870.
- ↑ شاليت، جيفري (1994-11-01). "أصول تحليل خوارزمية إقليدس" . هيستوريا ماثيماتيكا . 21 (4): 401-419 . doi : 10.1006/hmat.1994.1031 . ISSN 0315-0860 .
- ↑ ستارك 1978 ، ص 16
- ↑ ستارك 1978 ، ص 21
- ↑ ليفيك 1996 ، ص 32
- ↑ ليفيك 1996 ، ص 31
- ↑ غروسمان، جيه دبليو (1990). الرياضيات المتقطعة . نيويورك: ماكميلان. ص 213. ISBN 0-02-348331-8.
- 1 2 شرودر 2005 ، ص 21-22
- ↑ شرودر 2005 ، ص 19
- ↑ أوجيلفي، سي إس ؛ أندرسون، جيه تي (1966). رحلات في نظرية الأعداد . نيويورك: مطبعة جامعة أكسفورد . ص 27-29 .
- 1 2 شرودر 2005 ، الصفحات 216-219
- 1 2 ليفيك 1996 ، ص 33
- ↑ ستارك 1978 ، ص 25
- ↑ خام 1948 ، الصفحات 47-48
- ↑ ستارك 1978 ، ص 18
- ↑ كيمبرلينج، سي. (1983). "خوارزمية إقليدية بصرية". معلم الرياضيات . 76 : 108-109 .
- ↑ دوميت، ديفيد س.؛ فوت، ريتشارد م. (2004). الجبر المجرد . جون وايلي وأولاده، ص 270-271 . ISBN 978-0-471-43334-7.
- ↑ كنوت 1997 ، ص 319-320
- ↑ كنوت 1997 ، ص 318-319
- ↑ ستيلويل 1997 ، ص 14
- 1 2 Ore 1948 ، ص 43
- 1 2 ستيوارت، بي إم (1964). نظرية الأعداد ( الطبعة الثانية). نيويورك: ماكميلان. ص 43-44 . LCCN 64010964 .
- ^ لازارد، د. (1977). "أفضل خوارزمية إقليدس من أجل K [ X ] et Z ". Comptes Rendus de l'Académie des Sciences (باللغة الفرنسية). 284 : 1- 4.
- 1 2 كنوت 1997 ، ص 318
- 1 2 ويل، أ. (1983). نظرية الأعداد . بوسطن: بيركهاوزر. ص 4-6 . ISBN 0-8176-3141-0.
- ↑ جونز، أ. (1994). "الرياضيات اليونانية حتى عام 300 ميلادي". موسوعة مصاحبة لتاريخ وفلسفة العلوم الرياضية . نيويورك: روتليدج. ص 46-48 . ISBN 0-415-09238-8.
- ^ فان دير وايردن، بي إل (1954). صحوة العلم . ترجمه أرنولد دريسدن. جرونينجن: P. Noordhoff Ltd. ص 114-115 .
- ↑ فون فريتز، ك. (1945). "اكتشاف عدم قابلية القياس بواسطة هيباسوس الميتابونتومي". حوليات الرياضيات . 46 (2): 242-264 . doi : 10.2307/1969021 . JSTOR 1969021 .
- ↑ هيث، تي إل (1949). الرياضيات عند أرسطو . مطبعة أكسفورد. ص 80-83 .
- ↑ فاولر، د. هـ. (1987). رياضيات أكاديمية أفلاطون: إعادة بناء جديدة . أكسفورد: مطبعة جامعة أكسفورد. ص 31-66 . ISBN 0-19-853912-6.
- ^ بيكر، أو. (1933). “Eudoxus-Studien I. Eine voreuklidische Proportionslehre und ihre Spuren bei Aristoteles und Euklid”. Quellen und Studien zur Geschichte der Mathematik B . 2 : 311 - 333.
- ↑ بريزينسكي، كلود (1991). تاريخ الكسور المستمرة وتقريبات باديه . سلسلة سبرينغر في الرياضيات الحاسوبية. المجلد 12. سبرينغر-فيرلاغ، برلين . ص 6. doi : 10.1007/978-3-642-58169-4 . ISBN 3-540-15286-5MR 1083352
- 1 2 ستيلويل 1997 ، ص 31
- 1 2 تاترسال 2005 ، ص 70
- ↑ روزن 2000 ، الصفحات 86-87
- ↑ Ore 1948 ، الصفحات 247-248
- ↑ تاترسال 2005 ، الصفحات 72، 184-185
- ↑ سوندرسون، نيكولاس (1740). عناصر الجبر في عشرة كتب . مطبعة جامعة كامبريدج . تم الاطلاع عليه في 1 نوفمبر 2016 .
- ↑ تاترسال 2005 ، الصفحات 72-76
- 1 2 غاوس، CF (1832). “Theoria residuorum biquadraticorum”. إتصالات. شركة نفط الجنوب. ريج. الخيال العلمي. جوت. التوصية . 4 .أعيد طبعه في غاوس، CF (2011). “Theoria residuorum biquadraticorum commentatio prima”. عمل . المجلد. 2. جامعة كامبريدج. يضعط. الصفحات من 65 إلى 92. دوى : 10.1017/CBO9781139058230.004 . رقم ISBN 9781139058230.وجاوس ، CF (2011). “Theoria residuorum biquadraticorum commentatio secunda”. عمل . المجلد. 2. جامعة كامبريدج. يضعط. ص 93 – 148. دوى : 10.1017 / CBO9781139058230.005 . رقم ISBN 9781139058230.
- ↑ ستيلويل 1997 ، الصفحات 31-32
- ↑ ليجون ديريشليه 1894 ، الصفحات 29-31
- ^ ريتشارد ديديكيند في ليجون ديريشليت 1894 ، الملحق الحادي عشر
- ↑ ستيلويل 2003 ، الصفحات 41-42
- ^ شتورم، سي. (1829). "ذاكرة حول دقة المعادلات الرقمية". ثور. علوم الفيروساك (بالفرنسية). 11 : 419 - 422.
- ↑ فيرغسون، إتش آر بي ؛ فوركاد، آر دبليو (1979). "تعميم خوارزمية إقليدس للأعداد الحقيقية إلى جميع الأبعاد الأعلى من اثنين" . نشرة الجمعية الرياضية الأمريكية . السلسلة الجديدة. 1 (6): 912-914 . doi : 10.1090/S0273-0979-1979-14691-3 . MR 0546316 .
- ↑ بيترسون، آي. (12 أغسطس 2002). "إضفاء لمسة جمالية على خوارزمية إقليدس" . ساينس نيوز . مؤرشف من الأصل في 16 أبريل 2009. تم الاطلاع عليه في 7 أبريل 2009 .
- ↑ سيبرا، باري آرثر (16 مايو 2000). "أفضل ما في القرن العشرين: المحررون يسمون أفضل 10 خوارزميات" (ملف PDF) . أخبار SIAM . 33 (4). جمعية الرياضيات الصناعية والتطبيقية . مؤرشف من الأصل (ملف PDF) في 22 سبتمبر 2016. تم الاطلاع عليه في 19 يوليو 2016 .
- ↑ كول، أ. ج.؛ ديفي، أ. ج. ت. (1969). "لعبة مبنية على خوارزمية إقليدس واستراتيجية الفوز بها". مجلة الرياضيات . 53 (386): 354-357 . doi : 10.2307/3612461 . JSTOR 3612461. S2CID 125164797 .
- ↑ سبيتزناغل، إي إل (1973). "خصائص لعبة مبنية على خوارزمية إقليدس". مجلة الرياضيات 46 (2): 87-92 . doi : 10.2307/2689037 . JSTOR 2689037 .
- ↑ روزن 2000 ، ص 95
- ↑ روبرتس، ج. (1977). نظرية الأعداد الأولية: منهج قائم على حل المشكلات . كامبريدج، ماساتشوستس: مطبعة معهد ماساتشوستس للتكنولوجيا . الصفحات 1-8 . ISBN 0-262-68028-9.
- ↑ جونز، جي إيه؛ جونز، جي إم (1998). "متطابقة بيزو". نظرية الأعداد الأولية . نيويورك: سبرينغر-فيرلاغ. ص 7-11 .
- ↑ روزن 2000 ، ص 81
- ↑ كوهن 1980 ، ص 104
- ↑ روزن 2000 ، ص 91
- ↑ شرودر 2005 ، ص 23
- ↑ روزن 2000 ، الصفحات 90-93
- 1 2 كوشي، ت. (2002). نظرية الأعداد الأولية مع تطبيقات . بيرلينجتون، ماساتشوستس: هاركورت/أكاديميك برس. ص 167-169 . ISBN 0-12-421171-2.
- ↑ باخ، إي .؛ شاليت، ج. (1996). نظرية الأعداد الخوارزمية . كامبريدج، ماساتشوستس: مطبعة معهد ماساتشوستس للتكنولوجيا. ص 70-73 . ISBN 0-262-02405-5.
- ↑ ستارك 1978 ، الصفحات 26-36
- 1 2 Ore 1948 ، ص 44
- ↑ ستارك 1978 ، الصفحات 281-292
- ↑ روزن 2000 ، الصفحات 119-125
- ↑ شرودر 2005 ، الصفحات 106-107
- ↑ شرودر 2005 ، الصفحات 108-109
- ↑ روزن 2000 ، الصفحات 120-121
- ↑ ستارك 1978 ، ص 47
- ↑ شرودر 2005 ، الصفحات 107-109
- ↑ ستيلويل 1997 ، الصفحات 186-187
- ↑ شرودر 2005 ، ص 134
- ↑ مون، تي كي (2005). ترميز تصحيح الأخطاء: الأساليب الرياضية والخوارزميات . جون وايلي وأولاده. ص 266. ISBN 0-471-64800-0.
- ↑ روزن 2000 ، الصفحات 143-170
- ↑ شرودر 2005 ، الصفحات 194-195
- ↑ غراهام، ر.؛ كنوت ، د.إ .؛ باتاشنيك، أ. (1989). الرياضيات الملموسة . أديسون-ويسلي. ص 123.
- ↑ فينوغرادوف، آي إم (1954). عناصر نظرية الأعداد . نيويورك: دوفر. ص 3-13 .
- ↑ كراندال وبوميرانس 2001 ، الصفحات 225-349
- ↑ كنوت 1997 ، ص 369-371
- ↑ شور، ب. و. (1997). "خوارزميات زمنية متعددة الحدود لتحليل الأعداد الأولية واللوغاريتمات المنفصلة على حاسوب كمومي". مجلة SIAM للحوسبة العلمية والإحصائية . 26 (5): 1484-1509 . arXiv : quant-ph/9508027 . Bibcode : 1995quant.ph..8027S . doi : 10.1137/s0097539795293172 . S2CID 2337707 .
- ↑ ديكسون، جيه دي (1981). "التحليل السريع تقاربياً للأعداد الصحيحة" . الرياضيات والحساب . 36 (153): 255-260 . doi : 10.2307/2007743 . JSTOR 2007743 .
- ↑ لينسترا، إتش دبليو جونيور (1987). "تحليل الأعداد الصحيحة باستخدام المنحنيات الإهليلجية". حوليات الرياضيات . 126 (3): 649-673 . doi : 10.2307/1971363 . hdl : 1887/2140 . JSTOR 1971363 .
- ↑ كنوت 1997 ، ص 380-384
- ↑ كنوت 1997 ، ص 339-364
- ^ رينود، أ.-أ.-ل. (1811). سمة الحساب في استخدام الجان الذين يتجهون إلى مدرسة البوليتكنيك ( الطبعة السادسة). باريس: كورسير. الملاحظة 60، ص. 34. كما ورد في شاليت (1994) .
- ^ فينك، P.-J.-E. (1841). السمات الأساسية للحساب لاستخدام المرشحين في المدارس الخاصة (باللغة الفرنسية). مشتقات.
- 1 2 شاليت 1994 .
- ^ لامي ، ج. (1844). "لاحظ sur la Limite du nombre des Divisions dans la recherche du plus grand commun diviseur entre deux nombres entiers". Comptes Rendus de l'Académie des Sciences (باللغة الفرنسية). 19 : 867 - 870.
- ↑ غروسمان، هـ. (1924). "حول عدد عمليات القسمة في إيجاد القاسم المشترك الأكبر". المجلة الرياضية الأمريكية الشهرية . 31 (9): 443. doi : 10.2307/2298146 . JSTOR 2298146 .
- ↑ هونسبرغر، ر. (1976). جواهر رياضية II . الجمعية الرياضية الأمريكية . ص 54-57 . ISBN 0-88385-302-7.
- 1 2 كنوت 1997 ، ص 257-261
- 1 2 3 كراندال وبوميرانس 2001 ، الصفحات 77-79، 81-85، 425-431
- 1 2 مولر، ن. (2008). "حول خوارزمية شونهاج وحساب القاسم المشترك الأكبر للأعداد الصحيحة شبه التربيعية" (ملف PDF) . رياضيات الحساب . 77 (261): 589-607 . Bibcode : 2008MaCom..77..589M . doi : 10.1090/S0025-5718-07-02017-0 . مؤرشف (ملف PDF) من الأصل بتاريخ 21-08-2010 . تم الاسترجاع بتاريخ 24-03-2009 .
- 1 2 3 كنوت 1997 ، ص 344
- ↑ أور 1948 ، ص 45
- 1 2 كنوت 1997 ، ص 343
- ↑ مولين 2008 ، ص 21
- ↑ ليفيك 1996 ، ص 35
- ↑ مولين 2008 ، الصفحات 21-22
- ↑ كنوت 1997 ، ص 353
- ↑ كنوت 1997 ، ص 357
- ↑ تونكوف، ت. (1974). "حول متوسط طول الكسور المستمرة المحدودة" . أكتا أريثميتيكا . 26 (1): 47-57 . doi : 10.4064/aa-26-1-47-57 .
- ↑ كنوت، دونالد إي. (1976). "تقييم ثابت بورتر" . الحوسبة والرياضيات مع التطبيقات . 2 (2): 137-139 . doi : 10.1016/0898-1221(76)90025-0 .
- ↑ بورتر، جيه دبليو (1975). "حول نظرية لهيلبرون". ماتيماتيكا . 22 (1): 20-28 . doi : 10.1112/S0025579300004459 .
- ↑ كنوت، دي إي (1976). "تقييم ثابت بورتر" . الحوسبة والرياضيات مع التطبيقات . 2 (2): 137-139 . doi : 10.1016/0898-1221(76)90025-0 .
- ↑ ديكسون، جيه دي (1970). "عدد الخطوات في خوارزمية إقليدس" . مجلة نظرية الأعداد . 2 (4): 414-422 . رمز Bibcode : 1970JNT.....2..414D . doi : 10.1016/0022-314X(70)90044-2 .
- ↑ هايلبرون، هـ. أ. (1969). "حول متوسط طول فئة من الكسور المستمرة المنتهية". في بول توران (محرر). نظرية الأعداد والتحليل . نيويورك: بلينوم. ص 87-96 . LCCN 76016027 .
- ↑ كنوت 1997 ، ص 354
- 1 2 نورتون، جي إتش (1990). "حول التحليل التقاربي لخوارزمية إقليدس" . مجلة الحساب الرمزي . 10 (1): 53-58 . doi : 10.1016/S0747-7171(08)80036-3 .
- ↑ كنوت 1997 ، ص 355
- ↑ كنوت 1997 ، ص 356
- ↑ كنوت 1997 ، ص 352
- ↑ واغون، س. (1999). ماثيماتيكا في العمل . نيويورك: سبرينغر-فيرلاغ. ص 335-336 . ISBN 0-387-98252-3.
- ↑ كوهين 1993 ، ص 14
- ↑ كوهين 1993 ، الصفحات 14-15، 17-18
- ↑ سورنسون، جوناثان ب. (2004). "تحليل خوارزمية القاسم المشترك الأكبر الثنائي المعمم". الأعداد الأولية الكبيرة والمخالفات: محاضرات تكريمًا للذكرى الستين لميلاد هيو كاوي ويليامز . منشورات معهد فيلدز. المجلد 41. بروفيدنس، رود آيلاند: الجمعية الرياضية الأمريكية. الصفحات 327-340 . ISBN 9780821887592. MR 2076257 .
من المحتمل أن تكون الخوارزميات الأكثر استخدامًا في الممارسة العملية اليوم [لحساب القواسم المشتركة الكبرى] هي الخوارزمية الثنائية وخوارزمية إقليدس للأعداد الصغيرة، وإما خوارزمية ليمر أو نسخة ليبيلين من خوارزمية القاسم المشترك
الأكبر k
للأعداد الكبيرة.
- ↑ كنوت 1997 ، ص 321-323
- ↑ شتاين، ج. (1967). "المسائل الحسابية المرتبطة بجبر راكا". مجلة الفيزياء الحاسوبية . 1 (3): 397-405 . Bibcode : 1967JCoPh...1..397S . doi : 10.1016/0021-9991(67)90047-2 .
- ↑ كنوت 1997 ، ص 328
- ↑ ليمر، د. هـ. (1938). "خوارزمية إقليدس للأعداد الكبيرة". المجلة الرياضية الأمريكية الشهرية . 45 (4): 227-233 . doi : 10.2307/2302607 . JSTOR 2302607 .
- ↑ سورنسون، ج. (1994). "خوارزميتان سريعتان لحساب القاسم المشترك الأكبر". مجلة الخوارزميات . 16 (1): 110-144 . doi : 10.1006/jagm.1994.1006 .
- ↑ ويبر، ك. (1995). "خوارزمية القاسم المشترك الأكبر المُسرّعة" . معاملات ACM للبرمجيات الرياضية . 21 (1): 111-122 . doi : 10.1145/200979.201042 . S2CID 14934919 .
- ↑ أهو، أ .؛ هوبكروفت، ج .؛ أولمان، ج. (1974). تصميم وتحليل خوارزميات الحاسوب . نيويورك: أديسون-ويسلي. ص 300-310 . ISBN 0-201-00029-6.
- ^ شونهاج، أ. (1971). "Schnelle Berechnung von Kettenbruchentwicklungen". اكتا إنفورماتيكا (باللغة الألمانية). 1 (2): 139-144 . دوى : 10.1007 / BF00289520 . S2CID 34561609 .
- ↑ سيزاري، ج. (1998). "التنفيذ المتوازي لخوارزمية شونهاج لإيجاد القاسم المشترك الأكبر للأعداد الصحيحة". في ج. بولر (محرر). نظرية الأعداد الخوارزمية: وقائع المؤتمر الثالث لنظرية الأعداد الخوارزمية، بورتلاند، أوريغون . سلسلة محاضرات في علوم الحاسوب. المجلد 1423. نيويورك: سبرينغر-فيرلاغ. الصفحات 64-76 .
- ↑ ستيل، د.؛ زيمرمان، ب. (2005). " إعادة النظر في طريقة جداول غال الدقيقة ". وقائع الندوة السابعة عشرة لمعهد مهندسي الكهرباء والإلكترونيات حول الحساب الحاسوبي (ARITH-17) . لوس ألاميتوس، كاليفورنيا: مطبعة جمعية الحاسوب التابعة لمعهد مهندسي الكهرباء والإلكترونيات .
- 1 2 3 لانغ، س. (1984). الجبر ( الطبعة الثانية). مينلو بارك، كاليفورنيا: أديسون-ويسلي. ص 190-194 . ISBN 0-201-05487-6.
- 1 2 واينبرغر، ب. (1973). "حول الحلقات الإقليدية للأعداد الصحيحة الجبرية". وقائع ندوة الرياضيات البحتة . وقائع الندوات في الرياضيات البحتة. 24. بروفيدنس، رود آيلاند: 321-332 . doi : 10.1090/pspum/024/0337902 . ISBN 9780821814246.
- 1 2 3 ستيلويل 2003 ، الصفحات 151-152
- ↑ بوير، سي بي؛ ميرزباخ، يو سي (1991). تاريخ الرياضيات ( الطبعة الثانية). نيويورك: وايلي. ص 116-117 . ISBN 0-471-54397-7.
- ↑ كاجوري، ف (1894). تاريخ الرياضيات . نيويورك: ماكميلان. ص 70 . أُعيد طبعه بواسطة دار نشر دوفر، 2004، رقم ISBN 0-486-43874-0
- ^ جو، أنطوان (2009). تحليل التشفير الخوارزمي . الصحافة اتفاقية حقوق الطفل. ص. 33. ردمك 9781420070033.
- ↑ فوكس، د.ب.؛ تاباشنيكوف، سيرج (2007). موسوعة الرياضيات: ثلاثون محاضرة في الرياضيات الكلاسيكية . الجمعية الأمريكية للرياضيات. ص 13. ISBN 9780821843161.
- ↑ دارلينج، ديفيد (2004). "ثابت خينتشين". الكتاب الشامل للرياضيات: من أبراكادابرا إلى مفارقات زينون . جون وايلي وأولاده. ص 175. ISBN 9780471667001.
- ↑ ويليامز، كولين ب. (2010). استكشافات في الحوسبة الكمومية . سبرينغر. ص 277-278 . ISBN 9781846288876.
- ↑ كوكس، ليتل وأوشيا 1997 ، الصفحات 37-46
- ↑ شرودر 2005 ، الصفحات 254-259
- ↑ غراتان-غينيس، إيفور (1990). الالتفافات في الرياضيات الفرنسية، 1800-1840: من حساب التفاضل والتكامل والميكانيكا إلى التحليل الرياضي والفيزياء الرياضية. المجلد الثاني: التحولات . شبكات العلوم: دراسات تاريخية. المجلد 3. بازل، بوسطن، برلين: بيركهاوزر. ص 1148. ISBN 9783764322380
موضوعنا هنا هو "متتالية ستورم" للدوال المعرفة من دالة ومشتقتها باستخدام خوارزمية إقليدس، وذلك لحساب عدد الجذور الحقيقية لكثير الحدود ضمن فترة معينة
. - ↑ هايرر، إرنست؛ نورست، سيفرت ب.؛ وانر، جيرهارد (1993). "معيار راوث-هرويتز". حل المعادلات التفاضلية العادية 1: مسائل غير صلبة . سلسلة سبرينغر في الرياضيات الحاسوبية. المجلد 8 ( الطبعة الثانية). سبرينغر. ص 81 وما بعدها. ISBN 9783540566700.
- 1 2 3 ستيلويل 2003 ، الصفحات 101-116
- 1 2 3 هينسلي، دوغ (2006). الكسور المستمرة . وورلد ساينتيفيك. ص 26. ISBN 9789812564771.
- ↑ ديديكيند، ريتشارد (1996). نظرية الأعداد الصحيحة الجبرية . مكتبة كامبريدج الرياضية. مطبعة جامعة كامبريدج. ص 22-24 . ISBN 9780521565189.
- ↑ جونستون، برنارد ل.؛ ريتشمان، فريد (1997). الأعداد والتناظر: مقدمة في الجبر . مطبعة سي آر سي. ص 44. ISBN 9780849303012.
- ↑ آدامز، ويليام و.؛ غولدشتاين، لاري جويل (1976). مقدمة في نظرية الأعداد . برنتيس هول. التمرين 24، ص 205. ISBN 9780134912820.
اذكر وأثبت نظيراً لنظرية الباقي الصينية للأعداد الصحيحة الغاوسية.
- ↑ ستارك 1978 ، ص 290
- ↑ كوهن 1980 ، الصفحات 104-105
- ↑ لوريتزن، نيلز (2003). الجبر المجرد الملموس: من الأعداد إلى قواعد غروبنر . مطبعة جامعة كامبريدج. ص 130. ISBN 9780521534109.
- ↑ لوريتزن (2003) ، ص 132
- ↑ لوريتزن (2003) ، ص 161
- 1 2 شارب ، ديفيد (1987). الحلقات والتحليل إلى عوامل . مطبعة جامعة كامبريدج. ص 55. ISBN 9780521337182.
- ↑ شارب (1987) ، ص 52
- ↑ لوريتزن (2003) ، ص 131
- ^ لامي ، ج. (1847). "ذاكرة حول الحل، في عدد من المجمعات، للمعادلة A n + B n + C n = 0". جي الرياضيات. تطبيق بيور. (باللغة الفرنسية). 12 : 172 - 184.
- ↑ إدواردز، هـ. (2000). نظرية فيرما الأخيرة: مقدمة جينية لنظرية الأعداد الجبرية . سبرينغر. ص 76.
- ↑ كوهن 1980 ، الصفحات 104-110
- ↑ ليفيك، دبليو جيه (2002) [1956]. مواضيع في نظرية الأعداد، المجلدان الأول والثاني . نيويورك: منشورات دوفر. الصفحات : 57، 81. ISBN 978-0-486-42539-9. Zbl 1009.11001 .
- 1 2 كلارك، د.أ. ( 1994 ). "حقل تربيعي إقليدي ولكنه ليس معياريًا إقليديًا" . مخطوطات رياضية . 83 (1): 327-330 . doi : 10.1007/BF02567617 . S2CID 895185. Zbl 0817.11047 .
- 1 2 3 Bueso, Gómez-Torrecillas & Verschoren (2003) ؛ انظر الصفحات 37-38 للاطلاع على الامتدادات غير التبادلية للخوارزمية الإقليدية والنتيجة 4.35، صفحة 40، لمزيد من الأمثلة على الحلقات غير التبادلية التي تنطبق عليها.
- 1 2 دافيدوف، جوليانا ؛ سارناك، بيتر؛ فاليت، آلان (2003). "2.6 حساب الأعداد الرباعية الصحيحة" . نظرية الأعداد الأولية، نظرية الزمر، ومخططات رامانوجان . نصوص طلابية لجمعية لندن الرياضية. المجلد 55. مطبعة جامعة كامبريدج. الصفحات 59-70 . ISBN 9780521531436.
- ↑ ريبنبوم، باولو (2001). النظرية الكلاسيكية للأعداد الجبرية . سلسلة Universitext. دار نشر سبرينغر. ص 104. ISBN 9780387950709.
فهرس
- بوسو، خوسيه؛ غوميز-توريسيلاس، خوسيه؛ فيرشوران، آلان (2003). الأساليب الخوارزمية في الجبر غير التبادلي: تطبيقات على المجموعات الكمومية . النمذجة الرياضية: النظرية والتطبيقات. المجلد 17. دار نشر كلوير الأكاديمية، دوردريخت. doi : 10.1007/978-94-017-0285-0 . ISBN 1-4020-1402-3MR 2006329 .
- كوهين، هـ. (1993). دورة في نظرية الأعداد الجبرية الحاسوبية . نيويورك: سبرينغر-فيرلاغ. ISBN 0-387-55640-0.
- كوهن، هـ. (1980). نظرية الأعداد المتقدمة . نيويورك: دوفر. ISBN 0-486-64023-X.
- كوكس، د .؛ ليتل، ج.؛ أوشيا، د. (1997). المُثُل، والمتنوعات، والخوارزميات: مقدمة في الهندسة الجبرية الحاسوبية والجبر التبادلي ( الطبعة الثانية). سبرينغر-فيرلاغ. ISBN 0-387-94680-2.
- كراندال، ر .؛ بوميرانس، س. (2001). الأعداد الأولية: منظور حسابي ( الطبعة الأولى). نيويورك: سبرينغر-فيرلاغ. ISBN 0-387-94777-9.
- ليجون ديريشليت، PG (1894). ديديكيند، ريتشارد (محرر). Vorlesungen über Zahlentheorie (محاضرات عن نظرية الأعداد) (باللغة الألمانية). براونشفايغ: عرض. إل سي سي إن 03005859 . او سي ال سي 490186017 . . انظر أيضًا Vorlesungen über Zahlentheorie
- كنوت، دي إي (1997). فن برمجة الحاسوب ، المجلد 2: الخوارزميات شبه العددية ( الطبعة الثالثة). أديسون-ويسلي. ISBN 0-201-89684-2.
- ليفيك، دبليو جي (1996) [1977]. أساسيات نظرية الأعداد . نيويورك: دوفر. رقم ISBN 0-486-68906-9.
- مولين، ر. أ. (2008). نظرية الأعداد الأساسية مع تطبيقاتها ( الطبعة الثانية). بوكا راتون: تشابمان آند هول/سي آر سي. رقم ISBN 978-1-4200-6659-3.
- أور، أو. (1948). نظرية الأعداد وتاريخها . نيويورك: ماكجرو هيل.
- روزن، ك. هـ. (2000). نظرية الأعداد الأولية وتطبيقاتها (الطبعة الرابعة ). ريدينغ، ماساتشوستس: أديسون-ويسلي. ISBN 0-201-87073-8.
- شرودر، م. (2005). نظرية الأعداد في العلوم والتواصل ( الطبعة الرابعة). سبرينغر-فيرلاغ. ISBN 0-387-15800-6.
- ستارك، هـ. (1978). مقدمة في نظرية الأعداد . مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 0-262-69060-8.
- ستيلويل، ج. (1997). الأعداد والهندسة . نيويورك: سبرينغر-فيرلاغ. ISBN 0-387-98289-2.
- ستيلويل، ج. (2003). عناصر نظرية الأعداد . نيويورك: سبرينغر-فيرلاغ. ISBN 0-387-95587-9.
- تاترسال، جيه جيه (2005). نظرية الأعداد الأولية في تسعة فصول . كامبريدج: مطبعة جامعة كامبريدج . ISBN 978-0-521-85014-8.
روابط خارجية
- عروض توضيحية لخوارزمية إقليدس
- وايسشتاين، إريك دبليو. "خوارزمية إقليدس" . عالم الرياضيات .
- خوارزمية إقليدس في موقع cut-the-knot
- خوارزمية إقليدس في موقع PlanetMath .
- خوارزمية إقليدس على موقع MathPages
- لعبة إقليدس في حفل زفاف
- الموسيقى وخوارزمية إقليدس ( مؤرشفة بتاريخ 9 أغسطس 2007 في أرشيف الإنترنت )
- خوارزميات نظرية الأعداد
- إقليدس
