चीनी शेषफल प्रमेय कैलकुलेटर (Chinese Remainder Theorem Calculator)

युगपत रैखिक सर्वांगसमता प्रणालियों x ≡ a₁ (mod m₁), x ≡ a₂ (mod m₂), ... को चरण-दर-चरण समाधान के साथ हल करें

त्वरित उदाहरण (Quick Examples)
शेषफल (aᵢ)
मापांक (mᵢ)
सर्वांगसमता (Congruence)

चीनी शेषफल प्रमेय (CRT) क्या है?

चीनी शेषफल प्रमेय (Chinese Remainder Theorem) संख्या सिद्धांत के प्राचीनतम और सबसे महत्वपूर्ण परिणामों में से एक है। यह बताता है कि यदि m₁, m₂, ..., mₙ परस्पर सह-अभाज्य (pairwise coprime) धनात्मक पूर्णांक हैं (अर्थात प्रत्येक युग्म का महत्तम समापवर्तक GCD = 1 हो), तो निम्न युगपत सर्वांगसमता प्रणाली (simultaneous congruences):

x ≡ a₁ (mod m₁)
x ≡ a₂ (mod m₂)

x ≡ aₙ (mod mₙ)

का M = m₁ × m₂ × ... × mₙ के सापेक्ष एक अद्वितीय हल (unique solution) होता है। इसका अर्थ है कि अंतराल [0, M) में ठीक एक ऐसा पूर्णांक x मौजूद है जो एक साथ इन सभी समीकरणों को संतुष्ट करता है, और अन्य सभी सामान्य हल x₀ + kM के रूप में होते हैं (जहाँ k एक पूर्णांक है)।

इस प्रमेय की उत्पत्ति प्राचीन चीनी पाठ सनजी सुआंजिंग (Sunzi Suanjing) (तीसरी-पांचवीं शताब्दी ईस्वी) से मानी जाती है, जिसने यह सवाल उठाया था: "एक ऐसी संख्या खोजें जिसे 3 से विभाजित करने पर 2 शेष बचे; 5 से विभाजित करने पर 3 शेष बचे; और 7 से विभाजित करने पर 2 शेष बचे।" इसका उत्तर x = 23 है।

CRT सूत्र और एल्गोरिथ्म

CRT का रचनात्मक प्रमाण समाधान के लिए एक स्पष्ट सूत्र प्रदान करता है:

M = m₁ × m₂ × ... × mₙ
Mᵢ = M / mᵢ (mᵢ को छोड़कर अन्य सभी मापांकों का गुणनफल)
y.ᵢ ≡ Mᵢ⁻¹ (mod m.ᵢ) (M.ᵢ का मॉड्यूलर व्युत्क्रम)
x = (a₁·M₁·y₁ + a₂·M₂·y₂ + ... + aₙ·Mₙ·yₙ) mod M

यहाँ मुख्य विचार यह है कि प्रत्येक पद aᵢ·Mᵢ·y.ᵢ ≡ a.ᵢ (mod m.ᵢ) और ≡ 0 (mod m.ⱼ) (j ≠ i के लिए) होता है, क्योंकि M.ᵢ में m.ᵢ को छोड़कर हर अन्य m.ⱼ शामिल है। इससे ये पद "orthogonal" हो जाते हैं — प्रत्येक पद अन्य को प्रभावित किए बिना ठीक एक सर्वांगसमता को हल करता है।

हल किया गया उदाहरण — सनजी की समस्या

हल करें: x ≡ 2 (mod 3), x ≡ 3 (mod 5), x ≡ 2 (mod 7)

चरण 1: M = 3 × 5 × 7 = 105

चरण 2: Mᵢ मानों की गणना करें
  M₁ = 105/3 = 35
  M₂ = 105/5 = 21
  M₃ = 105/7 = 15

चरण 3: मॉड्यूलर व्युत्क्रम yᵢ = Mᵢ⁻¹ (mod mᵢ) ज्ञात करें
  y₁ = 35⁻¹ mod 3: 35 ≡ 2 (mod 3), 2×2=4≡1 (mod 3) → y₁ = 2
  y₂ = 21⁻¹ mod 5: 21 ≡ 1 (mod 5), 1×1=1 (mod 5) → y₂ = 1
  y₃ = 15⁻¹ mod 7: 15 ≡ 1 (mod 7), 1×1=1 (mod 7) → y₃ = 1

