الصنف | |
---|---|
سمي نسبة لـ |
غربال إراتوستينس هي خوارزمية بسيطة لإيجاد جميع الأعداد الأولية حتى عدد ما.[1][2][3] تعمل هذه الخوارزمية بكفاءة من أجل الأعداد الأولية الصغيرة (حتى عشرة ملايين). صممت هذه الخوارزمية من قبل إراتوستينس الرياضياتي الإغريقي.
لإيجاد الأعداد الأولية الأصغر من n تتبع الخوارزمية الخطوات التالية:
المدخل: عدد n طبيعي أكبر قطعا من 1
ليكن A جدولا من القيم البوليانية، مفهرسا بالأعداد الطبيعية من 2 حتى n، كلها تساوي في البداية ل true.
for i = 2, 3, 4, ...
, while i ≤ n/2: if A[i] is true:
for j = 2i, 3i, 4i, ..., while j ≤ n: A[j] = false
الآن كل الأعداد i حيث [A[i تساوي true هي أعداد أولية.
انظر برهان صيغة جداء أويلر بالنسبة لدالة زيتا لريمان.