एक गैर-नकारात्मक पूर्णांक को देखते हुए N
, सबसे छोटे विषम धनात्मक पूर्णांक को आउटपुट करते हैं जो कि पहले N
प्रमुख आधारों में से सभी के लिए एक मजबूत छद्मरूप है ।
यह OEIS अनुक्रम A014233 है ।
परीक्षण मामले (एक-अनुक्रमित)
1 2047
2 1373653
3 25326001
4 3215031751
5 2152302898747
6 3474749660383
7 341550071728321
8 341550071728321
9 3825123056546413051
10 3825123056546413051
11 3825123056546413051
12 318665857834031151167461
13 3317044064679887385961981
के लिए परीक्षण के मामले N > 13
उपलब्ध नहीं हैं क्योंकि उन मूल्यों को अभी तक नहीं मिला है। यदि आप अनुक्रम में अगला शब्द ढूंढते हैं, तो इसे OEIS को सबमिट करना सुनिश्चित करें!
नियम
- आप
N
शून्य-अनुक्रमित या एक-अनुक्रमित मान के रूप में लेना चुन सकते हैं । - यह आपके समाधान के लिए स्वीकार्य है कि केवल आपकी भाषा की पूर्णांक सीमा (
N = 12
अनसाइनड 64-बिट पूर्णांकों के लिए) के भीतर मौजूद मानों के लिए काम करें , लेकिन आपके समाधान को सैद्धांतिक रूप से इस धारणा के साथ किसी भी इनपुट के लिए काम करना होगा कि आपकी भाषा मनमाने ढंग से लंबाई वाले भागीदारों का समर्थन करती है।
पृष्ठभूमि
किसी भी सकारात्मक पूर्णांक x
को उस रूप में लिखा जा सकता है x = d*2^s
जहां d
विषम हो। d
और 2 s
से बार-बार विभाजित करके गणना की जा सकती है n
जब तक कि भागफल 2 से विभाज्य नहीं है। d
वह अंतिम भागफल है, और s
2 बार विभाजित होने की संख्या है n
।
यदि एक धनात्मक पूर्णांक n
प्रमुख है, तो फ़र्मेट की छोटी प्रमेय बताती है:
किसी भी परिमित क्षेत्र में Z/pZ
(जहाँ p
कुछ अभाज्य) हैं, केवल वर्गमूल 1
हैं 1
और -1
(या, समतुल्य, 1
और p-1
)।
हम यह साबित करने के लिए इन तीन तथ्यों का उपयोग कर सकते हैं कि निम्नलिखित दो कथनों में से एक को प्रधान के लिए सही होना चाहिए n
(जहां d*2^s = n-1
और r
कुछ पूर्णांक है [0, s)
):
मिलर-राबिन primality परीक्षण ऊपर दावा यिद परीक्षण द्वारा संचालित: अगर वहाँ एक आधार है a
ऐसी है कि उपरोक्त शर्तों के दोनों झूठे हैं, तो n
प्रधानमंत्री नहीं है। उस आधार a
को साक्षी कहा जाता है ।
अब, हर आधार का परीक्षण [1, n)
बड़े पैमाने पर गणना समय में निषेधात्मक रूप से महंगा होगा n
। मिलर-राबिन परीक्षण का एक संभावित संस्करण है जो केवल परिमित क्षेत्र में कुछ बेतरतीब ढंग से चुने गए ठिकानों का परीक्षण करता है। हालांकि, यह पता चला कि केवल प्रधान a
ठिकानों का परीक्षण पर्याप्त है, और इस प्रकार यह परीक्षण कुशल और निर्धारक तरीके से किया जा सकता है। वास्तव में, सभी प्रमुख ठिकानों का परीक्षण करने की आवश्यकता नहीं है - केवल एक निश्चित संख्या की आवश्यकता होती है, और यह संख्या मूल्य के आकार पर निर्भर होती है, जो कि मौलिकता के लिए परीक्षण किया जाता है।
यदि मुख्य आधारों की अपर्याप्त संख्या का परीक्षण किया जाता है, तो परीक्षण झूठी सकारात्मकता पैदा कर सकता है - विषम समग्र पूर्णांक जहां परीक्षण उनकी समग्रता को साबित करने में विफल रहता है। विशेष रूप से, यदि कोई आधार a
किसी विषम संयुक्त संख्या की संरचना को प्रमाणित करने में विफल रहता है , तो उस संख्या को आधार के लिए एक मजबूत छद्मरूप कहा जाता है a
। यह चुनौती विषम संयुक्त संख्याओं को खोजने के बारे में है, जो सभी प्रमुख ठिकानों की तुलना में या उससे कम संख्या वाले सभी आधारों के लिए मजबूत psuedoprimes हैं N
(जो यह कहने के बराबर है कि वे सभी अभाज्य संख्याओं से कम या बराबर संख्या वाले सभी प्रमुख ठिकानों के लिए मजबूत छद्म संस्कार हैं N
) ।