बहुपद महत्तम सामान्य भाजक: Difference between revisions

From Vigyanwiki
(Created page with "{{Use American English|date = March 2019}} {{Short description|Greatest common divisor of polynomials}} {{refimprove|date=September 2012}} बीजगणित में, द...")
 
No edit summary
Line 1: Line 1:
{{Use American English|date = March 2019}}
बीजगणित में, दो [[बहुपद]] का सबसे बड़ा आम भाजक (अक्सर जीसीडी के रूप में संक्षिप्त) उच्चतम संभव डिग्री का बहुपद है, जो दोनों मूल बहुपदों का [[गुणन]]खंड है। यह अवधारणा दो पूर्णांकों के सबसे बड़े सामान्य विभाजक के अनुरूप है।
{{Short description|Greatest common divisor of polynomials}}
{{refimprove|date=September 2012}}
बीजगणित में, दो [[बहुपद]]ों का सबसे बड़ा आम भाजक (अक्सर जीसीडी के रूप में संक्षिप्त) उच्चतम संभव डिग्री का एक बहुपद है, जो दोनों मूल बहुपदों का [[गुणन]]खंड है। यह अवधारणा दो पूर्णांकों के सबसे बड़े सामान्य विभाजक के अनुरूप है।


एक [[क्षेत्र (गणित)]] पर अविभाजित बहुपदों के महत्वपूर्ण मामले में बहुपद GCD की गणना की जा सकती है, जैसे पूर्णांक GCD के लिए, बहुपद लंबे विभाजन का उपयोग करके [[यूक्लिडियन एल्गोरिथ्म]] द्वारा। बहुपद GCD को केवल व्युत्क्रमणीय स्थिरांक से गुणन [[तक]] ही परिभाषित किया जाता है।
एक [[क्षेत्र (गणित)]] पर अविभाजित बहुपदों के महत्वपूर्ण मामले में बहुपद GCD की गणना की जा सकती है, जैसे पूर्णांक GCD के लिए, बहुपद लंबे विभाजन का उपयोग करके [[यूक्लिडियन एल्गोरिथ्म]] द्वारा। बहुपद GCD को केवल व्युत्क्रमणीय स्थिरांक से गुणन [[तक]] ही परिभाषित किया जाता है।


पूर्णांक जीसीडी और बहुपद जीसीडी के बीच समानता यूक्लिडियन एल्गोरिथ्म और [[यूक्लिडियन विभाजन]] से निकाले जा सकने वाले सभी गुणों को एकतरफा बहुपदों तक विस्तारित करने की अनुमति देती है। इसके अलावा, बहुपद जीसीडी में विशिष्ट गुण हैं जो इसे बीजगणित के विभिन्न क्षेत्रों में एक मौलिक धारणा बनाते हैं। आमतौर पर, दो बहुपदों के जीसीडी के कार्यों की जड़ दो बहुपदों की आम जड़ें होती हैं, और यह जड़ों पर उन्हें गणना किए बिना जानकारी प्रदान करती है। उदाहरण के लिए, एक बहुपद की कई जड़ें बहुपद और उसके व्युत्पन्न की जीसीडी की जड़ें हैं, और आगे की जीसीडी संगणनाएं बहुपद के वर्ग-मुक्त गुणन की गणना करने की अनुमति देती हैं, जो बहुपद प्रदान करती हैं जिनकी जड़ें दी गई बहुलता की जड़ें हैं ( गणित) मूल बहुपद का।
पूर्णांक जीसीडी और बहुपद जीसीडी के बीच समानता यूक्लिडियन एल्गोरिथ्म और [[यूक्लिडियन विभाजन]] से निकाले जा सकने वाले सभी गुणों को एकतरफा बहुपदों तक विस्तारित करने की अनुमति देती है। इसके अलावा, बहुपद जीसीडी में विशिष्ट गुण हैं जो इसे बीजगणित के विभिन्न क्षेत्रों में मौलिक धारणा बनाते हैं। आमतौर पर, दो बहुपदों के जीसीडी के कार्यों की जड़ दो बहुपदों की आम जड़ें होती हैं, और यह जड़ों पर उन्हें गणना किए बिना जानकारी प्रदान करती है। उदाहरण के लिए, बहुपद की कई जड़ें बहुपद और उसके व्युत्पन्न की जीसीडी की जड़ें हैं, और आगे की जीसीडी संगणनाएं बहुपद के वर्ग-मुक्त गुणन की गणना करने की अनुमति देती हैं, जो बहुपद प्रदान करती हैं जिनकी जड़ें दी गई बहुलता की जड़ें हैं ( गणित) मूल बहुपद का।


सबसे बड़ा सामान्य विभाजक परिभाषित किया जा सकता है और मौजूद है, अधिक आम तौर पर, एक क्षेत्र या पूर्णांक की अंगूठी पर [[बहुभिन्नरूपी बहुपद]]ों के लिए, और एक [[अद्वितीय गुणनखंड डोमेन]] पर भी। गुणांकों के घेरे में जैसे ही किसी के पास GCD एल्गोरिथम होता है, उनकी गणना करने के लिए एल्गोरिदम मौजूद होते हैं। यूक्लिडियन एल्गोरिथ्म के एक संस्करण के लिए समस्या को कम करने के लिए ये एल्गोरिदम चर की संख्या पर एक पुनरावृत्ति द्वारा आगे बढ़ते हैं। वे [[कंप्यूटर बीजगणित]] में एक मौलिक उपकरण हैं, क्योंकि कंप्यूटर बीजगणित प्रणालियां भिन्नों को सरल बनाने के लिए उन्हें व्यवस्थित रूप से उपयोग करती हैं। इसके विपरीत, कंप्यूटर बीजगणित प्रणालियों की दक्षता की आवश्यकता को पूरा करने के लिए बहुपद जीसीडी के अधिकांश आधुनिक सिद्धांत विकसित किए गए हैं।
सबसे बड़ा सामान्य विभाजक परिभाषित किया जा सकता है और मौजूद है, अधिक आम तौर पर, क्षेत्र या पूर्णांक की अंगूठी पर [[बहुभिन्नरूपी बहुपद]]ों के लिए, और [[अद्वितीय गुणनखंड डोमेन]] पर भी। गुणांकों के घेरे में जैसे ही किसी के पास GCD एल्गोरिथम होता है, उनकी गणना करने के लिए एल्गोरिदम मौजूद होते हैं। यूक्लिडियन एल्गोरिथ्म के संस्करण के लिए समस्या को कम करने के लिए ये एल्गोरिदम चर की संख्या पर पुनरावृत्ति द्वारा आगे बढ़ते हैं। वे [[कंप्यूटर बीजगणित]] में मौलिक उपकरण हैं, क्योंकि कंप्यूटर बीजगणित प्रणालियां भिन्नों को सरल बनाने के लिए उन्हें व्यवस्थित रूप से उपयोग करती हैं। इसके विपरीत, कंप्यूटर बीजगणित प्रणालियों की दक्षता की आवश्यकता को पूरा करने के लिए बहुपद जीसीडी के अधिकांश आधुनिक सिद्धांत विकसित किए गए हैं।


== सामान्य परिभाषा ==
== सामान्य परिभाषा ==
होने देना {{math|''p''}} और {{math|''q''}} [[अभिन्न डोमेन]] में गुणांक वाले बहुपद हों {{mvar|''F''}}, आमतौर पर एक क्षेत्र (गणित) या पूर्णांक।
होने देना {{math|''p''}} और {{math|''q''}} [[अभिन्न डोमेन]] में गुणांक वाले बहुपद हों {{mvar|''F''}}, आमतौर पर क्षेत्र (गणित) या पूर्णांक।
का सबसे बड़ा सामान्य विभाजक {{math|''p''}} और {{math|''q''}} एक बहुपद है {{math|''d''}} जो विभाजित करता है {{math|''p''}} और {{math|''q''}}, और ऐसा कि हर आम विभाजक {{math|''p''}} और {{math|''q''}} भी बांटता है {{math|''d''}}. बहुपदों की प्रत्येक जोड़ी (दोनों शून्य नहीं) में GCD होती है यदि और केवल यदि {{math|''F''}} एक अद्वितीय कारककरण डोमेन है।
का सबसे बड़ा सामान्य विभाजक {{math|''p''}} और {{math|''q''}} बहुपद है {{math|''d''}} जो विभाजित करता है {{math|''p''}} और {{math|''q''}}, और ऐसा कि हर आम विभाजक {{math|''p''}} और {{math|''q''}} भी बांटता है {{math|''d''}}. बहुपदों की प्रत्येक जोड़ी (दोनों शून्य नहीं) में GCD होती है यदि और केवल यदि {{math|''F''}} अद्वितीय कारककरण डोमेन है।


अगर {{math|''F''}} एक क्षेत्र है और {{math|''p''}} और {{math|''q''}} दोनों शून्य नहीं हैं, एक बहुपद हैं {{math|''d''}} महानतम समापवर्तक है यदि और केवल यदि यह दोनों को विभाजित करता है {{math|''p''}} और {{math|''q''}}, और यह इस संपत्ति वाले बहुपदों में सबसे बड़ी डिग्री है। अगर {{math|1=''p'' = ''q'' = 0}}, GCD 0 है। हालांकि, कुछ लेखकों का मानना ​​है कि यह इस मामले में परिभाषित नहीं है।
अगर {{math|''F''}} क्षेत्र है और {{math|''p''}} और {{math|''q''}} दोनों शून्य नहीं हैं, बहुपद हैं {{math|''d''}} महानतम समापवर्तक है यदि और केवल यदि यह दोनों को विभाजित करता है {{math|''p''}} और {{math|''q''}}, और यह इस संपत्ति वाले बहुपदों में सबसे बड़ी डिग्री है। अगर {{math|1=''p'' = ''q'' = 0}}, GCD 0 है। हालांकि, कुछ लेखकों का मानना ​​है कि यह इस मामले में परिभाषित नहीं है।


का सबसे बड़ा सामान्य विभाजक {{math|''p''}} और {{math|''q''}} आमतौर पर निरूपित किया जाता है{{math|gcd(''p'', ''q'')}} .
का सबसे बड़ा सामान्य विभाजक {{math|''p''}} और {{math|''q''}} आमतौर पर निरूपित किया जाता है{{math|gcd(''p'', ''q'')}} .


महत्तम समापवर्तक अद्वितीय नहीं है: यदि {{math|''d''}} का GCD है {{math|''p''}} और {{math|''q''}}, फिर बहुपद {{math|''f''}} एक और GCD है अगर और केवल अगर कोई व्युत्क्रमणीय तत्व है {{math|''u''}} का {{math|''F''}} ऐसा है कि
महत्तम समापवर्तक अद्वितीय नहीं है: यदि {{math|''d''}} का GCD है {{math|''p''}} और {{math|''q''}}, फिर बहुपद {{math|''f''}} और GCD है अगर और केवल अगर कोई व्युत्क्रमणीय तत्व है {{math|''u''}} का {{math|''F''}} ऐसा है कि
:<math>f=u d</math>
:<math>f=u d</math>
और
और
:<math>d=u^{-1} f</math>.
:<math>d=u^{-1} f</math>.
दूसरे शब्दों में, GCD एक व्युत्क्रमणीय स्थिरांक द्वारा गुणा करने के लिए अद्वितीय है।
दूसरे शब्दों में, GCD व्युत्क्रमणीय स्थिरांक द्वारा गुणा करने के लिए अद्वितीय है।


पूर्णांकों के मामले में, इस अनिश्चितता को जीसीडी के रूप में चुनकर तय किया गया है, अद्वितीय जो सकारात्मक है (एक और है, जो इसके विपरीत है)। इस परिपाटी के साथ, दो पूर्णांकों का GCD भी सबसे बड़ा (सामान्य क्रम के लिए) सामान्य विभाजक है। हालांकि, चूंकि एक अभिन्न डोमेन पर बहुपदों के लिए कोई प्राकृतिक कुल क्रम नहीं है, इसलिए यहां उसी तरह आगे नहीं बढ़ सकता है। एक क्षेत्र पर एकतरफा बहुपदों के लिए, जीसीडी को [[मोनिक बहुपद]] होने की आवश्यकता हो सकती है (अर्थात इसके उच्चतम डिग्री के गुणांक के रूप में 1 है), लेकिन अधिक सामान्य मामलों में कोई सामान्य सम्मेलन नहीं है। इसलिए, समानता पसंद है {{math|1=''d'' = gcd(''p'', ''q'')}} या {{math|1=gcd(''p'', ''q'') = gcd(''r'', ''s'')}} अंकन के सामान्य दुरुपयोग हैं जिन्हें पढ़ा जाना चाहिए{{math|''d''}} का GCD है {{math|''p''}} और {{math|''q''}} और{{math|''p''}} और {{math|''q''}} के पास GCD का समान सेट है {{math|''r''}} और {{math|''s''}} . विशेष रूप से, {{math|1=gcd(''p'', ''q'') = 1}} का अर्थ है कि व्युत्क्रमणीय स्थिरांक केवल सामान्य विभाजक हैं। इस मामले में, पूर्णांक मामले के अनुरूप, कोई कहता है कि {{math|''p''}} और {{math|''q''}} हैं{{vanchor|coprime polynomials}}.
पूर्णांकों के मामले में, इस अनिश्चितता को जीसीडी के रूप में चुनकर तय किया गया है, अद्वितीय जो सकारात्मक है (एक और है, जो इसके विपरीत है)। इस परिपाटी के साथ, दो पूर्णांकों का GCD भी सबसे बड़ा (सामान्य क्रम के लिए) सामान्य विभाजक है। हालांकि, चूंकि अभिन्न डोमेन पर बहुपदों के लिए कोई प्राकृतिक कुल क्रम नहीं है, इसलिए यहां उसी तरह आगे नहीं बढ़ सकता है। क्षेत्र पर एकतरफा बहुपदों के लिए, जीसीडी को [[मोनिक बहुपद]] होने की आवश्यकता हो सकती है (अर्थात इसके उच्चतम डिग्री के गुणांक के रूप में 1 है), लेकिन अधिक सामान्य मामलों में कोई सामान्य सम्मेलन नहीं है। इसलिए, समानता पसंद है {{math|1=''d'' = gcd(''p'', ''q'')}} या {{math|1=gcd(''p'', ''q'') = gcd(''r'', ''s'')}} अंकन के सामान्य दुरुपयोग हैं जिन्हें पढ़ा जाना चाहिए{{math|''d''}} का GCD है {{math|''p''}} और {{math|''q''}} और{{math|''p''}} और {{math|''q''}} के पास GCD का समान सेट है {{math|''r''}} और {{math|''s''}} . विशेष रूप से, {{math|1=gcd(''p'', ''q'') = 1}} का अर्थ है कि व्युत्क्रमणीय स्थिरांक केवल सामान्य विभाजक हैं। इस मामले में, पूर्णांक मामले के अनुरूप, कोई कहता है कि {{math|''p''}} और {{math|''q''}} हैं{{vanchor|coprime polynomials}}.


== गुण ==
== गुण ==


*जैसा कि ऊपर कहा गया है, दो बहुपदों का जीसीडी मौजूद है यदि गुणांक या तो एक क्षेत्र से संबंधित हैं, पूर्णांक की अंगूठी, या अधिक आम तौर पर एक अद्वितीय कारककरण डोमेन के लिए।
*जैसा कि ऊपर कहा गया है, दो बहुपदों का जीसीडी मौजूद है यदि गुणांक या तो क्षेत्र से संबंधित हैं, पूर्णांक की अंगूठी, या अधिक आम तौर पर अद्वितीय कारककरण डोमेन के लिए।
*अगर {{math|''c''}} का कोई सामान्य विभाजक है {{math|''p''}} और {{math|''q''}}, तब {{math|''c''}} उनके GCD को विभाजित करता है।
*अगर {{math|''c''}} का कोई सामान्य विभाजक है {{math|''p''}} और {{math|''q''}}, तब {{math|''c''}} उनके GCD को विभाजित करता है।
*<math>\gcd(p,q)= \gcd(q,p).</math>
*<math>\gcd(p,q)= \gcd(q,p).</math>
Line 36: Line 33:
*अगर <math>\gcd(p, r)=1</math>, तब <math>\gcd(p, q)=\gcd(p, qr)</math>.
*अगर <math>\gcd(p, r)=1</math>, तब <math>\gcd(p, q)=\gcd(p, qr)</math>.
*अगर <math>\gcd(q, r)=1</math>, तब <math>\gcd(p, qr)=\gcd(p, q)\,\gcd(p, r)</math>.
*अगर <math>\gcd(q, r)=1</math>, तब <math>\gcd(p, qr)=\gcd(p, q)\,\gcd(p, r)</math>.
* दो अविभाज्य बहुपदों के लिए {{math|''p''}} और {{math|''q''}} एक क्षेत्र में, वहाँ बहुपद मौजूद हैं {{math|''a''}} और {{math|''b''}}, ऐसा है कि <math>\gcd(p,q)=ap+bq</math> और <math>\gcd(p,q)</math> के ऐसे प्रत्येक रैखिक संयोजन को विभाजित करता है {{math|''p''}} और {{math|''q''}} (बेज़ाउट की पहचान)।
* दो अविभाज्य बहुपदों के लिए {{math|''p''}} और {{math|''q''}} क्षेत्र में, वहाँ बहुपद मौजूद हैं {{math|''a''}} और {{math|''b''}}, ऐसा है कि <math>\gcd(p,q)=ap+bq</math> और <math>\gcd(p,q)</math> के ऐसे प्रत्येक रैखिक संयोजन को विभाजित करता है {{math|''p''}} और {{math|''q''}} (बेज़ाउट की पहचान)।
*तीन या अधिक बहुपदों के महत्तम समापवर्तक को दो बहुपदों के समान परिभाषित किया जा सकता है। पहचान द्वारा दो बहुपदों के जीसीडी से पुनरावर्ती रूप से इसकी गणना की जा सकती है:
*तीन या अधिक बहुपदों के महत्तम समापवर्तक को दो बहुपदों के समान परिभाषित किया जा सकता है। पहचान द्वारा दो बहुपदों के जीसीडी से पुनरावर्ती रूप से इसकी गणना की जा सकती है:
::<math>\gcd(p, q, r) = \gcd(p, \gcd(q, r)),</math>
::<math>\gcd(p, q, r) = \gcd(p, \gcd(q, r)),</math>
: और
: और
::<math>\gcd(p_1, p_2, \dots , p_n) = \gcd( p_1, \gcd(p_2, \dots , p_n)).</math>
::<math>\gcd(p_1, p_2, \dots , p_n) = \gcd( p_1, \gcd(p_2, \dots , p_n)).</math>
== जीसीडी हाथ से संगणना द्वारा ==
== जीसीडी हाथ से संगणना द्वारा ==
दो बहुपदों का महत्तम समापवर्तक ज्ञात करने के कई तरीके हैं। उनमें से दो हैं:
दो बहुपदों का महत्तम समापवर्तक ज्ञात करने के कई तरीके हैं। उनमें से दो हैं:
Line 50: Line 45:


