في الرياضيات وعلوم الكمبيوتر ، واحدة من القضايا الهامة هو التحقق من عدد للبساطة. الأعداد الأولية هي أرقام لها مقسومان فقط: واحد ونفسه. هم الأساس للعديد من الإنشاءات والخوارزميات الرياضية. من المهم معرفة كيفية التحقق من رقم للبساطة من أجل تحديد خصائصه بسهولة واستخدامه في حسابات أخرى.
هناك عدة طرق وخوارزميات لفحص الأرقام من أجل البساطة. واحدة من أبسط والأكثر شعبية هي طريقة فرز القواسم. وهو يتألف من حقيقة أن الرقم المحدد ن قابل للقسمة على جميع الأرقام من 2 إلى ن-1. إذا كان أحد هذه الأرقام على الأقل مقسوما ، فإن الرقم ن ليس أوليا. هذه الطريقة سهلة التنفيذ ، ولكنها ذات تعقيد حسابي عال وغير فعالة للأعداد الكبيرة.
هناك أيضا خوارزميات أكثر تعقيدا تسمح لك بالتحقق من الأرقام من أجل البساطة بسرعة وكفاءة أكبر. على سبيل المثال ، تعتمد خوارزمية ميلر رابين على اختبار بساطة فيرما وتتحقق من رقم للبساطة باستخدام أرقام عشوائية. تستخدم خوارزمية إراتوستينس طريقة الغربال وتسمح لك بالعثور على جميع الأعداد الأولية حتى رقم معين.
يعد التحقق من الرقم بحثا عن البساطة خطوة مهمة في العديد من المشكلات الرياضية والخوارزمية. تتيح لك القدرة على تحديد رقم أولي تسريع العمل بشكل كبير مع الأرقام وتحليل خصائصها. لإكمال هذه المهمة ، تحتاج إلى معرفة الطرق والخوارزميات الأساسية لفحص الأرقام من أجل البساطة من أجل اختيار الطريقة الأنسب في كل موقف محدد.
- طرق التحقق من الأرقام من أجل البساطة
- طريقة فرز المقسومات
- طريقة التحقق من القابلية للقسمة
- طرق التحقق على أساس
- خوارزميات للتحقق من الأرقام من أجل البساطة
- سؤال وجواب
- ما هي الطرق التي يمكن استخدامها للتحقق من الأرقام من أجل البساطة?
- هل من الممكن التحقق بسرعة من عدد كبير للبساطة?
- ما هو غربال إراتوستينس وكيف يعمل?
- ما هي الطريقة الأكثر دقة للتحقق من الأرقام من أجل البساطة?
طرق التحقق من الأرقام من أجل البساطة
العدد الأولي هو عدد طبيعي أكبر من عدد لا يحتوي على قواسم أخرى باستثناء واحد وهو نفسه. يعد التحقق من الأرقام بحثا عن البساطة مهمة مهمة في الرياضيات وعلوم الكمبيوتر.
- طريقة البحث الكامل
- طريقة تقسيم المحاكمة
- طريقة نظرية فيرما الصغيرة
هذه الطريقة هي الطريقة الأبسط والأكثر سذاجة لاختبار رقم من أجل البساطة. وهو يتألف من استعراض جميع المقسومات المحتملة للرقم والتحقق مما إذا كان قابلا للقسمة على هذه الأرقام بدون الباقي. إذا كان الرقم قابلا للقسمة بدون الباقي على 1 فقط وفي حد ذاته ، فهو أولي.
تعمل هذه الطريقة على تحسين كفاءة التحقق من الأرقام من أجل البساطة بشكل كبير ، مقارنة بطريقة القوة الغاشمة. بدلا من المرور بجميع القواسم الممكنة ، فإنه يتحقق فقط من القواسم حتى الجذر التربيعي للعدد ، حيث لم يعد بإمكان القواسم الكبيرة إعطاء الباقي يساوي الصفر.
نظرية فيرما الصغيرة هي نظرية تسمح لك بالتحقق من الأرقام من أجل البساطة بشكل أكثر كفاءة. تدعي أنه لأي عدد أولي ص وعدد أولي متبادل أ ، أ^(ص-1) - 1 يقبل القسمة على ص. إذا كانت جميع الأرقام من 2 إلى الجذر التربيعي (ن) ليست قواسم للرقم الذي يتم التحقق منه ، فيمكن اعتبار هذا الرقم أوليا بواسطة نظرية فيرما الصغيرة.
هناك طرق أخرى أكثر تعقيدا وفعالية للتحقق من الأرقام من أجل البساطة ، مثل اختبارات ميلر رابين وسولوفي ستراسين ، والتي تستخدم في الخوارزميات الحديثة للتحقق من بساطة الأعداد الكبيرة.
| الطريقة | المزايا | العيوب |
|---|---|---|
| تمثال نصفي كامل | سهولة التنفيذ | بطيئة جدا لأعداد كبيرة |
| شعبة المحاكمات | أكثر كفاءة من تمثال نصفي كامل | غير فعال للأعداد الكبيرة ذات القواسم الأولية الكبيرة |
| نظرية فيرما الصغيرة | تحسين فعالية التحقق | يمكن أن تعطي الأعداد الأولية الكاذبة |
عند اختيار طريقة للتحقق من الأرقام من أجل البساطة ، من الضروري مراعاة متطلبات الأداء ودقة النتيجة.
طريقة فرز المقسومات
طريقة فرز القواسم هي واحدة من أبسط الطرق للتحقق من عدد للبساطة. جوهر الأسلوب هو تكرار من خلال جميع القواسم الممكنة من عدد والتحقق منها تماما لعدد معين. إذا كان هناك مقسوم غير 1 والرقم نفسه ، فإن الرقم يعتبر مركبا ، وإلا فهو بسيط.
للتحقق من بساطة الرقم عن طريق التكرار من خلال المقسومات ، اتبع الخطوات التالية:
- حدد الرقم للتحقق.
- كرر على القواسم المحتملة لرقم من 2 إلى جذر رقم معين.
- تحقق من كل مقسوم عليه لإمكانية قسمة رقم معين بالكامل.
- إذا تم العثور على قاسم غير 1 والرقم نفسه ، فإن الرقم مركب ؛ خلاف ذلك ، يعتبر الرقم أوليا.
ميزة طريقة فرز القواسم هي بساطتها ووضوحها. ومع ذلك ، يمكن أن يكون غير فعال للأعداد الكبيرة ، لأنه يتطلب التكرار على جميع القواسم الممكنة.
مثال على أداء طريقة فرز المقسومات للرقم 17:
| المقسوم عليه | نتيجة التقسيم |
|---|---|
| 2 | لا ينقسم تماما |
| 3 | لا ينقسم تماما |
| 4 | غير قابل للقسمة تماما |
| 5 | لم يتم تقسيمها بالكامل |
| 6 | لا ينقسم تماما |
| 7 | لا ينقسم تماما |
| 8 | غير قابل للقسمة تماما |
| 9 | غير قابل للقسمة تماما |
| 10 | لم يتم تقسيمها بالكامل |
| 11 | لم يتم تقسيمها بالكامل |
| 12 | لم يتم تقسيمها بالكامل |
| 13 | لم يتم تقسيمها بالكامل |
| 14 | لم يتم تقسيمها بالكامل |
| 15 | لم يتم تقسيمها بالكامل |
| 16 | لم يتم تقسيمها بالكامل |
| 17 | لم يتم تقسيمها بالكامل |
في هذا المثال ، لا يقبل أي من القواسم المحتملة القسمة تماما على الرقم 17. لذلك ، يعتبر الرقم 17 أوليا.
طريقة التحقق من القابلية للقسمة
واحدة من أبسط الطرق لتحديد بساطة الرقم هي طريقة التحقق من القابلية للقسمة. جوهر الطريقة هو التحقق مما إذا كان الرقم قابلا للقسمة تماما على أي رقم آخر باستثناء 1 ونفسه.
- حدد الرقم الذي تريد التحقق من البساطة.
- بدءا من الرقم 2 ، حاول قسمة الرقم المحدد على جميع الأرقام الأصغر منه.
- إذا كان الرقم المحدد قابلا للقسمة تماما على أي من الأرقام ، فهو ليس أوليا.
- إذا كان الرقم المحدد غير قابل للقسمة بالكامل على جميع الأرقام ، فهو أولي.
مثال: دعنا نتحقق من الرقم 17 بحثا عن البساطة.
| 2 | 17 2 2 = 8 (الباقي 1) |
| 3 | 17 3 3 = 5 (الباقي 2) |
| 4 | 17 4 4 = 4 (الباقي 1) |
| 5 | 17 5 5 = 3 (الباقي 2) |
| 6 | 17 6 6 = 2 (الباقي 5) |
| 7 | 17 7 7 = 2 (الباقي 3) |
| 8 | 17 8 8 = 2 (الباقي 1) |
| 9 | 17 9 9 = 1 (الباقي 8) |
| 10 | 17 1 10 = 1 (الباقي 7) |
| 11 | 17 1 11 = 1 (الباقي 6) |
| 12 | 17 1 12 = 1 (الباقي 5) |
| 13 | 17 1 13 = 1 (الباقي 4) |
| 14 | 17 1 14 = 1 (الباقي 3) |
| 15 | 17 1 15 = 1 (الباقي 2) |
| 16 | 17 1 16 = 1 (الباقي 1) |
كما يتضح من المثال ، فإن الرقم 17 لا يقبل القسمة تماما على أي رقم باستثناء 1 وهو نفسه ، وبالتالي فهو بسيط.
طريقة التحقق من القابلية للقسمة هي واحدة من أبسط الطرق ، ولكنها ليست الأكثر فعالية للأعداد الكبيرة. تستخدم خوارزميات مختلفة ، مثل خوارزميات إراتوستينس وميلر رابين ، للتحقق من البساطة بشكل أكثر فعالية. تسمح لك هذه الخوارزميات بالتحقق من الأرقام بحثا عن البساطة في عمليات أقل بكثير.
طرق التحقق على أساس
يعد التحقق من الرقم بحثا عن البساطة باستخدام الأساليب القائمة على القاعدة أحد أكثر الطرق فعالية لتحديد ما إذا كان الرقم أوليا. الفكرة الرئيسية لهذه الطرق هي أنه إذا كان الرقم ن هو رئيس الوزراء ، ثم لأي قاعدة في النطاق من 2 إلى الجذر التربيعي(ن) ، والباقي من القسمة ن على هذه القاعدة يجب ألا يكون صفرا.
يتضمن تطبيق طرق التحقق من صحة الأسباب الخطوات التالية:
- يتم تحديد القاعدة ب ، والتي سيتم فحصها في النطاق من 2 إلى الجذر التربيعي(ن).
- يتم حساب ما تبقى من قسمة الرقم ن على الأساس ب.
- إذا كان الباقي صفرا ، فإن الرقم ن مركب ، لأنه مقسوم على القاعدة ب.
- إذا لم يكن الباقي صفرا ، فسيتم تحديد القاعدة التالية من النطاق والمتابعة إلى الخطوة 2.
- إذا تم اختبار جميع القواعد في النطاق دون الحصول على ما تبقى من الصفر ، فإن الرقم ن هو رئيس الوزراء.
هنا مثال على التحقق من الرقم 17 على أساس:
| القاعدة (ب) | ما تبقى من القسمة (ن ٪ ب) | نتيجة الاختيار |
|---|---|---|
| 2 | 1 | لا يساوي الصفر |
| 3 | 2 | لا يساوي الصفر |
| 4 | 1 | لا يساوي الصفر |
| 5 | 2 | لا يساوي الصفر |
| 6 | 5 | لا يساوي الصفر |
| 7 | 3 | لا يساوي الصفر |
| 8 | 1 | لا يساوي الصفر |
| 9 | 8 | لا يساوي الصفر |
| 10 | 7 | لا يساوي الصفر |
| 11 | 6 | لا يساوي الصفر |
| 12 | 5 | لا يساوي الصفر |
| 13 | 4 | لا يساوي الصفر |
| 14 | 3 | لا يساوي الصفر |
| 15 | 2 | لا يساوي الصفر |
| 16 | 1 | لا يساوي الصفر |
كما يتضح من المثال ، بالنسبة للقواعد من 2 إلى الجذر التربيعي(17) ، لم يتم الحصول على الباقي إلى الصفر ، وبالتالي فإن الرقم 17 هو عدد أولي.
هذه الطريقة فعالة للتحقق من الأرقام من أجل البساطة ، ولكن قد يقتصر تطبيقها على أعداد كبيرة ، لأنها تتطلب حساب ما تبقى من القسمة لكل قاعدة.
خوارزميات للتحقق من الأرقام من أجل البساطة
العدد الأولي هو عدد طبيعي أكبر من عدد يحتوي على قاسمين فقط — 1 وهو نفسه. يعد التحقق من الأرقام بحثا عن البساطة مهمة مهمة في الرياضيات والتشفير.
هناك العديد من الخوارزميات التي تسمح لك بتحديد ما إذا كان الرقم بسيطا أم مركبا.
القوة الغاشمة من القواسم: إن أبسط طريقة للتحقق من بساطة الرقم هي التكرار على جميع القواسم المحتملة. للقيام بذلك ، تحتاج إلى تقسيم الرقم بالتتابع على جميع الأرقام ، بدءا من 2 وتنتهي بجذر الرقم الذي يتم التحقق منه. إذا كانت نتيجة القسمة عددا صحيحا ، فإن الرقم مركب ، وإلا فهو بسيط.
اختبار المزرعة: يعتمد هذا الاختبار على نظرية فيرما الصغيرة ، والتي تنص على أنه إذا ص هو عدد أولي و أ هو أي عدد صحيح ليس من مضاعفات ص ، ثم أ إلى القوة (ص—1) مودولو ص سوف يساوي 1. لاختبار عدد ن للبساطة, أرقام عشوائية ويتم تحديد ويتم فحص هذا الشرط. إذا كان الشرط ينطبق على جميع الأرقام العشوائية ، فإن الرقم ن من المحتمل أن يكون أوليا.
غربال إراتوستينس: تتيح لك هذه الخوارزمية العثور على جميع الأعداد الأولية حتى رقم معين ن. أولا ، يتم تمييز التسلسل الكامل للأرقام من 2 إلى ن على أنه عدد أولي ، ثم يتم تمييز جميع الأرقام المركبة بالتتابع. نتيجة لذلك ، تبقى الأعداد الأولية فقط.
كل من هذه الخوارزميات لها مزاياها وعيوبها. يعتمد اختيار خوارزمية معينة على السرعة المطلوبة ودقة فحص البساطة. يعد استخدام الخوارزميات الحديثة لفحص الأرقام من أجل البساطة أمرا مهما في حل مشكلات التشفير.
سؤال وجواب
ما هي الطرق التي يمكن استخدامها للتحقق من الأرقام من أجل البساطة?
هناك عدة طرق للتحقق من الأرقام من أجل البساطة. واحدة من أبسط الطرق وأكثرها شيوعا هي طريقة فرز المقسومات. وهو يتألف من حقيقة أن الرقم الذي يتم التحقق منه قابل للقسمة دون الباقي على 1 فقط ونفسه. طريقة أخرى هي استخدام غربال إراتوستينس ، والذي يسمح لك بالعثور على جميع الأعداد الأولية حتى رقم معين. بالإضافة إلى ذلك ، هناك خوارزميات أكثر تعقيدا وكفاءة ، مثل اختبارات فيرما وميلر رابين.
هل من الممكن التحقق بسرعة من عدد كبير للبساطة?
نعم ، هناك خوارزميات تسمح لك بالتحقق بسرعة من الأعداد الكبيرة من أجل البساطة. على سبيل المثال ، يعد اختبار ميلر رابين أحد أكثر الخوارزميات فعالية لفحص الأرقام من أجل البساطة. يستخدم الأس المعياري وتقنيات الأس السريع لاختبار الرقم من أجل البساطة. بفضل هذه الخوارزمية ، من الممكن التحقق من الأرقام بمئات وآلاف المرات أسرع من استخدام طريقة فرز المقسومات.
ما هو غربال إراتوستينس وكيف يعمل?
غربال إراتوستينس هو خوارزمية للعثور على جميع الأعداد الأولية حتى رقم معين. يعتمد على المبدأ التالي: يتم أخذ قائمة بالأرقام من 2 إلى ن ، حيث ن هو رقم معين. ثم ، بدءا من أصغر رقم ، في هذه الحالة 2 ، يتم شطب جميع مضاعفاته من القائمة. ثم يتم أخذ الرقم التالي غير المتقاطع ويتم شطب جميع مضاعفاته أيضا. تتكرر العملية حتى يتم شطب جميع المضاعفات. ثم الأرقام المتبقية غير المتقاطعة في القائمة هي أعداد أولية.
ما هي الطريقة الأكثر دقة للتحقق من الأرقام من أجل البساطة?
يعتبر اختبار ميلر رابين الطريقة الأكثر دقة للتحقق من الأرقام من أجل البساطة. تعتمد هذه الخوارزمية على استخدام الأس المعياري وطرق الأس السريع ، والتي تتيح لك التحقق من الأرقام من أجل البساطة بدقة عالية. كما أن لها خاصية الحتمية الإحصائية ، أي لكل رقم ، إما أنها تشير بدقة إلى أن الرقم مركب ، أو مع احتمال حدوث خطأ يمكن التحكم فيه ، تقول أن الرقم أولي.