خوارزمية AKS

من موسوعة العلوم العربية
اذهب إلى التنقل اذهب إلى البحث

خوارزمية AKS نسبة لواضعيها Agrawal وتلميذيه Kayal و Saxena. هي أول خوارزمية تحدد ما إذا كان عدد ما أولي أم لا. وقد ظهرت سنة 2002 لأول مرة وعرفت بعد ذلك بعض التحسينات خاصة سنة 2003.

أهمية الخوارزمية

قبل اكتشاف الخوارزمية، كانت هناك عدة خوارزميات تميز العدد المركب من العدد الأولي، لكن معظمها كان إما احتماليا أو يعتمد على حدسيات لم تثبت صحتها بعد كفرضية ريمان. لكن خوارزمية AKS لا تعتمد على أي حدسية وليست احتمالية.

وصف الخوارزمية

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

ليكن a عدد نسبي و n عدد طبيعي أكبر من 1 قطعا، حيث a و n أوليان فيما بينهما. العدد n أولي إذا وفقط إذا كان .

تتيح هذه المتساوية معيارا بسيطا لاختبار الإوالية : ليكن n عدد، يكفي اختيار a أولي مع n ثم التحقق من أن الصيغة صحيحة. إلا أن هذا يأخد وقتا حيث يجب دراسة n معامل في الحالة الأسوء.

لتقليص العدد، يكفي التحقق من صحة المتساوية داخل الحلقة .

مراحل الخوارزمية

ليكن n عدد طبيعي أكبر من 2.

  1. إذا كان لكل و فالعدد مركب.
  2. تحديد أصغر عدد صحيح طبيعي r بحيث رتبة n في أكبر من .
  3. إذا كان لعدد صحيح ، فالعدد مركب.

de:AKS-Primzahltest en:AKS primality test eo:Primeca provo AKS es:Test de primalidad AKS fr:Test de primalité AKS it:Algoritmo AKS ja:AKS素数判定法 nl:AKS-test pl:Test pierwszości AKS pt:Teste de primalidade AKS ru:Тест Агравала — Каяла — Саксены uk:AKS тест простоти zh:AKS質數測試