=== फैक्टरिंग ===
=== फैक्टरिंग ===
गुणनखंडन का उपयोग करके दो बहुपदों का GCD ज्ञात करने के लिए, बस दो बहुपदों को पूरी तरह से गुणनखंडित करें। फिर, सभी सामान्य कारकों का उत्पाद लें। इस स्तर पर, हमारे पास अनिवार्य रूप से एक मोनिक बहुपद नहीं है, इसलिए अंत में इसे एक अचर से गुणा करके इसे एक मोनिक बहुपद बना दें। यह दो बहुपदों का GCD होगा क्योंकि इसमें सभी सामान्य विभाजक शामिल हैं और यह एकात्मक है।
गुणनखंडन का उपयोग करके दो बहुपदों का GCD ज्ञात करने के लिए, बस दो बहुपदों को पूरी तरह से गुणनखंडित करें। फिर, सभी सामान्य कारकों का उत्पाद लें। इस स्तर पर, हमारे पास अनिवार्य रूप से मोनिक बहुपद नहीं है, इसलिए अंत में इसे अचर से गुणा करके इसे मोनिक बहुपद बना दें। यह दो बहुपदों का GCD होगा क्योंकि इसमें सभी सामान्य विभाजक शामिल हैं और यह एकात्मक है।


उदाहरण एक: का GCD ज्ञात करें {{math|''x''<sup>2</sup> + 7''x'' + 6}} और {{math|''x''<sup>2</sup> − 5''x'' − 6}}.
उदाहरण एक: का GCD ज्ञात करें {{math|''x''<sup>2</sup> + 7''x'' + 6}} और {{math|''x''<sup>2</sup> − 5''x'' − 6}}.
Line 60: Line 55:


=== यूक्लिडियन एल्गोरिथम ===
=== यूक्लिडियन एल्गोरिथम ===
बहुपदों का गुणनखण्ड करना कठिन हो सकता है, विशेषकर यदि बहुपदों की कोटि बड़ी हो। यूक्लिडियन एल्गोरिथम एक ऐसी विधि है जो बहुपदों की किसी भी जोड़ी के लिए काम करती है। यह यूक्लिडियन डिवीजन का बार-बार उपयोग करता है। इस एल्गोरिथ्म का उपयोग दो संख्याओं पर करते समय, प्रत्येक चरण में संख्याओं का आकार घटता है। बहुपद के साथ, बहुपद की डिग्री प्रत्येक चरण में घट जाती है। अंतिम अशून्य शेषफल, यदि आवश्यक हो तो मोनिक बहुपद बनाया गया है, दो बहुपदों का GCD है।
बहुपदों का गुणनखण्ड करना कठिन हो सकता है, विशेषकर यदि बहुपदों की कोटि बड़ी हो। यूक्लिडियन एल्गोरिथम ऐसी विधि है जो बहुपदों की किसी भी जोड़ी के लिए काम करती है। यह यूक्लिडियन डिवीजन का बार-बार उपयोग करता है। इस एल्गोरिथ्म का उपयोग दो संख्याओं पर करते समय, प्रत्येक चरण में संख्याओं का आकार घटता है। बहुपद के साथ, बहुपद की डिग्री प्रत्येक चरण में घट जाती है। अंतिम अशून्य शेषफल, यदि आवश्यक हो तो मोनिक बहुपद बनाया गया है, दो बहुपदों का GCD है।


अधिक विशेष रूप से, दो बहुपदों की जीसीडी खोजने के लिए {{math|''a''(''x'')}} और {{math|''b''(''x'')}}, कोई मान सकता है {{math|''b'' ≠ 0}} (अन्यथा, जीसीडी है {{math|''a''(''x'')}}), और
अधिक विशेष रूप से, दो बहुपदों की जीसीडी खोजने के लिए {{math|''a''(''x'')}} और {{math|''b''(''x'')}}, कोई मान सकता है {{math|''b'' ≠ 0}} (अन्यथा, जीसीडी है {{math|''a''(''x'')}}), और
Line 74: Line 69:
तो अनुक्रम अंततः उस बिंदु पर पहुंच जाएगा जिस पर
तो अनुक्रम अंततः उस बिंदु पर पहुंच जाएगा जिस पर
:<math>b_N(x) = 0</math>
:<math>b_N(x) = 0</math>
और एक को जीसीडी मिला है:
और को जीसीडी मिला है:
:<math>\gcd(a,b)=\gcd(a_1,b_1)=\cdots=\gcd(a_N, 0)=a_N .</math>
:<math>\gcd(a,b)=\gcd(a_1,b_1)=\cdots=\gcd(a_N, 0)=a_N .</math>
उदाहरण: की GCD ढूँढना {{math|1=<span style="color:#0000ff">''x''<sup>2</sup> + 7''x'' + 6</span>}} और {{math|1=<span style="color:#990000">''x''<sup>2</sup> − 5''x'' − 6</span>}}:
उदाहरण: की GCD ढूँढना {{math|1=<span style="color:#0000ff">''x''<sup>2</sup> + 7''x'' + 6</span>}} और {{math|1=<span style="color:#990000">''x''<sup>2</sup> − 5''x'' − 6</span>}}:
Line 82: Line 77:
: {{math|1=<span style="color:#990000">''x''<sup>2</sup> − 5''x'' − 6</span> = <span style="color:#009900">(12 ''x'' + 12)</span> ({{sfrac|1|12}} ''x'' − {{sfrac|1|2}}) + 0}}
: {{math|1=<span style="color:#990000">''x''<sup>2</sup> − 5''x'' − 6</span> = <span style="color:#009900">(12 ''x'' + 12)</span> ({{sfrac|1|12}} ''x'' − {{sfrac|1|2}}) + 0}}


तब से {{math|1=<span style="color:#009900">12 ''x'' + 12</span>}} अंतिम अशून्य शेषफल है, यह मूल बहुपदों का GCD है, और मोनिक बहुपद GCD है {{math|1=''x'' + 1}}.
तब से {{math|1=<span style="color:#009900">12 ''x'' + 12</span>}} अंतिम अशून्य शेषफल है, यह मूल बहुपदों का GCD है, और मोनिक बहुपद GCD है {{math|1=''x'' + 1}}.


इस उदाहरण में, दूसरे चरण से पहले 12 को गुणनखंड करके हर का परिचय देने से बचना मुश्किल नहीं है। यह हमेशा #छद्म-शेष अनुक्रमों|छद्म-शेष अनुक्रमों का उपयोग करके किया जा सकता है, लेकिन, ध्यान दिए बिना, यह गणना के दौरान बहुत बड़े [[पूर्णांक]] प्रस्तुत कर सकता है। इसलिए, कंप्यूटर संगणना के लिए, अन्य एल्गोरिदम का उपयोग किया जाता है, जिनका वर्णन नीचे किया गया है।
इस उदाहरण में, दूसरे चरण से पहले 12 को गुणनखंड करके हर का परिचय देने से बचना मुश्किल नहीं है। यह हमेशा #छद्म-शेष अनुक्रमों|छद्म-शेष अनुक्रमों का उपयोग करके किया जा सकता है, लेकिन, ध्यान दिए बिना, यह गणना के दौरान बहुत बड़े [[पूर्णांक]] प्रस्तुत कर सकता है। इसलिए, कंप्यूटर संगणना के लिए, अन्य एल्गोरिदम का उपयोग किया जाता है, जिनका वर्णन नीचे किया गया है।


यह विधि तभी काम करती है जब कोई गणना के दौरान होने वाले गुणांकों के शून्य की समानता का परीक्षण कर सकता है। इसलिए, व्यवहार में, गुणांक पूर्णांक, परिमेय संख्या, [[परिमित क्षेत्र]] के तत्व होने चाहिए, या पूर्ववर्ती क्षेत्रों में से किसी एक के कुछ सूक्ष्म रूप से उत्पन्न क्षेत्र विस्तार से संबंधित होने चाहिए। यदि गुणांक फ़्लोटिंग-पॉइंट संख्याएँ हैं जो [[वास्तविक संख्या]]ओं का प्रतिनिधित्व करती हैं जो केवल लगभग ज्ञात हैं, तो किसी को एक अच्छी तरह से परिभाषित संगणना परिणाम के लिए GCD की डिग्री पता होनी चाहिए (जो एक [[संख्यात्मक रूप से स्थिर]] परिणाम है; इस मामले में अन्य तकनीकों का उपयोग किया जा सकता है) , आमतौर पर एकवचन मूल्य अपघटन पर आधारित होता है।
यह विधि तभी काम करती है जब कोई गणना के दौरान होने वाले गुणांकों के शून्य की समानता का परीक्षण कर सकता है। इसलिए, व्यवहार में, गुणांक पूर्णांक, परिमेय संख्या, [[परिमित क्षेत्र]] के तत्व होने चाहिए, या पूर्ववर्ती क्षेत्रों में से किसी के कुछ सूक्ष्म रूप से उत्पन्न क्षेत्र विस्तार से संबंधित होने चाहिए। यदि गुणांक फ़्लोटिंग-पॉइंट संख्याएँ हैं जो [[वास्तविक संख्या]]ओं का प्रतिनिधित्व करती हैं जो केवल लगभग ज्ञात हैं, तो किसी को अच्छी तरह से परिभाषित संगणना परिणाम के लिए GCD की डिग्री पता होनी चाहिए (जो [[संख्यात्मक रूप से स्थिर]] परिणाम है; इस मामले में अन्य तकनीकों का उपयोग किया जा सकता है) , आमतौर पर एकवचन मूल्य अपघटन पर आधारित होता है।


== एक क्षेत्र में गुणांक वाले बहुपद बहुपद ==
== एक क्षेत्र में गुणांक वाले बहुपद बहुपद ==


एक क्षेत्र पर एकविभिन्न बहुपदों का मामला कई कारणों से विशेष रूप से महत्वपूर्ण है। सबसे पहले, यह सबसे प्रारंभिक मामला है और इसलिए बीजगणित के अधिकांश पहले पाठ्यक्रमों में दिखाई देता है। दूसरे, यह पूर्णांकों के मामले के समान है, और यह सादृश्य [[यूक्लिडियन डोमेन]] की धारणा का स्रोत है। एक तीसरा कारण यह है कि बहुभिन्नरूपी बहुपद मामले के लिए सिद्धांत और एल्गोरिदम और एक अद्वितीय गुणनखंड डोमेन में गुणांक के लिए इस विशेष मामले पर दृढ़ता से आधारित हैं। अंतिम लेकिन कम नहीं, बहुपद GCD एल्गोरिदम और व्युत्पन्न एल्गोरिदम किसी को गणना किए बिना बहुपद की जड़ों पर उपयोगी जानकारी प्राप्त करने की अनुमति देते हैं।
एक क्षेत्र पर एकविभिन्न बहुपदों का मामला कई कारणों से विशेष रूप से महत्वपूर्ण है। सबसे पहले, यह सबसे प्रारंभिक मामला है और इसलिए बीजगणित के अधिकांश पहले पाठ्यक्रमों में दिखाई देता है। दूसरे, यह पूर्णांकों के मामले के समान है, और यह सादृश्य [[यूक्लिडियन डोमेन]] की धारणा का स्रोत है। तीसरा कारण यह है कि बहुभिन्नरूपी बहुपद मामले के लिए सिद्धांत और एल्गोरिदम और अद्वितीय गुणनखंड डोमेन में गुणांक के लिए इस विशेष मामले पर दृढ़ता से आधारित हैं। अंतिम लेकिन कम नहीं, बहुपद GCD एल्गोरिदम और व्युत्पन्न एल्गोरिदम किसी को गणना किए बिना बहुपद की जड़ों पर उपयोगी जानकारी प्राप्त करने की अनुमति देते हैं।


===यूक्लिडियन विभाजन===
===यूक्लिडियन विभाजन===
बहुपदों का यूक्लिडियन विभाजन, जिसका उपयोग #यूक्लिड के एल्गोरिथ्म|यूक्लिड के एल्गोरिदम में जीसीडी की गणना के लिए किया जाता है, पूर्णांकों के यूक्लिडियन विभाजन के समान है। इसका अस्तित्व निम्नलिखित प्रमेय पर आधारित है: दो अविभाजित बहुपदों a और b ≠ 0 को एक क्षेत्र पर परिभाषित किया गया है, वहां दो बहुपद q (भागफल) और r (शेष) मौजूद हैं जो संतुष्ट करते हैं
बहुपदों का यूक्लिडियन विभाजन, जिसका उपयोग #यूक्लिड के एल्गोरिथ्म|यूक्लिड के एल्गोरिदम में जीसीडी की गणना के लिए किया जाता है, पूर्णांकों के यूक्लिडियन विभाजन के समान है। इसका अस्तित्व निम्नलिखित प्रमेय पर आधारित है: दो अविभाजित बहुपदों a और b ≠ 0 को क्षेत्र पर परिभाषित किया गया है, वहां दो बहुपद q (भागफल) और r (शेष) मौजूद हैं जो संतुष्ट करते हैं
:<math>a=bq+r</math>
:<math>a=bq+r</math>
और
और
Line 123: Line 118:
}}
}}


इस एल्गोरिथ्म की वैधता का प्रमाण इस तथ्य पर निर्भर करता है कि पूरे लूप के दौरान, हमारे पास है {{math|1=''a'' = ''bq'' + ''r''}} और {{math|deg(''r'')}} एक गैर-ऋणात्मक पूर्णांक है जो प्रत्येक पुनरावृत्ति पर घटता है। इस प्रकार इस एल्गोरिथम की वैधता का प्रमाण यूक्लिडियन डिवीजन की वैधता को भी प्रमाणित करता है।
इस एल्गोरिथ्म की वैधता का प्रमाण इस तथ्य पर निर्भर करता है कि पूरे लूप के दौरान, हमारे पास है {{math|1=''a'' = ''bq'' + ''r''}} और {{math|deg(''r'')}} गैर-ऋणात्मक पूर्णांक है जो प्रत्येक पुनरावृत्ति पर घटता है। इस प्रकार इस एल्गोरिथम की वैधता का प्रमाण यूक्लिडियन डिवीजन की वैधता को भी प्रमाणित करता है।


=== यूक्लिड का एल्गोरिथ्म ===
=== यूक्लिड का एल्गोरिथ्म ===
Line 134: Line 129:
<math>\gcd(a,b):= \text{if } b=0 \text{ then } a \text{ else } \gcd(b, \operatorname{rem}(a,b)).</math>
<math>\gcd(a,b):= \text{if } b=0 \text{ then } a \text{ else } \gcd(b, \operatorname{rem}(a,b)).</math>
}}
}}
अनिवार्य प्रोग्रामिंग शैली में, एक ही एल्गोरिथ्म बन जाता है, प्रत्येक मध्यवर्ती शेष को एक नाम देता है:
अनिवार्य प्रोग्रामिंग शैली में, ही एल्गोरिथ्म बन जाता है, प्रत्येक मध्यवर्ती शेष को नाम देता है:
{{pre|
{{pre|
{{nowrap|<math>\begin{align} r_0:=a\\ r_1:=b \end{align}</math>}}
{{nowrap|<math>\begin{align} r_0:=a\\ r_1:=b \end{align}</math>}}
Line 145: Line 140:
}}
}}


की डिग्रियों का क्रम {{math|''r<sub>i</sub>''}} सख्ती से घट रहा है। इस प्रकार बाद में, अधिक से अधिक, {{math|deg(''b'')}} कदम, एक शून्य शेष मिलता है, कहते हैं {{math|''r<sub>k</sub>''}}. जैसा {{math|(''a'', ''b'')}} और {{math|(''b'', rem(''a'',''b''))}} में समान विभाजक हैं, यूक्लिड के एल्गोरिथ्म द्वारा सामान्य विभाजकों का सेट नहीं बदला जाता है और इस प्रकार सभी जोड़े {{math|(''r<sub>i</sub>'', ''r''<sub>''i''+1</sub>)}} के समान भाजक हैं। के सामान्य विभाजक {{mvar|a}} और {{mvar|b}} इस प्रकार के सामान्य विभाजक हैं {{math|''r''<sub>''k''−1</sub>}} और 0. इस प्रकार {{math|''r''<sub>''k''−1</sub>}} का GCD है {{mvar|a}} और {{mvar|b}}.
की डिग्रियों का क्रम {{math|''r<sub>i</sub>''}} सख्ती से घट रहा है। इस प्रकार बाद में, अधिक से अधिक, {{math|deg(''b'')}} कदम, शून्य शेष मिलता है, कहते हैं {{math|''r<sub>k</sub>''}}. जैसा {{math|(''a'', ''b'')}} और {{math|(''b'', rem(''a'',''b''))}} में समान विभाजक हैं, यूक्लिड के एल्गोरिथ्म द्वारा सामान्य विभाजकों का सेट नहीं बदला जाता है और इस प्रकार सभी जोड़े {{math|(''r<sub>i</sub>'', ''r''<sub>''i''+1</sub>)}} के समान भाजक हैं। के सामान्य विभाजक {{mvar|a}} और {{mvar|b}} इस प्रकार के सामान्य विभाजक हैं {{math|''r''<sub>''k''−1</sub>}} और 0. इस प्रकार {{math|''r''<sub>''k''−1</sub>}} का GCD है {{mvar|a}} और {{mvar|b}}.
यह न केवल यह साबित करता है कि यूक्लिड का एल्गोरिदम जीसीडी की गणना करता है बल्कि यह भी साबित करता है कि जीसीडी मौजूद हैं।
यह न केवल यह साबित करता है कि यूक्लिड का एल्गोरिदम जीसीडी की गणना करता है बल्कि यह भी साबित करता है कि जीसीडी मौजूद हैं।


=== बेज़ाउट की पहचान और विस्तारित जीसीडी एल्गोरिदम ===
=== बेज़ाउट की पहचान और विस्तारित जीसीडी एल्गोरिदम ===


बेज़ाउट की पहचान एक जीसीडी से संबंधित प्रमेय है, जो प्रारंभ में पूर्णांकों के लिए सिद्ध हुई, जो प्रत्येक [[प्रमुख आदर्श डोमेन]] के लिए मान्य है। एक क्षेत्र पर अविभाजित बहुपदों के मामले में, इसे निम्नानुसार कहा जा सकता है।
बेज़ाउट की पहचान जीसीडी से संबंधित प्रमेय है, जो प्रारंभ में पूर्णांकों के लिए सिद्ध हुई, जो प्रत्येक [[प्रमुख आदर्श डोमेन]] के लिए मान्य है। क्षेत्र पर अविभाजित बहुपदों के मामले में, इसे निम्नानुसार कहा जा सकता है।


