पीएचडी → संख्या सिद्धांत → प्राथमिक संख्या सिद्धांत ↓
मॉड्यूलर अंकगणित
मॉड्यूलर अंकगणित एक ऐसा सिद्धांत है जिसकी जड़ें संख्या सिद्धांत में गहरी हैं और यह विभिन्न क्षेत्रों जैसे क्रिप्टोग्राफी, कंप्यूटर विज्ञान और यहाँ तक कि दैनिक जीवन में भी उपयोग होता है। प्रारंभिक शब्दों में, मॉड्यूलर अंकगणित पूर्णांकों के विभाजन से प्राप्त शेष से संबंधित है। यह हमें एक ऐसी दुनिया से परिचित कराता है जहाँ संख्याएँ एक निश्चित मान तक पहुँचने पर स्थानांतरित हो जाती हैं, जिसे मॉड्यूलस कहा जाता है।
अवधारणा को समझना
मॉड्यूलर अंकगणित को समझने के लिए, एक घड़ी की कल्पना करें। घड़ी में 1 से 12 तक के 12 अंक होते हैं, और 12 तक पहुँचने के बाद यह फिर से घूमती है। यदि आप 10 बजे में 5 घंटे जोड़ते हैं, तो आपको 15 बजे नहीं बल्कि 3 बजे मिलता है। इसका कारण यह है कि 15 मॉड 12 = 3 है। इस प्रकार, घड़ी मॉड्यूलर अंकगणित में जोड़ का एक आदर्श उदाहरण है जहाँ मॉड्यूलस 12 है।
10 + 5 = 15 15 % 12 = 3
मॉड्यूलर अंकगणित में, हम अक्सर a ≡ b (mod m)
अंकन का उपयोग करते हैं, जिसे "a समकक्ष है b मॉड्यूलो m" के रूप में पढ़ा जाता है। इसका अर्थ है कि जब a को m द्वारा विभाजित किया जाता है, तो शेष b होता है।
मूल सिद्धांत
आइए मॉड्यूलर अंकगणित के कुछ मूल नियम और गुण सीखें। ये नियम मॉड्यूलस के साथ काम करने के लिए महत्वपूर्ण हैं और जटिल गणनाओं को सरल बनाने में मदद करते हैं।
अनुरूपता
मॉड्यूलर अंकगणित में मुख्य अवधारणा अनुरूपता है। दो पूर्णांक a और b मॉड्यूलो m के अनुरूप होते हैं यदि वे m द्वारा विभाजित होने पर समान शेष देते हैं। गणितीय रूप से इसे इस प्रकार निरूपित किया जाता है:
a ≡ b (mod m) यदि और केवल यदि (a - b) m से विभाजित है
उदाहरण: यह निर्धारित करने के लिए कि 38 का अनुरूप 14 है या नहीं, हम गणना करते हैं:
38 % 12 = 2 14 % 12 = 2
चूंकि दोनों ही शेष 2 देते हैं, हम निष्कर्ष निकालते हैं कि 38 ≡ 14 (mod 12)।
योग और घटाव
आप मॉड्यूलस के अंतर्गत जोड़ और घटाव पूर्णांक गणित की तरह ही कर सकते हैं। इसके अतिरिक्त, विचार यह रहता है कि परिणाम "घुमाया जा सकता है।"
(a + b) % m = [(a % m) + (b % m)] % m (a - b) % m = [(a % m) - (b % m)] % m
उदाहरण: (7 + 6) mod 5 की गणना करें।
7 % 5 = 2 6 % 5 = 1 (7 + 6) % 5 = (2 + 1) % 5 = 3
इसी सिद्धांत का अनुप्रयोग घटाव के लिए होता है। आइए (15 - 8) mod 4 की गणना करें।
15 % 4 = 3 8 % 4 = 0 (15 – 8) % 4 = (3 – 0) % 4 = 3
गुणा और भाग
गुणा
जोड़ और घटाव की तरह ही, मॉड्यूलर अंकगणित में गुणा भी एक समान नियम का पालन करता है। आप संख्याओं को गुणा करते हैं और फिर मॉड्यूलस लेते हैं:
(a * b) % m = [(a % m) * (b % m)] % m
उदाहरण: (10 * 3) mod 7 की गणना करें।
10 % 7 = 3 3 % 7 = 3 (10 * 3) % 7 = (3 * 3) % 7 = 9 % 7 = 2
भाग
मॉड्यूलर अंकगणित में भाग अधिक जटिल है क्योंकि प्रत्यक्ष भाग आमतौर पर परिभाषित नहीं होता है। इसके बजाय, हम मॉड्यूलर व्युत्क्रम की अवधारणा के साथ काम करते हैं। संख्या a
मॉड्यूलो m
का व्युत्क्रम संख्या b
होती है ताकि:
(a * b) % m = 1
जब यह व्युत्क्रम मौजूद होता है, तो a से विभाजित करना व्युत्क्रम के साथ गुणा करने के समकक्ष होता है।
उदाहरण: 3 के 7 के मॉड्यूलो के व्युत्क्रम को खोजने के लिए, हमें 3 * b ≡ 1 (mod 7) चाहिए। मानों का परीक्षण करते समय हमें मिलता है:
3 * 5 = 15 15 % 7 = 1
इसलिए, 5 का 7 के संदर्भ में 3 के साथ व्युत्क्रम होता है।
दृश्य प्रतिनिधित्व
मॉड्यूलर अंकगणित को और अधिक समझने के लिए, आइए इसे एक संख्या रेखा और मॉडुलस के साथ दर्शाएँ:
उपरोक्त संख्या रेखा की कल्पना मॉड्यूलर अंकगणित में संख्याओं के रूप में करें (यहां मॉड्युल संख्या जैसे 0, 1, 2, आदि को ध्यान में रखते हुए चित्रित किया गया है)। संख्याएँ मॉड्यूलस द्वारा ऑफसेट होने पर पैटर्न को दोहराती हैं, उदाहरण के लिए, 12 ≡ 0 (mod 12)
, 13 ≡ 1 (mod 12)
, आदि।
मॉड्यूलर अंकगणित के अनुप्रयोग
मॉड्यूलर अंकगणित केवल सैद्धांतिक नहीं है, इसका कई व्यावहारिक अनुप्रयोग भी हैं। यहाँ कुछ उदाहरण दिए गए हैं:
क्रिप्टोग्राफी
इसके मौलिक अनुप्रयोगों में से एक क्रिप्टोग्राफी में है, विशेष रूप से कुंजियों की उत्पत्ति और एन्क्रिप्शन एल्गोरिदम जैसे आरएसए में। मॉड्यूलर अंकगणितीय गुण डेटा एन्क्रिप्शन को सुरक्षित बनाते हैं।
हैश फंक्शन
यह कंप्यूटर विज्ञान में हैश फंक्शन तैयार करने के लिए आवश्यक है, जहां बाइट्स की निश्चित आकार की स्ट्रिंग्स (हैश वैल्यू) किसी मनमाने डेटा (हैश इनपुट) से गणना की जाती है।
त्रुटि पहचान
मॉड्यूलर अंकगणित त्रुटि पहचान और सुधार एल्गोरिदम में मदद करता है, विशेष रूप से चेकसम में, जो डेटा की अखंडता को सत्यापित करने के लिए मॉड्युलस का उपयोग करते हैं। ISBN में एक सामान्य उपयोग है जहाँ मॉड्यूलर अंकगणित को उचित एल्गोरिदम के साथ लागू किया जाता है।
निष्कर्ष
मॉड्यूलर अंकगणित को समझना अधिक उन्नत गणितीय अवधारणाओं का पता लगाने और वास्तविक जीवन में इसके विभिन्न अनुप्रयोगों की सराहना करने के लिए महत्वपूर्ण है। यह कई अंकगणितीय कार्यों को सरल बनाता है और शेषों के आधार पर संख्याओं का विश्लेषण करने के लिए एक रूपरेखा प्रदान करता है। जैसे-जैसे आप इस विषय में गहराई तक जाते हैं, इसका सामर्थ्य और बहुमुखी प्रतिभा बड़ी संख्या सिद्धांत की समस्याओं को हल करने में महत्वपूर्ण अंतर्दृष्टि प्रदान करती है।