خوارزمية AKS

من ويكيبيديا، الموسوعة الحرة

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

[تحرير] أهمية الخوارزمية

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

[تحرير] وصف الخوارزمية

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

ليكن a عدد نسبي و n عدد طبيعي أكبر من 1 قطعا، حيث a و n أوليان فيما بينهما. العدد n أولي إذا و فقط إذا كان (x+a)^N\equiv x^N+a \mod N.

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

لتقليص العدد، يكفي التحقق من صحة المتساوية داخل الحلقة \frac{\mathbb{Z}_{/n\mathbb{Z}\left[ X \right]}}{(X^r-1) \mathbb{Z}_{/n\mathbb{Z}\left[ X \right]}}.

[تحرير] مراحل الخوارزمية

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

  1. إذا كان n=a^b \, لكل a\in\mathbb{N} و b>1 \, فالعدد مركب.