मैं की गणना करनी है (a/b) mod m
जहां a
और b
बहुत बड़ी संख्या है।"मॉड्यूलर गुणात्मक उलटा" की गणना कैसे करें जब denominator एम के साथ सह-प्रधान नहीं है?
मुझे क्या करना कोशिश कर रहा हूँ (a mod m) * (x mod m)
, जहां x
b
की modular inverse है की गणना करने के लिए है।
मैंने Extended Euclidean algorithm का उपयोग करने की कोशिश की, लेकिन बी और एम सह-प्रधान नहीं होने पर क्या करना है? यह विशेष रूप से mentioned है कि बी और एम को सह-प्राइम होने की आवश्यकता है।
मैं कोड here उपयोग करने की कोशिश, और महसूस किया कि उदाहरण के लिए: 3 * x mod 12
x
के किसी भी मूल्य के लिए बिल्कुल भी संभव नहीं है, यह मौजूद नहीं है!
मुझे क्या करना चाहिए? क्या एल्गोरिदम किसी भी तरह संशोधित किया जा सकता है?
@ किथ रैंडल तो, इसे हल करने के लिए क्या किया जा सकता है? – Lazer
मुझे यकीन नहीं है कि आपका क्या मतलब है। यदि जीसीडी (बी, एम) द्वारा विभाजित है, तो आप इसे हल कर सकते हैं। अन्यथा, विभाजन ऑपरेशन भी परिभाषित नहीं किया गया है। मॉड्यूलर डिवीजन के बिना आपको अपने अंतिम उद्देश्य को प्राप्त करने के लिए एक और तरीका जानने की आवश्यकता होगी। –
मेरा मतलब है, "मॉड्यूलर डिवीजन के बिना अपना अंतिम उद्देश्य" प्राप्त करने के अन्य तरीकों क्या हो सकते हैं? – Lazer