{{quotation|
{{quotation|
Line 159: Line 154:
}}
}}


बहुपदों के मामले में इस परिणाम का हित यह है कि बहुपदों की गणना करने के लिए एक कुशल एल्गोरिदम है {{mvar|u}} और {{mvar|v}}, यह एल्गोरिथम लूप के प्रत्येक पुनरावृत्ति पर की गई कुछ और संगणनाओं द्वारा यूक्लिड के एल्गोरिथम से भिन्न है। इसलिए इसे विस्तारित जीसीडी एल्गोरिथम कहा जाता है। यूक्लिड के एल्गोरिथ्म के साथ एक और अंतर यह है कि यह केवल शेष के बजाय यूक्लिडियन डिवीजन के भागफल, निरूपित क्वो का भी उपयोग करता है। यह एल्गोरिदम निम्नानुसार काम करता है।
बहुपदों के मामले में इस परिणाम का हित यह है कि बहुपदों की गणना करने के लिए कुशल एल्गोरिदम है {{mvar|u}} और {{mvar|v}}, यह एल्गोरिथम लूप के प्रत्येक पुनरावृत्ति पर की गई कुछ और संगणनाओं द्वारा यूक्लिड के एल्गोरिथम से भिन्न है। इसलिए इसे विस्तारित जीसीडी एल्गोरिथम कहा जाता है। यूक्लिड के एल्गोरिथ्म के साथ और अंतर यह है कि यह केवल शेष के बजाय यूक्लिडियन डिवीजन के भागफल, निरूपित क्वो का भी उपयोग करता है। यह एल्गोरिदम निम्नानुसार काम करता है।


