महत्तम सामान्य भाजक: Difference between revisions
No edit summary |
No edit summary |
||
(12 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Use American English|date = March 2019}} | {{Use American English|date = March 2019}} | ||
{{short description|Largest positive integer that divides two or more integers}} | {{short description|Largest positive integer that divides two or more integers}} | ||
गणित में, दो या अधिक | गणित में, दो या दो से अधिक पूर्णांकों का '''महत्तम समापवर्तक''' (GCD), जो सभी शून्य नहीं हैं, वह महत्तम धनात्मक पूर्णांक है जो प्रत्येक पूर्णांक को विभाजित करता है। दो पूर्णांक '' x'',''y '' के लिए, '' x ''और ''y ''का महत्तम समापवर्तक <math>\gcd (x,y)</math> दर्शाया गया है। '''उदाहरण के लिए''', 8 और 12 का GCD 4 है, यानी, <math>\gcd (8, 12) = 4</math>.<ref name="Long 1972 33">{{harvtxt|Long|1972|p=33}}</ref><ref name="Pettofrezzo 1970 34">{{harvtxt|Pettofrezzo|Byrkit|1970|p=34}}</ref> | ||
" | "महत्तम समापवर्तक" नाम में, विशेषण "महानतम" को "उच्चतम" और शब्द "विभाजक" को "कारक" द्वारा प्रतिस्थापित किया जा सकता है, ताकि अन्य नामों में उच्चतम सामान्य कारक (HCF), आदि शामिल हो।<ref>{{citation | ||
| last = Kelley | first = W. Michael | | last = Kelley | first = W. Michael | ||
| isbn = 9781592571611 | | isbn = 9781592571611 | ||
Line 17: | Line 17: | ||
| title = Whole Numbers, Decimals, Percentages and Fractions Year 7 | | title = Whole Numbers, Decimals, Percentages and Fractions Year 7 | ||
| url = https://books.google.com/books?id=l-ItSuk-zngC&pg=PA16 | | url = https://books.google.com/books?id=l-ItSuk-zngC&pg=PA16 | ||
| year = 1999}}.</ref><ref name="Hardy&Wright 1979 20" /><ref>Some authors treat '''{{vanchor|greatest common denominator}}''' as synonymous with ''greatest common divisor''. This contradicts the common meaning of the words that are used, as ''[[denominator]]'' refers to [[fraction (mathematics)|fractions]], and two fractions do not have any greatest common denominator (if two fractions have the same denominator, one obtains a greater common denominator by multiplying all numerators and denominators by the same [[integer]]).</ref> ऐतिहासिक रूप से, एक ही अवधारणा के लिए अन्य नामों में | | year = 1999}}.</ref><ref name="Hardy&Wright 1979 20" /><ref>Some authors treat '''{{vanchor|greatest common denominator}}''' as synonymous with ''greatest common divisor''. This contradicts the common meaning of the words that are used, as ''[[denominator]]'' refers to [[fraction (mathematics)|fractions]], and two fractions do not have any greatest common denominator (if two fractions have the same denominator, one obtains a greater common denominator by multiplying all numerators and denominators by the same [[integer]]).</ref> ऐतिहासिक रूप से, एक ही अवधारणा के लिए अन्य नामों में महत्तम सामान्य उपाय शामिल है।<ref>{{citation | ||
| last1 = Barlow | first1 = Peter | author1-link = Peter Barlow (mathematician) | | last1 = Barlow | first1 = Peter | author1-link = Peter Barlow (mathematician) | ||
| last2 = Peacock | first2 = George | author2-link = George Peacock | | last2 = Peacock | first2 = George | author2-link = George Peacock | ||
Line 37: | Line 37: | ||
=== परिभाषा === | === परिभाषा === | ||
दो गैर-शून्य पूर्णांक {{mvar|a}} तथा {{mvar|b}} का | दो गैर-शून्य पूर्णांक {{mvar|a}} तथा {{mvar|b}} का महत्तम समापवर्तक (GCD) महत्तम धनात्मक पूर्णांक {{mvar|d}} है जिससे {{mvar|d}}, {{mvar|a}} तथा {{mvar|b}} दोनों का विभाजक है; अर्थात् पूर्णांक {{mvar|e}} तथा {{mvar|f}} है {{math|1=''a'' = ''de''}} तथा {{math|1=''b'' = ''df''}}, और {{mvar|d}} महत्तम पूर्णांक है। {{mvar|a}} तथा {{mvar|b}} को आम तौर पर {{math|gcd(''a'', ''b'')}} के रूप में दर्शाया जाता है।{{refn|Some authors use {{math|(''a'', ''b'')}},<ref name="Long 1972 33" /><ref name="Pettofrezzo 1970 34" /><ref name="Hardy&Wright 1979 20" /> but this notation is often ambiguous. {{harvtxt|Andrews|1994|p=16}} explains this as: "Many authors write (''a'',''b'') for {{math|g.c.d.(''a'', ''b'')}}. We do not, because we shall often use (''a'',''b'') to represent a point in the Euclidean plane."}} | ||
यह परिभाषा तब भी लागू होती है जब {{mvar|a}} तथा {{mvar|b}} में से कोई एक शून्य हो। इस मामले में, GCD गैर शून्य पूर्णांक का पूर्ण मान है: {{math|1=gcd(''a'', 0) = gcd(0, ''a'') = {{abs|''a''}}}}। यह विषय यूक्लिडियन एल्गोरिथ्म के अंतिम चरण के रूप में महत्वपूर्ण है। | यह परिभाषा तब भी लागू होती है जब {{mvar|a}} तथा {{mvar|b}} में से कोई एक शून्य हो। इस मामले में, GCD गैर शून्य पूर्णांक का पूर्ण मान है: {{math|1=gcd(''a'', 0) = gcd(0, ''a'') = {{abs|''a''}}}}। यह विषय यूक्लिडियन एल्गोरिथ्म के अंतिम चरण के रूप में महत्वपूर्ण है। | ||
उपरोक्त परिभाषा का उपयोग {{math|gcd(0, 0)}}, को परिभाषित करने के लिए नहीं किया जा सकता है, क्योंकि {{math|1=0 × ''n'' = 0}}, और शून्य का कोई | उपरोक्त परिभाषा का उपयोग {{math|gcd(0, 0)}}, को परिभाषित करने के लिए नहीं किया जा सकता है, क्योंकि {{math|1=0 × ''n'' = 0}}, और शून्य का कोई महत्तम भाजक नहीं है। हालांकि, अगर महत्तम विभाजन संबंध के संदर्भ में समझा जाता है, तो शून्य अपना महत्तम विभाजक है इसलिए {{math|gcd(0, 0)}} को आमतौर पर 0 के रूप में परिभाषित किया जाता है। यह जीसीडी के लिए सामान्य पहचान को संरक्षित करता है, और विशेष रूप से बेज़आउट (Bézout ) की पहचान में, अर्थात् {{math|gcd(''a'', ''b'')}} के रूप {{math|{{mset|''a'', ''b''}}}} बनाता है।<ref>Thomas H. Cormen, ''et al.'', ''Introduction to Algorithms'' (2nd edition, 2001) {{isbn|0262032937}}, p. 852</ref><ref>Bernard L. Johnston, Fred Richman, ''Numbers and Symmetry: An Introduction to Algebra'' {{isbn|084930301X}}, p. 38</ref><ref>Martyn R. Dixon, ''et al.'', ''An Introduction to Essential Algebraic Structures'' {{isbn|1118497759}}, p. 59</ref> इसका अनुसरण कई कंप्यूटर बीजगणित प्रणालियों द्वारा किया जाता है।<ref>e.g., [[Wolfram Alpha]] [https://www.wolframalpha.com/input/?i=gcd%280%2C+0%29 calculation] and [[Maxima computer algebra system|Maxima]]</ref> बहरहाल, कुछ लेखक {{math|gcd(0, 0)}} को अपरिभाषित छोड़ देते हैं।<ref>Jonathan Katz, Yehuda Lindell, ''Introduction to Modern Cryptography'' {{isbn|1351133012}}, 2020, section 9.1.1, p. 45</ref> | ||
{{mvar|a}} तथा {{mvar|b}} का gcd विभाजन के पूर्वक्रम संबंध में उनका | {{mvar|a}} तथा {{mvar|b}} का gcd विभाजन के पूर्वक्रम संबंध में उनका महत्तम सकारात्मक सामान्य भाजक है। इसका मतलब है कि a और b के सामान्य विभाजक वास्तव में अपने gcd के विभाजक हैं। यह आमतौर पर यूक्लिड के लेम्मा, अंकगणित के मौलिक प्रमेय या यूक्लिडियन एल्गोरिथ्म का उपयोग करके सिद्ध किया जाता है। gcd की अवधारणा के सामान्यीकरण के लिए उपयोग किया जाता है। | ||
=== उदाहरण === | === उदाहरण === | ||
Line 51: | Line 51: | ||
इस प्रकार 54 के विभाजकों की पूरी सूची है <math> 1, 2, 3, 6, 9, 18, 27, 54</math>। इसी तरह, 24 के विभाजक हैं <math> 1, 2, 3, 4, 6, 8, 12, 24</math>। इन दो सूचियों में सामान्य संख्या 54 और 24 के सामान्य विभाजक हैं, अर्थात्, | इस प्रकार 54 के विभाजकों की पूरी सूची है <math> 1, 2, 3, 6, 9, 18, 27, 54</math>। इसी तरह, 24 के विभाजक हैं <math> 1, 2, 3, 4, 6, 8, 12, 24</math>। इन दो सूचियों में सामान्य संख्या 54 और 24 के सामान्य विभाजक हैं, अर्थात्, | ||
: <math> 1, 2, 3, 6. </math> | : <math> 1, 2, 3, 6. </math> | ||
इनमें से, | इनमें से, महान 6 है, इसलिए यह महत्तम समापवर्तक है: | ||
: <math> \gcd(54,24) = 6. </math> | : <math> \gcd(54,24) = 6. </math> | ||
इस तरह से दो नंबरों के सभी विभाजकों की गणना करना आमतौर पर कुशल नहीं होता है, विशेष रूप से बड़ी संख्या के लिए जिनमें कई विभाजक होते हैं। गणना में अधिक कुशल तरीकों का वर्णन किया गया है {{slink||Calculation}}। | इस तरह से दो नंबरों के सभी विभाजकों की गणना करना आमतौर पर कुशल नहीं होता है, विशेष रूप से बड़ी संख्या के लिए जिनमें कई विभाजक होते हैं। गणना में अधिक कुशल तरीकों का वर्णन किया गया है {{slink||Calculation}}। | ||
Line 57: | Line 57: | ||
=== सह अभाज्य संख्या === | === सह अभाज्य संख्या === | ||
{{Main|Coprime integers}} | {{Main|Coprime integers}} | ||
दो संख्याओं को अपेक्षाकृत अभाज्य या सह अभाज्य कहा जाता है, यदि उनका | दो संख्याओं को अपेक्षाकृत अभाज्य या सह अभाज्य कहा जाता है, यदि उनका महत्तम सामान्य विभाजक 1 के बराबर है।<ref>{{Cite web|last=Weisstein|first=Eric W.|title=Greatest Common Divisor|url=https://mathworld.wolfram.com/GreatestCommonDivisor.html|access-date=2020-08-30|website=mathworld.wolfram.com|language=en}}</ref> उदाहरण के लिए, 9 और 28 सहअभाज्य हैं। | ||
=== एक ज्यामितीय दृश्य === | === एक ज्यामितीय दृश्य === | ||
[[File:24x60.svg|thumb|upright|alt=लंबा, पतला आयत वर्गों के एक ग्रिड में विभाजित है।आयत दो वर्ग चौड़ी और पांच वर्गों की ऊँची है।| एक 24-बाय -60 आयत दस 12-बाई -12 वर्ग टाइलों के साथ कवर किया गया है, जहां 12 24 और 60 का जीसीडी है। आम तौर पर, एक-बी-बी आयत को साइड लंबाई के वर्ग टाइलों के साथ कवर किया जा सकता है।केवल अगर C A और B का एक सामान्य भाजक है।]] | [[File:24x60.svg|thumb|upright|alt=लंबा, पतला आयत वर्गों के एक ग्रिड में विभाजित है।आयत दो वर्ग चौड़ी और पांच वर्गों की ऊँची है।| एक 24-बाय -60 आयत दस 12-बाई -12 वर्ग टाइलों के साथ कवर किया गया है, जहां 12 24 और 60 का जीसीडी है। आम तौर पर, एक-बी-बी आयत को साइड लंबाई के वर्ग टाइलों के साथ कवर किया जा सकता है।केवल अगर C A और B का एक सामान्य भाजक है।]] | ||
उदाहरण के लिए, एक 24-बाय (by) -60 आयताकार क्षेत्र को एक ग्रिड में विभाजित किया जा सकता है: 1-बाय -1 वर्ग, 2-बाय -2 वर्ग, 3-बाय -3 वर्ग, 4-बाय -4 वर्ग, 6-बाई-6 वर्ग या 12-बाय -12 वर्ग। इसलिए 12, 24 और 60 का | उदाहरण के लिए, एक 24-बाय (by) -60 आयताकार क्षेत्र को एक ग्रिड में विभाजित किया जा सकता है: 1-बाय -1 वर्ग, 2-बाय -2 वर्ग, 3-बाय -3 वर्ग, 4-बाय -4 वर्ग, 6-बाई-6 वर्ग या 12-बाय -12 वर्ग। इसलिए 12, 24 और 60 का महत्तम सामान्य विभाजक है। 24-बाय -60 आयताकार क्षेत्र को 12-12 वर्गों के ग्रिड में विभाजित किया जा सकता है, जिसमें एक छोर (24/12 = 2) के साथ दो चौकोर और अन्य (60/12 = 5) के साथ पांच वर्ग हैं। | ||
== अनुप्रयोग == | == अनुप्रयोग == | ||
Line 67: | Line 67: | ||
=== भिन्नों को कम करना === | === भिन्नों को कम करना === | ||
{{further|Irreducible fraction}} | {{further|Irreducible fraction}} | ||
महत्तम समापवर्तक भिन्नों को निम्नतम पदों तक कम करने के लिए उपयोगी है।<ref>{{Cite web|title=Greatest Common Factor|url=https://www.mathsisfun.com/greatest-common-factor.html|access-date=2020-08-30|website=www.mathsisfun.com}}</ref> उदाहरण के लिए, gcd(42, 56) = 14, इसलिए, | |||
:<math>\frac{42}{56}=\frac{3 \cdot 14 }{ 4 \cdot 14}=\frac{3 }{ 4}.</math> | :<math>\frac{42}{56}=\frac{3 \cdot 14 }{ 4 \cdot 14}=\frac{3 }{ 4}.</math> | ||
=== लघुतम समापवर्त्य === | === लघुतम समापवर्त्य === | ||
{{Further|Least common multiple}} | {{Further|Least common multiple}} | ||
दो पूर्णांकों का लघुत्तम समापवर्त्य, जो दोनों शून्य नहीं हैं, उनके संबंध का उपयोग करके उनके | दो पूर्णांकों का लघुत्तम समापवर्त्य, जो दोनों शून्य नहीं हैं, उनके संबंध का उपयोग करके उनके बड़े सामान्य भाजक से गणना की जा सकती है | ||
:<math>\operatorname{lcm}(a,b)=\frac{|a\cdot b|}{\operatorname{gcd}(a,b)}.</math> | :<math>\operatorname{lcm}(a,b)=\frac{|a\cdot b|}{\operatorname{gcd}(a,b)}.</math> | ||
== गणना ==<!--अंकगणित के मौलिक प्रमेय से जुड़ा हुआ खंड --> | |||
=== अभाज्य गुणनखंड का उपयोग करना === | |||
दो संख्याओं के अभाज्य गुणनखंडों और कारकों की तुलना करके बड़े सामान्य विभाजकों की गणना की जा सकती है। उदाहरण के लिए, gcd (48, 180) की गणना करने के लिए, हम अभाज्य गुणनखंड 48 = 24 · 31 और 180 = 22 · 32 · 51; GCD तब 2min (4,2) · 3min (1,2) · 5min (0,1) = 22 · 31 · 50 = 12 है, जैसा कि वेन आरेख में दिखाया गया है। संबंधित एलसीएम तब 2max(4,2) · 3max(1,2) · 5max(0,1) = 24 · 32 · 51 = 720 है।[[File:least common multiple.svg|300px]]<ref>[http://demonstrations.wolfram.com/UnderstandingTheLeastCommonMultipleAndGreatestCommonDivisor/ Gustavo Delfino, "Understanding the Least Common Multiple and Greatest Common Divisor"], [[Wolfram Demonstrations Project]], Published: February 1, 2013.</ref> अभ्यास में, यह विधि केवल छोटी संख्या के लिए संभव है, क्योंकि अभाज्य गुणनखंडों की गणना में बहुत अधिक समय लगता है। | |||
=== यूक्लिड का एल्गोरिथम === | === यूक्लिड का एल्गोरिथम === | ||
{{main|Euclidean algorithm}} | {{main|Euclidean algorithm}} | ||
बड़े सामान्य भाजक की गणना के लिए यूक्लिड द्वारा शुरू की गई विधि इस तथ्य पर आधारित है कि, दो धनात्मक पूर्णांक {{mvar|a}} तथा {{mvar|b}} इस तरह दिए गए हैं कि {{math|''a'' > ''b''}}, {{mvar|a}} तथा {{mvar|b}} के सामान्य भाजक वही हैं जो {{math|''a'' – ''b''}} तथा {{mvar|b}} के सामान्य भाजक हैं। | |||
इसलिए, दो धनात्मक पूर्णांक के | इसलिए, दो धनात्मक पूर्णांक के बड़े सामान्य भाजक की गणना करने के लिए यूक्लिड की विधि बड़ी संख्या को संख्याओं के अंतर से प्रतिस्थापित करने के लिए है, और दो संख्याओं के बराबर होने तक इसे दोहराते हैं: यह उनका महत्तम सामान्य विभाजक है। | ||
उदाहरण के लिए, गणना करने के लिए {{math|gcd(48,18)}}, एक निम्नानुसार आगे बढ़ता है: | उदाहरण के लिए, गणना करने के लिए {{math|gcd(48,18)}}, एक निम्नानुसार आगे बढ़ता है: | ||
Line 102: | Line 102: | ||
=== यूक्लिडियन एल्गोरिथ्म === | === यूक्लिडियन एल्गोरिथ्म === | ||
{{main|Euclidean algorithm}} | {{main|Euclidean algorithm}} | ||
[[File:The Great Common Divisor of 62 and 36 is 2.ogv|thumb|एनीमेशन 62 और 36 के | [[File:The Great Common Divisor of 62 and 36 is 2.ogv|thumb|एनीमेशन 62 और 36 के बड़े सामान्य भाजक को खोजने के लिए यूक्लिडियन एल्गोरिथ्म का एक अनुप्रयोग दिखा रहा है, जो 2 है।]] | ||
एक अधिक कुशल विधि यूक्लिडियन एल्गोरिथ्म है, एक संस्करण जिसमें दो संख्याओं का अंतर है {{mvar|a}} तथा {{mvar|b}} यूक्लिडियन डिवीजन के शेष (जिसे शेष के साथ डिवीजन भी कहा जाता है) {{mvar|a}} द्वारा {{mvar|b}} प्रतिस्थापित किया जाता है। | एक अधिक कुशल विधि यूक्लिडियन एल्गोरिथ्म है, एक संस्करण जिसमें दो संख्याओं का अंतर है {{mvar|a}} तथा {{mvar|b}} यूक्लिडियन डिवीजन के शेष (जिसे शेष के साथ डिवीजन भी कहा जाता है) {{mvar|a}} द्वारा {{mvar|b}} प्रतिस्थापित किया जाता है। | ||
इस शेष के रूप में निरूपित करना {{math|''a'' mod ''b''}}, एल्गोरिथ्म प्रतिस्थापित करता है {{math|(''a'', ''b'')}} को {{math|(''b'', ''a'' mod ''b'')}} द्वारा बार-बार प्रतिस्थापित करता है जब तक कि जोड़ी {{math|(''d'', 0)}} नहीं होती है, जहां, {{mvar|d}} | इस शेष के रूप में निरूपित करना {{math|''a'' mod ''b''}}, एल्गोरिथ्म प्रतिस्थापित करता है {{math|(''a'', ''b'')}} को {{math|(''b'', ''a'' mod ''b'')}} द्वारा बार-बार प्रतिस्थापित करता है जब तक कि जोड़ी {{math|(''d'', 0)}} नहीं होती है, जहां, {{mvar|d}} महत्तम समापवर्तक है। | ||
उदाहरण के लिए, GCD (48,18) की गणना करने के लिए, गणना इस प्रकार है: | उदाहरण के लिए, GCD (48,18) की गणना करने के लिए, गणना इस प्रकार है: | ||
Line 148: | Line 148: | ||
=== अन्य तरीके === | === अन्य तरीके === | ||
[[Image:Greatest common divisor.png|thumb|<math> \gcd(1,x) = y,</math> या थोमा का कार्य।नीचे की ओर हैचिंग एलिप्स को इंगित करता है (यानी अत्यधिक उच्च घनत्व के कारण डॉट्स की चूक)।]] | [[Image:Greatest common divisor.png|thumb|<math> \gcd(1,x) = y,</math> या थोमा का कार्य।नीचे की ओर हैचिंग एलिप्स को इंगित करता है (यानी अत्यधिक उच्च घनत्व के कारण डॉट्स की चूक)।]] | ||
यदि a और b दोनों अशून्य हैं, तो a और b के | यदि a और b दोनों अशून्य हैं, तो a और b के बड़े सामान्य भाजक की गणना a और b के कम से कम सामान्य गुणक (LCM) का उपयोग करके की जा सकती है: | ||
:<math>\gcd(a,b)=\frac{|a\cdot b|}{\operatorname{lcm}(a,b)}</math>, | :<math>\gcd(a,b)=\frac{|a\cdot b|}{\operatorname{lcm}(a,b)}</math>, | ||
Line 165: | Line 165: | ||
:<math>\gcd(a,b)=\sum\limits_{k=1}^a \exp (2\pi ikb/a) \cdot \sum\limits_{d\left| a\right.} \frac{c_d (k)}{d} </math> | :<math>\gcd(a,b)=\sum\limits_{k=1}^a \exp (2\pi ikb/a) \cdot \sum\limits_{d\left| a\right.} \frac{c_d (k)}{d} </math> | ||
सभी धनात्मक पूर्णांक a के लिए चर b में एक संपूर्ण फलन है जहां cd(k) रामानुजन का योग है।<ref>{{cite journal |last=Schramm |first=Wolfgang |title=The Fourier transform of functions of the greatest common divisor |journal=INTEGERS: The Electronic Journal of Combinatorial Number Theory |volume=8 |pages=A50 |publisher=[[University of West Georgia]], [[Charles University in Prague]] |year=2008 |url=http://www.integers-ejcnt.org/vol8.html |access-date=2008-11-25}}</ref> | सभी धनात्मक पूर्णांक a के लिए चर b में एक संपूर्ण फलन है जहां cd(k) रामानुजन का योग है।<ref>{{cite journal |last=Schramm |first=Wolfgang |title=The Fourier transform of functions of the greatest common divisor |journal=INTEGERS: The Electronic Journal of Combinatorial Number Theory |volume=8 |pages=A50 |publisher=[[University of West Georgia]], [[Charles University in Prague]] |year=2008 |url=http://www.integers-ejcnt.org/vol8.html |access-date=2008-11-25}}</ref> | ||
=== जटिलता === | === जटिलता === | ||
बड़े सामान्य विभाजकों की गणना की कम्प्यूटेशनल जटिलता का व्यापक रूप से अध्ययन किया गया है।<ref>{{Cite book |first=Donald E. |last=Knuth | author-link = Donald Knuth |title=[[The Art of Computer Programming]] |volume=2: Seminumerical Algorithms |edition=3rd |year=1997 |publisher=Addison-Wesley Professional |isbn=0-201-89684-2}}</ref> यदि कोई गुणा और विभाजन के लिए यूक्लिडियन (Euclidean) एल्गोरिथ्म और प्राथमिक एल्गोरिदम का उपयोग करता है,तो अधिकांश {{mvar|n}} बिट्स के दो पूर्णांकों के बड़े सामान्य भाजक की गणना <math>O(n^2)</math>है। इसका मतलब यह है कि बड़ी सामान्य भाजक की गणना, एक निरंतर कारक तक, गुणन के समान जटिलता है। | |||
हालांकि, यदि एक तेज़ गुणा एल्गोरिथ्म का उपयोग किया जाता है, तो कोई जटिलता में सुधार के लिए यूक्लिडियन एल्गोरिथ्म को संशोधित किया जा सकता है, लेकिन एक बड़ी सामान्य विभाजक की गणना गुणन की तुलना में धीमी हो जाती है। अधिक सटीक रूप से, यदि दो पूर्णांक के गुणन {{mvar|n}} बिट्स का समय लगता है {{math|''T''(''n'')}}, तब बड़े सामान्य भाजक के लिए तेज़ ज्ञात एल्गोरिथ्म एक जटिलता है <math>O\left(T(n)\log n\right)</math>।इसका तात्पर्य यह है कि तेज ज्ञात एल्गोरिथ्म की एक जटिलता है <math>O\left(n\,(\log n)^2\right)</math>। | |||
पिछली जटिलताएं गणना के सामान्य मॉडल, विशेष रूप से मल्टीटेप ट्यूरिंग मशीनों और रैंडम-एक्सेस मशीनों के लिए मान्य हैं। | |||
महान सामान्य विभाजकों की गणना इस प्रकार क्वासिलिनियर समय में समस्याओं के वर्ग से संबंधित है। एक फोर्टियोरी, संबंधित निर्णय की समस्या बहुपद समय में हल करने योग्य समस्याओं के वर्ग p से संबंधित है। GCD समस्या NC में ज्ञात नहीं है, और इसलिए इसे कुशलतापूर्वक समानांतर करने का कोई ज्ञात तरीका नहीं है; न ही इसे पी-पूर्ण माना जाता है, जिसका अर्थ यह होगा कि GCD संगणना को कुशलतापूर्वक समानांतर करना संभव नहीं है। शालक्रॉस एट अल (Shallcross et al) ने दिखाया गया है कि एक संबंधित समस्या (EUGCD, यूक्लिडियन एल्गोरिथ्म के दौरान उत्पन्न होने वाले शेष अनुक्रम को निर्धारित करना) दो चर के साथ पूर्णांक रैखिक प्रोग्रामिंग की समस्या के बराबर है; यदि या तो समस्या NC में है या P-पूर्ण है, तो दूसरी भी है।<ref>{{cite book |first1=D. |last1=Shallcross |first2=V. |last2=Pan |first3=Y. |last3=Lin-Kriz |chapter=The NC equivalence of planar integer linear programming and Euclidean GCD |title=34th IEEE Symp. Foundations of Computer Science |year=1993 |pages=557–564 |chapter-url=http://www.icsi.berkeley.edu/pubs/techreports/tr-92-041.pdf }}</ref> चूंकि NC में NL होता है, यह भी अज्ञात है कि क्या GCD की गणना के लिए एक दूरी-कुशल एल्गोरिथ्म मौजूद है, यहां तक कि गैर-मंत्रालयी ट्यूरिंग मशीनों के लिए भी। | |||
यद्यपि समस्या NC में होने के लिए ज्ञात नहीं है, समानांतर एल्गोरिदम यूक्लिडियन एल्गोरिथ्म की तुलना में असम्बद्ध रूप से तेज़ है; तेज़ ज्ञात नियतात्मक एल्गोरिथ्म चोर (Chor) और गोल्ड्रेच (Goldreich) द्वारा है, जो (CRCW-PRAM मॉडल में) {{math|''n''<sup>1+ε</sup>}} प्रोसेसर के साथ {{math|''O''(''n''/log ''n'')}} समय में समस्या का समाधान कर सकता है।<ref>{{cite journal |first1=B. |last1=Chor |first2=O. |last2=Goldreich |title=An improved parallel algorithm for integer GCD |journal=Algorithmica |volume=5 |issue=1–4 |pages=1–10 |year=1990 |doi=10.1007/BF01840374 |s2cid=17699330 }}</ref> यादृच्छिक एल्गोरिदम समस्या को {{math|''O''((log ''n'')<sup>2</sup>)}} समय पर <math>\exp\left(O\left(\sqrt{n \log n}\right)\right)</math> प्रोसेसर हल कर सकते हैं{{clarify|reason=with O notation in exponent, the complexity is not changed if the sqrt and the log are omitted|date=April 2018}} (यह सुपरपोलिनोमियल है)।<ref>{{cite book |first1=L. M. |last1=Adleman |first2=K. |last2=Kompella |chapter=Using smoothness to achieve parallelism |title=20th Annual ACM Symposium on Theory of Computing |pages=528–538 |year=1988 |isbn=0-89791-264-0 |location=New York |doi=10.1145/62212.62264 |s2cid=9118047 }}</ref> | |||
== गुण == | == गुण == | ||
* | *a और b का प्रत्येक सामान्य विभाजक {{nowrap|gcd(''a'', ''b'')}} का एक विभाजक है। | ||
*{{nowrap|gcd(''a'', ''b'')}}, जहां | *{{nowrap|gcd(''a'', ''b'')}}, जहां जहां a और b दोनों शून्य नहीं हैं, को वैकल्पिक रूप से और समतुल्य रूप से छोटे धनात्मक पूर्णांक d के रूप में परिभाषित किया जा सकता है जिसे {{nowrap|1=''d'' = ''a''⋅''p'' + ''b''⋅''q''}} के रूप में लिखा जा सकता है, जहाँ p और q पूर्णांक हैं। इस अभिव्यक्ति को बेज़ाउट (Bézout) की पहचान कहा जाता है। इस तरह की संख्या p और q की गणना विस्तारित यूक्लिडियन (Euclidean) एल्गोरिथ्म के साथ की जा सकती है। | ||
*{{nowrap|1=gcd(''a'', 0) = {{abs|''a''}}}}, के लिये {{nowrap|''a'' ≠ 0}}, चूंकि कोई भी संख्या 0 का भाजक है, और | *{{nowrap|1=gcd(''a'', 0) = {{abs|''a''}}}}, के लिये {{nowrap|''a'' ≠ 0}}, चूंकि कोई भी संख्या 0 का भाजक है, और {{abs|''a''}} का महत्तम विभाजक है।<ref name="Pettofrezzo 1970 34"/><ref name="Hardy&Wright 1979 20">{{harvtxt|Hardy|Wright|1979|p=20}}</ref> यह आमतौर पर यूक्लिडियन एल्गोरिथ्म में आधार मामले के रूप में उपयोग किया जाता है। | ||
*यदि | *यदि a उत्पाद b⋅c और {{nowrap|1=gcd(''a'', ''b'') = ''d''}} को विभाजित करता है, तो a/d c को विभाजित करता है। | ||
*यदि | *यदि m एक धनात्मक पूर्णांक है, तो {{nowrap|1=gcd(''m''⋅''a'', ''m''⋅''b'') = ''m''⋅gcd(''a'', ''b'')}}। | ||
*यदि | *यदि m कोई पूर्णांक है, तो {{nowrap|1=gcd(''a'' + ''m''⋅''b'', ''b'') = gcd(''a'', ''b'')}}।समान रूप से, {{nowrap|1=gcd(''a'' mod ''b'',''b'') = gcd(''a'',''b'')}}। | ||
*यदि | *यदि m a और b का एक धनात्मक सामान्य विभाजक है, तो {{nowrap|1=gcd(''a''/''m'', ''b''/''m'') = gcd(''a'', ''b'')/''m''}}। | ||
*GCD एक | *GCD एक क्रमविनिमेय फलन है: {{nowrap|1=gcd(''a'', ''b'') = gcd(''b'', ''a'')}}। | ||
*GCD एक | *GCD एक सहयोगी कार्य है: {{nowrap|1=gcd(''a'', gcd(''b'', ''c'')) = gcd(gcd(''a'', ''b''), ''c'')}}।इस प्रकार {{nowrap|1=gcd(''a'', ''b'', ''c'', ...)}} कई तर्कों के GCD को दर्शाने के लिए किया जा सकता है। | ||
*GCD निम्नलिखित अर्थों में एक गुणक | *GCD निम्नलिखित अर्थों में एक गुणक फलन है: यदि a<sub>1</sub> और एक<sub>2</sub> अपेक्षाकृत अभाज्य हैं, फिर {{nowrap|1=gcd(''a''<sub>1</sub>⋅''a''<sub>2</sub>, ''b'') = gcd(''a''<sub>1</sub>, ''b'')⋅gcd(''a''<sub>2</sub>, ''b'')}}। | ||
*{{nowrap|gcd(''a'', ''b'')}} कम से कम | *{{nowrap|gcd(''a'', ''b'')}} कम से कम सामान्य कई {{nowrap|lcm(''a'', ''b'')}} निकटता से संबंधित है, हमारे पास है: {{nowrap|1=gcd(''a'', ''b'')⋅lcm(''a'', ''b'') = {{abs|''a''⋅''b''}}}}। | ||
: इस सूत्र का उपयोग अक्सर कम से कम सामान्य गुणकों की गणना करने के लिए किया जाता है: पहले यूक्लिड के एल्गोरिथ्म के साथ gcd की गणना करता है और फिर दी गई संख्याओं के उत्पाद को उनके gcd द्वारा विभाजित करता है। | |||
: इस सूत्र का उपयोग अक्सर कम से कम सामान्य गुणकों की गणना करने के लिए किया जाता है: | |||
*वितरण के निम्नलिखित संस्करण सही हैं: | *वितरण के निम्नलिखित संस्करण सही हैं: | ||
*:{{nowrap|1=gcd(''a'', lcm(''b'', ''c'')) = lcm(gcd(''a'', ''b''), gcd(''a'', ''c''))}} | *:{{nowrap|1=gcd(''a'', lcm(''b'', ''c'')) = lcm(gcd(''a'', ''b''), gcd(''a'', ''c''))}} | ||
*:{{nowrap|1=lcm(''a'', gcd(''b'', ''c'')) = gcd(lcm(''a'', ''b''), lcm(''a'', ''c''))}}। | *:{{nowrap|1=lcm(''a'', gcd(''b'', ''c'')) = gcd(lcm(''a'', ''b''), lcm(''a'', ''c''))}}। | ||
*अगर हमारे पास | *अगर हमारे पास {{nowrap|1=''a'' = ''p''<sub>1</sub><sup>''e''<sub>1</sub></sup> ''p''<sub>2</sub><sup>''e''<sub>2</sub></sup> ⋅⋅⋅ ''p''<sub>''m''</sub><sup>''e''<sub>''m''</sub></sup>}} तथा {{nowrap|1=''b'' = ''p''<sub>1</sub><sup>''f''<sub>1</sub></sup> ''p''<sub>2</sub><sup>''f''<sub>2</sub></sup> ⋅⋅⋅ ''p''<sub>''m''</sub><sup>''f''<sub>''m''</sub></sup>}} के अद्वितीय अभाज्य गुणनखंड हैं, जहां {{nowrap|1=''e<sub>i</sub> ≥ 0''}} तथा {{nowrap|1=''f<sub>i</sub> ≥ 0''}}, फिर a और b का gcd है | ||
*:{{nowrap|1=gcd(''a'',''b'') = ''p''<sub>1</sub><sup>min(''e''<sub>1</sub>,''f''<sub>1</sub>)</sup> ''p''<sub>2</sub><sup>min(''e''<sub>2</sub>,''f''<sub>2</sub>)</sup> ⋅⋅⋅ ''p''<sub>''m''</sub><sup>min(''e''<sub>''m''</sub>,''f''<sub>''m''</sub>)</sup>}}। | *:{{nowrap|1=gcd(''a'',''b'') = ''p''<sub>1</sub><sup>min(''e''<sub>1</sub>,''f''<sub>1</sub>)</sup> ''p''<sub>2</sub><sup>min(''e''<sub>2</sub>,''f''<sub>2</sub>)</sup> ⋅⋅⋅ ''p''<sub>''m''</sub><sup>min(''e''<sub>''m''</sub>,''f''<sub>''m''</sub>)</sup>}}। | ||
*कभी -कभी | *कभी -कभी {{nowrap|1=gcd(0, 0) = 0}} तथा {{nowrap|1=lcm(0, 0) = 0}} को परिभाषित करना उपयोगी होता है क्योंकि तब प्राकृतिक संख्याएँ एक पूर्ण वितरणात्मक जाली बन जाती हैं, जिसमें GCD मीट और LCM जॉइन ऑपरेशन के रूप में होता है।<ref>{{citation | ||
| last1 = Müller-Hoissen | first1 = Folkert | | last1 = Müller-Hoissen | first1 = Folkert | ||
| last2 = Walther | first2 = Hans-Otto | | last2 = Walther | first2 = Hans-Otto | ||
Line 212: | Line 208: | ||
| volume = 299 | | volume = 299 | ||
| year = 2012}}. Footnote 27, p. 9: "For example, the natural numbers with ''gcd'' (greatest common divisor) as meet and ''lcm'' (least common multiple) as join operation determine a (complete distributive) lattice." Including these definitions for 0 is necessary for this result: if one instead omits 0 from the set of natural numbers, the resulting lattice is not complete.</ref> परिभाषा का यह विस्तार नीचे दिए गए कम्यूटेटिव रिंग्स के लिए सामान्यीकरण के साथ भी संगत है। | | year = 2012}}. Footnote 27, p. 9: "For example, the natural numbers with ''gcd'' (greatest common divisor) as meet and ''lcm'' (least common multiple) as join operation determine a (complete distributive) lattice." Including these definitions for 0 is necessary for this result: if one instead omits 0 from the set of natural numbers, the resulting lattice is not complete.</ref> परिभाषा का यह विस्तार नीचे दिए गए कम्यूटेटिव रिंग्स के लिए सामान्यीकरण के साथ भी संगत है। | ||
*एक कार्टेशियन समन्वय प्रणाली में, {{nowrap|gcd(''a'', ''b'')}} | *एक कार्टेशियन समन्वय प्रणाली में, {{nowrap|gcd(''a'', ''b'')}} को बिंदु {{nowrap|(0, 0)}} तथा {{nowrap|(''a'', ''b'')}} को मिलाने वाले सीधी रेखा खंड पर अभिन्न निर्देशांक वाले बिंदुओं के बीच खंडों की संख्या के रूप में व्याख्या की जा सकती है। | ||
*गैर- | *गैर-ऋणात्मक पूर्णांक a और b के लिए, जहां a और b दोनों शून्य नहीं हैं, आधार n में यूक्लिडियन एल्गोरिथम पर विचार करके सिद्ध किया जा सकता है:<ref>{{cite book |first1=Donald E. |last1=Knuth |author-link1=Donald Knuth |last2=Graham |first2=R. L. |last3=Patashnik |first3=O. |title=[[Concrete Mathematics: A Foundation for Computer Science]] |date=March 1994 |publisher=[[Addison-Wesley]] |isbn=0-201-55802-5}}</ref> | ||
*:{{nowrap|1=gcd(''n''<sup>''a''</sup> − 1, ''n''<sup>''b''</sup> − 1) = ''n''<sup>gcd(''a'',''b'')</sup> − 1}}। | *:{{nowrap|1=gcd(''n''<sup>''a''</sup> − 1, ''n''<sup>''b''</sup> − 1) = ''n''<sup>gcd(''a'',''b'')</sup> − 1}}। | ||
* | * यूलर के टोटिएंट फ़ंक्शन से जुड़ी एक पहचान: | ||
*:<math> \gcd(a,b) = \sum_{k|a \text{ and }k|b} \varphi(k) .</math> | *:<math> \gcd(a,b) = \sum_{k|a \text{ and }k|b} \varphi(k) .</math> | ||
*<math>\sum_{k=1}^n \gcd(k,n)=n\prod_{p|n}\left(1+\nu_p(n)\left(1-\frac{1}{p}\right)\right)</math> | *<math>\sum_{k=1}^n \gcd(k,n)=n\prod_{p|n}\left(1+\nu_p(n)\left(1-\frac{1}{p}\right)\right)</math> जहां <math>\nu_p(n)</math> पी-एडिक वैल्यूएशन है। | ||
== संभावनाएं और अपेक्षित मूल्य == | == संभावनाएं और अपेक्षित मूल्य == | ||
1972 में, जेम्स ई निमन (James E. Nymann ) ने दिखाया कि k पूर्णांक, स्वतंत्र रूप से और समान रूप से {1, ..., n} से चुने गए, प्रायिकता 1/ζ(k) के साथ सहअभाज्य हैं, क्योंकि n अनंत तक जाता है, जहां रीमैन ज़ेटा को संदर्भित करता है।<ref name="nymann">{{cite journal |first=J. E. |last=Nymann |title=On the probability that ''k'' positive integers are relatively prime |journal=[[Journal of Number Theory]] |volume=4 |issue=5 |pages=469–473 |year=1972 |doi=10.1016/0022-314X(72)90038-8 |bibcode=1972JNT.....4..469N |doi-access=free }}</ref> ( व्युत्पत्ति के लिए सह अभाज्य देखें।) इस परिणाम को 1987 में यह दिखाने के लिए बढ़ाया गया था कि k यादृच्छिक पूर्णांकों में | 1972 में, जेम्स ई निमन (James E. Nymann ) ने दिखाया कि k पूर्णांक, स्वतंत्र रूप से और समान रूप से {1, ..., n} से चुने गए, प्रायिकता 1/ζ(k) के साथ सहअभाज्य हैं, क्योंकि n अनंत तक जाता है, जहां रीमैन ज़ेटा को संदर्भित करता है।<ref name="nymann">{{cite journal |first=J. E. |last=Nymann |title=On the probability that ''k'' positive integers are relatively prime |journal=[[Journal of Number Theory]] |volume=4 |issue=5 |pages=469–473 |year=1972 |doi=10.1016/0022-314X(72)90038-8 |bibcode=1972JNT.....4..469N |doi-access=free }}</ref> ( व्युत्पत्ति के लिए सह अभाज्य देखें।) इस परिणाम को 1987 में यह दिखाने के लिए बढ़ाया गया था कि k यादृच्छिक पूर्णांकों में महत्तम समापवर्तक d होने की संभावना d−k/ζ(k) है।<sup><ref name="chid">{{cite journal |first1=J. |last1=Chidambaraswamy |first2=R. |last2=Sitarmachandrarao |title=On the probability that the values of ''m'' polynomials have a given g.c.d. |journal=Journal of Number Theory |volume=26 |issue=3 |pages=237–245 |year=1987 |doi=10.1016/0022-314X(87)90081-3 |doi-access=free }}</ref> | ||
इस जानकारी का उपयोग करते हुए, | इस जानकारी का उपयोग करते हुए, बड़े सामान्य भाजक फलन का अपेक्षित मान देखा जा सकता है (अनौपचारिक रूप से) जब k = 2 मौजूद नहीं होता है। इस मामले में GCD के d के बराबर होने की संभावना d−2/ζ(2) है, और चूंकि (2) = π2/6 हमारे पास है | ||
: <math>\mathrm{E}( \mathrm{2} ) = \sum_{d=1}^\infty d \frac{6}{\pi^2 d^2} = \frac{6}{\pi^2} \sum_{d=1}^\infty \frac{1}{d}.</math> | : <math>\mathrm{E}( \mathrm{2} ) = \sum_{d=1}^\infty d \frac{6}{\pi^2 d^2} = \frac{6}{\pi^2} \sum_{d=1}^\infty \frac{1}{d}.</math> | ||
यह अंतिम संकलन हार्मोनिक श्रृंखला है, जो विचलन करता है।हालाँकि जब k3, अपेक्षित मान अच्छी तरह से परिभाषित है, और उपरोक्त तर्क द्वारा, यह है | यह अंतिम संकलन हार्मोनिक श्रृंखला है, जो विचलन करता है।हालाँकि जब k3, अपेक्षित मान अच्छी तरह से परिभाषित है, और उपरोक्त तर्क द्वारा, यह है | ||
Line 232: | Line 228: | ||
{{see also|divisor (ring theory)}} | {{see also|divisor (ring theory)}} | ||
{{unreferenced section|date=October 2014}} | {{unreferenced section|date=October 2014}} | ||
महानतम सामान्य भाजक की धारणा को आम तौर पर एक मनमानी कम्यूटेटिव रिंग के तत्वों के लिए परिभाषित किया जा सकता है, हालांकि सामान्य रूप से तत्वों के प्रत्येक जोड़े के लिए एक मौजूद नहीं है। | महानतम सामान्य भाजक की धारणा को आम तौर पर एक मनमानी कम्यूटेटिव रिंग के तत्वों के लिए परिभाषित किया जा सकता है, हालांकि सामान्य रूप से तत्वों के प्रत्येक जोड़े के लिए एक मौजूद होने की आवश्यकता नहीं होती है। | ||
यदि {{mvar|R}} एक कम्यूटेटिव रिंग है, और {{mvar|a}} तथा {{mvar|b}} | यदि {{mvar|R}} एक कम्यूटेटिव रिंग है, और {{mvar|a}} तथा {{mvar|b}}, {{mvar|R}} में हैं, फिर {{mvar|R}} के तत्व {{mvar|d}} को {{mvar|a}} तथा {{mvar|b}} का एक सामान्य विभाजक कहा जाता है यदि यह {{mvar|a}} तथा {{mvar|b}} दोनों को विभाजित करता है (यानी, {{mvar|R}} में तत्व हैं {{mvar|x}} तथा {{mvar|y}} हैं) जैसे कि d·x = a और d·y = b)। यदि {{mvar|d}}, {{mvar|a}} तथा {{mvar|b}} का सामान्य विभाजक है, और {{mvar|a}} तथा {{mvar|b}} का प्रत्येक सामान्य विभाजक {{mvar|d}} को विभाजित करता है, तो {{mvar|d}} को {{mvar|a}} और b का महत्तम आम विभाजक कहा जाता है। | ||
यदि {{mvar|d}} | |||
इस परिभाषा के साथ, दो तत्व {{mvar|a}} तथा {{mvar|b}} बहुत अच्छी तरह से कई | इस परिभाषा के साथ, दो तत्व {{mvar|a}} तथा {{mvar|b}} बहुत अच्छी तरह से कई महान सामान्य विभाजक हो सकते हैं, या कोई भी नहीं। यदि {{mvar|R}} एक अभिन्न डोमेन है तो किसी भी दो GCD का {{mvar|a}} तथा {{mvar|b}} सहयोगी तत्व होना चाहिए, क्योंकि परिभाषा के अनुसार दोनों में से किसी एक को दूसरे को विभाजित करना होगा; वास्तव में यदि कोई GCD मौजूद है, तो इसका कोई भी सहयोगी GCD भी है। मनमाने ढंग से अभिन्न डोमेन में GCD का अस्तित्व सुनिश्चित नहीं है। हालांकि, यदि {{mvar|R}} एक अद्वितीय गुणनखंड डोमेन है, तो किसी भी दो तत्वों में GCD होता है, और अधिक सामान्यतः यह GCD डोमेन में सच होता है। यदि {{mvar|R}} एक यूक्लिडियन डोमेन है जिसमें यूक्लिडियन डिवीजन को एल्गोरिथम रूप से दिया जाता है (जैसा कि उदाहरण के लिए मामला है जब R = F[X] जहां {{mvar|F}} एक क्षेत्र है, या जब {{mvar|R}} गौसियन पूर्णांक का वलय है), तो बड़े सामान्य भाजक हो सकते हैं विभाजन प्रक्रिया के आधार पर यूक्लिडियन एल्गोरिथम के एक रूप का उपयोग करके गणना की जाती है। | ||
यदि {{mvar|R}} एक यूक्लिडियन डोमेन है जिसमें यूक्लिडियन डिवीजन को एल्गोरिथम रूप से दिया जाता है (जैसा कि उदाहरण के लिए मामला है जब | |||
निम्नलिखित दो तत्वों के साथ एक अभिन्न डोमेन का एक उदाहरण है जिसमें | निम्नलिखित दो तत्वों के साथ एक अभिन्न डोमेन का एक उदाहरण है जिसमें GCD नहीं है: | ||
:<math>R = \mathbb{Z}\left[\sqrt{-3}\,\,\right],\quad a = 4 = 2\cdot 2 = \left(1+\sqrt{-3}\,\,\right)\left(1-\sqrt{-3}\,\,\right),\quad b = \left(1+\sqrt{-3}\,\,\right)\cdot 2.</math> | :<math>R = \mathbb{Z}\left[\sqrt{-3}\,\,\right],\quad a = 4 = 2\cdot 2 = \left(1+\sqrt{-3}\,\,\right)\left(1-\sqrt{-3}\,\,\right),\quad b = \left(1+\sqrt{-3}\,\,\right)\cdot 2.</math> | ||
तत्व 2 और 1 | तत्व 2 और 1 + {{sqrt|−3}} अधिकतम सामान्य विभाजक हैं अर्थात, कोई भी सामान्य भाजक जो 2 का गुणज है, 2 से जुड़ा है, वही {{sqrt|−3}}, के लिए धारण करता है, लेकिन वे संबद्ध नहीं हैं, इसलिए वहां {{mvar|a}} और b का महत्तम समापवर्तक नहीं है।। | ||
किसी भी कम्यूटेटिव रिंग में, | बेज़ाउट संपत्ति के अनुरूप, हम किसी भी कम्यूटेटिव रिंग में, फॉर्म के तत्वों के संग्रह पर विचार कर सकते हैं, जहां {{mvar|p}} तथा {{mvar|q}} रिंग के ऊपर रेंज करते हैं। यह {{mvar|a}} तथा {{mvar|b}} द्वारा उत्पन्न आदर्श है और केवल (a तथा b) के रूप में दर्शाया जाता है। एक वलय में जिसके सभी आदर्श प्रमुख हैं (एक प्रमुख आदर्श डोमेन या PID) हैं, यह आदर्श कुछ वलय तत्व d के गुणकों समुच्चय के समान होगा; तो यह {{mvar|d}}, {{mvar|a}} और b का एक महत्तम समापवर्तक है। लेकिन आदर्श (a और b) तब भी उपयोगी हो सकता है जब a और b का कोई महत्तम समापवर्तक न हो। ( वास्तव में, अर्न्स्ट कुमर ने फ़र्मेट के अंतिम प्रमेय के अपने उपचार में जीसीडी के प्रतिस्थापन के रूप में इस आदर्श का उपयोग किया, हालांकि उन्होंने इसे कुछ काल्पनिक, या आदर्श, रिंग तत्व {{mvar|d}}, के गुणकों के सेट के रूप में देखा, जहां से रिंग-सैद्धांतिक शब्द है।) | ||
== यह भी देखें == | == यह भी देखें == | ||
Line 254: | Line 248: | ||
== टिप्पणियाँ == | == टिप्पणियाँ == | ||
{{reflist}} | {{reflist}} | ||
== संदर्भ == | == संदर्भ == | ||
Line 269: | Line 262: | ||
* {{citation | first = Calvin T. | last = Long | year = 1972 | title = Elementary Introduction to Number Theory | edition = 2nd | publisher = [[D. C. Heath and Company]] | location = Lexington | lccn = 77171950 }} | * {{citation | first = Calvin T. | last = Long | year = 1972 | title = Elementary Introduction to Number Theory | edition = 2nd | publisher = [[D. C. Heath and Company]] | location = Lexington | lccn = 77171950 }} | ||
* {{citation | first1 = Anthony J. | last1 = Pettofrezzo | first2 = Donald R. | last2 = Byrkit | year = 1970 | title = Elements of Number Theory | publisher = [[Prentice Hall]] | location = Englewood Cliffs | lccn = 71081766}} | * {{citation | first1 = Anthony J. | last1 = Pettofrezzo | first2 = Donald R. | last2 = Byrkit | year = 1970 | title = Elements of Number Theory | publisher = [[Prentice Hall]] | location = Englewood Cliffs | lccn = 71081766}} | ||
== अग्रिम पठन == | == अग्रिम पठन == | ||
Line 278: | Line 269: | ||
{{Number-theoretic algorithms}} | {{Number-theoretic algorithms}} | ||
[[Category: | [[Category:Machine Translated Page]] | ||
[[Category: | [[Category:All Wikipedia articles written in American English]] | ||
[[Category:All articles needing additional references]] | |||
[[Category:Articles needing additional references from October 2014]] | |||
[[Category:Articles with hatnote templates targeting a nonexistent page]] | |||
[[Category:Articles with invalid date parameter in template]] | |||
[[Category:Articles with short description]] | |||
[[Category:CS1]] | |||
[[Category:CS1 English-language sources (en)]] | |||
[[Category:CS1 maint]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Pages with template loops]] | |||
[[Category:Short description with empty Wikidata description]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates used by AutoWikiBrowser|Cite web]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Use American English from March 2019]] | |||
[[Category:Wikipedia articles needing clarification from April 2018]] | |||
[[Category:गुणक कार्य]] | |||
[[Category:वीडियो क्लिप वाले लेख]] |
Latest revision as of 08:48, 28 August 2022
गणित में, दो या दो से अधिक पूर्णांकों का महत्तम समापवर्तक (GCD), जो सभी शून्य नहीं हैं, वह महत्तम धनात्मक पूर्णांक है जो प्रत्येक पूर्णांक को विभाजित करता है। दो पूर्णांक x,y के लिए, x और y का महत्तम समापवर्तक दर्शाया गया है। उदाहरण के लिए, 8 और 12 का GCD 4 है, यानी, .[1][2]
"महत्तम समापवर्तक" नाम में, विशेषण "महानतम" को "उच्चतम" और शब्द "विभाजक" को "कारक" द्वारा प्रतिस्थापित किया जा सकता है, ताकि अन्य नामों में उच्चतम सामान्य कारक (HCF), आदि शामिल हो।[3][4][5][6] ऐतिहासिक रूप से, एक ही अवधारणा के लिए अन्य नामों में महत्तम सामान्य उपाय शामिल है।[7]
इस धारणा को बहुपद (देखें बहुपद महानतम सामान्य भाजक) और अन्य कम्यूटेटिव रिंग्स तक बढ़ाया जा सकता है (नीचे § In commutative rings देखें)।
अवलोकन
परिभाषा
दो गैर-शून्य पूर्णांक a तथा b का महत्तम समापवर्तक (GCD) महत्तम धनात्मक पूर्णांक d है जिससे d, a तथा b दोनों का विभाजक है; अर्थात् पूर्णांक e तथा f है a = de तथा b = df, और d महत्तम पूर्णांक है। a तथा b को आम तौर पर gcd(a, b) के रूप में दर्शाया जाता है।[8]
यह परिभाषा तब भी लागू होती है जब a तथा b में से कोई एक शून्य हो। इस मामले में, GCD गैर शून्य पूर्णांक का पूर्ण मान है: gcd(a, 0) = gcd(0, a) = |a|। यह विषय यूक्लिडियन एल्गोरिथ्म के अंतिम चरण के रूप में महत्वपूर्ण है।
उपरोक्त परिभाषा का उपयोग gcd(0, 0), को परिभाषित करने के लिए नहीं किया जा सकता है, क्योंकि 0 × n = 0, और शून्य का कोई महत्तम भाजक नहीं है। हालांकि, अगर महत्तम विभाजन संबंध के संदर्भ में समझा जाता है, तो शून्य अपना महत्तम विभाजक है इसलिए gcd(0, 0) को आमतौर पर 0 के रूप में परिभाषित किया जाता है। यह जीसीडी के लिए सामान्य पहचान को संरक्षित करता है, और विशेष रूप से बेज़आउट (Bézout ) की पहचान में, अर्थात् gcd(a, b) के रूप {a, b} बनाता है।[9][10][11] इसका अनुसरण कई कंप्यूटर बीजगणित प्रणालियों द्वारा किया जाता है।[12] बहरहाल, कुछ लेखक gcd(0, 0) को अपरिभाषित छोड़ देते हैं।[13]
a तथा b का gcd विभाजन के पूर्वक्रम संबंध में उनका महत्तम सकारात्मक सामान्य भाजक है। इसका मतलब है कि a और b के सामान्य विभाजक वास्तव में अपने gcd के विभाजक हैं। यह आमतौर पर यूक्लिड के लेम्मा, अंकगणित के मौलिक प्रमेय या यूक्लिडियन एल्गोरिथ्म का उपयोग करके सिद्ध किया जाता है। gcd की अवधारणा के सामान्यीकरण के लिए उपयोग किया जाता है।
उदाहरण
संख्या 54 को कई अलग -अलग तरीकों से दो पूर्णांक के उत्पाद के रूप में व्यक्त किया जा सकता है:
इस प्रकार 54 के विभाजकों की पूरी सूची है । इसी तरह, 24 के विभाजक हैं । इन दो सूचियों में सामान्य संख्या 54 और 24 के सामान्य विभाजक हैं, अर्थात्,
इनमें से, महान 6 है, इसलिए यह महत्तम समापवर्तक है:
इस तरह से दो नंबरों के सभी विभाजकों की गणना करना आमतौर पर कुशल नहीं होता है, विशेष रूप से बड़ी संख्या के लिए जिनमें कई विभाजक होते हैं। गणना में अधिक कुशल तरीकों का वर्णन किया गया है § Calculation।
सह अभाज्य संख्या
दो संख्याओं को अपेक्षाकृत अभाज्य या सह अभाज्य कहा जाता है, यदि उनका महत्तम सामान्य विभाजक 1 के बराबर है।[14] उदाहरण के लिए, 9 और 28 सहअभाज्य हैं।
एक ज्यामितीय दृश्य
उदाहरण के लिए, एक 24-बाय (by) -60 आयताकार क्षेत्र को एक ग्रिड में विभाजित किया जा सकता है: 1-बाय -1 वर्ग, 2-बाय -2 वर्ग, 3-बाय -3 वर्ग, 4-बाय -4 वर्ग, 6-बाई-6 वर्ग या 12-बाय -12 वर्ग। इसलिए 12, 24 और 60 का महत्तम सामान्य विभाजक है। 24-बाय -60 आयताकार क्षेत्र को 12-12 वर्गों के ग्रिड में विभाजित किया जा सकता है, जिसमें एक छोर (24/12 = 2) के साथ दो चौकोर और अन्य (60/12 = 5) के साथ पांच वर्ग हैं।
अनुप्रयोग
भिन्नों को कम करना
महत्तम समापवर्तक भिन्नों को निम्नतम पदों तक कम करने के लिए उपयोगी है।[15] उदाहरण के लिए, gcd(42, 56) = 14, इसलिए,
लघुतम समापवर्त्य
दो पूर्णांकों का लघुत्तम समापवर्त्य, जो दोनों शून्य नहीं हैं, उनके संबंध का उपयोग करके उनके बड़े सामान्य भाजक से गणना की जा सकती है
गणना
अभाज्य गुणनखंड का उपयोग करना
दो संख्याओं के अभाज्य गुणनखंडों और कारकों की तुलना करके बड़े सामान्य विभाजकों की गणना की जा सकती है। उदाहरण के लिए, gcd (48, 180) की गणना करने के लिए, हम अभाज्य गुणनखंड 48 = 24 · 31 और 180 = 22 · 32 · 51; GCD तब 2min (4,2) · 3min (1,2) · 5min (0,1) = 22 · 31 · 50 = 12 है, जैसा कि वेन आरेख में दिखाया गया है। संबंधित एलसीएम तब 2max(4,2) · 3max(1,2) · 5max(0,1) = 24 · 32 · 51 = 720 है।[16] अभ्यास में, यह विधि केवल छोटी संख्या के लिए संभव है, क्योंकि अभाज्य गुणनखंडों की गणना में बहुत अधिक समय लगता है।
यूक्लिड का एल्गोरिथम
बड़े सामान्य भाजक की गणना के लिए यूक्लिड द्वारा शुरू की गई विधि इस तथ्य पर आधारित है कि, दो धनात्मक पूर्णांक a तथा b इस तरह दिए गए हैं कि a > b, a तथा b के सामान्य भाजक वही हैं जो a – b तथा b के सामान्य भाजक हैं।
इसलिए, दो धनात्मक पूर्णांक के बड़े सामान्य भाजक की गणना करने के लिए यूक्लिड की विधि बड़ी संख्या को संख्याओं के अंतर से प्रतिस्थापित करने के लिए है, और दो संख्याओं के बराबर होने तक इसे दोहराते हैं: यह उनका महत्तम सामान्य विभाजक है।
उदाहरण के लिए, गणना करने के लिए gcd(48,18), एक निम्नानुसार आगे बढ़ता है:
इसलिए gcd(48, 18) = 6।
यह विधि बहुत धीमी हो सकती है यदि एक संख्या दूसरे की तुलना में बहुत बड़ी हो। तो, जिस संस्करण का अनुसरण किया जाता है वह आमतौर पर पसंद किया जाता है।
यूक्लिडियन एल्गोरिथ्म
एक अधिक कुशल विधि यूक्लिडियन एल्गोरिथ्म है, एक संस्करण जिसमें दो संख्याओं का अंतर है a तथा b यूक्लिडियन डिवीजन के शेष (जिसे शेष के साथ डिवीजन भी कहा जाता है) a द्वारा b प्रतिस्थापित किया जाता है।
इस शेष के रूप में निरूपित करना a mod b, एल्गोरिथ्म प्रतिस्थापित करता है (a, b) को (b, a mod b) द्वारा बार-बार प्रतिस्थापित करता है जब तक कि जोड़ी (d, 0) नहीं होती है, जहां, d महत्तम समापवर्तक है।
उदाहरण के लिए, GCD (48,18) की गणना करने के लिए, गणना इस प्रकार है:
यह फिर से देता है gcd(48, 18) = 6।
लेहमर का GCD एल्गोरिथ्म
लेहमर का एल्गोरिथ्म इस अवलोकन पर आधारित है कि यूक्लिड के एल्गोरिथ्म द्वारा निर्मित प्रारंभिक भागफल केवल पहले कुछ अंकों के आधार पर निर्धारित किया जा सकता है; यह उन संख्याओं के लिए उपयोगी है जो कंप्यूटर शब्द से बड़ी हैं। संक्षेप में, एक प्रारंभिक अंक को निकालता है, आमतौर पर एक या दो कंप्यूटर शब्द बनाता है, और इन छोटी संख्याओं पर यूक्लिड के एल्गोरिदम को चलाता है, जब तक कि यह गारंटी दी जाती है कि कि भागफल उन लोगों के साथ समान हैं जिन्हें मूल संख्याओं के साथ प्राप्त किया जाएगा। मूल संख्याओं को कम करने के लिए उद्धरणों को एक छोटे 2-बाय -2 रूपांतरण मैट्रिक्स (एकल-शब्द पूर्णांक का एक मैट्रिक्स) में एकत्र किया जाता है। यह प्रक्रिया तब तक दोहराई जाती है जब तक कि संख्याएं छोटी न हों कि बाइनरी एल्गोरिथ्म (नीचे देखें) अधिक कुशल है।
यह एल्गोरिथ्म गति में सुधार करता है, क्योंकि यह बहुत बड़ी संख्या में संचालन की संख्या को कम करता है, और अधिकांश संचालन के लिए हार्डवेयर अंकगणित का उपयोग कर सकता है। वास्तव में, अधिकांश भागफल बहुत छोटे होते हैं, इसलिए यूक्लिडियन एल्गोरिथ्म के चरणों की एक उचित संख्या एकल-शब्द पूर्णांक के 2-बाई -2 मैट्रिक्स में एकत्र की जा सकती है। जब लेहमर के एल्गोरिथ्म एक बहुत बड़े भागफल का सामना करता है, तो उसे बड़ी संख्या के यूक्लिडियन विभाजन के साथ, यूक्लिडियन एल्गोरिथ्म के एक पुनरावृत्ति पर वापस आना चाहिए।
बाइनरी GCD एल्गोरिथ्म
बाइनरी GCD एल्गोरिथ्म 2 से केवल घटाव और भाग का उपयोग करता है। विधि इस प्रकार है: मान लीजिए a और b दो गैर-ऋणात्मक पूर्णांक हैं। मान लें कि पूर्णांक d 0 है। पाँच संभावनाएँ हैं:
- a = b।
gcd (a, a) = a, वांछित gcd a x 2d है (जैसा कि a और b अन्य मामलों में बदल जाते हैं, और d रिकॉर्ड करता है कि a और b दोनों को अगले चरण में 2 से विभाजित किया गया है, प्रारंभिक जोड़ी का gcd a और 2d का उत्पाद है।
- a और b दोनों सम हैं।
तब 2 एक सामान्य भाजक है। a और b दोनों को 2 से विभाजित करें, d को 1 से बढ़ाएँ ताकि 2 की संख्या एक सामान्य भाजक हो और जारी रहे।
- A सम है और B विषम है।
तब 2 एक सामान्य भाजक नहीं है। a को 2 से विभाजित करें और जारी रखें।
- A विषम है और B सम है।
तब 2 एक सामान्य भाजक नहीं है। b को 2 से विभाजित करें और जारी रखें।
- a और b दोनों विषम हैं।
GCD (a, b) = gcd (b, a) के रूप में, यदि a <b तो a और b का आदान-प्रदान करें। संख्या C = A - B धनात्मक और a से छोटी है। कोई भी संख्या जो a और b को विभाजित करती है, उसे c को भी विभाजित करना चाहिए, ताकि a और b का प्रत्येक सामान्य विभाजक भी b और c का सामान्य विभाजक हो। इसी प्रकार, a = b + c और b और c का प्रत्येक सामान्यभाजक भी a और b का सामान्य भाजक है। इसके अलावा, जैसा कि a और b दोनों विषम हैं, c भी है, प्रक्रिया को जोड़े (a, b) के साथ जारी रखा जा सकता है, जिसे gcd को बदलने के बिना छोटी संख्या (c/2, b) द्वारा प्रतिस्थापित किया जा सकता है।
उपरोक्त चरणों में से प्रत्येक गैर-ऋणात्मक छोड़ते हुए a और b में से कम से कम एक को कम करता है और इसलिए इसे केवल परिमित संख्या में ही दोहराया जा सकता है। इस प्रकार अंततः प्रक्रिया में a = b, रोकने के मामले में परिणाम देती है। तब gcd एक x 2d है।
उदाहरण: (a, b, d) = (48, 18, 0) → (24, 9, 1) → (12, 9, 1) → (6, 9, 1) → (3, 9, 1) → →(3, 3, 1) इस प्रकार मूल GCD 2d = 21 और a= b= 3 का गुणनफल 6 है।
बाइनरी gcd एल्गोरिथ्म विशेष रूप से बाइनरी कंप्यूटर पर लागू करना आसान है। इसकी अभिकलनात्मक जटिलता है
अभिकलनात्मक जटिलता आमतौर पर इनपुट की लंबाई n के संदर्भ में दी जाती है। यहाँ, यह लंबाई है और जटिलता इस प्रकार है
- ।
अन्य तरीके
यदि a और b दोनों अशून्य हैं, तो a और b के बड़े सामान्य भाजक की गणना a और b के कम से कम सामान्य गुणक (LCM) का उपयोग करके की जा सकती है:
- ,
लेकिन अधिक सामान्यतः LCM की गणना GCD से की जाती है।
थोमा (Thomae) के फ़ंक्शन f का उपयोग कर,
जो a और b परिमेय संख्याओं या अनुरूपणीय वास्तविक संख्याओं का सामान्यीकरण करता है।
कीथ स्लाविन (Keith Slavin) ने दिखाया है कि विषम 1 के लिए:
जो एक फ़ंक्शन है जिसका मूल्यांकन जटिल b के लिए किया जा सकता है।[17] वोल्फगैंग श्रेम (Wolfgang Schramm) ने दिखाया है कि
सभी धनात्मक पूर्णांक a के लिए चर b में एक संपूर्ण फलन है जहां cd(k) रामानुजन का योग है।[18]
जटिलता
बड़े सामान्य विभाजकों की गणना की कम्प्यूटेशनल जटिलता का व्यापक रूप से अध्ययन किया गया है।[19] यदि कोई गुणा और विभाजन के लिए यूक्लिडियन (Euclidean) एल्गोरिथ्म और प्राथमिक एल्गोरिदम का उपयोग करता है,तो अधिकांश n बिट्स के दो पूर्णांकों के बड़े सामान्य भाजक की गणना है। इसका मतलब यह है कि बड़ी सामान्य भाजक की गणना, एक निरंतर कारक तक, गुणन के समान जटिलता है।
हालांकि, यदि एक तेज़ गुणा एल्गोरिथ्म का उपयोग किया जाता है, तो कोई जटिलता में सुधार के लिए यूक्लिडियन एल्गोरिथ्म को संशोधित किया जा सकता है, लेकिन एक बड़ी सामान्य विभाजक की गणना गुणन की तुलना में धीमी हो जाती है। अधिक सटीक रूप से, यदि दो पूर्णांक के गुणन n बिट्स का समय लगता है T(n), तब बड़े सामान्य भाजक के लिए तेज़ ज्ञात एल्गोरिथ्म एक जटिलता है ।इसका तात्पर्य यह है कि तेज ज्ञात एल्गोरिथ्म की एक जटिलता है ।
पिछली जटिलताएं गणना के सामान्य मॉडल, विशेष रूप से मल्टीटेप ट्यूरिंग मशीनों और रैंडम-एक्सेस मशीनों के लिए मान्य हैं।
महान सामान्य विभाजकों की गणना इस प्रकार क्वासिलिनियर समय में समस्याओं के वर्ग से संबंधित है। एक फोर्टियोरी, संबंधित निर्णय की समस्या बहुपद समय में हल करने योग्य समस्याओं के वर्ग p से संबंधित है। GCD समस्या NC में ज्ञात नहीं है, और इसलिए इसे कुशलतापूर्वक समानांतर करने का कोई ज्ञात तरीका नहीं है; न ही इसे पी-पूर्ण माना जाता है, जिसका अर्थ यह होगा कि GCD संगणना को कुशलतापूर्वक समानांतर करना संभव नहीं है। शालक्रॉस एट अल (Shallcross et al) ने दिखाया गया है कि एक संबंधित समस्या (EUGCD, यूक्लिडियन एल्गोरिथ्म के दौरान उत्पन्न होने वाले शेष अनुक्रम को निर्धारित करना) दो चर के साथ पूर्णांक रैखिक प्रोग्रामिंग की समस्या के बराबर है; यदि या तो समस्या NC में है या P-पूर्ण है, तो दूसरी भी है।[20] चूंकि NC में NL होता है, यह भी अज्ञात है कि क्या GCD की गणना के लिए एक दूरी-कुशल एल्गोरिथ्म मौजूद है, यहां तक कि गैर-मंत्रालयी ट्यूरिंग मशीनों के लिए भी।
यद्यपि समस्या NC में होने के लिए ज्ञात नहीं है, समानांतर एल्गोरिदम यूक्लिडियन एल्गोरिथ्म की तुलना में असम्बद्ध रूप से तेज़ है; तेज़ ज्ञात नियतात्मक एल्गोरिथ्म चोर (Chor) और गोल्ड्रेच (Goldreich) द्वारा है, जो (CRCW-PRAM मॉडल में) n1+ε प्रोसेसर के साथ O(n/log n) समय में समस्या का समाधान कर सकता है।[21] यादृच्छिक एल्गोरिदम समस्या को O((log n)2) समय पर प्रोसेसर हल कर सकते हैं[clarification needed] (यह सुपरपोलिनोमियल है)।[22]
गुण
- a और b का प्रत्येक सामान्य विभाजक gcd(a, b) का एक विभाजक है।
- gcd(a, b), जहां जहां a और b दोनों शून्य नहीं हैं, को वैकल्पिक रूप से और समतुल्य रूप से छोटे धनात्मक पूर्णांक d के रूप में परिभाषित किया जा सकता है जिसे d = a⋅p + b⋅q के रूप में लिखा जा सकता है, जहाँ p और q पूर्णांक हैं। इस अभिव्यक्ति को बेज़ाउट (Bézout) की पहचान कहा जाता है। इस तरह की संख्या p और q की गणना विस्तारित यूक्लिडियन (Euclidean) एल्गोरिथ्म के साथ की जा सकती है।
- gcd(a, 0) = |a|, के लिये a ≠ 0, चूंकि कोई भी संख्या 0 का भाजक है, और |a| का महत्तम विभाजक है।[2][5] यह आमतौर पर यूक्लिडियन एल्गोरिथ्म में आधार मामले के रूप में उपयोग किया जाता है।
- यदि a उत्पाद b⋅c और gcd(a, b) = d को विभाजित करता है, तो a/d c को विभाजित करता है।
- यदि m एक धनात्मक पूर्णांक है, तो gcd(m⋅a, m⋅b) = m⋅gcd(a, b)।
- यदि m कोई पूर्णांक है, तो gcd(a + m⋅b, b) = gcd(a, b)।समान रूप से, gcd(a mod b,b) = gcd(a,b)।
- यदि m a और b का एक धनात्मक सामान्य विभाजक है, तो gcd(a/m, b/m) = gcd(a, b)/m।
- GCD एक क्रमविनिमेय फलन है: gcd(a, b) = gcd(b, a)।
- GCD एक सहयोगी कार्य है: gcd(a, gcd(b, c)) = gcd(gcd(a, b), c)।इस प्रकार gcd(a, b, c, ...) कई तर्कों के GCD को दर्शाने के लिए किया जा सकता है।
- GCD निम्नलिखित अर्थों में एक गुणक फलन है: यदि a1 और एक2 अपेक्षाकृत अभाज्य हैं, फिर gcd(a1⋅a2, b) = gcd(a1, b)⋅gcd(a2, b)।
- gcd(a, b) कम से कम सामान्य कई lcm(a, b) निकटता से संबंधित है, हमारे पास है: gcd(a, b)⋅lcm(a, b) = |a⋅b|।
- इस सूत्र का उपयोग अक्सर कम से कम सामान्य गुणकों की गणना करने के लिए किया जाता है: पहले यूक्लिड के एल्गोरिथ्म के साथ gcd की गणना करता है और फिर दी गई संख्याओं के उत्पाद को उनके gcd द्वारा विभाजित करता है।
- वितरण के निम्नलिखित संस्करण सही हैं:
- gcd(a, lcm(b, c)) = lcm(gcd(a, b), gcd(a, c))
- lcm(a, gcd(b, c)) = gcd(lcm(a, b), lcm(a, c))।
- अगर हमारे पास a = p1e1 p2e2 ⋅⋅⋅ pmem तथा b = p1f1 p2f2 ⋅⋅⋅ pmfm के अद्वितीय अभाज्य गुणनखंड हैं, जहां ei ≥ 0 तथा fi ≥ 0, फिर a और b का gcd है
- gcd(a,b) = p1min(e1,f1) p2min(e2,f2) ⋅⋅⋅ pmmin(em,fm)।
- कभी -कभी gcd(0, 0) = 0 तथा lcm(0, 0) = 0 को परिभाषित करना उपयोगी होता है क्योंकि तब प्राकृतिक संख्याएँ एक पूर्ण वितरणात्मक जाली बन जाती हैं, जिसमें GCD मीट और LCM जॉइन ऑपरेशन के रूप में होता है।[23] परिभाषा का यह विस्तार नीचे दिए गए कम्यूटेटिव रिंग्स के लिए सामान्यीकरण के साथ भी संगत है।
- एक कार्टेशियन समन्वय प्रणाली में, gcd(a, b) को बिंदु (0, 0) तथा (a, b) को मिलाने वाले सीधी रेखा खंड पर अभिन्न निर्देशांक वाले बिंदुओं के बीच खंडों की संख्या के रूप में व्याख्या की जा सकती है।
- गैर-ऋणात्मक पूर्णांक a और b के लिए, जहां a और b दोनों शून्य नहीं हैं, आधार n में यूक्लिडियन एल्गोरिथम पर विचार करके सिद्ध किया जा सकता है:[24]
- gcd(na − 1, nb − 1) = ngcd(a,b) − 1।
- यूलर के टोटिएंट फ़ंक्शन से जुड़ी एक पहचान:
- जहां पी-एडिक वैल्यूएशन है।
संभावनाएं और अपेक्षित मूल्य
1972 में, जेम्स ई निमन (James E. Nymann ) ने दिखाया कि k पूर्णांक, स्वतंत्र रूप से और समान रूप से {1, ..., n} से चुने गए, प्रायिकता 1/ζ(k) के साथ सहअभाज्य हैं, क्योंकि n अनंत तक जाता है, जहां रीमैन ज़ेटा को संदर्भित करता है।[25] ( व्युत्पत्ति के लिए सह अभाज्य देखें।) इस परिणाम को 1987 में यह दिखाने के लिए बढ़ाया गया था कि k यादृच्छिक पूर्णांकों में महत्तम समापवर्तक d होने की संभावना d−k/ζ(k) है।[26]
इस जानकारी का उपयोग करते हुए, बड़े सामान्य भाजक फलन का अपेक्षित मान देखा जा सकता है (अनौपचारिक रूप से) जब k = 2 मौजूद नहीं होता है। इस मामले में GCD के d के बराबर होने की संभावना d−2/ζ(2) है, और चूंकि (2) = π2/6 हमारे पास है
यह अंतिम संकलन हार्मोनिक श्रृंखला है, जो विचलन करता है।हालाँकि जब k3, अपेक्षित मान अच्छी तरह से परिभाषित है, और उपरोक्त तर्क द्वारा, यह है
k = 3 के लिए, यह लगभग 1.3684 के बराबर है। k = 4 के लिए, यह लगभग 1.1106 है।
कम्यूटेटिव रिंग्स में
This section does not cite any sources. (October 2014) (Learn how and when to remove this template message) |
महानतम सामान्य भाजक की धारणा को आम तौर पर एक मनमानी कम्यूटेटिव रिंग के तत्वों के लिए परिभाषित किया जा सकता है, हालांकि सामान्य रूप से तत्वों के प्रत्येक जोड़े के लिए एक मौजूद होने की आवश्यकता नहीं होती है।
यदि R एक कम्यूटेटिव रिंग है, और a तथा b, R में हैं, फिर R के तत्व d को a तथा b का एक सामान्य विभाजक कहा जाता है यदि यह a तथा b दोनों को विभाजित करता है (यानी, R में तत्व हैं x तथा y हैं) जैसे कि d·x = a और d·y = b)। यदि d, a तथा b का सामान्य विभाजक है, और a तथा b का प्रत्येक सामान्य विभाजक d को विभाजित करता है, तो d को a और b का महत्तम आम विभाजक कहा जाता है।
इस परिभाषा के साथ, दो तत्व a तथा b बहुत अच्छी तरह से कई महान सामान्य विभाजक हो सकते हैं, या कोई भी नहीं। यदि R एक अभिन्न डोमेन है तो किसी भी दो GCD का a तथा b सहयोगी तत्व होना चाहिए, क्योंकि परिभाषा के अनुसार दोनों में से किसी एक को दूसरे को विभाजित करना होगा; वास्तव में यदि कोई GCD मौजूद है, तो इसका कोई भी सहयोगी GCD भी है। मनमाने ढंग से अभिन्न डोमेन में GCD का अस्तित्व सुनिश्चित नहीं है। हालांकि, यदि R एक अद्वितीय गुणनखंड डोमेन है, तो किसी भी दो तत्वों में GCD होता है, और अधिक सामान्यतः यह GCD डोमेन में सच होता है। यदि R एक यूक्लिडियन डोमेन है जिसमें यूक्लिडियन डिवीजन को एल्गोरिथम रूप से दिया जाता है (जैसा कि उदाहरण के लिए मामला है जब R = F[X] जहां F एक क्षेत्र है, या जब R गौसियन पूर्णांक का वलय है), तो बड़े सामान्य भाजक हो सकते हैं विभाजन प्रक्रिया के आधार पर यूक्लिडियन एल्गोरिथम के एक रूप का उपयोग करके गणना की जाती है।
निम्नलिखित दो तत्वों के साथ एक अभिन्न डोमेन का एक उदाहरण है जिसमें GCD नहीं है:
तत्व 2 और 1 + √−3 अधिकतम सामान्य विभाजक हैं अर्थात, कोई भी सामान्य भाजक जो 2 का गुणज है, 2 से जुड़ा है, वही √−3, के लिए धारण करता है, लेकिन वे संबद्ध नहीं हैं, इसलिए वहां a और b का महत्तम समापवर्तक नहीं है।।
बेज़ाउट संपत्ति के अनुरूप, हम किसी भी कम्यूटेटिव रिंग में, फॉर्म के तत्वों के संग्रह पर विचार कर सकते हैं, जहां p तथा q रिंग के ऊपर रेंज करते हैं। यह a तथा b द्वारा उत्पन्न आदर्श है और केवल (a तथा b) के रूप में दर्शाया जाता है। एक वलय में जिसके सभी आदर्श प्रमुख हैं (एक प्रमुख आदर्श डोमेन या PID) हैं, यह आदर्श कुछ वलय तत्व d के गुणकों समुच्चय के समान होगा; तो यह d, a और b का एक महत्तम समापवर्तक है। लेकिन आदर्श (a और b) तब भी उपयोगी हो सकता है जब a और b का कोई महत्तम समापवर्तक न हो। ( वास्तव में, अर्न्स्ट कुमर ने फ़र्मेट के अंतिम प्रमेय के अपने उपचार में जीसीडी के प्रतिस्थापन के रूप में इस आदर्श का उपयोग किया, हालांकि उन्होंने इसे कुछ काल्पनिक, या आदर्श, रिंग तत्व d, के गुणकों के सेट के रूप में देखा, जहां से रिंग-सैद्धांतिक शब्द है।)
यह भी देखें
- Bézout डोमेन
- न्यूनतम सार्व भाजक
- एकात्मक विभाजक
टिप्पणियाँ
- ↑ 1.0 1.1 Long (1972, p. 33)
- ↑ 2.0 2.1 2.2 Pettofrezzo & Byrkit (1970, p. 34)
- ↑ Kelley, W. Michael (2004), The Complete Idiot's Guide to Algebra, Penguin, p. 142, ISBN 9781592571611.
- ↑ Jones, Allyn (1999), Whole Numbers, Decimals, Percentages and Fractions Year 7, Pascal Press, p. 16, ISBN 9781864413786.
- ↑ 5.0 5.1 5.2 Hardy & Wright (1979, p. 20)
- ↑ Some authors treat greatest common denominator as synonymous with greatest common divisor. This contradicts the common meaning of the words that are used, as denominator refers to fractions, and two fractions do not have any greatest common denominator (if two fractions have the same denominator, one obtains a greater common denominator by multiplying all numerators and denominators by the same integer).
- ↑ Barlow, Peter; Peacock, George; Lardner, Dionysius; Airy, Sir George Biddell; Hamilton, H. P.; Levy, A.; De Morgan, Augustus; Mosley, Henry (1847), Encyclopaedia of Pure Mathematics, R. Griffin and Co., p. 589.
- ↑ Some authors use (a, b),[1][2][5] but this notation is often ambiguous. Andrews (1994, p. 16) explains this as: "Many authors write (a,b) for g.c.d.(a, b). We do not, because we shall often use (a,b) to represent a point in the Euclidean plane."
- ↑ Thomas H. Cormen, et al., Introduction to Algorithms (2nd edition, 2001) ISBN 0262032937, p. 852
- ↑ Bernard L. Johnston, Fred Richman, Numbers and Symmetry: An Introduction to Algebra ISBN 084930301X, p. 38
- ↑ Martyn R. Dixon, et al., An Introduction to Essential Algebraic Structures ISBN 1118497759, p. 59
- ↑ e.g., Wolfram Alpha calculation and Maxima
- ↑ Jonathan Katz, Yehuda Lindell, Introduction to Modern Cryptography ISBN 1351133012, 2020, section 9.1.1, p. 45
- ↑ Weisstein, Eric W. "Greatest Common Divisor". mathworld.wolfram.com (in English). Retrieved 2020-08-30.
- ↑ "Greatest Common Factor". www.mathsisfun.com. Retrieved 2020-08-30.
- ↑ Gustavo Delfino, "Understanding the Least Common Multiple and Greatest Common Divisor", Wolfram Demonstrations Project, Published: February 1, 2013.
- ↑ Slavin, Keith R. (2008). "Q-Binomials and the Greatest Common Divisor". INTEGERS: The Electronic Journal of Combinatorial Number Theory. University of West Georgia, Charles University in Prague. 8: A5. Retrieved 2008-05-26.
- ↑ Schramm, Wolfgang (2008). "The Fourier transform of functions of the greatest common divisor". INTEGERS: The Electronic Journal of Combinatorial Number Theory. University of West Georgia, Charles University in Prague. 8: A50. Retrieved 2008-11-25.
- ↑ Knuth, Donald E. (1997). The Art of Computer Programming. Vol. 2: Seminumerical Algorithms (3rd ed.). Addison-Wesley Professional. ISBN 0-201-89684-2.
- ↑ Shallcross, D.; Pan, V.; Lin-Kriz, Y. (1993). "The NC equivalence of planar integer linear programming and Euclidean GCD" (PDF). 34th IEEE Symp. Foundations of Computer Science. pp. 557–564.
- ↑ Chor, B.; Goldreich, O. (1990). "An improved parallel algorithm for integer GCD". Algorithmica. 5 (1–4): 1–10. doi:10.1007/BF01840374. S2CID 17699330.
- ↑ Adleman, L. M.; Kompella, K. (1988). "Using smoothness to achieve parallelism". 20th Annual ACM Symposium on Theory of Computing. New York. pp. 528–538. doi:10.1145/62212.62264. ISBN 0-89791-264-0. S2CID 9118047.
{{cite book}}
: CS1 maint: location missing publisher (link) - ↑ Müller-Hoissen, Folkert; Walther, Hans-Otto (2012), "Dov Tamari (formerly Bernhard Teitler)", in Müller-Hoissen, Folkert; Pallo, Jean Marcel; Stasheff, Jim (eds.), Associahedra, Tamari Lattices and Related Structures: Tamari Memorial Festschrift, Progress in Mathematics, vol. 299, Birkhäuser, pp. 1–40, ISBN 9783034804059. Footnote 27, p. 9: "For example, the natural numbers with gcd (greatest common divisor) as meet and lcm (least common multiple) as join operation determine a (complete distributive) lattice." Including these definitions for 0 is necessary for this result: if one instead omits 0 from the set of natural numbers, the resulting lattice is not complete.
- ↑ Knuth, Donald E.; Graham, R. L.; Patashnik, O. (March 1994). Concrete Mathematics: A Foundation for Computer Science. Addison-Wesley. ISBN 0-201-55802-5.
- ↑ Nymann, J. E. (1972). "On the probability that k positive integers are relatively prime". Journal of Number Theory. 4 (5): 469–473. Bibcode:1972JNT.....4..469N. doi:10.1016/0022-314X(72)90038-8.
- ↑ Chidambaraswamy, J.; Sitarmachandrarao, R. (1987). "On the probability that the values of m polynomials have a given g.c.d." Journal of Number Theory. 26 (3): 237–245. doi:10.1016/0022-314X(87)90081-3.
संदर्भ
- Andrews, George E. (1994) [1971], Number Theory, Dover, ISBN 9780486682525
- Hardy, G. H.; Wright, E. M. (1979), An Introduction to the Theory of Numbers (Fifth ed.), Oxford: Oxford University Press, ISBN 978-0-19-853171-5
- Long, Calvin T. (1972), Elementary Introduction to Number Theory (2nd ed.), Lexington: D. C. Heath and Company, LCCN 77171950
- Pettofrezzo, Anthony J.; Byrkit, Donald R. (1970), Elements of Number Theory, Englewood Cliffs: Prentice Hall, LCCN 71081766
अग्रिम पठन
- Donald Knuth. The Art of Computer Programming, Volume 2: Seminumerical Algorithms, Third Edition. Addison-Wesley, 1997. ISBN 0-201-89684-2. Section 4.5.2: The Greatest Common Divisor, pp. 333–356.
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001. ISBN 0-262-03293-7. Section 31.2: Greatest common divisor, pp. 856–862.
- Saunders Mac Lane and Garrett Birkhoff. A Survey of Modern Algebra, Fourth Edition. MacMillan Publishing Co., 1977. ISBN 0-02-310070-2. 1–7: "The Euclidean Algorithm."