यदि आप अपने आप को पूर्ण चक्र LCG PRNG s के लिए विवश करते हैं, तो इसका उत्तर आसान है, परिभाषा के अनुसार यह केवल m ।
किसी दिए गए बीज के लिए एक गैर पूर्ण चक्र LCG PRNG की अवधि का पता लगाने के लिए, आपको बस PRNG के पुनरावृत्तियों की संख्या गिनने की आवश्यकता है, जब तक कि यह एक बार फिर बीज मान उत्पन्न न कर दे।
संदर्भित विकिपीडिया पृष्ठ से :
अवधि
mc
cma
ऐतिहासिक रूप से, खराब विकल्पों ने एलसीजी के अप्रभावी कार्यान्वयन को जन्म दिया था। इसका एक विशेष रूप से उदाहरण RANDU है जो व्यापक रूप से 1970 के दशक में इस्तेमाल किया गया था और कई परिणामों के लिए नेतृत्व किया गया था जो वर्तमान में इस खराब LCG के उपयोग के कारण पूछताछ की जा रही है।
आप एक पूर्ण चक्र जनरेटर का उपयोग क्यों करना चाहते हैं
यदि आप अपने आप को पूर्ण चक्र LCG PRNGs के लिए विवश नहीं करते हैं तो आप एक बड़ा जोखिम ले रहे हैं ।
यदि आप नहीं जानते हैं कि एक दिया गया LCG पूर्ण चक्र है तो आप एक जनरेटर के साथ परस्पर भिन्न अनुक्रमों की एक मनमानी संख्या के साथ समाप्त हो सकते हैं, जिनमें से कुछ शर्मनाक रूप से छोटे हो सकते हैं और उनमें बेतरतीब भयावहता हो सकती है, जो संभवतः अनैतिक RANDU जनरेटर से भी बदतर है ।
आप वास्तव में यह सुनिश्चित करने के लिए हर संभव बीज मूल्य की जांच नहीं करना चाहते हैं कि यह एक अनुक्रम उत्पन्न करता है जो आपके आवेदन के लिए काफी लंबा है।
आगे की पढाई
छद्म यादृच्छिक संख्या जनरेटर पर एक उत्कृष्ट प्राइमर के लिए, मैं दृढ़ता से अनुशंसा करूंगा कि आप रैंडम नंबरों पर न्यूमेरिकल व्यंजनों के अध्याय को पढ़ें ।