Pocklington primality test
In mathematics, the Pocklington–Lehmer primality test is a primality test devised by Henry Cabourn Pocklington[1] and Derrick Henry Lehmer.[2] The test uses a partial factorization of to prove that an integer is prime.
It produces a primality certificate to be found with less effort than the Lucas primality test, which requires the full factorization of .
Pocklington criterion
The basic version of the test relies on the Pocklington theorem (or Pocklington criterion) which is formulated as follows:
Let be an integer, and suppose there exist natural numbers a and p such that
| 1 |
| p is prime, and | 2 |
| 3 |
Then N is prime.[3] Here means that after finding the remainder of division by k, i and j are equal; means that i is a divisor for j; and gcd is the greatest common divisor.
Note: Equation (1) is simply a Fermat primality test. If we find any value of a, not divisible by N, such that equation (1) is false, we may immediately conclude that N is not prime. (This divisibility condition is not explicitly stated because it is implied by equation (3).) For example, let . With , we find that . This is enough to prove that N is not prime.
Proof | ||||||
|---|---|---|---|---|---|---|
Suppose N is not prime. This means there must be a prime q, where that divides N. Since , , and since p is prime, . Thus there must exist an integer u, a multiplicative inverse of p modulo q−1, with the property that
and therefore, by Fermat's little theorem
This implies This shows that q divides the in (3), and therefore this ; a contradiction.[3] |
بفرض أن N عدد أولي ، إذا أمكن إيجاد قيمتين p و a تحققان شروط النظرية، فإن N عدد أولي. علاوة على ذلك، يشكل الزوج ( p , a ) دليلاً على أولية العدد، ويمكن التحقق منه بسرعة للتأكد من استيفائه شروط النظرية، مما يؤكد أن N عدد أولي.
تكمن الصعوبة الرئيسية في إيجاد قيمة لـ p تحقق الشرط ( 2 ). أولًا، من الصعب عادةً إيجاد عامل أولي كبير لعدد كبير. ثانيًا، بالنسبة للعديد من الأعداد الأولية N ، لا توجد قيمة لـ p تحقق هذا الشرط. على سبيل المثال،لا يوجد لديه قيمة p مناسبة لأن، ووهذا يخالف المتباينة في ( 2 ) ؛ ومن الأمثلة الأخرى و.
بمعرفة p ، فإن إيجاد a ليس بالأمر الصعب. [ 4 ] إذا كان N عددًا أوليًا، فبحسب نظرية فيرما الصغرى، فإن أي قيمة لـ a تقع في الفترةسيحقق ( 1 ) (ومع ذلك، الحالاتوهذه القيم تافهة ولن تحقق الشرط ( 3 ). سيحقق هذا المتغير a الشرط ( 3 ) طالما أن ord( a ) لا يقسموبالتالي، يتم اختيار قيمة عشوائية a في الفترة الزمنيةلديه فرصة جيدة للنجاح. إذا كان a مولدًا modulo N ، فإن رتبته هيوبالتالي فإن هذه الطريقة مضمونة النجاح لهذا الخيار.
اختبار بوكلينجتون المعمم
قد يكون من المستحيل أحيانًا تطبيق الصيغة المذكورة أعلاه لنظرية بوكلينجتون لأن بعض الأعداد الأوليةهي من النوع الذي لا يوجد فيه عدد أوليالفاصلأينالصيغة المعممة التالية لنظرية بوكلينغتون قابلة للتطبيق على نطاق أوسع. [ 5 ] : النتيجة 1
نظرية: حلل العدد N − 1 إلى N − 1 = AB ، حيث A و B عددان أوليان فيما بينهما.، إن التحليل الأولي لـ A معروف، لكن تحليل B ليس معروفًا بالضرورة.
إذا كان لكل عامل أولي p من A يوجد عدد صحيحلهذا السبب.
| ، و | 6 |
| ، | 7 |
إذن ، N عدد أولي.
دليل |
|---|
ليكن p عددًا أوليًا يقسم A وليكنليكن p أكبر قوة للعدد A تقسمه . وليكن q عاملاً أولياً للعدد N.من مجموعة النتائج . هذا يعنى وبسببأيضًا . هذا يعني أن ترتيبيكون هكذا،وينطبق الأمر نفسه على كل عامل قوة أوليمن A ، مما يعني. وهذا يعني تحديداً إذا كان العدد N عدداً مركباً، فسيكون له بالضرورة عامل أولي أصغر من أو يساويلقد ثبت أنه لا يوجد مثل هذا العامل، مما يثبت أن N عدد أولي. |
تعليقات
يُستنتج اختبار بوكلينغتون-ليمر للأعداد الأولية مباشرةً من هذه النتيجة. لاستخدام هذه النتيجة، ابحث أولاً عن عدد كافٍ من عوامل العدد N − 1 بحيث يكون حاصل ضرب هذه العوامل أكبر منلنسمِّ هذا الناتج A. ثم ليكن B = ( N - 1)/ A هو الجزء المتبقي غير المُحلَّل من N - 1. لا يهم ما إذا كان B عددًا أوليًا أم لا. يكفي أن نتحقق من أنه لا يوجد عدد أولي يقسم A ويقسم B أيضًا ، أي أن A و B أوليان فيما بينهما. بعد ذلك، لكل عامل أولي p من A ، أوجدوالذي يحقق الشرطين ( 6 ) و ( 7 ) من النتيجة. إذا كان هذاإذا أمكن إيجاد s، فإن النتيجة تشير إلى أن N عدد أولي.
بحسب كوبليتز،= 2 غالباً ما ينجح. [ 3 ]
مثال
حدد ما إذا
هو عدد أولي.
أولاً، ابحث عن العوامل الأولية الصغيرة لـسرعان ما نكتشف ذلك
- .
يجب أن نحدد ما إذا كانواستيفاء شروط النتيجة. ، لذالذلك، فقد أخذنا في الاعتبار ما يكفي منلتطبيق النتيجة. يجب علينا أيضًا التحقق من ذلك..
لا يهم ما إذا كان العدد B أوليًا (في الواقع، ليس كذلك).
وأخيرًا، لكل عامل أولي p من A ، استخدم التجربة والخطأ لإيجاد a p الذي يحقق ( 6 ) و ( 7 ) .
ل، يحاولرفعيمكن الوصول إلى هذه القوة العالية بكفاءة باستخدام الأسس الثنائية :
- .
لذا،يحقق الشرط ( 6 ) ولكنه لا يحقق الشرط ( 7 ) . بما أنه يُسمح لنا بقيمة مختلفة لـ p لكل قيمة p ، فلنجرببدلاً من:
- .
لذايفي بالشرطين ( 6 ) و ( 7 ) .
ل، العامل الأولي الثاني للعدد A ، جرب:
- .
- .
وهذا يكمل إثبات أنهو عدد أولي. شهادة أولية لـسيتألف من الاثنينالزوجان (2، 5) و (3، 2).
اخترنا أعدادًا صغيرة لهذا المثال، ولكن عمليًا، عند تحليل العدد A إلى عوامله الأولية ، قد نحصل على عوامل كبيرة جدًا بحيث لا يكون أوليتها واضحة. لا يمكننا إثبات أن N عدد أولي دون إثبات أن عوامل A أولية أيضًا. في هذه الحالة، نستخدم الاختبار نفسه بشكل متكرر على العوامل الكبيرة لـ A ، حتى تصبح جميع الأعداد الأولية أقل من عتبة معقولة.
في مثالنا، يمكننا أن نقول بيقين أن العددين 2 و3 أوليان، وبذلك نكون قد أثبتنا نتيجتنا. شهادة أولية الأعداد هي قائمة بـالأزواج، والتي يمكن التحقق منها بسرعة في النتيجة.
لو تضمن مثالنا عوامل أولية كبيرة، لكانت الشهادة أكثر تعقيدًا. ستتألف أولًا من جولة أولية من قيم p التي تُقابل العوامل الأولية للمصفوفة A ؛ ثم، لكل عامل من عوامل A غير مؤكدة أوليته، سنضيف قيمة p أخرى ، وهكذا بالنسبة لعوامل هذه العوامل حتى نصل إلى عوامل مؤكدة أوليتها. يمكن أن يستمر هذا لعدة مستويات إذا كان العدد الأولي الأولي كبيرًا، ولكن الأهم هو إمكانية إصدار شهادة تحتوي في كل مستوى على العدد الأولي المراد اختباره، وقيم p المقابلة له ، والتي يمكن التحقق منها بسهولة.
الإضافات والأنواع المختلفة
تُقدّم ورقة بريلهارت وليمر وسيلفريدج [ 5 ] المنشورة عام 1975 برهانًا لما هو موضح أعلاه باسم "نظرية بوكلينغتون المعممة" في النظرية 4 في الصفحة 623. كما تُعرض نظريات إضافية تسمح بتحليل أقل، بما في ذلك نظريتهم 3 (وهي تعزيز لنظرية بروث التي نُشرت عام 1878).
- يتركحيث p عدد أولي فردي بحيثإذا وُجدت قيمة a بحيث يكون، لكنإذن، N عدد أولي.
إذا كانت قيمة N كبيرة، فغالباً ما يكون من الصعب تحديد عامل كافٍ منلتطبيق النتيجة المذكورة أعلاه. تسمح النظرية 5 من ورقة بريلهارت، ليمر، وسيلفريدج بإثبات أولية العدد عندما يصل الجزء المُحلل إلى 1000 فقط.. يتم تقديم العديد من النظريات الإضافية التي تسمح بإثبات أولية العدد N بناءً على التحليل الجزئي لـ،،، و[ 5 ] [ 6 ] [ 7 ]
مراجع
- ليونارد يوجين ديكسون، "تاريخ نظرية الأعداد"، المجلد 1، صفحة 370، دار نشر تشيلسي 1952
- هنري بوكلينجتون، "Math. Quest. Educat. Times"، (2)، 25، 1914، ص 43-46 (أسئلة وحلول رياضية استكمالاً للأعمدة الرياضية في "the Educational times".)
- ↑ بوكلينغتون، هنري سي. ( 1914-1916). "تحديد الطبيعة الأولية أو المركبة للأعداد الكبيرة بواسطة نظرية فيرما" . وقائع الجمعية الفلسفية في كامبريدج . 18 : 29-30 . تاريخ الاسترجاع : 22-06-2022 .
- ↑ د. هـ. ليمر (1927). "اختبارات أولية الأعداد باستخدام عكس نظرية فيرما" . نشرة الجمعية الأمريكية للرياضيات 33 ( 3): 327-340 . doi : 10.1090/s0002-9904-1927-04368-3 .
- 1 2 3 كوبليتز، نيل (1994). دورة في نظرية الأعداد والتشفير . نصوص الدراسات العليا في الرياضيات. المجلد 144 ( الطبعة الثانية). سبرينغر. ISBN 0-387-94293-9.
- ^ روبرتو أفانزي. هنري كوهين؛ كريستوف دوش؛ جيرهارد فراي؛ تانيا لانج ; كيم نجوين؛ فريدريك فيركاترين (2005). دليل تشفير المنحنى الإهليلجي وفرط الإهليلجي . بوكا راتون: تشابمان وهال/CRC.
- 1 2 3 بريلهارت، جون ؛ ليمر، د.هـ ؛ سيلفريدج، ج.ل (أبريل 1975). "معايير أولية جديدة وتحليلات للعدد 2 م ± 1" (ملف PDF) . رياضيات الحساب . 29 (130): 620-647 . doi : 10.1090/S0025-5718-1975-0384673-1 . JSTOR 2005583 .
- ↑ ويليامز، هيو سي؛ هولت، ر. (يوليو 1978). "بعض الملاحظات حول اختبار أولية الأعداد" . رياضيات الحساب . 32 (143): 905-917 . doi : 10.2307/2006495 . JSTOR 2006495 .
- ↑ الاختبارات الكلاسيكية
روابط خارجية
- كريس كالدويل، "إثبات البدائية 3.1: اختبارات n-1 واختبارات بيبين لفيرمات" في الصفحات الرئيسية .
- كريس كالدويل، "إثبات الأعداد الأولية 3.2: اختبارات n+1 واختبار لوكاس-ليمر لميرسين" في الصفحات الرئيسية .
- اختبارات الأسبقية
