خوارزمية سيبولا
في نظرية الأعداد الحسابية ، تُعد خوارزمية سيبولا تقنية لحل تطابق من الشكل التالي:
أينإذن، n هو مربع x ، وحيثهو عدد أولي فردي . هنايرمز إلى الحقل المنتهي مععناصر ؛. سميت الخوارزمية على اسم ميشيل سيبولا ، وهو عالم رياضيات إيطالي اكتشفها في عام 1907.
إلى جانب حساب القيم المطلقة للأعداد الأولية، فإن خوارزمية سيبولا قادرة أيضاً على حساب الجذور التربيعية بتردد القوى الأولية. [ 1 ]
الخوارزمية
المدخلات:
- عدد أولي فردي،
- وهو مربع.
المخرجات:
- مرضٍ
الخطوة الأولى هي إيجادبحيثليس مربعًا. لا توجد خوارزمية حتمية معروفة لإيجاد مثل هذا الشكل.ولكن يمكن استخدام طريقة التجربة والخطأ التالية . ببساطة اختروبحساب رمز ليجندريمكن للمرء أن يرى ما إذايحقق الشرط. احتمال أن يكون عشوائيًاسوف يرضينا. معهذا كبير بما يكفي، وهذا ما يقارب[ 2 ] لذلك ، فإن العدد المتوقع للمحاولات قبل إيجاد حل مناسبيبلغ حوالي 2.
الخطوة الثانية هي حساب قيمة x عن طريق حسابضمن امتداد الحقلسيكون هذا المتغير x هو المتغير الذي يحقق المطلوب
لو، ثموينطبق هذا أيضاً. وبما أن p عدد فردي،لذلك، كلما تم العثور على حل x ، يكون هناك دائمًا حل ثانٍ، -x .
مثال
(ملاحظة: تُعتبر جميع العناصر قبل الخطوة الثانية عنصرًا من عناصروتُعتبر جميع العناصر في الخطوة الثانية عناصر من.)
أوجد جميع قيم x التي تحقق
قبل تطبيق الخوارزمية، يجب التحقق منهو بالفعل مربع فيلذلك، رمز ليجاندريجب أن تكون القيمة مساوية لـ 1. ويمكن حساب ذلك باستخدام معيار أويلر :وهذا يؤكد أن العدد 10 مربع، وبالتالي يمكن تطبيق الخوارزمية.
- الخطوة 1: ابحث عن قيمة a بحيثليس مربعًا. كما ذُكر، يجب القيام بذلك عن طريق التجربة والخطأ. اختر. ثميصبح 7. رمز ليجندريجب أن تكون القيمة -1. ويمكن حساب ذلك باستخدام معيار أويلر:لذايُعد خيارًا مناسبًا لـ .
- الخطوة الثانية: الحسابفي:
لذايُعدّ حلاً، وكذلك. بالفعل،
دليل
يتمثل الجزء الأول من البرهان في التحقق من أنهو بالفعل حقل. ولتبسيط الترميز،يُعرَّف بأنه. بالطبع،هو باقي تربيعي، لذا لا يوجد جذر تربيعي في. هذايمكن اعتبارها تقريبًا مماثلة للعدد المركب i . الحساب الميداني واضح تمامًا. يُعرَّف الجمع على النحو التالي:
- .
يُعرَّف الضرب أيضاً كالمعتاد. مع الأخذ في الاعتبار أنيصبح
- .
الآن يجب التحقق من خصائص الحقل. من السهل ملاحظة خصائص الانغلاق تحت عمليتي الجمع والضرب، والتجميعية ، والتبديلية ، والتوزيعية . وذلك لأن الحقل في هذه الحالةيشبه إلى حد ما مجال الأعداد المركبة (مع(كونه نظيرًا لـ i ). العنصر المحايد الجمعي هوأو بشكل أكثر رسمية: يترك، ثم
- .
العنصر المحايد الضربي هوأو بشكل أكثر رسمية:
- .
الشيء الوحيد المتبقي لـإن كون الحقل حقلاً يعني وجود معكوسات جمعية ومعكوسات ضربية . ومن السهل ملاحظة أن المعكوس الجمعي لـيكون، وهو عنصر من، لأنفي الواقع، هذه هي العناصر المعكوسة الجمعية لـ x و y . لإثبات أن كل عنصر غير صفريله معكوس ضربي، اكتبهو. بعبارة أخرى،
- .
إذن المتساويتانويجب أن يستمر. إن حساب التفاصيل يعطي تعبيرات لـو، أي
- ،
- .
العناصر العكسية التي تظهر في تعابيروموجودة بالفعل، لأن هذه كلها عناصر منوبهذا يكتمل الجزء الأول من البرهان، موضحًا أنهو حقل.
يُظهر الجزء الثاني والأوسط من البرهان أنه لكل عنصربحسب التعريف،ليس مربعًا فيثم ينص معيار أويلر على ما يلي:
- .
هكذاهذا، بالإضافة إلى نظرية فيرما الصغرى (التي تنص على أنللجميع) ومعرفة أنه في المجالات ذات الخاصية p المعادلةتُظهر العلاقة التي تُسمى أحيانًا حلم الطالب الجديد ، النتيجة المرجوة.
- .
أما الجزء الثالث والأخير من البرهان فهو إثبات أنه إذا، ثمحساب
- .
لاحظ أن هذه العملية الحسابية تمت فيلذا هذالكن مع نظرية لاغرانج ، التي تنص على أن متعددة الحدود غير الصفرية من الدرجة n لها على الأكثر n جذرًا في أي حقل K ، ومعرفة أنله جذران في، يجب أن تكون هذه الجذور هي جميع الجذور فيلقد تم توضيح ذلك للتووهي جذورفيإذن لا بد أن يكون ذلك[ 3 ]
سرعة
بعد إيجاد قيمة مناسبة لـ a ، يكون عدد العمليات المطلوبة للخوارزمية هوالضرب،المجاميع، حيث m هو عدد الأرقام في التمثيل الثنائي لـ p و k هو عدد الآحاد في هذا التمثيل. لإيجاد قيمة a بالتجربة والخطأ، فإن العدد المتوقع لحسابات رمز ليجندر هو 2. ولكن قد يحالف المرء الحظ من المحاولة الأولى وقد يحتاج إلى أكثر من محاولتين. في هذا المجال، تتحقق المعادلتان التاليتان
أينمعروف مسبقًا. تتطلب هذه العملية الحسابية 4 عمليات ضرب و4 عمليات جمع.
أينوتتطلب هذه العملية 6 عمليات ضرب و 4 عمليات جمع.
بافتراض أن(في هذه الحالة)، الحساب المباشر(أسرع بكثير) التعبير الثنائي لـلديهالأرقام، منها k من الآحاد. لذا لحساب aقوةيجب استخدام الصيغة الأولىمرتين والثانيةمرات.
لهذا السبب، تكون خوارزمية سيبولا أفضل من خوارزمية تونيللي-شانكس إذا وفقط إذا، معكونها أعلى قوة للعدد 2 التي تقسم[ 4 ]
وحدات الطاقة الرئيسية
وفقًا لكتاب ديكسون "تاريخ الأعداد"، فإن صيغة سيبولا التالية ستجد الجذور التربيعية بتردد قوى الأعداد الأولية: [ 5 ] [ 6 ]
- أينو
- أين،كما هو الحال في مثال هذه المقالة
بالنظر إلى المثال الوارد في مقالة ويكي، يمكننا أن نرى أن هذه الصيغة أعلاه تأخذ بالفعل الجذور التربيعية بتردد القوى الأولية.
مثل
الآن أوجد قيمةعبر:
الآن قم بإنشاءو (انظر هنا للحصول على كود Mathematica الذي يوضح هذه العملية الحسابية أعلاه، مع الأخذ في الاعتبار أن شيئًا قريبًا من الحساب النمطي المعقد يحدث هنا)
كما:
- و
والمعادلة النهائية هي:
- وهذا هو الجواب.
مراجع
- ↑ ديكسون، ليونارد يوجين (1919). تاريخ نظرية الأعداد . المجلد 1. واشنطن، مؤسسة كارنيجي في واشنطن. ص 218.
- ↑ ر. كراندال، س. بوميرانس، الأعداد الأولية: منظور حسابي، سبرينغر-فيرلاغ، (2001)، ص 157
- ↑ " خوارزمية إم. بيكر سيبولا لإيجاد الجذور التربيعية modulo p " (ملف PDF) . مؤرشف من الأصل (ملف PDF) بتاريخ 25 مارس 2017. تم الاطلاع عليه بتاريخ 24 أغسطس 2011 .
- ↑ تورناريا، غونزالو (2002). "الجذور التربيعية بتردد P" . LATIN 2002: المعلوماتية النظرية . سلسلة محاضرات في علوم الحاسوب. المجلد 2286. الصفحات 430-434 . doi : 10.1007/3-540-45995-2_38 . ISBN 978-3-540-43400-9.
- ↑ «تاريخ نظرية الأعداد»، المجلد الأول، بقلم ليونارد يوجين ديكسون، صفحة ٢١٨، دار نشر تشيلسي، ١٩٥٢، اقرأ عبر الإنترنت
- ↑ ميشيل سيبولا، Rendiconto dell' Accademia delle Scienze Fisiche e Matematiche. نابولي، (3)،10،1904، 144-150
مصادر
- إي. باخ ، جيه أو شاليت، نظرية الأعداد الخوارزمية: خوارزميات فعالة، مطبعة معهد ماساتشوستس للتكنولوجيا، (1996)
- الحساب النمطي
- خوارزميات نظرية الأعداد