चरण 4: सूत्र में मान रखकर जोड़ें
  x = (2×35×2) + (3×21×1) + (2×15×1) mod 105
  x = 140 + 63 + 30 = 233 mod 105
  x = 23 ✓

सत्यापन: 23 mod 3 = 2 ✓, 23 mod 5 = 3 ✓, 23 mod 7 = 2 ✓। सामान्य हल: x = 23 + 105k (पूर्णांक k के लिए)।

विस्तारित यूक्लिडियन एल्गोरिथ्म (Extended Euclidean Algorithm)

मॉड्यूलर व्युत्क्रम y.ᵢ = M.ᵢ⁻¹ (mod m.ᵢ) को विस्तारित यूक्लिडियन एल्गोरिथ्म का उपयोग करके खोजा जाता है, जो Bezout के समीकरण a·x + b·y = GCD(a, b) को संतुष्ट करने वाले पूर्णांकों x और y की गणना करता है। जब GCD(a, b) = 1 होता है, तो x (mod b) a का मॉड्यूलर व्युत्क्रम होता है।

extGCD(a, b):
  if b = 0: return (a, 1, 0)
  (g, x₁, y₁) = extGCD(b, a mod b)
  return (g, y₁, x₁ - ⌊a/b⌋·y₁)

उदाहरण: 35 का व्युत्क्रम mod 3
  extGCD(2, 3): → (1, -1, 1) क्योंकि 2×(-1) + 3×1 = 1
  (-1 mod 3 + 3) mod 3 = 2 → व्युत्क्रम = 2

यह एल्गोरिथ्म अत्यंत तेज़ी से (O(log(min(a,b))) समय में) कार्य करता है — जो क्रिप्टोग्राफी में उपयोग किए जाने वाले बड़े मापांकों के लिए बहुत कुशल है।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

चीनी शेषफल प्रमेय (Chinese Remainder Theorem) क्या है?
चीनी शेषफल प्रमेय (CRT) संख्या सिद्धांत का एक मूलभूत परिणाम है। यह बताता है कि यदि m₁, m₂, ..., mₙ परस्पर सह-अभाज्य (pairwise coprime) धनात्मक पूर्णांक हैं, तो प्रणाली x ≡ a₁ (mod m₁), ..., x ≡ aₙ (mod mₙ) का M = m₁ × m₂ × ... × mₙ के सापेक्ष एक अद्वितीय हल (unique solution) होता है। इसका उपयोग क्रिप्टोग्राफी, कैलेंडर गणनाओं और कंप्यूटर विज्ञान में किया जाता है।
परस्पर सह-अभाज्य (pairwise coprime) मापांक क्या हैं?
दो पूर्णांक सह-अभाज्य होते हैं यदि उनका GCD (महत्तम समापवर्तक) 1 हो — अर्थात वे कोई सामान्य गुणनखंड साझा न करते हों। मापांकों का समूह {m₁, m₂, ..., mₙ} परस्पर सह-अभाज्य है यदि प्रत्येक युग्म (mᵢ, mⱼ) के लिए GCD = 1 हो। जैसे कि, {3, 5, 7} परस्पर सह-अभाज्य हैं, लेकिन {4, 6} नहीं क्योंकि GCD(4, 6) = 2 है।
मॉड्यूलर व्युत्क्रम (modular inverse) कैसे ज्ञात किया जाता है?
a mod m का मॉड्यूलर व्युत्क्रम एक संख्या y होती है जिससे a·y ≡ 1 (mod m) हो। यह केवल तभी मौजूद होता है जब GCD(a, m) = 1 हो। इसे ज्ञात करने की सबसे कुशल विधि विस्तारित यूक्लिडियन एल्गोरिथ्म है।
हल x₀ + kM का क्या अर्थ है?
CRT मापांक M के सापेक्ष एक अद्वितीय हल की गारंटी देता है, जो x₀ (अंतराल [0, M) में सबसे छोटा समाधान) है। चूँकि प्रणाली प्रत्येक M आवर्त के बाद दोहराती है, इसलिए x₀ + kM (जहाँ k कोई भी पूर्णांक है) के रूप में अनंत समाधान संभव हैं।