{{pre|1=
{{pre|1=
Line 208: Line 203:
डिग्रियों पर अभिकथन इस तथ्य से अनुसरण करता है कि, प्रत्येक पुनरावृत्ति पर, की डिग्रियाँ {{math|''s<sub>i</sub>''}} और {{math|''t<sub>i</sub>''}} की डिग्री के रूप में अधिक से अधिक वृद्धि {{math|''r<sub>i</sub>''}} घटता है।
डिग्रियों पर अभिकथन इस तथ्य से अनुसरण करता है कि, प्रत्येक पुनरावृत्ति पर, की डिग्रियाँ {{math|''s<sub>i</sub>''}} और {{math|''t<sub>i</sub>''}} की डिग्री के रूप में अधिक से अधिक वृद्धि {{math|''r<sub>i</sub>''}} घटता है।


इस एल्गोरिथम की एक दिलचस्प विशेषता यह है कि, जब बेज़ाउट की पहचान के गुणांक की आवश्यकता होती है, तो किसी को उनके GCD द्वारा इनपुट बहुपदों का भागफल मुफ्त में मिलता है।
इस एल्गोरिथम की दिलचस्प विशेषता यह है कि, जब बेज़ाउट की पहचान के गुणांक की आवश्यकता होती है, तो किसी को उनके GCD द्वारा इनपुट बहुपदों का भागफल मुफ्त में मिलता है।


==== [[बीजगणितीय विस्तार]] का अंकगणित ====
==== [[बीजगणितीय विस्तार]] का अंकगणित ====


विस्तारित GCD एल्गोरिथम का एक महत्वपूर्ण अनुप्रयोग यह है कि यह किसी को बीजगणितीय विस्तार में विभाजन की गणना करने की अनुमति देता है।
विस्तारित GCD एल्गोरिथम का महत्वपूर्ण अनुप्रयोग यह है कि यह किसी को बीजगणितीय विस्तार में विभाजन की गणना करने की अनुमति देता है।


होने देना {{mvar|L}} किसी क्षेत्र का बीजगणितीय विस्तार {{mvar|K}}, एक तत्व द्वारा उत्पन्न जिसका न्यूनतम बहुपद {{mvar|f}} की डिग्री है {{mvar|n}}. के तत्व {{mvar|L}} को आमतौर पर अविभाजित बहुपदों द्वारा दर्शाया जाता है {{mvar|K}} डिग्री से कम {{mvar|n}}.
होने देना {{mvar|L}} किसी क्षेत्र का बीजगणितीय विस्तार {{mvar|K}}, तत्व द्वारा उत्पन्न जिसका न्यूनतम बहुपद {{mvar|f}} की डिग्री है {{mvar|n}}. के तत्व {{mvar|L}} को आमतौर पर अविभाजित बहुपदों द्वारा दर्शाया जाता है {{mvar|K}} डिग्री से कम {{mvar|n}}.


में जोड़ {{mvar|L}} केवल बहुपदों का जोड़ है:
में जोड़ {{mvar|L}} केवल बहुपदों का जोड़ है:
Line 220: Line 215:
में गुणन {{mvar|L}} बहुपदों का गुणन है जिसके बाद विभाजन होता है {{mvar|f}}:
में गुणन {{mvar|L}} बहुपदों का गुणन है जिसके बाद विभाजन होता है {{mvar|f}}:
:<math>a\cdot_Lb=\operatorname{rem}(a._{K[X]}b,f).</math>
:<math>a\cdot_Lb=\operatorname{rem}(a._{K[X]}b,f).</math>
एक गैर शून्य तत्व का व्युत्क्रम {{mvar|a}} का {{mvar|L}} गुणांक है {{mvar|u}} बेज़ाउट की पहचान में {{math|1=''au'' + ''fv'' = 1}}, जिसकी गणना विस्तारित GCD एल्गोरिथम द्वारा की जा सकती है। (जीसीडी 1 है क्योंकि न्यूनतम बहुपद {{mvar|f}} अलघुकरणीय है)। विस्तारित जीसीडी एल्गोरिथ्म के विनिर्देश में डिग्री असमानता से पता चलता है कि एक और विभाजन द्वारा {{mvar|f}डिग्री प्राप्त करने के लिए } की आवश्यकता नहीं है ({{mvar|u}}) <आप ({{mvar|f}}).
एक गैर शून्य तत्व का व्युत्क्रम {{mvar|a}} का {{mvar|L}} गुणांक है {{mvar|u}} बेज़ाउट की पहचान में {{math|1=''au'' + ''fv'' = 1}}, जिसकी गणना विस्तारित GCD एल्गोरिथम द्वारा की जा सकती है। (जीसीडी 1 है क्योंकि न्यूनतम बहुपद {{mvar|f}}<nowiki> अलघुकरणीय है)। विस्तारित जीसीडी एल्गोरिथ्म के विनिर्देश में डिग्री असमानता से पता चलता है कि और विभाजन द्वारा {{mvar|f}डिग्री प्राप्त करने के लिए } की आवश्यकता नहीं है (</nowiki>{{mvar|u}}) <आप ({{mvar|f}}).


=== उपपरिणामी ===<!-- [[subresultant]] links here -->
=== उपपरिणामी ===
अविभाज्य बहुपदों के मामले में, सबसे बड़े सामान्य विभाजक और [[परिणामी]] के बीच एक मजबूत संबंध होता है। अधिक सटीक रूप से, दो बहुपदों P, Q का परिणाम P और Q के गुणांकों का एक बहुपद फलन है जिसका मान शून्य है यदि और केवल यदि P और Q का GCD स्थिर नहीं है।
अविभाज्य बहुपदों के मामले में, सबसे बड़े सामान्य विभाजक और [[परिणामी]] के बीच मजबूत संबंध होता है। अधिक सटीक रूप से, दो बहुपदों P, Q का परिणाम P और Q के गुणांकों का बहुपद फलन है जिसका मान शून्य है यदि और केवल यदि P और Q का GCD स्थिर नहीं है।


उप-परिणाम सिद्धांत इस संपत्ति का एक सामान्यीकरण है जो सामान्य रूप से दो बहुपदों के GCD को चिह्नित करने की अनुमति देता है, और परिणामी 0-th उप-परिणामी बहुपद है।<ref name=BPR>{{harvnb|Basu|Pollack|Roy|2006}}
उप-परिणाम सिद्धांत इस संपत्ति का सामान्यीकरण है जो सामान्य रूप से दो बहुपदों के GCD को चिह्नित करने की अनुमति देता है, और परिणामी 0-th उप-परिणामी बहुपद है।<ref name=BPR>{{harvnb|Basu|Pollack|Roy|2006}}
</ref>
</ref>
i-वें उपपरिणामी बहुपद S<sub>i</sub>दो बहुपदों का (पी, क्यू) पी और क्यू अधिक से अधिक डिग्री का एक बहुपद है जिसका गुणांक पी और क्यू के गुणांकों के बहुपद कार्य हैं, और i-वां प्रमुख उपपरिणाम गुणांक s<sub>i</sub>(पी, क्यू) एस की डिग्री i का गुणांक है<sub>i</sub>(पी क्यू)। उनके पास संपत्ति है कि पी और क्यू की जीसीडी की डिग्री डी है अगर और केवल अगर
i-वें उपपरिणामी बहुपद S<sub>i</sub>दो बहुपदों का (पी, क्यू) पी और क्यू अधिक से अधिक डिग्री का बहुपद है जिसका गुणांक पी और क्यू के गुणांकों के बहुपद कार्य हैं, और i-वां प्रमुख उपपरिणाम गुणांक s<sub>i</sub>(पी, क्यू) एस की डिग्री i का गुणांक है<sub>i</sub>(पी क्यू)। उनके पास संपत्ति है कि पी और क्यू की जीसीडी की डिग्री डी है अगर और केवल अगर
:<math>s_0(P,Q)=\cdots=s_{d-1}(P,Q) =0 \ , s_d(P,Q)\neq 0</math>.
:<math>s_0(P,Q)=\cdots=s_{d-1}(P,Q) =0 \ , s_d(P,Q)\neq 0</math>.


Line 233: Line 228:


:<math>S_0(P,Q)=\cdots=S_{d-1}(P,Q) =0.</math>
:<math>S_0(P,Q)=\cdots=S_{d-1}(P,Q) =0.</math>
उप-परिणामी बहुपदों के प्रत्येक गुणांक को पी और क्यू के [[सिल्वेस्टर मैट्रिक्स]] के एक उप-मैट्रिक्स के निर्धारक के रूप में परिभाषित किया गया है। इसका तात्पर्य है कि उप-परिणामस्वरूप अच्छी तरह से विशेषज्ञ हैं। अधिक सटीक रूप से, किसी भी क्रमविनिमेय वलय R पर बहुपदों के लिए उपपरिणामों को परिभाषित किया गया है, और निम्नलिखित संपत्ति है।
उप-परिणामी बहुपदों के प्रत्येक गुणांक को पी और क्यू के [[सिल्वेस्टर मैट्रिक्स]] के उप-मैट्रिक्स के निर्धारक के रूप में परिभाषित किया गया है। इसका तात्पर्य है कि उप-परिणामस्वरूप अच्छी तरह से विशेषज्ञ हैं। अधिक सटीक रूप से, किसी भी क्रमविनिमेय वलय R पर बहुपदों के लिए उपपरिणामों को परिभाषित किया गया है, और निम्नलिखित संपत्ति है।


चलो φ एक अन्य कम्यूटेटिव रिंग S में R का रिंग होमोमोर्फिज्म है। यह एक और होमोमोर्फिज्म तक फैला हुआ है, जिसे R और S पर बहुपदों के छल्ले के बीच भी दर्शाया गया है। फिर, यदि P और Q R में गुणांक वाले अविभाज्य बहुपद हैं जैसे कि
चलो φ अन्य कम्यूटेटिव रिंग S में R का रिंग होमोमोर्फिज्म है। यह और होमोमोर्फिज्म तक फैला हुआ है, जिसे R और S पर बहुपदों के छल्ले के बीच भी दर्शाया गया है। फिर, यदि P और Q R में गुणांक वाले अविभाज्य बहुपद हैं जैसे कि
:<math>\deg(P)=\deg(\varphi(P))</math>
:<math>\deg(P)=\deg(\varphi(P))</math>
और
और
Line 269: Line 264:
मैट्रिक्स टी<sub>i</sub>का <math>\varphi_i</math> S का (m + n − i) × (m + n − 2i)-सबमैट्रिक्स है जो कॉलम 1 से n − i और n + 1 से m + के सबमैट्रिक्स में शून्य की अंतिम i पंक्तियों को हटाकर प्राप्त किया जाता है। n − i of S (जो प्रत्येक ब्लॉक में i कॉलम और i शून्य की अंतिम पंक्तियों को हटा रहा है)। प्रमुख उपपरिणामी गुणांक एस<sub>i</sub>m + n − 2i T की पहली पंक्तियों का निर्धारक है<sub>i</sub>.
मैट्रिक्स टी<sub>i</sub>का <math>\varphi_i</math> S का (m + n − i) × (m + n − 2i)-सबमैट्रिक्स है जो कॉलम 1 से n − i और n + 1 से m + के सबमैट्रिक्स में शून्य की अंतिम i पंक्तियों को हटाकर प्राप्त किया जाता है। n − i of S (जो प्रत्येक ब्लॉक में i कॉलम और i शून्य की अंतिम पंक्तियों को हटा रहा है)। प्रमुख उपपरिणामी गुणांक एस<sub>i</sub>m + n − 2i T की पहली पंक्तियों का निर्धारक है<sub>i</sub>.


फ्लाइट वी<sub>i</sub>(m + n − 2i) × (m + n − i) आव्यूह इस प्रकार परिभाषित हो। सबसे पहले हम (m + n − 2i − 1) × (m + n − 2i − 1) पहचान मैट्रिक्स के दाईं ओर (i + 1) शून्य के कॉलम जोड़ते हैं। फिर हम परिणामी मैट्रिक्स के निचले हिस्से को एक पंक्ति से जोड़ते हैं जिसमें (m + n - i - 1) शून्य और उसके बाद X होता है<sup>आई</sup>, एक्स<sup>i−1</sup>, ..., X, 1:
फ्लाइट वी<sub>i</sub>(m + n − 2i) × (m + n − i) आव्यूह इस प्रकार परिभाषित हो। सबसे पहले हम (m + n − 2i − 1) × (m + n − 2i − 1) पहचान मैट्रिक्स के दाईं ओर (i + 1) शून्य के कॉलम जोड़ते हैं। फिर हम परिणामी मैट्रिक्स के निचले हिस्से को पंक्ति से जोड़ते हैं जिसमें (m + n - i - 1) शून्य और उसके बाद X होता है<sup>आई</sup>, एक्स<sup>i−1</sup>, ..., X, 1:
:<math>V_i=\begin{pmatrix}  
:<math>V_i=\begin{pmatrix}  
1      & 0      & \cdots & 0      & 0      & 0      & \cdots & 0 \\
1      & 0      & \cdots & 0      & 0      & 0      & \cdots & 0 \\
Line 280: Line 275:


==== सबूत का खाका ====
==== सबूत का खाका ====
यह स्पष्ट नहीं है कि, जैसा कि परिभाषित किया गया है, उप-परिणामस्वरूपों में वांछित गुण होते हैं। फिर भी, यदि रैखिक बीजगणित और बहुपदों के गुणों को एक साथ रखा जाए तो उपपत्ति काफी सरल है।
यह स्पष्ट नहीं है कि, जैसा कि परिभाषित किया गया है, उप-परिणामस्वरूपों में वांछित गुण होते हैं। फिर भी, यदि रैखिक बीजगणित और बहुपदों के गुणों को साथ रखा जाए तो उपपत्ति काफी सरल है।


परिभाषित के रूप में, मैट्रिक्स टी के कॉलम<sub>i</sub>की छवि से संबंधित कुछ बहुपदों के गुणांक के वैक्टर हैं <math>\varphi_i</math>. i-वें उपपरिणामी बहुपद S की परिभाषा<sub>i</sub>दिखाता है कि इसके गुणांकों का वेक्टर इन कॉलम वैक्टरों का एक रैखिक संयोजन है, और इस प्रकार एस<sub>i</sub>की छवि के अंतर्गत आता है <math>\varphi_i.</math>
परिभाषित के रूप में, मैट्रिक्स टी के कॉलम<sub>i</sub>की छवि से संबंधित कुछ बहुपदों के गुणांक के वैक्टर हैं <math>\varphi_i</math>. i-वें उपपरिणामी बहुपद S की परिभाषा<sub>i</sub>दिखाता है कि इसके गुणांकों का वेक्टर इन कॉलम वैक्टरों का रैखिक संयोजन है, और इस प्रकार एस<sub>i</sub>की छवि के अंतर्गत आता है <math>\varphi_i.</math>
यदि GCD की डिग्री i से अधिक है, तो बेज़ाउट की पहचान दर्शाती है कि प्रत्येक गैर शून्य बहुपद की छवि में <math>\varphi_i</math> i से बड़ी डिग्री है। इसका तात्पर्य यह है कि एस<sub>i</sub>= 0।
यदि GCD की डिग्री i से अधिक है, तो बेज़ाउट की पहचान दर्शाती है कि प्रत्येक गैर शून्य बहुपद की छवि में <math>\varphi_i</math> i से बड़ी डिग्री है। इसका तात्पर्य यह है कि एस<sub>i</sub>= 0।


यदि, दूसरी ओर, GCD की डिग्री i है, तो बेज़ाउट की पहचान फिर से यह साबित करने की अनुमति देती है कि GCD के गुणक जिनकी डिग्री m + n − i से कम है, की छवि में हैं <math>\varphi_i</math>. इन गुणकों के सदिश स्थान का आयाम m + n − 2i है और इसमें युग्मवार विभिन्न अंशों के बहुपदों का आधार है, जो i से छोटा नहीं है। इसका तात्पर्य यह है कि m + n − 2i का सबमैट्रिक्स, T के कॉलम सोपानक रूप की पहली पंक्तियाँ<sub>i</sub>पहचान मैट्रिक्स है और इस प्रकार एस<sub>i</sub>0 नहीं है। इस प्रकार एस<sub>i</sub>की छवि में एक बहुपद है <math>\varphi_i</math>, जो GCD का गुणक है और समान डिग्री है। इस प्रकार यह एक महानतम सामान्य विभाजक है।
यदि, दूसरी ओर, GCD की डिग्री i है, तो बेज़ाउट की पहचान फिर से यह साबित करने की अनुमति देती है कि GCD के गुणक जिनकी डिग्री m + n − i से कम है, की छवि में हैं <math>\varphi_i</math>. इन गुणकों के सदिश स्थान का आयाम m + n − 2i है और इसमें युग्मवार विभिन्न अंशों के बहुपदों का आधार है, जो i से छोटा नहीं है। इसका तात्पर्य यह है कि m + n − 2i का सबमैट्रिक्स, T के कॉलम सोपानक रूप की पहली पंक्तियाँ<sub>i</sub>पहचान मैट्रिक्स है और इस प्रकार एस<sub>i</sub>0 नहीं है। इस प्रकार एस<sub>i</sub>की छवि में बहुपद है <math>\varphi_i</math>, जो GCD का गुणक है और समान डिग्री है। इस प्रकार यह महानतम सामान्य विभाजक है।


=== जीसीडी और रूट फाइंडिंग ===
=== जीसीडी और रूट फाइंडिंग ===
Line 292: Line 287:
{{main|Square-free factorization}}
{{main|Square-free factorization}}


अधिकांश [[रूट-फाइंडिंग एल्गोरिदम]] बहुपदों के साथ खराब व्यवहार करते हैं जिनमें कई जड़ें होती हैं। इसलिए रूट-फाइंडिंग एल्गोरिथम को कॉल करने से पहले उनका पता लगाना और उन्हें हटाना उपयोगी है। एक GCD संगणना कई जड़ों के अस्तित्व का पता लगाने की अनुमति देती है, क्योंकि एक बहुपद की कई जड़ें बहुपद के GCD और उसके [[औपचारिक व्युत्पन्न]] की जड़ें होती हैं।
अधिकांश [[रूट-फाइंडिंग एल्गोरिदम]] बहुपदों के साथ खराब व्यवहार करते हैं जिनमें कई जड़ें होती हैं। इसलिए रूट-फाइंडिंग एल्गोरिथम को कॉल करने से पहले उनका पता लगाना और उन्हें हटाना उपयोगी है। GCD संगणना कई जड़ों के अस्तित्व का पता लगाने की अनुमति देती है, क्योंकि बहुपद की कई जड़ें बहुपद के GCD और उसके [[औपचारिक व्युत्पन्न]] की जड़ें होती हैं।


बहुपद और उसके व्युत्पन्न के GCD की गणना करने के बाद, आगे की GCD संगणनाएँ बहुपद का पूर्ण वर्ग-मुक्त गुणनखंडन प्रदान करती हैं, जो कि एक गुणनखंड है
बहुपद और उसके व्युत्पन्न के GCD की गणना करने के बाद, आगे की GCD संगणनाएँ बहुपद का पूर्ण वर्ग-मुक्त गुणनखंडन प्रदान करती हैं, जो कि गुणनखंड है
:<math>f=\prod_{i=1}^{\deg(f)} f_i^i</math>
:<math>f=\prod_{i=1}^{\deg(f)} f_i^i</math>
जहाँ, प्रत्येक i के लिए, बहुपद f<sub>''i''</sub> या तो 1 है यदि f में बहुलता i की कोई जड़ नहीं है या एक वर्ग-मुक्त बहुपद है (जो बहुपद के बिना एक बहुपद है) जिसकी जड़ें f की बहुलता i की जड़ें हैं (देखें वर्ग-मुक्त बहुपद#Yun's कलन विधि| यूं का एल्गोरिदम)।
जहाँ, प्रत्येक i के लिए, बहुपद f<sub>''i''</sub> या तो 1 है यदि f में बहुलता i की कोई जड़ नहीं है या वर्ग-मुक्त बहुपद है (जो बहुपद के बिना बहुपद है) जिसकी जड़ें f की बहुलता i की जड़ें हैं (देखें वर्ग-मुक्त बहुपद#Yun's कलन विधि| यूं का एल्गोरिदम)।


इस प्रकार वर्ग-मुक्त गुणनखंड बहु-जड़ों वाले बहुपद की जड़-खोज को कम डिग्री के कई वर्ग-मुक्त बहुपदों के मूल-खोज में कम कर देता है। वर्ग-मुक्त गुणनखंडन भी अधिकांश [[बहुपद गुणनखंडन]] एल्गोरिदम में पहला कदम है।
इस प्रकार वर्ग-मुक्त गुणनखंड बहु-जड़ों वाले बहुपद की जड़-खोज को कम डिग्री के कई वर्ग-मुक्त बहुपदों के मूल-खोज में कम कर देता है। वर्ग-मुक्त गुणनखंडन भी अधिकांश [[बहुपद गुणनखंडन]] एल्गोरिदम में पहला कदम है।
Line 302: Line 297:
==== स्टॉर्म सीक्वेंस ====
==== स्टॉर्म सीक्वेंस ====
{{main|Sturm sequence}}
{{main|Sturm sequence}}
वास्तविक गुणांकों के साथ एक बहुपद का स्टर्म अनुक्रम, बहुपद और इसके व्युत्पन्न पर लागू यूक्लिड के एल्गोरिथ्म के एक संस्करण द्वारा प्रदान किए गए अवशेषों का क्रम है। स्टर्म सीक्वेंस प्राप्त करने के लिए, व्यक्ति बस निर्देश को बदल देता है
वास्तविक गुणांकों के साथ बहुपद का स्टर्म अनुक्रम, बहुपद और इसके व्युत्पन्न पर लागू यूक्लिड के एल्गोरिथ्म के संस्करण द्वारा प्रदान किए गए अवशेषों का क्रम है। स्टर्म सीक्वेंस प्राप्त करने के लिए, व्यक्ति बस निर्देश को बदल देता है
:<math>r_{i+1}:=\operatorname{rem}(r_{i-1},r_{i})</math>
:<math>r_{i+1}:=\operatorname{rem}(r_{i-1},r_{i})</math>
यूक्लिड के एल्गोरिथ्म द्वारा
यूक्लिड के एल्गोरिथ्म द्वारा
:<math>r_{i+1}:=-\operatorname{rem}(r_{i-1},r_{i}).</math>
:<math>r_{i+1}:=-\operatorname{rem}(r_{i-1},r_{i}).</math>
वी (ए) अनुक्रम में संकेतों के परिवर्तनों की संख्या होने दें, जब बिंदु ए पर मूल्यांकन किया जाता है। स्टर्म के प्रमेय का दावा है कि वी (ए) - वी (बी) अंतराल [ए, बी] में बहुपद की वास्तविक जड़ों की संख्या है। इस प्रकार स्टर्म अनुक्रम किसी दिए गए अंतराल में वास्तविक जड़ों की संख्या की गणना करने की अनुमति देता है। अंतराल को उप-विभाजित करके जब तक कि प्रत्येक उप-अंतराल में अधिकतम एक जड़ न हो, यह एक एल्गोरिथ्म प्रदान करता है जो वास्तविक जड़ों को मनमाने ढंग से छोटी लंबाई के अंतराल में ढूँढता है।
वी (ए) अनुक्रम में संकेतों के परिवर्तनों की संख्या होने दें, जब बिंदु ए पर मूल्यांकन किया जाता है। स्टर्म के प्रमेय का दावा है कि वी (ए) - वी (बी) अंतराल [ए, बी] में बहुपद की वास्तविक जड़ों की संख्या है। इस प्रकार स्टर्म अनुक्रम किसी दिए गए अंतराल में वास्तविक जड़ों की संख्या की गणना करने की अनुमति देता है। अंतराल को उप-विभाजित करके जब तक कि प्रत्येक उप-अंतराल में अधिकतम जड़ न हो, यह एल्गोरिथ्म प्रदान करता है जो वास्तविक जड़ों को मनमाने ढंग से छोटी लंबाई के अंतराल में ढूँढता है।


== जीसीडी एक अंगूठी और उसके अंशों के क्षेत्र पर ==
== जीसीडी अंगूठी और उसके अंशों के क्षेत्र पर ==


इस खंड में, हम एक अद्वितीय गुणनखंडन डोमेन R पर बहुपदों पर विचार करते हैं, आमतौर पर पूर्णांकों की अंगूठी, और इसके अंश F के क्षेत्र पर, आमतौर पर परिमेय संख्याओं के क्षेत्र पर, और हम R[X] और F[X] को निरूपित करते हैं इन वलयों पर चरों के समुच्चय में बहुपदों के वलय।
इस खंड में, हम अद्वितीय गुणनखंडन डोमेन R पर बहुपदों पर विचार करते हैं, आमतौर पर पूर्णांकों की अंगूठी, और इसके अंश F के क्षेत्र पर, आमतौर पर परिमेय संख्याओं के क्षेत्र पर, और हम R[X] और F[X] को निरूपित करते हैं इन वलयों पर चरों के समुच्चय में बहुपदों के वलय।


=== आदिम भाग-सामग्री गुणनखंड ===
=== आदिम भाग-सामग्री गुणनखंड ===
{{see also|Content (algebra)|Gauss's lemma (polynomial)}}
{{see also|Content (algebra)|Gauss's lemma (polynomial)}}


एक बहुपद p ∈ R[X] की सामग्री, जिसे cont(p) द्वारा निरूपित किया जाता है, इसके गुणांकों का GCD है। एक बहुपद q ∈ F[X] लिखा जा सकता है
एक बहुपद p ∈ R[X] की सामग्री, जिसे cont(p) द्वारा निरूपित किया जाता है, इसके गुणांकों का GCD है। बहुपद q ∈ F[X] लिखा जा सकता है


:<math>q = \frac{p}{c}</math>
:<math>q = \frac{p}{c}</math>
जहाँ p ∈ R[X] और c ∈ R: c के लिए q के गुणांकों के सभी हरों का गुणज (उदाहरण के लिए उनका गुणनफल) और p = cq लेना पर्याप्त है। क्यू की सामग्री को इस प्रकार परिभाषित किया गया है:
जहाँ p ∈ R[X] और c ∈ R: c के लिए q के गुणांकों के सभी हरों का गुणज (उदाहरण के लिए उनका गुणनफल) और p = cq लेना पर्याप्त है। क्यू की सामग्री को इस प्रकार परिभाषित किया गया है:
:<math>\operatorname{cont} (q) =\frac{\operatorname{cont} (p)}{c}.</math>
:<math>\operatorname{cont} (q) =\frac{\operatorname{cont} (p)}{c}.</math>
दोनों ही मामलों में, सामग्री को आर की एक इकाई (रिंग थ्योरी) द्वारा गुणन तक परिभाषित किया गया है।
दोनों ही मामलों में, सामग्री को आर की इकाई (रिंग थ्योरी) द्वारा गुणन तक परिभाषित किया गया है।


आर [एक्स] या एफ [एक्स] में एक बहुपद का आदिम भाग द्वारा परिभाषित किया गया है
आर [एक्स] या एफ [एक्स] में बहुपद का आदिम भाग द्वारा परिभाषित किया गया है
:<math>\operatorname{primpart} (p) =\frac{p}{\operatorname{cont} (p)}.</math>
:<math>\operatorname{primpart} (p) =\frac{p}{\operatorname{cont} (p)}.</math>
दोनों ही मामलों में, यह R[X] में एक बहुपद है जो आदिम है, जिसका अर्थ है कि 1 इसके गुणांकों का GCD है।
दोनों ही मामलों में, यह R[X] में बहुपद है जो आदिम है, जिसका अर्थ है कि 1 इसके गुणांकों का GCD है।


इस प्रकार R[X] या F[X] में प्रत्येक बहुपद को गुणनखंडित किया जा सकता है
इस प्रकार R[X] या F[X] में प्रत्येक बहुपद को गुणनखंडित किया जा सकता है
:<math>p =\operatorname{cont} (p)\,\operatorname{primpart} (p),</math>
:<math>p =\operatorname{cont} (p)\,\operatorname{primpart} (p),</math>
और यह गुणनखंड R की एक इकाई द्वारा सामग्री के गुणा और इस इकाई के व्युत्क्रम द्वारा आदिम भाग के गुणन तक अद्वितीय है।
और यह गुणनखंड R की इकाई द्वारा सामग्री के गुणा और इस इकाई के व्युत्क्रम द्वारा आदिम भाग के गुणन तक अद्वितीय है।


गॉस की लेम्मा का तात्पर्य है कि दो आदिम बहुपदों का गुणनफल आदिम है। यह इस प्रकार है कि
गॉस की लेम्मा का तात्पर्य है कि दो आदिम बहुपदों का गुणनफल आदिम है। यह इस प्रकार है कि
Line 338: Line 333:
=== R और F === के ऊपर GCD के बीच संबंध
=== R और F === के ऊपर GCD के बीच संबंध


पूर्ववर्ती खंड के संबंध आर [एक्स] और एफ [एक्स] में जीसीडी के बीच एक मजबूत संबंध का संकेत देते हैं। अस्पष्टता से बचने के लिए, अंकन gcd को अनुक्रमित किया जाएगा, निम्नलिखित में, जिस रिंग में GCD की गणना की जाती है।
पूर्ववर्ती खंड के संबंध आर [एक्स] और एफ [एक्स] में जीसीडी के बीच मजबूत संबंध का संकेत देते हैं। अस्पष्टता से बचने के लिए, अंकन gcd को अनुक्रमित किया जाएगा, निम्नलिखित में, जिस रिंग में GCD की गणना की जाती है।


अगर क्यू<sub>1</sub> और क्यू<sub>2</sub> F [X] से संबंधित हैं, तो
अगर क्यू<sub>1</sub> और क्यू<sub>2</sub> F [X] से संबंधित हैं, तो
Line 346: Line 341:
और
और
:<math>\gcd_{R[X]}(\operatorname{primpart}(p_1),\operatorname{primpart}(p_2))=\operatorname{primpart}(\gcd_{F[X]}(p_1,p_2)).</math>
:<math>\gcd_{R[X]}(\operatorname{primpart}(p_1),\operatorname{primpart}(p_2))=\operatorname{primpart}(\gcd_{F[X]}(p_1,p_2)).</math>
इस प्रकार बहुपद जीसीडी की गणना अनिवार्य रूप से एफ [एक्स] और आर [एक्स] पर एक ही समस्या है।
इस प्रकार बहुपद जीसीडी की गणना अनिवार्य रूप से एफ [एक्स] और आर [एक्स] पर ही समस्या है।


परिमेय संख्याओं पर अविभाज्य बहुपदों के लिए, कोई सोच सकता है कि यूक्लिड का एल्गोरिथ्म GCD की गणना के लिए एक सुविधाजनक तरीका है। हालाँकि, इसमें बड़ी संख्या में पूर्णांकों के अंशों को सरल बनाना शामिल है, और परिणामी एल्गोरिथ्म कुशल नहीं है। इस कारण से, पूर्णांकों पर केवल बहुपदों के साथ काम करने के लिए यूक्लिड के एल्गोरिथ्म को संशोधित करने के तरीकों को डिजाइन किया गया है। इनमें यूक्लिडियन डिवीजन को बदलना शामिल है, जो एक तथाकथित छद्म-विभाजन द्वारा अंशों का परिचय देता है, और यूक्लिड के एल्गोरिथ्म के शेष अनुक्रम को तथाकथित छद्म-शेष अनुक्रमों द्वारा प्रतिस्थापित करता है (देखें #छद्म-शेष अनुक्रम)।
परिमेय संख्याओं पर अविभाज्य बहुपदों के लिए, कोई सोच सकता है कि यूक्लिड का एल्गोरिथ्म GCD की गणना के लिए सुविधाजनक तरीका है। हालाँकि, इसमें बड़ी संख्या में पूर्णांकों के अंशों को सरल बनाना शामिल है, और परिणामी एल्गोरिथ्म कुशल नहीं है। इस कारण से, पूर्णांकों पर केवल बहुपदों के साथ काम करने के लिए यूक्लिड के एल्गोरिथ्म को संशोधित करने के तरीकों को डिजाइन किया गया है। इनमें यूक्लिडियन डिवीजन को बदलना शामिल है, जो तथाकथित छद्म-विभाजन द्वारा अंशों का परिचय देता है, और यूक्लिड के एल्गोरिथ्म के शेष अनुक्रम को तथाकथित छद्म-शेष अनुक्रमों द्वारा प्रतिस्थापित करता है (देखें #छद्म-शेष अनुक्रम)।


=== सबूत है कि जीसीडी बहुभिन्नरूपी बहुपद === के लिए मौजूद है
=== सबूत है कि जीसीडी बहुभिन्नरूपी बहुपद === के लिए मौजूद है


पिछले अनुभाग में हमने देखा है कि R[X] में बहुपदों का GCD, R और F[X] के GCDs से निकाला जा सकता है। सबूत पर करीब से देखने से पता चलता है कि यह हमें आर [एक्स] में जीसीडी के अस्तित्व को साबित करने की इजाजत देता है, अगर वे आर और एफ [एक्स] में मौजूद हैं। विशेष रूप से, यदि जीसीडी आर में मौजूद है, और यदि एक्स को एक चर में घटाया जाता है, तो यह साबित करता है कि जीसीडी आर [एक्स] में मौजूद है (यूक्लिड का एल्गोरिदम एफ [एक्स] में जीसीडी के अस्तित्व को साबित करता है)।
पिछले अनुभाग में हमने देखा है कि R[X] में बहुपदों का GCD, R और F[X] के GCDs से निकाला जा सकता है। सबूत पर करीब से देखने से पता चलता है कि यह हमें आर [एक्स] में जीसीडी के अस्तित्व को साबित करने की इजाजत देता है, अगर वे आर और एफ [एक्स] में मौजूद हैं। विशेष रूप से, यदि जीसीडी आर में मौजूद है, और यदि एक्स को चर में घटाया जाता है, तो यह साबित करता है कि जीसीडी आर [एक्स] में मौजूद है (यूक्लिड का एल्गोरिदम एफ [एक्स] में जीसीडी के अस्तित्व को साबित करता है)।


n चरों में एक बहुपद को (n - 1) चरों में बहुपदों के वलय पर एक अविभाजित बहुपद के रूप में माना जा सकता है। इस प्रकार चरों की संख्या पर एक पुनरावृत्ति से पता चलता है कि यदि GCD मौजूद हैं और R में गणना की जा सकती है, तो वे मौजूद हैं और R पर प्रत्येक बहुभिन्नरूपी बहुपद रिंग में गणना की जा सकती है। विशेष रूप से, यदि R या तो पूर्णांकों का वलय है या एक क्षेत्र है। , तो R[x में GCD मौजूद हैं<sub>1</sub>,..., एक्स<sub>n</sub>], और जो पूर्ववर्ती उन्हें गणना करने के लिए एल्गोरिदम प्रदान करता है।
n चरों में बहुपद को (n - 1) चरों में बहुपदों के वलय पर अविभाजित बहुपद के रूप में माना जा सकता है। इस प्रकार चरों की संख्या पर पुनरावृत्ति से पता चलता है कि यदि GCD मौजूद हैं और R में गणना की जा सकती है, तो वे मौजूद हैं और R पर प्रत्येक बहुभिन्नरूपी बहुपद रिंग में गणना की जा सकती है। विशेष रूप से, यदि R या तो पूर्णांकों का वलय है या क्षेत्र है। , तो R[x में GCD मौजूद हैं<sub>1</sub>,..., एक्स<sub>n</sub>], और जो पूर्ववर्ती उन्हें गणना करने के लिए एल्गोरिदम प्रदान करता है।


प्रमाण है कि एक अद्वितीय कारककरण डोमेन पर एक बहुपद अंगूठी भी एक अद्वितीय कारककरण डोमेन समान है, लेकिन यह एल्गोरिदम प्रदान नहीं करता है, क्योंकि किसी क्षेत्र पर अविभाजित बहुपदों को कारक करने के लिए कोई सामान्य एल्गोरिदम नहीं है (ऐसे क्षेत्रों के उदाहरण हैं जिनके लिए वहां अविभाज्य बहुपदों के लिए कोई गुणनखंड एल्गोरिथम मौजूद नहीं है)।
प्रमाण है कि अद्वितीय कारककरण डोमेन पर बहुपद अंगूठी भी अद्वितीय कारककरण डोमेन समान है, लेकिन यह एल्गोरिदम प्रदान नहीं करता है, क्योंकि किसी क्षेत्र पर अविभाजित बहुपदों को कारक करने के लिए कोई सामान्य एल्गोरिदम नहीं है (ऐसे क्षेत्रों के उदाहरण हैं जिनके लिए वहां अविभाज्य बहुपदों के लिए कोई गुणनखंड एल्गोरिथम मौजूद नहीं है)।


== छद्म शेष अनुक्रम ==
== छद्म शेष अनुक्रम ==


इस खंड में, हम एक अभिन्न डोमेन Z (आमतौर पर पूर्णांकों का वलय 'Z') और इसके अंशों के क्षेत्र Q (आमतौर पर परिमेय संख्याओं का क्षेत्र 'Q') पर विचार करते हैं। अविभाजित बहुपद रिंग Z[X] में दो बहुपद A और B दिए गए हैं, A द्वारा B का यूक्लिडियन विभाजन (Q से अधिक) एक भागफल और शेषफल प्रदान करता है जो Z[X] से संबंधित नहीं हो सकता है।
इस खंड में, हम अभिन्न डोमेन Z (आमतौर पर पूर्णांकों का वलय 'Z') और इसके अंशों के क्षेत्र Q (आमतौर पर परिमेय संख्याओं का क्षेत्र 'Q') पर विचार करते हैं। अविभाजित बहुपद रिंग Z[X] में दो बहुपद A और B दिए गए हैं, A द्वारा B का यूक्लिडियन विभाजन (Q से अधिक) भागफल और शेषफल प्रदान करता है जो Z[X] से संबंधित नहीं हो सकता है।


के लिए, यदि कोई यूक्लिड के एल्गोरिथ्म को निम्नलिखित बहुपदों पर लागू करता है <ref>{{harvnb|Knuth|1969}}</ref>
के लिए, यदि कोई यूक्लिड के एल्गोरिथ्म को निम्नलिखित बहुपदों पर लागू करता है <ref>{{harvnb|Knuth|1969}}</ref>
Line 373: Line 368:
एक देखता है कि इनपुट बहुपदों के गुणांकों की छोटी डिग्री और छोटे आकार के बावजूद, किसी को बड़े आकार के पूर्णांक अंशों में हेरफेर और सरलीकरण करना पड़ता है।
एक देखता है कि इनपुट बहुपदों के गुणांकों की छोटी डिग्री और छोटे आकार के बावजूद, किसी को बड़े आकार के पूर्णांक अंशों में हेरफेर और सरलीकरण करना पड़ता है।


{{anchor|pseudo-remainder|pseudo-division}}
छद्म-विभाजन को यूक्लिड के एल्गोरिथम के प्रकार की अनुमति देने के लिए पेश किया गया है जिसके लिए सभी अवशेष Z[X] से संबंधित हैं।
छद्म-विभाजन को यूक्लिड के एल्गोरिथम के एक प्रकार की अनुमति देने के लिए पेश किया गया है जिसके लिए सभी अवशेष Z[X] से संबंधित हैं।


अगर <math>\deg(A)=a</math> और <math>\deg(B)=b</math> और ए ≥ बी, बी द्वारा ए के छद्म-विभाजन का 'छद्म शेष', प्रेम (ए, बी) द्वारा चिह्नित है
अगर <math>\deg(A)=a</math> और <math>\deg(B)=b</math> और ए ≥ बी, बी द्वारा ए के छद्म-विभाजन का 'छद्म शेष', प्रेम (ए, बी) द्वारा चिह्नित है
Line 386: Line 380:
यूक्लिड के एल्गोरिथ्म द्वारा
यूक्लिड के एल्गोरिथ्म द्वारा
:<math>r_{i+1}:=\frac{\operatorname{prem}(r_{i-1},r_{i})}{\alpha},</math>
:<math>r_{i+1}:=\frac{\operatorname{prem}(r_{i-1},r_{i})}{\alpha},</math>
जहां α Z का एक तत्व है जो अंश के प्रत्येक गुणांक को बिल्कुल विभाजित करता है। α के अलग-अलग विकल्प अलग-अलग छद्म-शेष अनुक्रम देते हैं, जो अगले उपखंडों में वर्णित हैं।
जहां α Z का तत्व है जो अंश के प्रत्येक गुणांक को बिल्कुल विभाजित करता है। α के अलग-अलग विकल्प अलग-अलग छद्म-शेष अनुक्रम देते हैं, जो अगले उपखंडों में वर्णित हैं।


जैसा कि दो बहुपदों के सामान्य विभाजक नहीं बदले जाते हैं यदि बहुपदों को व्युत्क्रमणीय स्थिरांक (क्यू में) से गुणा किया जाता है, छद्म-शेष अनुक्रम में अंतिम गैर शून्य शब्द इनपुट बहुपदों का जीसीडी (क्यू [एक्स] में) है। इसलिए, छद्म-शेष अनुक्रम Q [X] में GCD की गणना करने की अनुमति देता है बिना Q में अंशों को पेश किए।
जैसा कि दो बहुपदों के सामान्य विभाजक नहीं बदले जाते हैं यदि बहुपदों को व्युत्क्रमणीय स्थिरांक (क्यू में) से गुणा किया जाता है, छद्म-शेष अनुक्रम में अंतिम गैर शून्य शब्द इनपुट बहुपदों का जीसीडी (क्यू [एक्स] में) है। इसलिए, छद्म-शेष अनुक्रम Q [X] में GCD की गणना करने की अनुमति देता है बिना Q में अंशों को पेश किए।
Line 407: Line 401:
आदिम छद्म-शेष अनुक्रम में अंश की सामग्री को α के लिए लेना शामिल है। इस प्रकार सभी आर<sub>''i''</sub> आदिम बहुपद हैं।
आदिम छद्म-शेष अनुक्रम में अंश की सामग्री को α के लिए लेना शामिल है। इस प्रकार सभी आर<sub>''i''</sub> आदिम बहुपद हैं।


आदिम छद्म-शेष अनुक्रम छद्म-शेष अनुक्रम है, जो सबसे छोटे गुणांक उत्पन्न करता है। हालाँकि इसके लिए Z में कई GCD की गणना करने की आवश्यकता होती है, और इसलिए व्यवहार में उपयोग करने के लिए पर्याप्त रूप से कुशल नहीं है, खासकर जब Z स्वयं एक बहुपद वलय है।
आदिम छद्म-शेष अनुक्रम छद्म-शेष अनुक्रम है, जो सबसे छोटे गुणांक उत्पन्न करता है। हालाँकि इसके लिए Z में कई GCD की गणना करने की आवश्यकता होती है, और इसलिए व्यवहार में उपयोग करने के लिए पर्याप्त रूप से कुशल नहीं है, खासकर जब Z स्वयं बहुपद वलय है।


पिछले अनुभागों के समान इनपुट के साथ, क्रमिक अवशेष, उनकी सामग्री द्वारा विभाजन के बाद हैं
पिछले अनुभागों के समान इनपुट के साथ, क्रमिक अवशेष, उनकी सामग्री द्वारा विभाजन के बाद हैं
Line 418: Line 412:
=== उप-परिणामी छद्म-शेष अनुक्रम ===
=== उप-परिणामी छद्म-शेष अनुक्रम ===


छद्म अवशेषों के साथ एक उप-परिणामी अनुक्रम की गणना भी की जा सकती है। इस प्रक्रिया में α को इस तरह से चुनना शामिल है कि प्रत्येक r<sub>''i''</sub> एक परिणामी बहुपद है। हैरानी की बात है, α की गणना बहुत आसान है (नीचे देखें)। दूसरी ओर, एल्गोरिथम की शुद्धता का प्रमाण कठिन है, क्योंकि इसे लगातार दो शेषों की डिग्री के अंतर के लिए सभी संभावनाओं को ध्यान में रखना चाहिए।
छद्म अवशेषों के साथ उप-परिणामी अनुक्रम की गणना भी की जा सकती है। इस प्रक्रिया में α को इस तरह से चुनना शामिल है कि प्रत्येक r<sub>''i''</sub> परिणामी बहुपद है। हैरानी की बात है, α की गणना बहुत आसान है (नीचे देखें)। दूसरी ओर, एल्गोरिथम की शुद्धता का प्रमाण कठिन है, क्योंकि इसे लगातार दो शेषों की डिग्री के अंतर के लिए सभी संभावनाओं को ध्यान में रखना चाहिए।


उप-परिणामी अनुक्रम में गुणांक आदिम छद्म-शेष अनुक्रम की तुलना में शायद ही कभी बहुत बड़े होते हैं। जैसा कि Z में GCD संगणनाओं की आवश्यकता नहीं है, छद्म-शेषों के साथ उप-परिणामी अनुक्रम सबसे कुशल संगणना देता है।
उप-परिणामी अनुक्रम में गुणांक आदिम छद्म-शेष अनुक्रम की तुलना में शायद ही कभी बहुत बड़े होते हैं। जैसा कि Z में GCD संगणनाओं की आवश्यकता नहीं है, छद्म-शेषों के साथ उप-परिणामी अनुक्रम सबसे कुशल संगणना देता है।
Line 427: Line 421:
:<math>9326\,X-12300,</math>
:<math>9326\,X-12300,</math>
:<math>260708.</math>
:<math>260708.</math>
गुणांक का एक उचित आकार है। वे बिना किसी जीसीडी संगणना के प्राप्त किए जाते हैं, केवल सटीक विभाजन। यह इस एल्गोरिथम को आदिम छद्म-शेष अनुक्रमों की तुलना में अधिक कुशल बनाता है।
गुणांक का उचित आकार है। वे बिना किसी जीसीडी संगणना के प्राप्त किए जाते हैं, केवल सटीक विभाजन। यह इस एल्गोरिथम को आदिम छद्म-शेष अनुक्रमों की तुलना में अधिक कुशल बनाता है।


छद्म-शेषों के साथ उप-परिणामी अनुक्रम की गणना करने वाला एल्गोरिथम नीचे दिया गया है। इस एल्गोरिथ्म में, input {{math|(''a'', ''b'')}} Z[X] में बहुपदों का एक युग्म है। वह {{math|''r''<sub>''i''</sub>}} Z[X], चर i और में क्रमिक छद्म अवशेष हैं {{math|''d''<sub>''i''</sub>}} गैर-ऋणात्मक पूर्णांक हैं, और ग्रीक अक्षर Z में तत्वों को दर्शाते हैं। कार्य <code>deg()</code> और <code>rem()</code> एक बहुपद की डिग्री और यूक्लिडियन डिवीजन के शेष को निरूपित करें। एल्गोरिथम में, यह शेष हमेशा Z[X] में होता है। अंत में विभाजन निरूपित / हमेशा सटीक होते हैं और उनका परिणाम या तो Z [X] या Z में होता है।
छद्म-शेषों के साथ उप-परिणामी अनुक्रम की गणना करने वाला एल्गोरिथम नीचे दिया गया है। इस एल्गोरिथ्म में, input {{math|(''a'', ''b'')}} Z[X] में बहुपदों का युग्म है। वह {{math|''r''<sub>''i''</sub>}} Z[X], चर i और में क्रमिक छद्म अवशेष हैं {{math|''d''<sub>''i''</sub>}} गैर-ऋणात्मक पूर्णांक हैं, और ग्रीक अक्षर Z में तत्वों को दर्शाते हैं। कार्य <code>deg()</code> और <code>rem()</code> बहुपद की डिग्री और यूक्लिडियन डिवीजन के शेष को निरूपित करें। एल्गोरिथम में, यह शेष हमेशा Z[X] में होता है। अंत में विभाजन निरूपित / हमेशा सटीक होते हैं और उनका परिणाम या तो Z [X] या Z में होता है।


{{pre|
{{pre|
Line 450: Line 444:
=== छद्म अवशेषों के साथ स्टर्म अनुक्रम ===
=== छद्म अवशेषों के साथ स्टर्म अनुक्रम ===


स्टर्म अनुक्रमों के समान गुणों वाले अनुक्रमों के निर्माण के लिए छद्म अवशेषों का उपयोग किया जा सकता है। इसके लिए लगातार छद्म अवशेषों के संकेतों को नियंत्रित करने की आवश्यकता होती है, ताकि स्टर्म अनुक्रम के समान ही संकेत मिल सकें। यह निम्नानुसार एक संशोधित छद्म शेष को परिभाषित करके किया जा सकता है।
स्टर्म अनुक्रमों के समान गुणों वाले अनुक्रमों के निर्माण के लिए छद्म अवशेषों का उपयोग किया जा सकता है। इसके लिए लगातार छद्म अवशेषों के संकेतों को नियंत्रित करने की आवश्यकता होती है, ताकि स्टर्म अनुक्रम के समान ही संकेत मिल सकें। यह निम्नानुसार संशोधित छद्म शेष को परिभाषित करके किया जा सकता है।


अगर <math>\deg(A)=a</math> और <math>\deg(B)=b</math> और a ≥ b, B द्वारा A के छद्म विभाजन का संशोधित छद्म शेष prem2(A, B) है
अगर <math>\deg(A)=a</math> और <math>\deg(B)=b</math> और a ≥ b, B द्वारा A के छद्म विभाजन का संशोधित छद्म शेष prem2(A, B) है
Line 461: Line 455:


== मॉड्यूलर जीसीडी एल्गोरिदम ==
== मॉड्यूलर जीसीडी एल्गोरिदम ==
अगर एफ और जी कुछ निश्चित रूप से उत्पन्न फ़ील्ड एफ के लिए एफ [एक्स] में बहुपद हैं, तो यूक्लिडियन एल्गोरिदम उनके जीसीडी की गणना करने का सबसे स्वाभाविक तरीका है। हालाँकि, आधुनिक कंप्यूटर बीजगणित प्रणालियाँ केवल इसका उपयोग करती हैं यदि प्रतीकात्मक संगणना नामक घटना के कारण F परिमित है। हालांकि यूक्लिडियन एल्गोरिथम के दौरान डिग्री घटती रहती है, अगर एफ परिमित क्षेत्र नहीं है तो गणना के दौरान बहुपदों का बिट आकार (कभी-कभी नाटकीय रूप से) बढ़ सकता है क्योंकि एफ में बार-बार अंकगणितीय संचालन बड़े भावों को जन्म देता है। उदाहरण के लिए, दो परिमेय संख्याओं का योग, जिनके हर, b से परिबद्ध हैं, एक ऐसी परिमेय संख्या की ओर ले जाते हैं, जिसका हर b से परिबद्ध है।<sup>2</sup>, इसलिए सबसे खराब स्थिति में, केवल एक ऑपरेशन के साथ बिट आकार लगभग दोगुना हो सकता है।
अगर एफ और जी कुछ निश्चित रूप से उत्पन्न फ़ील्ड एफ के लिए एफ [एक्स] में बहुपद हैं, तो यूक्लिडियन एल्गोरिदम उनके जीसीडी की गणना करने का सबसे स्वाभाविक तरीका है। हालाँकि, आधुनिक कंप्यूटर बीजगणित प्रणालियाँ केवल इसका उपयोग करती हैं यदि प्रतीकात्मक संगणना नामक घटना के कारण F परिमित है। हालांकि यूक्लिडियन एल्गोरिथम के दौरान डिग्री घटती रहती है, अगर एफ परिमित क्षेत्र नहीं है तो गणना के दौरान बहुपदों का बिट आकार (कभी-कभी नाटकीय रूप से) बढ़ सकता है क्योंकि एफ में बार-बार अंकगणितीय संचालन बड़े भावों को जन्म देता है। उदाहरण के लिए, दो परिमेय संख्याओं का योग, जिनके हर, b से परिबद्ध हैं, ऐसी परिमेय संख्या की ओर ले जाते हैं, जिसका हर b से परिबद्ध है।<sup>2</sup>, इसलिए सबसे खराब स्थिति में, केवल ऑपरेशन के साथ बिट आकार लगभग दोगुना हो सकता है।


गणना में तेजी लाने के लिए, एक अंगूठी डी लें जिसके लिए एफ और जी डी [एक्स] में हैं, और एक आदर्श I लें जैसे कि डी/आई एक परिमित अंगूठी है। फिर यूक्लिडियन एल्गोरिथम के साथ इस परिमित वलय पर GCD की गणना करें। पुनर्निर्माण तकनीकों (चीनी शेष प्रमेय, [[तर्कसंगत पुनर्निर्माण (गणित)]], आदि) का उपयोग करके कोई व्यक्ति f और g की GCD को उसकी छवि मॉड्यूलो से कई आदर्शों I को पुनर्प्राप्त कर सकता है। कोई साबित कर सकता है<ref>{{harvnb|van Hoeij|Monagan|2004}}</ref> यह काम करता है बशर्ते कि कोई गैर-न्यूनतम डिग्री के साथ मॉड्यूलर छवियों को त्याग दे, और आदर्शों I मॉड्यूलो से बचा जाए जो एक प्रमुख गुणांक गायब हो जाता है।
गणना में तेजी लाने के लिए, अंगूठी डी लें जिसके लिए एफ और जी डी [एक्स] में हैं, और आदर्श I लें जैसे कि डी/आई परिमित अंगूठी है। फिर यूक्लिडियन एल्गोरिथम के साथ इस परिमित वलय पर GCD की गणना करें। पुनर्निर्माण तकनीकों (चीनी शेष प्रमेय, [[तर्कसंगत पुनर्निर्माण (गणित)]], आदि) का उपयोग करके कोई व्यक्ति f और g की GCD को उसकी छवि मॉड्यूलो से कई आदर्शों I को पुनर्प्राप्त कर सकता है। कोई साबित कर सकता है<ref>{{harvnb|van Hoeij|Monagan|2004}}</ref> यह काम करता है बशर्ते कि कोई गैर-न्यूनतम डिग्री के साथ मॉड्यूलर छवियों को त्याग दे, और आदर्शों I मॉड्यूलो से बचा जाए जो प्रमुख गुणांक गायब हो जाता है।


कल्पना करना <math>F = \mathbb{Q}(\sqrt{3})</math>, <math>D = \mathbb{Z}[\sqrt{3}]</math>, <math>f = \sqrt{3}x^3 - 5 x^2 + 4x + 9</math> और <math>g = x^4 + 4 x^2 + 3\sqrt{3}x - 6</math>. अगर हम लेते हैं <math>I=(2)</math> तब <math>D/I</math> एक परिमित वलय है (चूंकि कोई क्षेत्र नहीं है <math>I</math> में अधिकतम नहीं है <math>D</math>). यूक्लिडियन एल्गोरिथ्म की छवियों पर लागू होता है <math>f,g</math> में <math>(D/I)[x]</math> सफल होता है और 1 लौटाता है। इसका तात्पर्य है कि GCD का <math>f,g</math> में <math>F[x]</math> 1 भी होना चाहिए। ध्यान दें कि इस उदाहरण को किसी भी विधि द्वारा आसानी से नियंत्रित किया जा सकता है क्योंकि अभिव्यक्ति प्रफुल्लित होने के लिए डिग्री बहुत छोटी थी, लेकिन यह दर्शाता है कि यदि दो बहुपदों में GCD 1 है, तो मॉड्यूलर एल्गोरिथ्म एकल आदर्श के बाद समाप्त होने की संभावना है <math>I</math>.
कल्पना करना <math>F = \mathbb{Q}(\sqrt{3})</math>, <math>D = \mathbb{Z}[\sqrt{3}]</math>, <math>f = \sqrt{3}x^3 - 5 x^2 + 4x + 9</math> और <math>g = x^4 + 4 x^2 + 3\sqrt{3}x - 6</math>. अगर हम लेते हैं <math>I=(2)</math> तब <math>D/I</math> परिमित वलय है (चूंकि कोई क्षेत्र नहीं है <math>I</math> में अधिकतम नहीं है <math>D</math>). यूक्लिडियन एल्गोरिथ्म की छवियों पर लागू होता है <math>f,g</math> में <math>(D/I)[x]</math> सफल होता है और 1 लौटाता है। इसका तात्पर्य है कि GCD का <math>f,g</math> में <math>F[x]</math> 1 भी होना चाहिए। ध्यान दें कि इस उदाहरण को किसी भी विधि द्वारा आसानी से नियंत्रित किया जा सकता है क्योंकि अभिव्यक्ति प्रफुल्लित होने के लिए डिग्री बहुत छोटी थी, लेकिन यह दर्शाता है कि यदि दो बहुपदों में GCD 1 है, तो मॉड्यूलर एल्गोरिथ्म एकल आदर्श के बाद समाप्त होने की संभावना है <math>I</math>.


== यह भी देखें ==
== यह भी देखें ==

Revision as of 23:29, 15 March 2023

बीजगणित में, दो बहुपद का सबसे बड़ा आम भाजक (अक्सर जीसीडी के रूप में संक्षिप्त) उच्चतम संभव डिग्री का बहुपद है, जो दोनों मूल बहुपदों का गुणनखंड है। यह अवधारणा दो पूर्णांकों के सबसे बड़े सामान्य विभाजक के अनुरूप है।

एक क्षेत्र (गणित) पर अविभाजित बहुपदों के महत्वपूर्ण मामले में बहुपद GCD की गणना की जा सकती है, जैसे पूर्णांक GCD के लिए, बहुपद लंबे विभाजन का उपयोग करके यूक्लिडियन एल्गोरिथ्म द्वारा। बहुपद GCD को केवल व्युत्क्रमणीय स्थिरांक से गुणन तक ही परिभाषित किया जाता है।

पूर्णांक जीसीडी और बहुपद जीसीडी के बीच समानता यूक्लिडियन एल्गोरिथ्म और यूक्लिडियन विभाजन से निकाले जा सकने वाले सभी गुणों को एकतरफा बहुपदों तक विस्तारित करने की अनुमति देती है। इसके अलावा, बहुपद जीसीडी में विशिष्ट गुण हैं जो इसे बीजगणित के विभिन्न क्षेत्रों में मौलिक धारणा बनाते हैं। आमतौर पर, दो बहुपदों के जीसीडी के कार्यों की जड़ दो बहुपदों की आम जड़ें होती हैं, और यह जड़ों पर उन्हें गणना किए बिना जानकारी प्रदान करती है। उदाहरण के लिए, बहुपद की कई जड़ें बहुपद और उसके व्युत्पन्न की जीसीडी की जड़ें हैं, और आगे की जीसीडी संगणनाएं बहुपद के वर्ग-मुक्त गुणन की गणना करने की अनुमति देती हैं, जो बहुपद प्रदान करती हैं जिनकी जड़ें दी गई बहुलता की जड़ें हैं ( गणित) मूल बहुपद का।

सबसे बड़ा सामान्य विभाजक परिभाषित किया जा सकता है और मौजूद है, अधिक आम तौर पर, क्षेत्र या पूर्णांक की अंगूठी पर बहुभिन्नरूपी बहुपदों के लिए, और अद्वितीय गुणनखंड डोमेन पर भी। गुणांकों के घेरे में जैसे ही किसी के पास GCD एल्गोरिथम होता है, उनकी गणना करने के लिए एल्गोरिदम मौजूद होते हैं। यूक्लिडियन एल्गोरिथ्म के संस्करण के लिए समस्या को कम करने के लिए ये एल्गोरिदम चर की संख्या पर पुनरावृत्ति द्वारा आगे बढ़ते हैं। वे कंप्यूटर बीजगणित में मौलिक उपकरण हैं, क्योंकि कंप्यूटर बीजगणित प्रणालियां भिन्नों को सरल बनाने के लिए उन्हें व्यवस्थित रूप से उपयोग करती हैं। इसके विपरीत, कंप्यूटर बीजगणित प्रणालियों की दक्षता की आवश्यकता को पूरा करने के लिए बहुपद जीसीडी के अधिकांश आधुनिक सिद्धांत विकसित किए गए हैं।

सामान्य परिभाषा

होने देना p और q अभिन्न डोमेन में गुणांक वाले बहुपद हों F, आमतौर पर क्षेत्र (गणित) या पूर्णांक। का सबसे बड़ा सामान्य विभाजक p और q बहुपद है d जो विभाजित करता है p और q, और ऐसा कि हर आम विभाजक p और q भी बांटता है d. बहुपदों की प्रत्येक जोड़ी (दोनों शून्य नहीं) में GCD होती है यदि और केवल यदि F अद्वितीय कारककरण डोमेन है।

अगर F क्षेत्र है और p और q दोनों शून्य नहीं हैं, बहुपद हैं d महानतम समापवर्तक है यदि और केवल यदि यह दोनों को विभाजित करता है p और q, और यह इस संपत्ति वाले बहुपदों में सबसे बड़ी डिग्री है। अगर p = q = 0, GCD 0 है। हालांकि, कुछ लेखकों का मानना ​​है कि यह इस मामले में परिभाषित नहीं है।

का सबसे बड़ा सामान्य विभाजक p और q आमतौर पर निरूपित किया जाता हैgcd(p, q) .

महत्तम समापवर्तक अद्वितीय नहीं है: यदि d का GCD है p और q, फिर बहुपद f और GCD है अगर और केवल अगर कोई व्युत्क्रमणीय तत्व है u का F ऐसा है कि

और

.

दूसरे शब्दों में, GCD व्युत्क्रमणीय स्थिरांक द्वारा गुणा करने के लिए अद्वितीय है।

पूर्णांकों के मामले में, इस अनिश्चितता को जीसीडी के रूप में चुनकर तय किया गया है, अद्वितीय जो सकारात्मक है (एक और है, जो इसके विपरीत है)। इस परिपाटी के साथ, दो पूर्णांकों का GCD भी सबसे बड़ा (सामान्य क्रम के लिए) सामान्य विभाजक है। हालांकि, चूंकि अभिन्न डोमेन पर बहुपदों के लिए कोई प्राकृतिक कुल क्रम नहीं है, इसलिए यहां उसी तरह आगे नहीं बढ़ सकता है। क्षेत्र पर एकतरफा बहुपदों के लिए, जीसीडी को मोनिक बहुपद होने की आवश्यकता हो सकती है (अर्थात इसके उच्चतम डिग्री के गुणांक के रूप में 1 है), लेकिन अधिक सामान्य मामलों में कोई सामान्य सम्मेलन नहीं है। इसलिए, समानता पसंद है d = gcd(p, q) या gcd(p, q) = gcd(r, s) अंकन के सामान्य दुरुपयोग हैं जिन्हें पढ़ा जाना चाहिएd का GCD है p और q औरp और q के पास GCD का समान सेट है r और s . विशेष रूप से, gcd(p, q) = 1 का अर्थ है कि व्युत्क्रमणीय स्थिरांक केवल सामान्य विभाजक हैं। इस मामले में, पूर्णांक मामले के अनुरूप, कोई कहता है कि p और q हैंcoprime polynomials.

गुण

  • जैसा कि ऊपर कहा गया है, दो बहुपदों का जीसीडी मौजूद है यदि गुणांक या तो क्षेत्र से संबंधित हैं, पूर्णांक की अंगूठी, या अधिक आम तौर पर अद्वितीय कारककरण डोमेन के लिए।
  • अगर c का कोई सामान्य विभाजक है p और q, तब c उनके GCD को विभाजित करता है।
  • किसी भी बहुपद के लिए r. यह संपत्ति यूक्लिडियन एल्गोरिथम के प्रमाण के आधार पर है।
  • किसी भी उलटे तत्व के लिए k गुणांक की अंगूठी की, .
  • इस तरह किसी भी स्केलर के लिए ऐसा है कि उलटा है।
  • अगर , तब .
  • अगर , तब .
  • दो अविभाज्य बहुपदों के लिए p और q क्षेत्र में, वहाँ बहुपद मौजूद हैं a और b, ऐसा है कि और के ऐसे प्रत्येक रैखिक संयोजन को विभाजित करता है p और q (बेज़ाउट की पहचान)।
  • तीन या अधिक बहुपदों के महत्तम समापवर्तक को दो बहुपदों के समान परिभाषित किया जा सकता है। पहचान द्वारा दो बहुपदों के जीसीडी से पुनरावर्ती रूप से इसकी गणना की जा सकती है:
और

जीसीडी हाथ से संगणना द्वारा

दो बहुपदों का महत्तम समापवर्तक ज्ञात करने के कई तरीके हैं। उनमें से दो हैं:

  1. बहुपदों का गुणनखंडन, जिसमें व्यक्ति प्रत्येक व्यंजक के गुणनखंडों का पता लगाता है, फिर गुणनखंडों के प्रत्येक समुच्चय में से सभी के द्वारा रखे गए सामान्य गुणनखंडों के समुच्चय का चयन करता है। यह विधि केवल साधारण मामलों में उपयोगी हो सकती है, क्योंकि गुणनखंडन आमतौर पर सबसे बड़े सामान्य विभाजक की गणना करने से अधिक कठिन होता है।
  2. यूक्लिडियन एल्गोरिथ्म, जिसका उपयोग दो बहुपदों के GCD को उसी तरह से खोजने के लिए किया जा सकता है जैसे दो संख्याओं के लिए किया जाता है।

फैक्टरिंग

गुणनखंडन का उपयोग करके दो बहुपदों का GCD ज्ञात करने के लिए, बस दो बहुपदों को पूरी तरह से गुणनखंडित करें। फिर, सभी सामान्य कारकों का उत्पाद लें। इस स्तर पर, हमारे पास अनिवार्य रूप से मोनिक बहुपद नहीं है, इसलिए अंत में इसे अचर से गुणा करके इसे मोनिक बहुपद बना दें। यह दो बहुपदों का GCD होगा क्योंकि इसमें सभी सामान्य विभाजक शामिल हैं और यह एकात्मक है।

उदाहरण एक: का GCD ज्ञात करें x2 + 7x + 6 और x2 − 5x − 6.

x2 + 7x + 6 = (x + 1)(x + 6)
x2 − 5x − 6 = (x + 1)(x − 6)

इस प्रकार, उनका GCD है x + 1.

यूक्लिडियन एल्गोरिथम

बहुपदों का गुणनखण्ड करना कठिन हो सकता है, विशेषकर यदि बहुपदों की कोटि बड़ी हो। यूक्लिडियन एल्गोरिथम ऐसी विधि है जो बहुपदों की किसी भी जोड़ी के लिए काम करती है। यह यूक्लिडियन डिवीजन का बार-बार उपयोग करता है। इस एल्गोरिथ्म का उपयोग दो संख्याओं पर करते समय, प्रत्येक चरण में संख्याओं का आकार घटता है। बहुपद के साथ, बहुपद की डिग्री प्रत्येक चरण में घट जाती है। अंतिम अशून्य शेषफल, यदि आवश्यक हो तो मोनिक बहुपद बनाया गया है, दो बहुपदों का GCD है।

अधिक विशेष रूप से, दो बहुपदों की जीसीडी खोजने के लिए a(x) और b(x), कोई मान सकता है b ≠ 0 (अन्यथा, जीसीडी है a(x)), और

यूक्लिडियन विभाजन दो बहुपद प्रदान करता है q(x), भागफल और r(x), शेष ऐसे कि

एक बहुपद g(x) दोनों को विभाजित करता है a(x) और b(x) अगर और केवल अगर यह दोनों को विभाजित करता है b(x) और r0(x). इस प्रकार

सेटिंग

कोई नया बहुपद प्राप्त करने के लिए यूक्लिडियन विभाजन को दोहरा सकता है q1(x), r1(x), a2(x), b2(x) और इसी तरह। हमारे पास प्रत्येक चरण में है

तो अनुक्रम अंततः उस बिंदु पर पहुंच जाएगा जिस पर

और को जीसीडी मिला है:

उदाहरण: की GCD ढूँढना x2 + 7x + 6 और x2 − 5x − 6:

x2 + 7x + 6 = 1 ⋅ (x2 − 5x − 6) + (12 x + 12)
x2 − 5x − 6 = (12 x + 12) (1/12 x1/2) + 0

तब से 12 x + 12 अंतिम अशून्य शेषफल है, यह मूल बहुपदों का GCD है, और मोनिक बहुपद GCD है x + 1.

इस उदाहरण में, दूसरे चरण से पहले 12 को गुणनखंड करके हर का परिचय देने से बचना मुश्किल नहीं है। यह हमेशा #छद्म-शेष अनुक्रमों|छद्म-शेष अनुक्रमों का उपयोग करके किया जा सकता है, लेकिन, ध्यान दिए बिना, यह गणना के दौरान बहुत बड़े पूर्णांक प्रस्तुत कर सकता है। इसलिए, कंप्यूटर संगणना के लिए, अन्य एल्गोरिदम का उपयोग किया जाता है, जिनका वर्णन नीचे किया गया है।

यह विधि तभी काम करती है जब कोई गणना के दौरान होने वाले गुणांकों के शून्य की समानता का परीक्षण कर सकता है। इसलिए, व्यवहार में, गुणांक पूर्णांक, परिमेय संख्या, परिमित क्षेत्र के तत्व होने चाहिए, या पूर्ववर्ती क्षेत्रों में से किसी के कुछ सूक्ष्म रूप से उत्पन्न क्षेत्र विस्तार से संबंधित होने चाहिए। यदि गुणांक फ़्लोटिंग-पॉइंट संख्याएँ हैं जो वास्तविक संख्याओं का प्रतिनिधित्व करती हैं जो केवल लगभग ज्ञात हैं, तो किसी को अच्छी तरह से परिभाषित संगणना परिणाम के लिए GCD की डिग्री पता होनी चाहिए (जो संख्यात्मक रूप से स्थिर परिणाम है; इस मामले में अन्य तकनीकों का उपयोग किया जा सकता है) , आमतौर पर एकवचन मूल्य अपघटन पर आधारित होता है।

एक क्षेत्र में गुणांक वाले बहुपद बहुपद

एक क्षेत्र पर एकविभिन्न बहुपदों का मामला कई कारणों से विशेष रूप से महत्वपूर्ण है। सबसे पहले, यह सबसे प्रारंभिक मामला है और इसलिए बीजगणित के अधिकांश पहले पाठ्यक्रमों में दिखाई देता है। दूसरे, यह पूर्णांकों के मामले के समान है, और यह सादृश्य यूक्लिडियन डोमेन की धारणा का स्रोत है। तीसरा कारण यह है कि बहुभिन्नरूपी बहुपद मामले के लिए सिद्धांत और एल्गोरिदम और अद्वितीय गुणनखंड डोमेन में गुणांक के लिए इस विशेष मामले पर दृढ़ता से आधारित हैं। अंतिम लेकिन कम नहीं, बहुपद GCD एल्गोरिदम और व्युत्पन्न एल्गोरिदम किसी को गणना किए बिना बहुपद की जड़ों पर उपयोगी जानकारी प्राप्त करने की अनुमति देते हैं।

यूक्लिडियन विभाजन

बहुपदों का यूक्लिडियन विभाजन, जिसका उपयोग #यूक्लिड के एल्गोरिथ्म|यूक्लिड के एल्गोरिदम में जीसीडी की गणना के लिए किया जाता है, पूर्णांकों के यूक्लिडियन विभाजन के समान है। इसका अस्तित्व निम्नलिखित प्रमेय पर आधारित है: दो अविभाजित बहुपदों a और b ≠ 0 को क्षेत्र पर परिभाषित किया गया है, वहां दो बहुपद q (भागफल) और r (शेष) मौजूद हैं जो संतुष्ट करते हैं

और

जहाँ deg(...) डिग्री को दर्शाता है और शून्य बहुपद की डिग्री को ऋणात्मक के रूप में परिभाषित किया जाता है। इसके अलावा, क्यू और आर विशिष्ट रूप से इन संबंधों द्वारा परिभाषित हैं।

पूर्णांकों के यूक्लिडियन विभाजन से अंतर यह है कि, पूर्णांकों के लिए, डिग्री को निरपेक्ष मान से बदल दिया जाता है, और अद्वितीयता रखने के लिए किसी को यह मान लेना चाहिए कि r गैर-ऋणात्मक है। वे वलय जिनके लिए ऐसा प्रमेय मौजूद है, यूक्लिडियन डोमेन कहलाते हैं।

पूर्णांकों की तरह, बहुपदों के यूक्लिडियन विभाजन की गणना बहुपद दीर्घ विभाजन एल्गोरिथम द्वारा की जा सकती है। यह एल्गोरिदम आमतौर पर पेपर-एंड-पेंसिल गणना के लिए प्रस्तुत किया जाता है, लेकिन यह कंप्यूटर पर अच्छी तरह से काम करता है जब निम्नानुसार औपचारिक रूप दिया जाता है (ध्यान दें कि चर के नाम पेंसिल-एंड-पेपर गणना में पेपर शीट के क्षेत्रों से बिल्कुल मेल खाते हैं) विभाजन)। निम्नलिखित संगणना में deg इसके तर्क की डिग्री के लिए खड़ा है (सम्मेलन के साथ deg(0) < 0), और एलसी प्रमुख गुणांक के लिए खड़ा है, चर की उच्चतम डिग्री का गुणांक।

Euclidean division

Input: a and b ≠ 0 two polynomials in the variable x;
Output: q, the quotient, and r, the remainder;

Begin
    q := 0
    r := a
    d := deg(b)
    c := lc(b)
    while deg(r) ≥ d do
        s := lc(r)/c xdeg(r)−d
        q := q + s
        r := rsb
    end do
    return (q, r)
end

इस एल्गोरिथ्म की वैधता का प्रमाण इस तथ्य पर निर्भर करता है कि पूरे लूप के दौरान, हमारे पास है a = bq + r और deg(r) गैर-ऋणात्मक पूर्णांक है जो प्रत्येक पुनरावृत्ति पर घटता है। इस प्रकार इस एल्गोरिथम की वैधता का प्रमाण यूक्लिडियन डिवीजन की वैधता को भी प्रमाणित करता है।

यूक्लिड का एल्गोरिथ्म

पूर्णांकों के लिए, यूक्लिडियन डिवीजन हमें GCDs की गणना के लिए यूक्लिड के एल्गोरिथ्म को परिभाषित करने की अनुमति देता है।

दो बहुपदों a और b से शुरू करते हुए, यूक्लिड के एल्गोरिथ्म में जोड़ी को पुनरावर्ती रूप से बदलना शामिल है (a, b) द्वारा (b, rem(a, b)) (कहाँrem(a, b) यूक्लिडियन डिवीजन के शेष भाग को दर्शाता है, जिसकी गणना पूर्ववर्ती खंड के एल्गोरिथ्म द्वारा की जाती है), जब तक कि b = 0 न हो। GCD अंतिम गैर शून्य शेष है।

यूक्लिड के एल्गोरिथ्म को पुनरावर्ती प्रोग्रामिंग शैली में औपचारिक रूप दिया जा सकता है:

अनिवार्य प्रोग्रामिंग शैली में, ही एल्गोरिथ्म बन जाता है, प्रत्येक मध्यवर्ती शेष को नाम देता है:



for (; ; ) do
    
end do

return 

की डिग्रियों का क्रम ri सख्ती से घट रहा है। इस प्रकार बाद में, अधिक से अधिक, deg(b) कदम, शून्य शेष मिलता है, कहते हैं rk. जैसा (a, b) और (b, rem(a,b)) में समान विभाजक हैं, यूक्लिड के एल्गोरिथ्म द्वारा सामान्य विभाजकों का सेट नहीं बदला जाता है और इस प्रकार सभी जोड़े (ri, ri+1) के समान भाजक हैं। के सामान्य विभाजक a और b इस प्रकार के सामान्य विभाजक हैं rk−1 और 0. इस प्रकार rk−1 का GCD है a और b. यह न केवल यह साबित करता है कि यूक्लिड का एल्गोरिदम जीसीडी की गणना करता है बल्कि यह भी साबित करता है कि जीसीडी मौजूद हैं।

बेज़ाउट की पहचान और विस्तारित जीसीडी एल्गोरिदम

बेज़ाउट की पहचान जीसीडी से संबंधित प्रमेय है, जो प्रारंभ में पूर्णांकों के लिए सिद्ध हुई, जो प्रत्येक प्रमुख आदर्श डोमेन के लिए मान्य है। क्षेत्र पर अविभाजित बहुपदों के मामले में, इसे निम्नानुसार कहा जा सकता है।

If g is the greatest common divisor of two polynomials a and b (not both zero), then there are two polynomials u and v such that

(Bézout's identity)

and either u = 1, v = 0, or u = 0, v = 1, or

बहुपदों के मामले में इस परिणाम का हित यह है कि बहुपदों की गणना करने के लिए कुशल एल्गोरिदम है u और v, यह एल्गोरिथम लूप के प्रत्येक पुनरावृत्ति पर की गई कुछ और संगणनाओं द्वारा यूक्लिड के एल्गोरिथम से भिन्न है। इसलिए इसे विस्तारित जीसीडी एल्गोरिथम कहा जाता है। यूक्लिड के एल्गोरिथ्म के साथ और अंतर यह है कि यह केवल शेष के बजाय यूक्लिडियन डिवीजन के भागफल, निरूपित क्वो का भी उपयोग करता है। यह एल्गोरिदम निम्नानुसार काम करता है।

Extended GCD algorithm

Input: a, b, univariate polynomials

Output:
    g, the GCD of a and b
    u, v, as in above statement
    a1, b1, such that
        
Begin
    
  
    for (i = 1; ri ≠ 0; i = i+1) do
        
        
    end do
    
    
end

यह प्रमाण कि एल्गोरिथम अपने आउटपुट विनिर्देशन को संतुष्ट करता है, इस तथ्य पर निर्भर करता है कि, प्रत्येक के लिए i अपने पास

बाद की समानता का अर्थ है

डिग्रियों पर अभिकथन इस तथ्य से अनुसरण करता है कि, प्रत्येक पुनरावृत्ति पर, की डिग्रियाँ si और ti की डिग्री के रूप में अधिक से अधिक वृद्धि ri घटता है।

इस एल्गोरिथम की दिलचस्प विशेषता यह है कि, जब बेज़ाउट की पहचान के गुणांक की आवश्यकता होती है, तो किसी को उनके GCD द्वारा इनपुट बहुपदों का भागफल मुफ्त में मिलता है।

बीजगणितीय विस्तार का अंकगणित

विस्तारित GCD एल्गोरिथम का महत्वपूर्ण अनुप्रयोग यह है कि यह किसी को बीजगणितीय विस्तार में विभाजन की गणना करने की अनुमति देता है।

होने देना L किसी क्षेत्र का बीजगणितीय विस्तार K, तत्व द्वारा उत्पन्न जिसका न्यूनतम बहुपद f की डिग्री है n. के तत्व L को आमतौर पर अविभाजित बहुपदों द्वारा दर्शाया जाता है K डिग्री से कम n.

में जोड़ L केवल बहुपदों का जोड़ है:

में गुणन L बहुपदों का गुणन है जिसके बाद विभाजन होता है f:

एक गैर शून्य तत्व का व्युत्क्रम a का L गुणांक है u बेज़ाउट की पहचान में au + fv = 1, जिसकी गणना विस्तारित GCD एल्गोरिथम द्वारा की जा सकती है। (जीसीडी 1 है क्योंकि न्यूनतम बहुपद f अलघुकरणीय है)। विस्तारित जीसीडी एल्गोरिथ्म के विनिर्देश में डिग्री असमानता से पता चलता है कि और विभाजन द्वारा {{mvar|f}डिग्री प्राप्त करने के लिए } की आवश्यकता नहीं है (u) <आप (f).

उपपरिणामी

अविभाज्य बहुपदों के मामले में, सबसे बड़े सामान्य विभाजक और परिणामी के बीच मजबूत संबंध होता है। अधिक सटीक रूप से, दो बहुपदों P, Q का परिणाम P और Q के गुणांकों का बहुपद फलन है जिसका मान शून्य है यदि और केवल यदि P और Q का GCD स्थिर नहीं है।

उप-परिणाम सिद्धांत इस संपत्ति का सामान्यीकरण है जो सामान्य रूप से दो बहुपदों के GCD को चिह्नित करने की अनुमति देता है, और परिणामी 0-th उप-परिणामी बहुपद है।[1] i-वें उपपरिणामी बहुपद Siदो बहुपदों का (पी, क्यू) पी और क्यू अधिक से अधिक डिग्री का बहुपद है जिसका गुणांक पी और क्यू के गुणांकों के बहुपद कार्य हैं, और i-वां प्रमुख उपपरिणाम गुणांक si(पी, क्यू) एस की डिग्री i का गुणांक हैi(पी क्यू)। उनके पास संपत्ति है कि पी और क्यू की जीसीडी की डिग्री डी है अगर और केवल अगर

.

इस मामले में एसd(पी, क्यू) पी और क्यू की जीसीडी है और

उप-परिणामी बहुपदों के प्रत्येक गुणांक को पी और क्यू के सिल्वेस्टर मैट्रिक्स के उप-मैट्रिक्स के निर्धारक के रूप में परिभाषित किया गया है। इसका तात्पर्य है कि उप-परिणामस्वरूप अच्छी तरह से विशेषज्ञ हैं। अधिक सटीक रूप से, किसी भी क्रमविनिमेय वलय R पर बहुपदों के लिए उपपरिणामों को परिभाषित किया गया है, और निम्नलिखित संपत्ति है।

चलो φ अन्य कम्यूटेटिव रिंग S में R का रिंग होमोमोर्फिज्म है। यह और होमोमोर्फिज्म तक फैला हुआ है, जिसे R और S पर बहुपदों के छल्ले के बीच भी दर्शाया गया है। फिर, यदि P और Q R में गुणांक वाले अविभाज्य बहुपद हैं जैसे कि

और

फिर φ(P) और φ(Q) के उपपरिणामी बहुपद और प्रमुख उपपरिणाम गुणांक, P और Q के φ द्वारा छवि हैं।

उपपरिणामकर्ताओं में दो महत्वपूर्ण गुण होते हैं जो उन्हें पूर्णांक गुणांक वाले दो बहुपदों के GCD के कंप्यूटरों पर गणना के लिए मौलिक बनाते हैं। सबसे पहले, निर्धारकों के माध्यम से उनकी परिभाषा, हैडमार्ड असमानता के माध्यम से, GCD के गुणांकों के आकार को सीमित करने की अनुमति देती है। दूसरे, यह बाध्य और अच्छी विशेषज्ञता की संपत्ति मॉड्यूलर अंकगणित और चीनी शेष प्रमेय के माध्यम से पूर्णांक गुणांक वाले दो बहुपदों के जीसीडी की गणना करने की अनुमति देती है (#मॉड्यूलर जीसीडी एल्गोरिदम देखें)।

तकनीकी परिभाषा

होने देना

एक क्षेत्र K में गुणांक वाले दो अविभाज्य बहुपद हैं। आइए हम द्वारा निरूपित करें i से कम घात वाले बहुपदों के आयाम i का K सदिश स्थान। गैर-ऋणात्मक पूर्णांक i के लिए i ≤ m और i ≤ n, मान लीजिए

रैखिक नक्शा ऐसा हो

P और Q का परिणाम सिल्वेस्टर मैट्रिक्स का निर्धारक है, जो कि (वर्ग) का मैट्रिक्स है एक्स की शक्तियों के आधार पर। इसी तरह, i-subresultant बहुपद को मैट्रिक्स के सबमेट्रिसेस के निर्धारकों के संदर्भ में परिभाषित किया गया है आइए हम इन मैट्रिक्स का अधिक सटीक वर्णन करें;

चलो पीi = 0 i < 0 या i > m, और q के लिएi = 0 i < 0 या i > n के लिए। सिल्वेस्टर मैट्रिक्स (एम + एन) × (एम + एन) - मैट्रिक्स है जैसे कि आई-वें पंक्ति और जे-वें कॉलम का गुणांक पी हैm+ji जे ≤ एन और क्यू के लिएji जम्मू > एन के लिए:[2]

मैट्रिक्स टीiका S का (m + n − i) × (m + n − 2i)-सबमैट्रिक्स है जो कॉलम 1 से n − i और n + 1 से m + के सबमैट्रिक्स में शून्य की अंतिम i पंक्तियों को हटाकर प्राप्त किया जाता है। n − i of S (जो प्रत्येक ब्लॉक में i कॉलम और i शून्य की अंतिम पंक्तियों को हटा रहा है)। प्रमुख उपपरिणामी गुणांक एसim + n − 2i T की पहली पंक्तियों का निर्धारक हैi.

फ्लाइट वीi(m + n − 2i) × (m + n − i) आव्यूह इस प्रकार परिभाषित हो। सबसे पहले हम (m + n − 2i − 1) × (m + n − 2i − 1) पहचान मैट्रिक्स के दाईं ओर (i + 1) शून्य के कॉलम जोड़ते हैं। फिर हम परिणामी मैट्रिक्स के निचले हिस्से को पंक्ति से जोड़ते हैं जिसमें (m + n - i - 1) शून्य और उसके बाद X होता हैआई, एक्सi−1, ..., X, 1:

इस अंकन के साथ, i-th उपपरिणामी बहुपद मैट्रिक्स उत्पाद V का निर्धारक हैiTi. डिग्री j का इसका गुणांक T के वर्ग सबमैट्रिक्स का निर्धारक हैiइसकी m + n − 2i − 1 पहली पंक्ति और (m + n − i − j)-वीं पंक्ति शामिल है।

सबूत का खाका

यह स्पष्ट नहीं है कि, जैसा कि परिभाषित किया गया है, उप-परिणामस्वरूपों में वांछित गुण होते हैं। फिर भी, यदि रैखिक बीजगणित और बहुपदों के गुणों को साथ रखा जाए तो उपपत्ति काफी सरल है।

परिभाषित के रूप में, मैट्रिक्स टी के कॉलमiकी छवि से संबंधित कुछ बहुपदों के गुणांक के वैक्टर हैं . i-वें उपपरिणामी बहुपद S की परिभाषाiदिखाता है कि इसके गुणांकों का वेक्टर इन कॉलम वैक्टरों का रैखिक संयोजन है, और इस प्रकार एसiकी छवि के अंतर्गत आता है यदि GCD की डिग्री i से अधिक है, तो बेज़ाउट की पहचान दर्शाती है कि प्रत्येक गैर शून्य बहुपद की छवि में i से बड़ी डिग्री है। इसका तात्पर्य यह है कि एसi= 0।

यदि, दूसरी ओर, GCD की डिग्री i है, तो बेज़ाउट की पहचान फिर से यह साबित करने की अनुमति देती है कि GCD के गुणक जिनकी डिग्री m + n − i से कम है, की छवि में हैं . इन गुणकों के सदिश स्थान का आयाम m + n − 2i है और इसमें युग्मवार विभिन्न अंशों के बहुपदों का आधार है, जो i से छोटा नहीं है। इसका तात्पर्य यह है कि m + n − 2i का सबमैट्रिक्स, T के कॉलम सोपानक रूप की पहली पंक्तियाँiपहचान मैट्रिक्स है और इस प्रकार एसi0 नहीं है। इस प्रकार एसiकी छवि में बहुपद है , जो GCD का गुणक है और समान डिग्री है। इस प्रकार यह महानतम सामान्य विभाजक है।

जीसीडी और रूट फाइंडिंग

वर्ग मुक्त गुणनखंड

अधिकांश रूट-फाइंडिंग एल्गोरिदम बहुपदों के साथ खराब व्यवहार करते हैं जिनमें कई जड़ें होती हैं। इसलिए रूट-फाइंडिंग एल्गोरिथम को कॉल करने से पहले उनका पता लगाना और उन्हें हटाना उपयोगी है। GCD संगणना कई जड़ों के अस्तित्व का पता लगाने की अनुमति देती है, क्योंकि बहुपद की कई जड़ें बहुपद के GCD और उसके औपचारिक व्युत्पन्न की जड़ें होती हैं।

बहुपद और उसके व्युत्पन्न के GCD की गणना करने के बाद, आगे की GCD संगणनाएँ बहुपद का पूर्ण वर्ग-मुक्त गुणनखंडन प्रदान करती हैं, जो कि गुणनखंड है

जहाँ, प्रत्येक i के लिए, बहुपद fi या तो 1 है यदि f में बहुलता i की कोई जड़ नहीं है या वर्ग-मुक्त बहुपद है (जो बहुपद के बिना बहुपद है) जिसकी जड़ें f की बहुलता i की जड़ें हैं (देखें वर्ग-मुक्त बहुपद#Yun's कलन विधि| यूं का एल्गोरिदम)।

इस प्रकार वर्ग-मुक्त गुणनखंड बहु-जड़ों वाले बहुपद की जड़-खोज को कम डिग्री के कई वर्ग-मुक्त बहुपदों के मूल-खोज में कम कर देता है। वर्ग-मुक्त गुणनखंडन भी अधिकांश बहुपद गुणनखंडन एल्गोरिदम में पहला कदम है।

स्टॉर्म सीक्वेंस

वास्तविक गुणांकों के साथ बहुपद का स्टर्म अनुक्रम, बहुपद और इसके व्युत्पन्न पर लागू यूक्लिड के एल्गोरिथ्म के संस्करण द्वारा प्रदान किए गए अवशेषों का क्रम है। स्टर्म सीक्वेंस प्राप्त करने के लिए, व्यक्ति बस निर्देश को बदल देता है

यूक्लिड के एल्गोरिथ्म द्वारा

वी (ए) अनुक्रम में संकेतों के परिवर्तनों की संख्या होने दें, जब बिंदु ए पर मूल्यांकन किया जाता है। स्टर्म के प्रमेय का दावा है कि वी (ए) - वी (बी) अंतराल [ए, बी] में बहुपद की वास्तविक जड़ों की संख्या है। इस प्रकार स्टर्म अनुक्रम किसी दिए गए अंतराल में वास्तविक जड़ों की संख्या की गणना करने की अनुमति देता है। अंतराल को उप-विभाजित करके जब तक कि प्रत्येक उप-अंतराल में अधिकतम जड़ न हो, यह एल्गोरिथ्म प्रदान करता है जो वास्तविक जड़ों को मनमाने ढंग से छोटी लंबाई के अंतराल में ढूँढता है।

जीसीडी अंगूठी और उसके अंशों के क्षेत्र पर

इस खंड में, हम अद्वितीय गुणनखंडन डोमेन R पर बहुपदों पर विचार करते हैं, आमतौर पर पूर्णांकों की अंगूठी, और इसके अंश F के क्षेत्र पर, आमतौर पर परिमेय संख्याओं के क्षेत्र पर, और हम R[X] और F[X] को निरूपित करते हैं इन वलयों पर चरों के समुच्चय में बहुपदों के वलय।

आदिम भाग-सामग्री गुणनखंड

एक बहुपद p ∈ R[X] की सामग्री, जिसे cont(p) द्वारा निरूपित किया जाता है, इसके गुणांकों का GCD है। बहुपद q ∈ F[X] लिखा जा सकता है

जहाँ p ∈ R[X] और c ∈ R: c के लिए q के गुणांकों के सभी हरों का गुणज (उदाहरण के लिए उनका गुणनफल) और p = cq लेना पर्याप्त है। क्यू की सामग्री को इस प्रकार परिभाषित किया गया है:

दोनों ही मामलों में, सामग्री को आर की इकाई (रिंग थ्योरी) द्वारा गुणन तक परिभाषित किया गया है।

आर [एक्स] या एफ [एक्स] में बहुपद का आदिम भाग द्वारा परिभाषित किया गया है

दोनों ही मामलों में, यह R[X] में बहुपद है जो आदिम है, जिसका अर्थ है कि 1 इसके गुणांकों का GCD है।

इस प्रकार R[X] या F[X] में प्रत्येक बहुपद को गुणनखंडित किया जा सकता है

और यह गुणनखंड R की इकाई द्वारा सामग्री के गुणा और इस इकाई के व्युत्क्रम द्वारा आदिम भाग के गुणन तक अद्वितीय है।

गॉस की लेम्मा का तात्पर्य है कि दो आदिम बहुपदों का गुणनफल आदिम है। यह इस प्रकार है कि

और


=== R और F === के ऊपर GCD के बीच संबंध

पूर्ववर्ती खंड के संबंध आर [एक्स] और एफ [एक्स] में जीसीडी के बीच मजबूत संबंध का संकेत देते हैं। अस्पष्टता से बचने के लिए, अंकन gcd को अनुक्रमित किया जाएगा, निम्नलिखित में, जिस रिंग में GCD की गणना की जाती है।

अगर क्यू1 और क्यू2 F [X] से संबंधित हैं, तो

अगर प1 और पी2 आर [एक्स] से संबंधित हैं, फिर

और

इस प्रकार बहुपद जीसीडी की गणना अनिवार्य रूप से एफ [एक्स] और आर [एक्स] पर ही समस्या है।

परिमेय संख्याओं पर अविभाज्य बहुपदों के लिए, कोई सोच सकता है कि यूक्लिड का एल्गोरिथ्म GCD की गणना के लिए सुविधाजनक तरीका है। हालाँकि, इसमें बड़ी संख्या में पूर्णांकों के अंशों को सरल बनाना शामिल है, और परिणामी एल्गोरिथ्म कुशल नहीं है। इस कारण से, पूर्णांकों पर केवल बहुपदों के साथ काम करने के लिए यूक्लिड के एल्गोरिथ्म को संशोधित करने के तरीकों को डिजाइन किया गया है। इनमें यूक्लिडियन डिवीजन को बदलना शामिल है, जो तथाकथित छद्म-विभाजन द्वारा अंशों का परिचय देता है, और यूक्लिड के एल्गोरिथ्म के शेष अनुक्रम को तथाकथित छद्म-शेष अनुक्रमों द्वारा प्रतिस्थापित करता है (देखें #छद्म-शेष अनुक्रम)।

=== सबूत है कि जीसीडी बहुभिन्नरूपी बहुपद === के लिए मौजूद है

पिछले अनुभाग में हमने देखा है कि R[X] में बहुपदों का GCD, R और F[X] के GCDs से निकाला जा सकता है। सबूत पर करीब से देखने से पता चलता है कि यह हमें आर [एक्स] में जीसीडी के अस्तित्व को साबित करने की इजाजत देता है, अगर वे आर और एफ [एक्स] में मौजूद हैं। विशेष रूप से, यदि जीसीडी आर में मौजूद है, और यदि एक्स को चर में घटाया जाता है, तो यह साबित करता है कि जीसीडी आर [एक्स] में मौजूद है (यूक्लिड का एल्गोरिदम एफ [एक्स] में जीसीडी के अस्तित्व को साबित करता है)।

n चरों में बहुपद को (n - 1) चरों में बहुपदों के वलय पर अविभाजित बहुपद के रूप में माना जा सकता है। इस प्रकार चरों की संख्या पर पुनरावृत्ति से पता चलता है कि यदि GCD मौजूद हैं और R में गणना की जा सकती है, तो वे मौजूद हैं और R पर प्रत्येक बहुभिन्नरूपी बहुपद रिंग में गणना की जा सकती है। विशेष रूप से, यदि R या तो पूर्णांकों का वलय है या क्षेत्र है। , तो R[x में GCD मौजूद हैं1,..., एक्सn], और जो पूर्ववर्ती उन्हें गणना करने के लिए एल्गोरिदम प्रदान करता है।

प्रमाण है कि अद्वितीय कारककरण डोमेन पर बहुपद अंगूठी भी अद्वितीय कारककरण डोमेन समान है, लेकिन यह एल्गोरिदम प्रदान नहीं करता है, क्योंकि किसी क्षेत्र पर अविभाजित बहुपदों को कारक करने के लिए कोई सामान्य एल्गोरिदम नहीं है (ऐसे क्षेत्रों के उदाहरण हैं जिनके लिए वहां अविभाज्य बहुपदों के लिए कोई गुणनखंड एल्गोरिथम मौजूद नहीं है)।

छद्म शेष अनुक्रम

इस खंड में, हम अभिन्न डोमेन Z (आमतौर पर पूर्णांकों का वलय 'Z') और इसके अंशों के क्षेत्र Q (आमतौर पर परिमेय संख्याओं का क्षेत्र 'Q') पर विचार करते हैं। अविभाजित बहुपद रिंग Z[X] में दो बहुपद A और B दिए गए हैं, A द्वारा B का यूक्लिडियन विभाजन (Q से अधिक) भागफल और शेषफल प्रदान करता है जो Z[X] से संबंधित नहीं हो सकता है।

के लिए, यदि कोई यूक्लिड के एल्गोरिथ्म को निम्नलिखित बहुपदों पर लागू करता है [3]

और

यूक्लिड के एल्गोरिथ्म के क्रमिक अवशेष हैं

एक देखता है कि इनपुट बहुपदों के गुणांकों की छोटी डिग्री और छोटे आकार के बावजूद, किसी को बड़े आकार के पूर्णांक अंशों में हेरफेर और सरलीकरण करना पड़ता है।

छद्म-विभाजन को यूक्लिड के एल्गोरिथम के प्रकार की अनुमति देने के लिए पेश किया गया है जिसके लिए सभी अवशेष Z[X] से संबंधित हैं।

अगर और और ए ≥ बी, बी द्वारा ए के छद्म-विभाजन का 'छद्म शेष', प्रेम (ए, बी) द्वारा चिह्नित है

कहाँ lc(B) B का अग्रणी गुणांक है (X का गुणांकबी).

Z[X] में दो बहुपदों के छद्म-विभाजन का छद्म-शेष हमेशा Z[X] का होता है।

एक 'छद्म-शेष अनुक्रम' (छद्म) शेष r का अनुक्रम हैi निर्देश को बदलकर प्राप्त किया

यूक्लिड के एल्गोरिथ्म द्वारा

जहां α Z का तत्व है जो अंश के प्रत्येक गुणांक को बिल्कुल विभाजित करता है। α के अलग-अलग विकल्प अलग-अलग छद्म-शेष अनुक्रम देते हैं, जो अगले उपखंडों में वर्णित हैं।

जैसा कि दो बहुपदों के सामान्य विभाजक नहीं बदले जाते हैं यदि बहुपदों को व्युत्क्रमणीय स्थिरांक (क्यू में) से गुणा किया जाता है, छद्म-शेष अनुक्रम में अंतिम गैर शून्य शब्द इनपुट बहुपदों का जीसीडी (क्यू [एक्स] में) है। इसलिए, छद्म-शेष अनुक्रम Q [X] में GCD की गणना करने की अनुमति देता है बिना Q में अंशों को पेश किए।

कुछ संदर्भों में, छद्म शेष के प्रमुख गुणांक के चिह्न को नियंत्रित करना आवश्यक है। यह आम तौर पर मामला है जब परिणामी और उपपरिणाम की गणना करते हैं, या स्टर्म के प्रमेय का उपयोग करने के लिए। यह नियंत्रण या तो बदलकर किया जा सकता है lc(B) छद्म शेष की परिभाषा में इसके निरपेक्ष मान से, या के चिन्ह को नियंत्रित करके α (अगर α शेष के सभी गुणांकों को विभाजित करता है, वही सत्य है α).[1]


तुच्छ छद्म शेष अनुक्रम

सबसे सरल (परिभाषित करने के लिए) शेष अनुक्रम में हमेशा लेना होता है α = 1. व्यवहार में, यह दिलचस्प नहीं है, क्योंकि गुणांक का आकार इनपुट बहुपद की डिग्री के साथ तेजी से बढ़ता है। यह पूर्ववर्ती खंड के उदाहरण पर स्पष्ट रूप से प्रकट होता है, जिसके लिए क्रमिक छद्म अवशेष हैं

एल्गोरिथम के प्रत्येक पुनरावृत्ति पर क्रमिक अवशेषों के गुणांक के अंकों की संख्या दोगुनी से अधिक है। यह तुच्छ छद्म-शेष अनुक्रमों का विशिष्ट व्यवहार है।

आदिम छद्म शेष अनुक्रम

आदिम छद्म-शेष अनुक्रम में अंश की सामग्री को α के लिए लेना शामिल है। इस प्रकार सभी आरi आदिम बहुपद हैं।

आदिम छद्म-शेष अनुक्रम छद्म-शेष अनुक्रम है, जो सबसे छोटे गुणांक उत्पन्न करता है। हालाँकि इसके लिए Z में कई GCD की गणना करने की आवश्यकता होती है, और इसलिए व्यवहार में उपयोग करने के लिए पर्याप्त रूप से कुशल नहीं है, खासकर जब Z स्वयं बहुपद वलय है।

पिछले अनुभागों के समान इनपुट के साथ, क्रमिक अवशेष, उनकी सामग्री द्वारा विभाजन के बाद हैं

गुणांक का छोटा आकार इस तथ्य को छुपाता है कि जीसीडी द्वारा कई पूर्णांक जीसीडी और डिवीजनों की गणना की गई है।

उप-परिणामी छद्म-शेष अनुक्रम

छद्म अवशेषों के साथ उप-परिणामी अनुक्रम की गणना भी की जा सकती है। इस प्रक्रिया में α को इस तरह से चुनना शामिल है कि प्रत्येक ri परिणामी बहुपद है। हैरानी की बात है, α की गणना बहुत आसान है (नीचे देखें)। दूसरी ओर, एल्गोरिथम की शुद्धता का प्रमाण कठिन है, क्योंकि इसे लगातार दो शेषों की डिग्री के अंतर के लिए सभी संभावनाओं को ध्यान में रखना चाहिए।

उप-परिणामी अनुक्रम में गुणांक आदिम छद्म-शेष अनुक्रम की तुलना में शायद ही कभी बहुत बड़े होते हैं। जैसा कि Z में GCD संगणनाओं की आवश्यकता नहीं है, छद्म-शेषों के साथ उप-परिणामी अनुक्रम सबसे कुशल संगणना देता है।

पिछले अनुभागों के समान इनपुट के साथ, क्रमिक अवशेष हैं

गुणांक का उचित आकार है। वे बिना किसी जीसीडी संगणना के प्राप्त किए जाते हैं, केवल सटीक विभाजन। यह इस एल्गोरिथम को आदिम छद्म-शेष अनुक्रमों की तुलना में अधिक कुशल बनाता है।

छद्म-शेषों के साथ उप-परिणामी अनुक्रम की गणना करने वाला एल्गोरिथम नीचे दिया गया है। इस एल्गोरिथ्म में, input (a, b) Z[X] में बहुपदों का युग्म है। वह ri Z[X], चर i और में क्रमिक छद्म अवशेष हैं di गैर-ऋणात्मक पूर्णांक हैं, और ग्रीक अक्षर Z में तत्वों को दर्शाते हैं। कार्य deg() और rem() बहुपद की डिग्री और यूक्लिडियन डिवीजन के शेष को निरूपित करें। एल्गोरिथम में, यह शेष हमेशा Z[X] में होता है। अंत में विभाजन निरूपित / हमेशा सटीक होते हैं और उनका परिणाम या तो Z [X] या Z में होता है।


for (; ; ) do
    
    if  then
        
    else
        
    end if
    
end do.

नोट: lc प्रमुख गुणांक के लिए खड़ा है, चर की उच्चतम डिग्री का गुणांक।

यह एल्गोरिथ्म न केवल सबसे बड़े सामान्य विभाजक (अंतिम गैर शून्य) की गणना करता है ri), लेकिन साथ ही सभी उपपरिणामी बहुपद: शेष ri है (deg(ri−1) − 1)-वाँ उपपरिणामी बहुपद। अगर deg(ri) < deg(ri−1) − 1, द deg(ri)-वाँ उपपरिणामी बहुपद है lc(ri)deg(ri−1)−deg(ri)−1ri. अन्य सभी परिणामी बहुपद शून्य हैं।

छद्म अवशेषों के साथ स्टर्म अनुक्रम

स्टर्म अनुक्रमों के समान गुणों वाले अनुक्रमों के निर्माण के लिए छद्म अवशेषों का उपयोग किया जा सकता है। इसके लिए लगातार छद्म अवशेषों के संकेतों को नियंत्रित करने की आवश्यकता होती है, ताकि स्टर्म अनुक्रम के समान ही संकेत मिल सकें। यह निम्नानुसार संशोधित छद्म शेष को परिभाषित करके किया जा सकता है।

अगर और और a ≥ b, B द्वारा A के छद्म विभाजन का संशोधित छद्म शेष prem2(A, B) है

जहां |एलसी(बी)| बी के अग्रणी गुणांक का पूर्ण मूल्य है (एक्स का गुणांकबी).

पूर्णांक गुणांक वाले इनपुट बहुपदों के लिए, यह पूर्णांक गुणांक वाले बहुपदों वाले स्टर्म अनुक्रमों की पुनर्प्राप्ति की अनुमति देता है। उप-परिणामस्वरूप छद्म-शेष अनुक्रम को इसी तरह संशोधित किया जा सकता है, इस मामले में शेष राशियों के संकेत परिमेय पर गणना किए गए संकेतों के साथ मेल खाते हैं।

ध्यान दें कि ऊपर दिए गए उप-परिणामस्वरूप छद्म-शेष अनुक्रम की गणना के लिए एल्गोरिथ्म गलत उप-परिणामस्वरूप बहुपदों की गणना करेगा यदि कोई उपयोग करता है के बजाय .

मॉड्यूलर जीसीडी एल्गोरिदम

अगर एफ और जी कुछ निश्चित रूप से उत्पन्न फ़ील्ड एफ के लिए एफ [एक्स] में बहुपद हैं, तो यूक्लिडियन एल्गोरिदम उनके जीसीडी की गणना करने का सबसे स्वाभाविक तरीका है। हालाँकि, आधुनिक कंप्यूटर बीजगणित प्रणालियाँ केवल इसका उपयोग करती हैं यदि प्रतीकात्मक संगणना नामक घटना के कारण F परिमित है। हालांकि यूक्लिडियन एल्गोरिथम के दौरान डिग्री घटती रहती है, अगर एफ परिमित क्षेत्र नहीं है तो गणना के दौरान बहुपदों का बिट आकार (कभी-कभी नाटकीय रूप से) बढ़ सकता है क्योंकि एफ में बार-बार अंकगणितीय संचालन बड़े भावों को जन्म देता है। उदाहरण के लिए, दो परिमेय संख्याओं का योग, जिनके हर, b से परिबद्ध हैं, ऐसी परिमेय संख्या की ओर ले जाते हैं, जिसका हर b से परिबद्ध है।2, इसलिए सबसे खराब स्थिति में, केवल ऑपरेशन के साथ बिट आकार लगभग दोगुना हो सकता है।

गणना में तेजी लाने के लिए, अंगूठी डी लें जिसके लिए एफ और जी डी [एक्स] में हैं, और आदर्श I लें जैसे कि डी/आई परिमित अंगूठी है। फिर यूक्लिडियन एल्गोरिथम के साथ इस परिमित वलय पर GCD की गणना करें। पुनर्निर्माण तकनीकों (चीनी शेष प्रमेय, तर्कसंगत पुनर्निर्माण (गणित), आदि) का उपयोग करके कोई व्यक्ति f और g की GCD को उसकी छवि मॉड्यूलो से कई आदर्शों I को पुनर्प्राप्त कर सकता है। कोई साबित कर सकता है[4] यह काम करता है बशर्ते कि कोई गैर-न्यूनतम डिग्री के साथ मॉड्यूलर छवियों को त्याग दे, और आदर्शों I मॉड्यूलो से बचा जाए जो प्रमुख गुणांक गायब हो जाता है।

कल्पना करना , , और . अगर हम लेते हैं तब परिमित वलय है (चूंकि कोई क्षेत्र नहीं है में अधिकतम नहीं है ). यूक्लिडियन एल्गोरिथ्म की छवियों पर लागू होता है में सफल होता है और 1 लौटाता है। इसका तात्पर्य है कि GCD का में 1 भी होना चाहिए। ध्यान दें कि इस उदाहरण को किसी भी विधि द्वारा आसानी से नियंत्रित किया जा सकता है क्योंकि अभिव्यक्ति प्रफुल्लित होने के लिए डिग्री बहुत छोटी थी, लेकिन यह दर्शाता है कि यदि दो बहुपदों में GCD 1 है, तो मॉड्यूलर एल्गोरिथ्म एकल आदर्श के बाद समाप्त होने की संभावना है .

यह भी देखें

संदर्भ

  1. 1.0 1.1 Basu, Pollack & Roy 2006
  2. Many author define the Sylvester matrix as the transpose of S. This breaks the usual convention for writing the matrix of a linear map.
  3. Knuth 1969
  4. van Hoeij & Monagan 2004
  • Basu, Saugata; Pollack, Richard; Roy, Marie-Françoise (2006). Algorithms in real algebraic geometry, chapter 4.2. Springer-Verlag.
  • Davenport, James H.; Siret, Yvon; Tournier, Évelyne (1988). Computer algebra: systems and algorithms for algebraic computation. Translated from the French by A. Davenport and J.H. Davenport. Academic Press. ISBN 978-0-12-204230-0.
  • van Hoeij, M.; Monagan, M.B. (2004). Algorithms for polynomial GCD computation over algebraic function fields. ISSAC 2004. pp. 297–304.
  • Javadi, S.M.M.; Monagan, M.B. (2007). A sparse modular GCD algorithm for polynomials over algebraic function fields. ISSAC 2007. pp. 187–194.
  • Knuth, Donald E. (1969). The Art of Computer Programming II. Addison-Wesley. pp. 370–371.
  • Knuth, Donald E. (1997). Seminumerical Algorithms. The Art of Computer Programming. Vol. 2 (Third ed.). Reading, Massachusetts: Addison-Wesley. pp. 439–461, 678–691. ISBN 0-201-89684-2.
  • Loos, Rudiger (1982), "Generalized polynomial remainder sequences", in B. Buchberger; R. Loos; G. Collins (eds.), Computer Algebra, Springer Verlag