बहुपद समीकरणों की प्रणाली: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{short description|Root-finding algorithms for common roots of several multivariate polynomials}}
{{short description|Root-finding algorithms for common roots of several multivariate polynomials}}
बहुपद समीकरणों की एक प्रणाली (कभी-कभी केवल कुछ बहुपद प्रणाली) के साथ समीकरणों का एक सेट {{math|1=''f''<sub>1</sub> = 0, ..., ''f''<sub>''h''</sub> = 0}} है जहां {{math|''f''<sub>''i''</sub>}} कई चरों में [[बहुपद]] हैं, कहते हैं {{math|''x''<sub>1</sub>, ..., ''x''<sub>''n''</sub>}}, कुछ क्षेत्रों {{mvar|''k''}} में हैं।  
बहुपद समीकरणों की एक प्रणाली (कभी-कभी केवल कुछ बहुपद प्रणाली) के साथ समीकरणों का एक सेट {{math|1=''f''<sub>1</sub> = 0, ..., ''f''<sub>''h''</sub> = 0}} है जहां {{math|''f''<sub>''i''</sub>}} कई वैरिएबलों में [[बहुपद]] हैं, कहते हैं {{math|''x''<sub>1</sub>, ..., ''x''<sub>''n''</sub>}}, कुछ क्षेत्रों {{mvar|''k''}} में हैं।  


बहुपद प्रणाली का एक समाधान मूल्यों का एक समूह {{math|''x''<sub>''i''</sub>}}s है जो कुछ [[बीजगणितीय रूप से बंद]] [[फील्ड एक्सटेंशन]] {{math|''K''}} का {{math|''k''}} से संबंधित हैं, और सभी समीकरणों को सत्य बनाया जाता हैं। जहाँ {{math|''k''}} [[परिमेय संख्या|परिमेय संख्याओं]] का क्षेत्र है, {{math|''K''}} साधारणतयः [[जटिल संख्या|जटिल संख्याओं]] का क्षेत्र माना जाता है, क्योंकि प्रत्येक समाधान के क्षेत्र विस्तार {{math|''k''}} से संबंधित होता है, जो जटिल संख्याओं के उपक्षेत्रों के लिए समरूप होता है।
बहुपद प्रणाली का एक समाधान मूल्यों का एक समूह {{math|''x''<sub>''i''</sub>}}s है जो कुछ [[बीजगणितीय रूप से बंद]] [[फील्ड एक्सटेंशन]] {{math|''K''}} का {{math|''k''}} से संबंधित हैं, और सभी समीकरणों को सत्य बनाया जाता हैं। जहाँ {{math|''k''}} [[परिमेय संख्या|परिमेय संख्याओं]] का क्षेत्र है, {{math|''K''}} साधारणतयः [[जटिल संख्या|जटिल संख्याओं]] का क्षेत्र माना जाता है, क्योंकि प्रत्येक समाधान के क्षेत्र विस्तार {{math|''k''}} से संबंधित होता है, जो जटिल संख्याओं के उपक्षेत्रों के लिए समरूप होता है।


यह लेख हल करने की विधियों के बारे में है, अर्थात सभी समाधानों को खोजना या उनका वर्णन करना। चूंकि इन विधियों को एक कंप्यूटर में लागू करने के लिए डिज़ाइन किया गया है, इसलिए इन क्षेत्रों का {{math|''k''}} पर जोर दिया जाता है जिसमें गणना (समानता परीक्षण सहित) आसान और कुशल है, यह परिमेय संख्याओं और [[परिमित क्षेत्र|परिमित क्षेत्रों]] का क्षेत्र हैं।
यह लेख हल करने की विधियों के बारे में है, अर्थात सभी समाधानों को खोजना या उनका वर्णन करना। चूंकि इन विधियों को एक कंप्यूटर में लागू करने के लिए डिज़ाइन किया गया है, इसलिए इन क्षेत्रों का {{math|''k''}} पर जोर दिया जाता है जिसमें गणना (समानता परीक्षण सहित) सरल और कुशल है, यह परिमेय संख्याओं और [[परिमित क्षेत्र|परिमित क्षेत्रों]] का क्षेत्र हैं।


यहाँ विशिष्ट समूहों से संबंधित समाधानों की खोज करना एक ऐसी समस्या है जो साधारणतयः अधिक कठिन होती है, और इस आलेख के क्षेत्र से बाहर है, किसी दिए गए परिमित क्षेत्र में समाधान की स्थिति को छोड़कर, समाधान की ऐसी स्थिति के लिए जिसमें सभी घटक पूर्णांक या परिमेय संख्याएँ हैं, इसके लिए [[डायोफैंटाइन समीकरण]] देखें।
यहाँ विशिष्ट समूहों से संबंधित समाधानों की खोज करना एक ऐसी समस्या है जो साधारणतयः अधिक कठिन होती है, और इस आलेख के क्षेत्र से बाहर है, किसी दिए गए परिमित क्षेत्र में समाधान की स्थिति को छोड़कर, समाधान की ऐसी स्थिति के लिए जिसमें सभी घटक पूर्णांक या परिमेय संख्याएँ हैं, इसके लिए [[डायोफैंटाइन समीकरण]] देखें।
Line 21: Line 21:
f_n\left(x_1, \ldots, x_m \right) &= 0,
f_n\left(x_1, \ldots, x_m \right) &= 0,
\end{align} </math>
\end{align} </math>
जहाँ प्रत्येक {{math|''f<sub>h</sub>''}} [[अनिश्चित (चर)]] में एक बहुपद है {{math|''x''<sub>1</sub>, ..., ''x''<sub>''m''</sub>}}, पूर्णांक गुणांक के साथ, या कुछ निश्चित क्षेत्र (गणित) में गुणांक, अधिकांशतः परिमेय संख्याओं का क्षेत्र या एक परिमित क्षेत्र।<ref name=Bates_p4>{{harvnb|Bates|Sommese|Hauenstein|Wampler|2013|p=4}}</ref> गुणांक के अन्य क्षेत्रों, जैसे कि [[वास्तविक संख्या]], का प्रायः कम उपयोग किया जाता है, क्योंकि उनके तत्वों को एक कंप्यूटर में प्रदर्शित नहीं किया जा सकता है (गणना में केवल वास्तविक संख्याओं के सन्निकटन का उपयोग किया जा सकता है, और ये सन्निकटन हमेशा परिमेय संख्या होते हैं)।
जहाँ प्रत्येक {{math|''f<sub>h</sub>''}} [[अनिश्चित (चर)|अनिश्चित (वैरिएबल)]] में एक बहुपद है {{math|''x''<sub>1</sub>, ..., ''x''<sub>''m''</sub>}}, पूर्णांक गुणांक के साथ, या कुछ निश्चित क्षेत्र (गणित) में गुणांक, अधिकांशतः परिमेय संख्याओं का क्षेत्र या एक परिमित क्षेत्र।<ref name=Bates_p4>{{harvnb|Bates|Sommese|Hauenstein|Wampler|2013|p=4}}</ref> गुणांक के अन्य क्षेत्रों, जैसे कि [[वास्तविक संख्या]], का प्रायः कम उपयोग किया जाता है, क्योंकि उनके तत्वों को एक कंप्यूटर में प्रदर्शित नहीं किया जा सकता है (गणना में केवल वास्तविक संख्याओं के सन्निकटन का उपयोग किया जा सकता है, और ये सन्निकटन हमेशा परिमेय संख्या होते हैं)।


एक बहुपद प्रणाली का एक समाधान के मूल्यों का [[टपल]] है {{math|(''x''<sub>1</sub>, ..., ''x''<sub>''m''</sub>)}} जो बहुपद प्रणाली के सभी समीकरणों को संतुष्ट करता है। समाधान सम्मिश्र संख्याओं में खोजे जाते हैं, या अधिक सामान्य रूप से गुणांक वाले बीजगणितीय रूप से बंद क्षेत्र में। विशेष रूप से, [[विशेषता शून्य|विशेषतयः शून्य]] स्थिति में, सभी सम्मिश्र संख्या समाधानों का अन्वेषण किया जाता है। वास्तविक संख्या या परिमेय संख्या समाधानों की खोज अधिक कठिन समस्याएँ हैं जिन पर इस लेख में विचार नहीं किया गया है।
एक बहुपद प्रणाली का एक समाधान के मूल्यों का [[टपल]] है {{math|(''x''<sub>1</sub>, ..., ''x''<sub>''m''</sub>)}} जो बहुपद प्रणाली के सभी समीकरणों को संतुष्ट करता है। समाधान सम्मिश्र संख्याओं में खोजे जाते हैं, या अधिक सामान्य रूप से गुणांक वाले बीजगणितीय रूप से बंद क्षेत्र में। विशेष रूप से, [[विशेषता शून्य|विशेषतयः शून्य]] स्थिति में, सभी सम्मिश्र संख्या समाधानों का अन्वेषण किया जाता है। वास्तविक संख्या या परिमेय संख्या समाधानों की खोज अधिक कठिन समस्याएँ हैं जिन पर इस लेख में विचार नहीं किया गया है।


समाधानों का समुच्चय हमेशा परिमित नहीं होता है; उदाहरण के लिए, सिस्टम के समाधान
समाधानों का समुच्चय हमेशा परिमित नहीं होता है; उदाहरण के लिए, प्रणाली के समाधान
:<math> \begin{align} x(x-1) &= 0 \\ x(y-1) &= 0 \end{align}</math>
:<math> \begin{align} x(x-1) &= 0 \\ x(y-1) &= 0 \end{align}</math>
एक बिन्दु हैं {{math|1=(''x'',''y'') = (1,1)}} और एक पंक्ति {{math|1=''x'' = 0}}.<ref>{{harvnb|Bates|Sommese|Hauenstein|Wampler|2013|p=8}}</ref> यहां तक ​​कि जब समाधान समूह परिमित है, सामान्य रूप से, समाधान की कोई बंद-रूप अभिव्यक्ति नहीं है (एक समीकरण की स्थिति में, यह एबेल-रफिनी प्रमेय है)।
एक बिन्दु हैं {{math|1=(''x'',''y'') = (1,1)}} और एक पंक्ति {{math|1=''x'' = 0}}.<ref>{{harvnb|Bates|Sommese|Hauenstein|Wampler|2013|p=8}}</ref> यहां तक ​​कि जब समाधान समूह परिमित है, सामान्य रूप से, समाधान की कोई बंद-रूप अभिव्यक्ति नहीं है (एक समीकरण की स्थिति में, यह एबेल-रफिनी प्रमेय है)।


बार्थ सतह के चित्र में दिखाया गया है कि एक बहुपद प्रणाली के समाधान का ज्यामितीय प्रतिनिधित्व कैसे होता है जो कि 3 चरों में डिग्री 6 के एकल समीकरण में घटता है। बीजगणितीय विविधता के कई विलक्षण बिंदुओं में कुछ प्रतिबिम्ब यहाँ पर दिखाई दे रहे हैं। इन 3 चरों में डिग्री 5 के 4 समीकरणों की प्रणाली के लिए एक समाधान हैं। ऐसी [[अतिनिर्धारित प्रणाली]] का सामान्य रूप से कोई समाधान नहीं है (अर्थात यदि गुणांक विशिष्ट नहीं हैं)। यदि इसके हलों की संख्या परिमित है, तो यह संख्या अधिक से अधिक होती है जैसे {{math|1=5{{sup|3}} = 125}} (बेज़ाउट के प्रमेय द्वारा)। चूंकि, यह दिखाया गया है कि, डिग्री 6 की सतह के किसी एक बिंदु की स्थिति में प्राप्त समाधान की अधिकतम संख्या 65 होती है, और यह इसके बर्थ सतह तक पहुंच जाती है।
बार्थ सतह के चित्र में दिखाया गया है कि एक बहुपद प्रणाली के समाधान का ज्यामितीय प्रतिनिधित्व कैसे होता है जो कि 3 वैरिएबलों में डिग्री 6 के एकल समीकरण में घटता है। बीजगणितीय विविधता के कई विलक्षण बिंदुओं में कुछ प्रतिबिम्ब यहाँ पर दिखाई दे रहे हैं। इन 3 वैरिएबलों में डिग्री 5 के 4 समीकरणों की प्रणाली के लिए एक समाधान हैं। ऐसी [[अतिनिर्धारित प्रणाली]] का सामान्य रूप से कोई समाधान नहीं है (अर्थात यदि गुणांक विशिष्ट नहीं हैं)। यदि इसके हलों की संख्या परिमित है, तो यह संख्या अधिक से अधिक होती है जैसे {{math|1=5{{sup|3}} = 125}} (बेज़ाउट के प्रमेय द्वारा)। चूंकि, यह दिखाया गया है कि, डिग्री 6 की सतह के किसी एक बिंदु की स्थिति में प्राप्त समाधान की अधिकतम संख्या 65 होती है, और यह इसके बर्थ सतह तक पहुंच जाती है।


== मूल गुण और परिभाषाएँ ==
== मूल गुण और परिभाषाएँ ==
एक प्रणाली अतिनिर्धारित प्रणाली है यदि समीकरणों की संख्या चर की संख्या से अधिक है। एक प्रणाली [[असंगत समीकरण]] है यदि इसका कोई जटिल संख्या समाधान नहीं है (या, यदि गुणांक जटिल संख्या नहीं हैं, बीजगणितीय रूप से बंद क्षेत्र में गुणांक वाले कोई समाधान नहीं है)। हिल्बर्ट के नलस्टेलनसैट्ज़ द्वारा इसका अर्थ है कि 1 समीकरण के पहले सदस्यों के गुणांक के रूप में बहुपदों के साथ एक [[रैखिक संयोजन]] होता है। अधिकांशतः लेकिन सभी अनिर्धारित प्रणालियाँ नहीं होती हैं, यादृच्छिक गुणांक के साथ निर्मित होने पर यह असंगत होते हैं। उदाहरण के लिए, सिस्टम {{math|1=''x''<sup>3</sup> – 1 = 0, ''x''<sup>2</sup> – 1 = 0}} अतिनिर्धारित है (दो समीकरण हैं लेकिन केवल एक अज्ञात है), लेकिन यह असंगत नहीं है क्योंकि इसका हल {{math|1=''x'' = 1}} है।
एक प्रणाली अतिनिर्धारित प्रणाली है यदि समीकरणों की संख्या वैरिएबल की संख्या से अधिक है। एक प्रणाली [[असंगत समीकरण]] है यदि इसका कोई जटिल संख्या समाधान नहीं है (या, यदि गुणांक जटिल संख्या नहीं हैं, बीजगणितीय रूप से बंद क्षेत्र में गुणांक वाले कोई समाधान नहीं है)। हिल्बर्ट के नलस्टेलनसैट्ज़ द्वारा इसका अर्थ है कि 1 समीकरण के पहले सदस्यों के गुणांक के रूप में बहुपदों के साथ एक [[रैखिक संयोजन]] होता है। अधिकांशतः लेकिन सभी अनिर्धारित प्रणालियाँ नहीं होती हैं, यादृच्छिक गुणांक के साथ निर्मित होने पर यह असंगत होते हैं। उदाहरण के लिए, प्रणाली {{math|1=''x''<sup>3</sup> – 1 = 0, ''x''<sup>2</sup> – 1 = 0}} अतिनिर्धारित है (दो समीकरण हैं लेकिन केवल एक अज्ञात है), लेकिन यह असंगत नहीं है क्योंकि इसका हल {{math|1=''x'' = 1}} है।


यदि समीकरणों की संख्या वैरिएबल्स की संख्या से कम हो तो यह प्रणाली अनिर्धारित प्रणाली होगी। एक कम निर्धारित प्रणाली या तो असंगत होगी या इसके बहुत अधिक रूप हो सकते हैं इस प्रकार इसके कई जटिल समाधान होंगे (यह वे बीजगणितीय रूप से बंद क्षेत्र में समाधान हैं जिसमें समीकरणों के गुणांक सम्मलित होते हैं)। यह [[क्रमविनिमेय बीजगणित]] का एक गैर तुच्छ परिणाम है जिसमें विशेष रूप से हिल्बर्ट का नलस्टेलेंसैट्ज और क्रुल का प्रमुख आदर्श प्रमेय सम्मलित हैं।
यदि समीकरणों की संख्या वैरिएबल्स की संख्या से कम हो तो यह प्रणाली अनिर्धारित प्रणाली होगी। एक कम निर्धारित प्रणाली या तो असंगत होगी या इसके बहुत अधिक रूप हो सकते हैं इस प्रकार इसके कई जटिल समाधान होंगे (यह वे बीजगणितीय रूप से बंद क्षेत्र में समाधान हैं जिसमें समीकरणों के गुणांक सम्मलित होते हैं)। यह [[क्रमविनिमेय बीजगणित]] का एक गैर तुच्छ परिणाम है जिसमें विशेष रूप से हिल्बर्ट का नलस्टेलेंसैट्ज और क्रुल का प्रमुख आदर्श प्रमेय सम्मलित हैं।


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


वैरिएबल के रूप में कई समीकरणों वाली एक शून्य-आयामी प्रणाली कभी-कभी अच्छी तरह से व्यवहार करती हैं।<ref>Songxin Liang, J. Gerhard, D.J. Jeffrey, G. Moroz, ''[https://www.researchgate.net/profile/David_Stoutemyer/publication/235941679_Unit_normalization_of_multinomials_over_Gaussian_integers/links/02e7e532ddec858b2a000000.pdf#page=2 A Package for Solving Parametric Polynomial Systems]''. Communications in Computer Algebra (2009)</ref> बेज़ाउट की प्रमेय के अनुसार एक अच्छी तरह से व्यवहार करने वाली प्रणाली जिनके समीकरणों की डिग्री {{math|''d''<sub>1</sub>, ..., ''d''<sub>''n''</sub>}} में अधिक से अधिक {{math|''d''<sub>1</sub>⋅⋅⋅''d''<sub>''n''</sub>}} समाधान हैं। यह सीमा तीक्ष्ण है। यदि सभी डिग्रियां {{math|''d''}} के बराबर हैं, यह सीमा {{math|''d''<sup>''n''</sup>}} बन जाती है और वैरिएबल्स की संख्या में चरघातांकी होती है। ([[बीजगणित का मौलिक प्रमेय]] विशेष स्थिति में {{math|1= ''n'' = 1}} होता है।)
वैरिएबल के रूप में कई समीकरणों वाली एक शून्य-आयामी प्रणाली कभी-कभी अच्छी तरह से व्यवहार करती हैं।<ref>Songxin Liang, J. Gerhard, D.J. Jeffrey, G. Moroz, ''[https://www.researchgate.net/profile/David_Stoutemyer/publication/235941679_Unit_normalization_of_multinomials_over_Gaussian_integers/links/02e7e532ddec858b2a000000.pdf#page=2 A Package for Solving Parametric Polynomial Systems]''. Communications in Computer Algebra (2009)</ref> बेज़ाउट की प्रमेय के अनुसार एक अच्छी तरह से व्यवहार करने वाली प्रणाली जिनके समीकरणों की डिग्री {{math|''d''<sub>1</sub>, ..., ''d''<sub>''n''</sub>}} में अधिक से अधिक {{math|''d''<sub>1</sub>⋅⋅⋅''d''<sub>''n''</sub>}} समाधान हैं। यह सीमा तीक्ष्ण है। यदि सभी डिग्रियां {{math|''d''}} के बराबर हैं, यह सीमा {{math|''d''<sup>''n''</sup>}} बन जाती है और वैरिएबल्स की संख्या में वैरिएबलघातांकी होती है। ([[बीजगणित का मौलिक प्रमेय]] विशेष स्थिति में {{math|1= ''n'' = 1}} होता है।)


यह घातीय व्यवहार बहुपद प्रणालियों को हल करने के लिए कठिन बनाता है और यह बताता है कि क्यों कुछ सॉल्वर बेज़ाउट की सीमा से अधिक स्वचालित रूप से इस प्रणाली को हल करने में सक्षम होते हैं, यहाँ जानने वाली बात यह हैं कि 25 (डिग्री 3 के तीन समीकरण या डिग्री 2 के पांच समीकरण इस सीमा से व्याप्त हैं)।{{Citation needed|date=July 2018}}
यह घातीय व्यवहार बहुपद प्रणालियों को हल करने के लिए कठिन बनाता है और यह बताता है कि क्यों कुछ सॉल्वर बेज़ाउट की सीमा से अधिक स्वचालित रूप से इस प्रणाली को हल करने में सक्षम होते हैं, यहाँ जानने वाली बात यह हैं कि 25 (डिग्री 3 के तीन समीकरण या डिग्री 2 के पांच समीकरण इस सीमा से व्याप्त हैं)।{{Citation needed|date=July 2018}}
== क्या सुलझा रहा है? ==
== क्या सुलझा रहा है? ==
'''बहुपद प्रणाली को हल करने के लिए पहली बात यह तय करना है''' कि यह असंगत, शून्य-आयामी या सकारात्मक आयामी है या नहीं। यह समीकरणों के बाएं हाथ के पक्ष के ग्रोबनेर आधार की गणना के द्वारा किया जा सकता है। सिस्टम असंगत है अगर यह ग्रोबनर आधार 1 तक कम हो जाता है। सिस्टम शून्य-आयामी है, यदि प्रत्येक चर के लिए ग्रोबनर आधार के कुछ तत्व का ग्रोबनर आधार है जो इस चर की शुद्ध शक्ति है। इस परीक्षण के लिए, सबसे अच्छा [[मोनोमियल ऑर्डर]] (जो आमतौर पर सबसे तेज़ गणना की ओर जाता है) आमतौर पर मोनोमियल ऑर्डर # ग्रेडेड रिवर्स लेक्सिकोग्राफ़िक ऑर्डर वन (ग्रेव्लेक्स) होता है।
बहुपद प्रणाली को हल करने के लिए पहली बात यह तय करना है कि यह असंगत, शून्य-आयामी या धनात्मक आयामी है या नहीं। यह समीकरणों के बाएं हाथ के पक्ष के ग्रोबनेर आधार की गणना के द्वारा किया जा सकता है। प्रणाली असंगत है यदि यह ग्रोबनर आधार 1 तक कम हो जाता है। प्रणाली शून्य-आयामी है, यदि प्रत्येक वैरिएबल के लिए ग्रोबनर आधार के कुछ तत्व का ग्रोबनर आधार है जो इस वैरिएबल की शुद्ध शक्ति है। इस परीक्षण के लिए, सबसे अच्छा [[मोनोमियल ऑर्डर]] (जो सामान्यतः सबसे तेज़ गणना की ओर जाता है) सामान्यतः मोनोमियल ऑर्डर ग्रेडेड रिवर्स लेक्सिकोग्राफ़िक ऑर्डर वन (ग्रेव्लेक्स) होता है।


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


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


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


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


== एक्सटेंशन ==
== विस्तार ==


=== त्रिकोणमितीय समीकरण ===
=== त्रिकोणमितीय समीकरण ===
त्रिकोणमितीय समीकरण एक समीकरण है {{math|1=''g'' = 0}} कहाँ पे {{math|''g''}} एक [[त्रिकोणमितीय बहुपद]] है। इस तरह के एक समीकरण को इसमें ज्या और कोज्या का विस्तार करके (त्रिकोणमितीय कार्यों # योग और अंतर सूत्रों का उपयोग करके), एक बहुपद प्रणाली में परिवर्तित किया जा सकता है {{math|sin(''x'')}} तथा {{math|cos(''x'')}} दो नए चर द्वारा {{math|''s''}} तथा {{math|''c''}} और नया समीकरण जोड़ना {{math|1=''s''<sup>2</sup> + ''c''<sup>2</sup> – 1 = 0}}.
{{math|1=''g'' = 0}} त्रिकोणमितीय समीकरण है जहाँ पर {{math|''g''}} एक [[त्रिकोणमितीय बहुपद]] है। इस तरह के समीकरण की ज्या और कोज्या का विस्तार करके (त्रिकोणमितीय फंक्शन के योग और अंतर के सूत्रों का उपयोग करके), एक बहुपद प्रणाली में परिवर्तित किया जा सकता है {{math|sin(''x'')}} तथा {{math|cos(''x'')}} दो नए वैरिएबल द्वारा {{math|''s''}} तथा {{math|''c''}} और नये समीकरण {{math|1=''s''<sup>2</sup> + ''c''<sup>2</sup> – 1 = 0}}. को जोड़ा जाता हैं।


उदाहरण के लिए, पहचान के कारण
उदाहरण के लिए,
:<math>\cos(3x)=4\cos^3(x)-3\cos(x),</math>
:<math>\cos(3x)=4\cos^3(x)-3\cos(x),</math>
समीकरण को हल करना
समीकरण को हल करना
Line 67: Line 67:
\end{cases}
\end{cases}
</math>
</math>
प्रत्येक समाधान के लिए {{math|(''c''{{sub|0}}, ''s''{{sub|0}})}} इस प्रणाली का एक अनूठा समाधान है {{mvar|x}} समीकरण का ऐसा है {{math|0 ≤ ''x'' < 2{{pi}}}}.
प्रत्येक समाधान के लिए {{math|(''c''{{sub|0}}, ''s''{{sub|0}})}}की इस प्रणाली का एक अनूठा समाधान {{mvar|x}} है जहाँ समीकरण कुछ इस प्रकार होता है: {{math|0 ≤ ''x'' < 2{{pi}}}}.


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


=== परिमित क्षेत्र में समाधान ===
=== परिमित क्षेत्र में समाधान ===
एक परिमित क्षेत्र पर एक प्रणाली को हल करते समय {{math|''k''}} साथ {{math|''q''}} तत्व, मुख्य रूप से समाधान में रुचि रखते हैं {{math|''k''}}. के तत्वों के रूप में {{math|''k''}} समीकरण के सटीक हल हैं {{math|1=''x''<sup>''q''</sup> – ''x'' = 0}}, यह समाधान को प्रतिबंधित करने के लिए पर्याप्त है {{math|''k''}}, समीकरण जोड़ने के लिए {{math|1=''x''<sub>''i''</sub><sup>''q''</sup> – ''x''<sub>''i''</sub> = 0}} प्रत्येक चर के लिए{{math|''x''<sub>''i''</sub>}}.
एक परिमित क्षेत्र पर एक प्रणाली को हल करते समय {{math|''k''}} साथ {{math|''q''}} तत्व, मुख्य रूप से समाधान में रुचि रखते हैं {{math|''k''}}. के तत्वों के रूप में {{math|''k''}} समीकरण के सटीक हल हैं {{math|1=''x''<sup>''q''</sup> – ''x'' = 0}}, यह समाधान को प्रतिबंधित करने के लिए पर्याप्त है {{math|''k''}}, समीकरण जोड़ने के लिए {{math|1=''x''<sub>''i''</sub><sup>''q''</sup> – ''x''<sub>''i''</sub> = 0}} प्रत्येक वैरिएबल के लिए{{math|''x''<sub>''i''</sub>}}.


=== संख्या क्षेत्र में गुणांक या गैर-प्रमुख क्रम === के साथ परिमित क्षेत्र में
=== संख्या क्षेत्र में गुणांक या गैर-प्रमुख क्रम के साथ परिमित क्षेत्र में ===
एक [[बीजगणितीय संख्या क्षेत्र]] के तत्वों को सामान्यतः क्षेत्र के एक जनरेटर में बहुपद के रूप में दर्शाया जाता है जो कुछ अविभाजित बहुपद समीकरण को संतुष्ट करता है। एक बहुपद प्रणाली के साथ काम करने के लिए जिसका गुणांक एक संख्या क्षेत्र से संबंधित है, यह जनरेटर को एक नये वैरिएबल के रूप में मानने और जनरेटर के समीकरण को प्रणाली के समीकरणों में जोड़ने के लिए पर्याप्त है। इस प्रकार एक संख्या क्षेत्र पर एक बहुपद प्रणाली को हल करना परिमेय संख्याओं पर एक अन्य प्रणाली को हल करने के लिए कम हो जाता है।


एक [[बीजगणितीय संख्या क्षेत्र]] के तत्वों को आमतौर पर क्षेत्र के एक जनरेटर में बहुपद के रूप में दर्शाया जाता है जो कुछ अविभाजित बहुपद समीकरण को संतुष्ट करता है। एक बहुपद प्रणाली के साथ काम करने के लिए जिसका गुणांक एक संख्या क्षेत्र से संबंधित है, यह जनरेटर को एक नया चर के रूप में मानने और जनरेटर के समीकरण को सिस्टम के समीकरणों में जोड़ने के लिए पर्याप्त है। इस प्रकार एक संख्या क्षेत्र पर एक बहुपद प्रणाली को हल करना परिमेय संख्याओं पर एक अन्य प्रणाली को हल करने के लिए कम हो जाता है।
उदाहरण के लिए, यदि किसी प्रणाली में <math>\sqrt{2}</math> सम्मलित है, तो परिमेय संख्याओं पर एक प्रणाली समीकरण {{math|1=''r''<sub>2</sub><sup>2</sup> – 2 = 0}} को जोड़कर प्राप्त किया जाता है और दूसरे समीकरणों में <math>\sqrt{2}</math> को {{math|''r''<sub>2</sub>}} से बदला जाता है।


उदाहरण के लिए, यदि किसी सिस्टम में शामिल है <math>\sqrt{2}</math>परिमेय संख्याओं पर एक प्रणाली समीकरण को जोड़कर प्राप्त की जाती है {{math|1=''r''<sub>2</sub><sup>2</sup> – 2 = 0}} और बदल रहा है <math>\sqrt{2}</math> द्वारा {{math|''r''<sub>2</sub>}} अन्य समीकरणों में
परिमित क्षेत्र की स्थिति में, एक ही परिवर्तन हमेशा यह मानने की अनुमति देता है कि क्षेत्र {{math|''k''}} का एक प्रमुख क्रम है।
 
परिमित क्षेत्र के मामले में, वही परिवर्तन हमेशा उस क्षेत्र को मानने की अनुमति देता है {{math|''k''}} एक प्रमुख आदेश है।


== समाधान का बीजगणितीय प्रतिनिधित्व ==
== समाधान का बीजगणितीय प्रतिनिधित्व ==


=== नियमित चेन ===
=== नियमित चेन ===
{{main|Regular chain}}
{{main|नियमित क्रम}}
समाधानों का प्रतिनिधित्व करने का सामान्य तरीका शून्य-आयामी नियमित श्रृंखलाओं के माध्यम से होता है। ऐसी श्रृंखला में बहुपदों का एक क्रम होता है {{math|''f''<sub>1</sub>(''x''<sub>1</sub>)}}, {{math|''f''<sub>2</sub>(''x''<sub>1</sub>, ''x''<sub>2</sub>)}}, ..., {{math|''f''<sub>''n''</sub>(''x''<sub>1</sub>, ..., ''x''<sub>''n''</sub>)}} ऐसा है कि, हर के लिए {{math|''i''}} ऐसा है कि {{math|1 ≤ ''i'' ≤ ''n''}}
 
समाधानों का प्रतिनिधित्व करने की सामान्य विधि शून्य-आयामी नियमित श्रृंखलाओं के माध्यम से होती है। ऐसी श्रृंखलाओं में बहुपदों का एक क्रम होता है {{math|''f''<sub>1</sub>(''x''<sub>1</sub>)}}, {{math|''f''<sub>2</sub>(''x''<sub>1</sub>, ''x''<sub>2</sub>)}}, ..., {{math|''f''<sub>''n''</sub>(''x''<sub>1</sub>, ..., ''x''<sub>''n''</sub>)}} यह क्रम ऐसा है कि, इसके हर के लिए {{math|''i''}} का मान {{math|1 ≤ ''i'' ≤ ''n''}} होता है इस प्रकार
* {{math|''f''<sub>''i''</sub>}} में बहुपद है {{math|''x''<sub>1</sub>, ..., ''x''<sub>''i''</sub>}} केवल, जिसके पास डिग्री है {{math|''d''<sub>''i''</sub> > 0}} में {{math|''x''<sub>''i''</sub>}};
* {{math|''f''<sub>''i''</sub>}} में बहुपद है {{math|''x''<sub>1</sub>, ..., ''x''<sub>''i''</sub>}} केवल, जिसके पास डिग्री है {{math|''d''<sub>''i''</sub> > 0}} में {{math|''x''<sub>''i''</sub>}};
* का गुणांक {{math|''x''<sub>''i''</sub><sup>''d''<sub>''i''</sub></sup>}} में {{math|''f''<sub>''i''</sub>}} में बहुपद है {{math|''x''<sub>1</sub>, ..., ''x''<sub>''i'' −1 </sub>}} जिसका कोई उभयनिष्ठ शून्य नहीं है {{math|''f''<sub>1</sub>}}, ..., {{math|''f''<sub>''i'' − 1</sub>}}.
* का गुणांक {{math|''x''<sub>''i''</sub><sup>''d''<sub>''i''</sub></sup>}} में {{math|''f''<sub>''i''</sub>}} में बहुपद है {{math|''x''<sub>1</sub>, ..., ''x''<sub>''i'' −1 </sub>}} जिसका कोई उभयनिष्ठ शून्य नहीं है {{math|''f''<sub>1</sub>}}, ..., {{math|''f''<sub>''i'' − 1</sub>}}.
Line 99: Line 99:
\end{cases}
\end{cases}
</math>
</math>
इस प्रणाली के समाधान पहले एकविभाजित समीकरण को हल करके, अन्य समीकरणों में समाधानों को प्रतिस्थापित करके, फिर दूसरे समीकरण को हल करके प्राप्त किया जाता है जो अब अविभाजित है, और इसी तरह। नियमित जंजीरों की परिभाषा का अर्थ है कि एकतरफा समीकरण से प्राप्त किया गया {{math|''f''<sub>''i''</sub>}} डिग्री है {{math|''d''<sub>''i''</sub>}} और इस प्रकार सिस्टम के पास है {{math|''d''<sub>1</sub> ... ''d''<sub>''n''</sub>}} समाधान, बशर्ते कि इस संकल्प प्रक्रिया (बीजगणित के मौलिक प्रमेय) में कोई भी मूल न हो।
इस प्रणाली के समाधान पहले अविभाज्य समीकरण को हल करके प्राप्त किए जाते हैं, यह अन्य समीकरणों में समाधानों को प्रतिस्थापित कर रहा है, फिर दूसरे समीकरण को हल करना जो अब अविभाज्य है, और इसी तरह। नियमित शृंखलाओं की परिभाषा का तात्पर्य है कि {{math|''f''<sub>''i''</sub>}} से प्राप्त अविभाज्य समीकरण में डिग्री {{math|''d''<sub>''i''</sub>}} है और इस प्रकार प्रणाली में {{math|''d''<sub>1</sub> ... ''d''<sub>''n''</sub>}} समाधान हैं, यह प्रदान करता है कि इस संकल्प प्रक्रिया (बीजगणित के मौलिक प्रमेय) में कोई भी मूल नहीं है।


बहुपद समीकरणों की प्रत्येक शून्य-आयामी प्रणाली नियमित श्रृंखलाओं की सीमित संख्या के समतुल्य है (अर्थात समान समाधान हैं)। कई नियमित श्रृंखलाओं की आवश्यकता हो सकती है, क्योंकि यह निम्न प्रणाली का मामला है जिसमें तीन समाधान हैं।
बहुपद समीकरणों की प्रत्येक शून्य-आयामी प्रणाली नियमित श्रृंखलाओं की सीमित संख्या के समतुल्य है (अर्थात समान समाधान हैं)। कई नियमित श्रृंखलाओं की आवश्यकता हो सकती है, जैसा कि निम्नलिखित प्रणाली के स्थिति में है जिसके तीन समाधान हैं।
:<math>
:<math>
\begin{cases}
\begin{cases}
Line 109: Line 109:
\end{cases}
\end{cases}
</math>
</math>
एक मनमाना बहुपद प्रणाली के [[त्रिकोणीय अपघटन]] की गणना के लिए कई एल्गोरिदम हैं (जरूरी नहीं कि शून्य-आयामी)<ref>{{cite journal | last1 = Aubry | first1 = P. | last2 = Maza | first2 = M. Moreno | title = बहुपद प्रणालियों को हल करने के लिए त्रिकोणीय सेट: चार विधियों का तुलनात्मक कार्यान्वयन| journal = J. Symb. Comput. | volume = 28 | issue = 1–2| pages = 125–154 | year = 1999 | doi=10.1006/jsco.1999.0270}}</ref> नियमित शृंखलाओं में (या नियमित अर्ध-बीजगणितीय प्रणालियाँ)।
नियमित श्रृंखलाओं (या नियमित अर्ध-बीजीय प्रणालियों) में एक बहुपद प्रणाली (जरूरी नहीं कि शून्य-आयामी)<ref>{{cite journal | last1 = Aubry | first1 = P. | last2 = Maza | first2 = M. Moreno | title = बहुपद प्रणालियों को हल करने के लिए त्रिकोणीय सेट: चार विधियों का तुलनात्मक कार्यान्वयन| journal = J. Symb. Comput. | volume = 28 | issue = 1–2| pages = 125–154 | year = 1999 | doi=10.1006/jsco.1999.0270}}</ref> के [[त्रिकोणीय अपघटन]] की गणना के लिए कई एल्गोरिदम हैं।


एक एल्गोरिथ्म भी है जो शून्य-आयामी मामले के लिए विशिष्ट है और प्रतिस्पर्धी है, इस मामले में, प्रत्यक्ष एल्गोरिदम के साथ। इसमें मोनोमियल ऑर्डर के लिए पहले ग्रोबनेर आधार की गणना करना शामिल है। ग्रेडेड रिवर्स लेक्सिकोग्राफ़िक ऑर्डर (ग्रेव्लेक्स), फिर एफजीएलएम एल्गोरिथम द्वारा लेक्सिकोग्राफ़िकल ग्रोबनर आधार को कम करना<ref>{{cite journal | last1 = Faugère | first1 = J.C. | last2 = Gianni | first2 = P. |author2-link=Patrizia Gianni| last3 = Lazard | first3 = D. | last4 = Mora | first4 = T. | title = आदेश में परिवर्तन द्वारा शून्य-आयामी ग्रोबनेर आधार की कुशल संगणना| journal = Journal of Symbolic Computation | volume = 16 | issue = 4| year = 1993 | doi=10.1006/jsco.1993.1051 | pages=329–344| doi-access = free }}</ref> और अंत में लेक्स्ट्रियांगुलर एल्गोरिथ्म को लागू करना।<ref>{{cite journal | last1 = Lazard | first1 = D. | title = शून्य आयामी बीजगणितीय प्रणालियों को हल करना| journal = Journal of Symbolic Computation | volume = 13 | issue = 2| year = 1992 | doi=10.1016/S0747-7171(08)80086-7 | pages=117–131| doi-access = free }}</ref>
एक एल्गोरिथ्म भी है जो शून्य आयामी स्थिति के लिए विशिष्ट है और प्रतिस्पर्धी है, इस स्थिति में, प्रत्यक्ष एल्गोरिदम के साथ। इसमें ग्रेडेड रिवर्स लेक्सिकोग्राफिक क्रम(ग्रेव्लेक्स) के लिए पहले ग्रोबनर आधार की गणना करना सम्मलित है। फिर एफजीएलएम एल्गोरिथम<ref>{{cite journal | last1 = Faugère | first1 = J.C. | last2 = Gianni | first2 = P. |author2-link=Patrizia Gianni| last3 = Lazard | first3 = D. | last4 = Mora | first4 = T. | title = आदेश में परिवर्तन द्वारा शून्य-आयामी ग्रोबनेर आधार की कुशल संगणना| journal = Journal of Symbolic Computation | volume = 16 | issue = 4| year = 1993 | doi=10.1006/jsco.1993.1051 | pages=329–344| doi-access = free }}</ref> द्वारा लेक्सिकोग्राफिकल ग्रोबनर आधार को कम करना और अंत में लेक्स्ट्रियांगुलर एल्गोरिथ्म को लागू करना।<ref>{{cite journal | last1 = Lazard | first1 = D. | title = शून्य आयामी बीजगणितीय प्रणालियों को हल करना| journal = Journal of Symbolic Computation | volume = 13 | issue = 2| year = 1992 | doi=10.1016/S0747-7171(08)80086-7 | pages=117–131| doi-access = free }}</ref>  
परिमित क्षेत्र में गुणांकों के लिए समाधान का यह प्रतिनिधित्व पूरी तरह से सुविधाजनक है। हालाँकि, तर्कसंगत गुणांक के लिए, दो पहलुओं का ध्यान रखना होगा:
 
* आउटपुट में विशाल पूर्णांक शामिल हो सकते हैं जो गणना और परिणाम के उपयोग को समस्याग्रस्त बना सकते हैं।
परिमित क्षेत्र में गुणांकों के लिए समाधान का यह प्रतिनिधित्व पूरी तरह से सुविधाजनक है। चूंकि, तर्कसंगत गुणांक के लिए, दो पहलुओं का ध्यान रखना होगा:
* आउटपुट में विशाल पूर्णांक सम्मलित हो सकते हैं जो गणना और परिणाम के उपयोग को समस्याग्रस्त बना सकते हैं।
* आउटपुट से समाधान के संख्यात्मक मूल्यों को निकालने के लिए, किसी को एकतरफा बहुपदों को अनुमानित गुणांक के साथ हल करना होगा, जो एक अत्यधिक अस्थिर समस्या है।
* आउटपुट से समाधान के संख्यात्मक मूल्यों को निकालने के लिए, किसी को एकतरफा बहुपदों को अनुमानित गुणांक के साथ हल करना होगा, जो एक अत्यधिक अस्थिर समस्या है।


दहन और शोस्ट द्वारा पहला मुद्दा हल किया गया है:<ref>Xavier Dahan and Eric Schost. ''[http://www.csd.uwo.ca/~eschost/publications/DaSc.ps Sharp Estimates for Triangular Sets]''. Moreover, recent algorithms for decomposing polynomial systems into triangular decompositions produce regular chains with coefficients matching the results of Dahan and Schost.  In proc. ISSAC'04, pages 103--110, ACM Press, 2004</ref><ref>
दहन और शोस्ट द्वारा पहला विवाद हल किया गया है:<ref>Xavier Dahan and Eric Schost. ''[http://www.csd.uwo.ca/~eschost/publications/DaSc.ps Sharp Estimates for Triangular Sets]''. Moreover, recent algorithms for decomposing polynomial systems into triangular decompositions produce regular chains with coefficients matching the results of Dahan and Schost.  In proc. ISSAC'04, pages 103--110, ACM Press, 2004</ref><ref>
{{cite book
{{cite book
| title= Proceedings of ISAAC 2005
| title= Proceedings of ISAAC 2005
Line 129: Line 130:
| publisher=ACM Press
| publisher=ACM Press
| chapter-url=http://www.cecm.sfu.ca/~monaganm/research/MITACS/papers/maza.pdf
| chapter-url=http://www.cecm.sfu.ca/~monaganm/research/MITACS/papers/maza.pdf
}}</ref> समाधान के दिए गए सेट का प्रतिनिधित्व करने वाले नियमित श्रृंखलाओं के सेट में, एक ऐसा सेट होता है जिसके लिए गुणांक लगभग इष्टतम सीमा के साथ इनपुट सिस्टम के आकार के संदर्भ में स्पष्ट रूप से बंधे होते हैं। यह सेट, जिसे इक्विप्रोजेक्टेबल अपघटन कहा जाता है, केवल निर्देशांक की पसंद पर निर्भर करता है। यह [[मॉड्यूलर अंकगणित]] के उपयोग की अनुमति देता है ताकि कुशल रूप से गणना योग्य अपघटन की गणना की जा सके।<ref>Changbo Chen and Marc Moreno-Maza. ''[http://www.csd.uwo.ca/~moreno/Publications/Algorithms_for_computing_triangular_decomposition_of_polynomial_systems.pdf Algorithms for Computing Triangular Decomposition of Polynomial Systems]''.In proc. ISSAC'2011, pages 83-90, ACM Press, 2011 and Journal of Symbolic Computation (to appear)</ref>
}}</ref> समाधान के दिए गए सेट का प्रतिनिधित्व करने वाले नियमित श्रृंखलाओं के समूह में, एक ऐसा समूह होता है जिसके लिए गुणांक लगभग इष्टतम सीमा के साथ इनपुट प्रणाली के आकार के संदर्भ में स्पष्ट रूप से बंधे होते हैं। यह समूह, जिसे समपरियोजना योग्य अपघटन कहा जाता है, केवल निर्देशांक की पसंद पर निर्भर करता है। यह [[मॉड्यूलर अंकगणित]] के उपयोग की अनुमति देता है जिससे कुशल रूप से गणना योग्य अपघटन की गणना की जा सके।<ref>Changbo Chen and Marc Moreno-Maza. ''[http://www.csd.uwo.ca/~moreno/Publications/Algorithms_for_computing_triangular_decomposition_of_polynomial_systems.pdf Algorithms for Computing Triangular Decomposition of Polynomial Systems]''.In proc. ISSAC'2011, pages 83-90, ACM Press, 2011 and Journal of Symbolic Computation (to appear)</ref>
दूसरा मुद्दा आम तौर पर एक विशेष रूप की नियमित श्रृंखलाओं को आउटपुट करके हल किया जाता है, जिसे कभी-कभी आकार लेम्मा कहा जाता है, जिसके लिए सभी {{math|''d''<sub>''i''</sub>}} लेकिन पहले वाले के बराबर हैं {{math|1}}. ऐसी नियमित शृंखला प्राप्त करने के लिए, एक और चर जोड़ना पड़ सकता है, जिसे अलग करने वाला चर कहा जाता है, जिसे सूचकांक दिया जाता है {{math|0}}. नीचे वर्णित तर्कसंगत अविभाज्य प्रतिनिधित्व, ऐसी विशेष नियमित श्रृंखला की गणना करने की अनुमति देता है, जो एक नियमित श्रृंखला या ग्रोबनेर आधार से शुरू करके दहन-शोस्ट बाध्य को संतुष्ट करता है।
 
दूसरा मुद्दा साधारणतयः एक विशेष रूप की नियमित श्रृंखलाओं को आउटपुट करके हल किया जाता है, जिसे कभी-कभी आकार लेम्मा कहा जाता है, जिसके लिए पहले वाले को छोड़कर सभी {{math|''d''<sub>''i''</sub>}} {{math|1}} के बराबर हैं। ऐसी नियमित शृंखला प्राप्त करने के लिए, व्यक्ति को एक और वैरिएबल जोड़ना पड़ सकता है, जिसे पृथक करने वाला वैरिएबल कहा जाता है, जिसे इंडेक्स {{math|0}} दिया गया है। नीचे वर्णित तर्कसंगत अविभाज्य प्रतिनिधित्व, ऐसी विशेष नियमित श्रृंखला की गणना करने की अनुमति देता है, जो एक नियमित श्रृंखला या ग्रोबनेर आधार से शुरू करके दहन-शोस्ट बाध्य को संतुष्ट करता है।


===तर्कसंगत अविभाज्य प्रतिनिधित्व===
===तर्कसंगत अविभाज्य प्रतिनिधित्व===
परिमेय अविभाज्य प्रतिनिधित्व या RUR परिमेय संख्याओं पर एक शून्य-आयामी बहुपद प्रणाली के समाधान का प्रतिनिधित्व है जिसे F. Roillier द्वारा पेश किया गया है।<ref>
परिमेय अविभाज्य प्रतिनिधित्व या आरयूआर परिमेय संख्याओं पर एक शून्य आयामी बहुपद प्रणाली के समाधान का प्रतिनिधित्व है जिसे एफ. रूइलियर द्वारा निवेदित किया गया है।<ref>
{{cite journal
{{cite journal
| first=Fabrice
| first=Fabrice
Line 146: Line 148:
| s2cid=25579305
| s2cid=25579305
}}</ref>
}}</ref>
एक शून्य-आयामी प्रणाली का एक आरयूआर एक रैखिक संयोजन में होता है {{math|''x''<sub>0</sub>}} चरों का, पृथक करने वाला चर कहा जाता है, और समीकरणों की एक प्रणाली<ref>{{cite book
 
शून्य-आयामी प्रणाली के एक आरयूआर में चर के रैखिक संयोजन {{math|''x''<sub>0</sub>}} होते हैं, जिसे हम पृथक करने वाले चर और समीकरणों की एक प्रणाली कहते हैं <ref>{{cite book
  | author = Saugata Basu |author2=Richard Pollack |author3=Marie-Françoise Roy
  | author = Saugata Basu |author2=Richard Pollack |author3=Marie-Françoise Roy
  | year = 2006
  | year = 2006
Line 160: Line 163:
\end{cases}
\end{cases}
</math>
</math>
कहाँ पे {{math|''h''}} में एक अविभाज्य बहुपद है {{math|''x''<sub>0</sub>}} डिग्री का {{math|''D''}} तथा {{math|''g''<sub>0</sub>, ..., ''g''<sub>n</sub>}} में अविभाज्य बहुपद हैं {{math|''x''<sub>0</sub>}} डिग्री से कम {{math|''D''}}.
जहां {{math|''h''}} डिग्री {{math|''D''}} के {{math|''x''<sub>0</sub>}} में एक अविभाजित बहुपद है और {{math|''g''<sub>0</sub>, ..., ''g''<sub>n</sub>}}, {{math|''D''}} से कम डिग्री वाले {{math|''x''<sub>0</sub>}} में अविभिन्न बहुपद हैं।


परिमेय संख्याओं पर शून्य-आयामी बहुपद प्रणाली को देखते हुए, RUR में निम्नलिखित गुण हैं।
परिमेय संख्याओं पर शून्य-आयामी बहुपद प्रणाली को देखते हुए, RUR में निम्नलिखित गुण हैं।


* चरों के परिमित संख्या रैखिक संयोजनों को छोड़कर सभी चरों को अलग कर रहे हैं।
* वैरिएबलों के परिमित संख्या रैखिक संयोजनों को छोड़कर सभी वैरिएबलों को पृथक कर रहे हैं।
* जब अलग करने वाला चर चुना जाता है, तो RUR मौजूद होता है और अद्वितीय होता है। विशेष रूप से {{math|''h''}} और यह {{math|''g''<sub>''i''</sub>}} उनकी गणना करने के लिए किसी भी एल्गोरिदम से स्वतंत्र रूप से परिभाषित किया गया है।
* जब पृथक करने वाला वैरिएबल चुना जाता है, तो RUR सम्मलित होता है और अद्वितीय होता है। विशेष रूप से {{math|''h''}} और यह {{math|''g''<sub>''i''</sub>}} उनकी गणना करने के लिए किसी भी एल्गोरिदम से स्वतंत्र रूप से परिभाषित किया गया है।
* प्रणाली के समाधान की जड़ों के साथ एक-से-एक पत्राचार में हैं {{math|''h''}} और प्रत्येक जड़ की [[बहुलता (गणित)]]। {{math|''h''}} संबंधित समाधान की बहुलता के बराबर है।
* प्रणाली के समाधान की जड़ों के साथ एक-से-एक पत्राचार में हैं {{math|''h''}} और प्रत्येक जड़ की [[बहुलता (गणित)]]। {{math|''h''}} संबंधित समाधान की बहुलता के बराबर है।
* प्रणाली के समाधान की जड़ों को प्रतिस्थापित करके प्राप्त किया जाता है {{math|''h''}} अन्य समीकरणों में
* प्रणाली के समाधान की जड़ों को {{math|''h''}} के अन्य समीकरणों में प्रतिस्थापित करके प्राप्त किया जाता है
* यदि {{math|''h''}} तब कोई बहुमूल नहीं है {{math|''g''<sub>0</sub>}} का [[औपचारिक व्युत्पन्न]] है {{math|''h''}}.
* यदि {{math|''h''}} तब कोई बहुमूल नहीं है {{math|''g''<sub>0</sub>}} का [[औपचारिक व्युत्पन्न]] {{math|''h''}} है .


उदाहरण के लिए, पिछले अनुभाग में प्रणाली के लिए, के गुणकों को छोड़कर, चर का प्रत्येक रैखिक संयोजन {{math|''x''}}, {{math|''y''}} तथा {{math|''x'' + ''y''}}, एक अलग करने वाला चर है। अगर कोई चुनता है {{math|1=''t'' = {{sfrac|''x'' – ''y''|2}}}} एक विभाजक चर के रूप में, तो RUR है
उदाहरण के लिए, पिछले अनुभाग में प्रणाली के लिए, के गुणकों को छोड़कर, वैरिएबल का प्रत्येक रैखिक संयोजन {{math|''x''}}, {{math|''y''}} तथा {{math|''x'' + ''y''}}, एक पृथक करने वाला वैरिएबल है। यदि कोई चुनता है {{math|1=''t'' = {{sfrac|''x'' – ''y''|2}}}} एक विभाजक वैरिएबल के रूप में, तो RUR है
:<math>
:<math>
\begin{cases}
\begin{cases}
Line 178: Line 181:
\end{cases}
\end{cases}
</math>
</math>
आरयूआर विशिष्ट रूप से किसी भी एल्गोरिदम से स्वतंत्र रूप से दिए गए अलग-अलग चर के लिए परिभाषित किया गया है, और यह जड़ों की बहुलताओं को संरक्षित करता है। यह त्रिकोणीय अपघटन (यहां तक ​​​​कि समरूप अपघटन) के साथ एक उल्लेखनीय अंतर है, जो सामान्य रूप से बहुलताओं को संरक्षित नहीं करता है। आरयूआर अपेक्षाकृत छोटे आकार के गुणांक के साथ एक आउटपुट का उत्पादन करने की संपत्ति को समान रूप से अपघटन के साथ साझा करता है।
आरयूआर विशिष्ट रूप से किसी भी एल्गोरिदम से स्वतंत्र रूप से दिए गए अलग-अलग वैरिएबल के लिए परिभाषित किया गया है, और यह जड़ों की बहुलताओं को संरक्षित करता है। यह त्रिकोणीय अपघटन (यहां तक ​​​​कि समरूप अपघटन) के साथ एक उल्लेखनीय अंतर है, जो सामान्य रूप से बहुलताओं को संरक्षित नहीं करता है। आरयूआर अपेक्षाकृत छोटे आकार के गुणांक के साथ एक आउटपुट का उत्पादन करने की संपत्ति को समान रूप से अपघटन के साथ साझा करता है।


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


इसके अलावा, अविभाज्य बहुपद {{math|''h''(''x''<sub>0</sub>)}} RUR का गुणनखंड किया जा सकता है, और यह प्रत्येक अप्रासंगिक कारक के लिए एक RUR देता है। यह दिए गए आदर्श का प्रमुख अपघटन प्रदान करता है (जो कि आदर्श के एक आदर्श के कट्टरपंथी का [[प्राथमिक अपघटन]] है)। व्यवहार में, यह बहुत छोटे गुणांकों के साथ एक आउटपुट प्रदान करता है, विशेष रूप से उच्च बहुलता वाले सिस्टम के मामले में।
इसके अतिरिक्त, अविभाज्य बहुपद {{math|''h''(''x''<sub>0</sub>)}} RUR का गुणनखंड किया जा सकता है, और यह प्रत्येक अप्रासंगिक कारकों के लिए RUR देता है। यह दिए गए आदर्श का प्रमुख अपघटन प्रदान करता है (जो कि आदर्श के एक आदर्श के कट्टरपंथी का [[प्राथमिक अपघटन]] है)। व्यवहारिक रूप में, यह बहुत छोटे गुणांकों के साथ एक आउटपुट प्रदान करता है, विशेष रूप से उच्च बहुलता वाले प्रणाली के स्थिति में।


त्रिकोणीय अपघटन और समान प्रक्षेपण योग्य अपघटन के विपरीत, आरयूआर को सकारात्मक आयाम में परिभाषित नहीं किया गया है।
त्रिकोणीय अपघटन और समान प्रक्षेपण योग्य अपघटन के विपरीत, आरयूआर को धनात्मक आयाम में परिभाषित नहीं किया गया है।


== संख्यात्मक रूप से हल करना{{anchor|Algorithms for numerically solving}}==
== संख्यात्मक रूप से हल करना==


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


फिर भी, यहाँ दो विधियों का उल्लेख किया जाना आवश्यक है।
फिर भी, यहाँ दो विधियों का उल्लेख किया जाना आवश्यक है।


*न्यूटन की विधि का उपयोग तब किया जा सकता है जब समीकरणों की संख्या चरों की संख्या के बराबर हो। यह किसी को सभी समाधान खोजने की अनुमति नहीं देता है और न ही यह साबित करने की अनुमति देता है कि कोई समाधान नहीं है। लेकिन यह बहुत तेज है जब एक बिंदु से शुरू होता है जो एक समाधान के करीब है। इसलिए, यह नीचे वर्णित होमोटॉपी निरंतरता विधि के लिए एक बुनियादी उपकरण है।
*न्यूटन की विधि का उपयोग तब किया जा सकता है जब समीकरणों की संख्या वैरिएबलों की संख्या के बराबर हो। यह किसी को सभी समाधान खोजने की अनुमति नहीं देता है और न ही यह साबित करने की अनुमति देता है कि कोई समाधान नहीं है। लेकिन यह बहुत तेज है जब एक बिंदु से शुरू होता है जो एक समाधान के निकट है। इसलिए, यह नीचे वर्णित होमोटॉपी निरंतरता विधि के लिए एक बुनियादी उपकरण है।
* [[अनुकूलन (गणित)]] का उपयोग शायद ही कभी बहुपद प्रणालियों को हल करने के लिए किया जाता है, लेकिन यह 1970 के लगभग सफल रहा, यह दिखाने में कि 56 चरों में 81 द्विघात समीकरणों की प्रणाली असंगत नहीं है।<ref>{{cite journal | last1 = Lazard | first1 = Daniel | year = 2009| title = बहुपद प्रणाली के समाधान के तीस साल, और अब?| journal = J. Symb. Comput. | volume = 44 | issue = 3| page = 2009 | doi=10.1016/j.jsc.2008.03.004| doi-access = free }}</ref> अन्य ज्ञात तरीकों के साथ, यह आधुनिक तकनीक की संभावनाओं से परे है, {{as of| 2022|lc=y}}. इस पद्धति में केवल समीकरणों के वर्गों के योग को कम करना शामिल है। यदि शून्य स्थानीय न्यूनतम के रूप में पाया जाता है, तो इसे एक समाधान पर प्राप्त किया जाता है। यह विधि अतिनिर्धारित प्रणालियों के लिए काम करती है, लेकिन यदि सभी स्थानीय न्यूनतम पाए जाते हैं जो सकारात्मक हैं तो एक खाली जानकारी का उत्पादन होता है।
* [[अनुकूलन (गणित)]] का उपयोग शायद ही कभी बहुपद प्रणालियों को हल करने के लिए किया जाता है, लेकिन यह 1970 के लगभग सफल रहा, यह दिखाने में कि 56 वैरिएबलों में 81 द्विघात समीकरणों की प्रणाली असंगत नहीं है।<ref>{{cite journal | last1 = Lazard | first1 = Daniel | year = 2009| title = बहुपद प्रणाली के समाधान के तीस साल, और अब?| journal = J. Symb. Comput. | volume = 44 | issue = 3| page = 2009 | doi=10.1016/j.jsc.2008.03.004| doi-access = free }}</ref> अन्य ज्ञात विधियों के साथ, यह आधुनिक तकनीक की संभावनाओं से परे है, {{as of| 2022|lc=y}}. इस पद्धति में केवल समीकरणों के वर्गों के योग को कम करना सम्मलित है। यदि शून्य स्थानीय न्यूनतम के रूप में पाया जाता है, तो इसे एक समाधान पर प्राप्त किया जाता है। यह विधि अतिनिर्धारित प्रणालियों के लिए काम करती है, लेकिन यदि सभी स्थानीय न्यूनतम पाए जाते हैं जो धनात्मक हैं तो एक खाली जानकारी का उत्पादन होता है।


=== होमोटॉपी निरंतरता विधि ===
=== होमोटॉपी निरंतरता विधि ===
{{main|Homotopy continuation}}
{{main|होमोटॉपी निरंतरता}}
यह एक अर्ध-संख्यात्मक विधि है जो मानती है कि समीकरणों की संख्या चरों की संख्या के बराबर है। यह तरीका अपेक्षाकृत पुराना है लेकिन पिछले दशकों में इसमें नाटकीय रूप से सुधार हुआ है।<ref name="Vers99">{{cite journal
 
यह एक अर्ध-संख्यात्मक विधि है जो मानती है कि समीकरणों की संख्या वैरिएबलों की संख्या के बराबर है। यह विधि अपेक्षाकृत पुरानी है लेकिन पिछले दशकों में इसमें नाटकीय रूप से सुधार हुआ है।<ref name="Vers99">{{cite journal
| first=Jan | last=Verschelde
| first=Jan | last=Verschelde
| title=एल्गोरिथम 795: PHCpack: होमोटॉपी निरंतरता द्वारा बहुपद प्रणालियों के लिए एक सामान्य-उद्देश्य सॉल्वर| journal=ACM Transactions on Mathematical Software
| title=एल्गोरिथम 795: PHCpack: होमोटॉपी निरंतरता द्वारा बहुपद प्रणालियों के लिए एक सामान्य-उद्देश्य सॉल्वर| journal=ACM Transactions on Mathematical Software
Line 209: Line 213:
| s2cid=15485257
| s2cid=15485257
}}</ref>
}}</ref>
यह विधि तीन चरणों में विभाजित होती है। सबसे पहले समाधानों की संख्या पर ऊपरी सीमा की गणना की जाती है। यह बाउंड जितना संभव हो उतना तेज होना चाहिए। इसलिए, इसकी गणना, कम से कम, चार अलग-अलग तरीकों और सर्वोत्तम मान, कहते हैं, द्वारा की जाती है <math>N</math>, रखा गया है।


दूसरे चरण में, एक system <math>g_1=0,\, \ldots,\, g_n=0</math> बहुपद समीकरणों की संख्या उत्पन्न होती है जो वास्तव में होती है <math>N</math> गणना करने में आसान समाधान। इस नई प्रणाली में एक ही नंबर है <math>n</math> चर और समान संख्या का <math>n</math> समीकरणों और समान सामान्य संरचना को हल करने के लिए प्रणाली के रूप में, <math>f_1=0,\, \ldots,\, f_n=0</math>.
यह विधि तीन वैरिएबलों में विभाजित होती है। सबसे पहले समाधानों की संख्या पर ऊपरी सीमा की गणना की जाती है। यह बाउंड जितना संभव हो उतना तेज होना चाहिए। इसलिए, इसकी गणना, कम से कम, चार अलग-अलग विधियों और सर्वोत्तम मान द्वारा की जाती है जिसे <math>N</math>,द्वारा निरूपित करते हैं।
 
दूसरे वैरिएबल में, एक श्रंख्ला <math>g_1=0,\, \ldots,\, g_n=0</math> बहुपद समीकरणों की संख्या उत्पन्न होती है जो वास्तव में <math>N</math> की गणना करने के लिए एक सरल समाधान होता है । इस नई प्रणाली में एक ही नंबर है <math>n</math> वैरिएबल और समान संख्या का <math>n</math> समीकरणों और समान सामान्य संरचना को हल करने के लिए प्रणाली<math>f_1=0,\, \ldots,\, f_n=0</math>.के रूप में होती है


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


:<math>(1-t)g_1+t f_1=0,\, \ldots,\, (1-t)g_n+t f_n=0</math>.
:<math>(1-t)g_1+t f_1=0,\, \ldots,\, (1-t)g_n+t f_n=0</math>.


होमोटॉपी निरंतरता में पैरामीटर को विकृत करना शामिल है <math>t</math> 0 से 1 तक और उसके बाद <math>N</math> इस विरूपण के दौरान समाधान। यह के लिए वांछित समाधान देता है <math>t = 1</math>. अनुसरण का अर्थ है कि, यदि <math>t_1<t_2</math>, के लिए समाधान <math>t=t_2</math> के हल से निकाले गए हैं <math>t=t_1</math> न्यूटन की विधि द्वारा। यहां कठिनाई का मूल्य अच्छी तरह से चुनना है <math>t_2-t_1:</math> बहुत बड़ा, न्यूटन का अभिसरण धीमा हो सकता है और यहां तक ​​कि एक समाधान पथ से दूसरे पर कूद सकता है। बहुत छोटा, और चरणों की संख्या विधि को धीमा कर देती है।
होमोटॉपी निरंतरता में पैरामीटर <math>t</math> को 0 से 1 तक विकृत करना और इस विरूपण के दौरान <math>N</math> समाधानों का पालन करना शामिल है। यह <math>t = 1</math> के लिए वांछित समाधान देता है। निम्नलिखित का अर्थ है कि, यदि <math>t_1<t_2</math>, <math>t=t_2</math> के समाधान से निकाले जाते हैं न्यूटन की विधि द्वारा <math>t=t_1</math> के समाधान। यहाँ कठिनाई यह है कि <math>t_2-t_1:</math> का मान अच्छी तरह से चुना जाए: बहुत बड़ा, न्यूटन का अभिसरण धीमा हो सकता है और यहां तक ​​कि एक समाधान पथ से दूसरे पर कूद सकता है। बहुत छोटा और चरणों की संख्या विधि को धीमा कर देती है।


=== तर्कसंगत अविभाज्य प्रतिनिधित्व से संख्यात्मक रूप से हल करना ===
=== तर्कसंगत अविभाज्य प्रतिनिधित्व से संख्यात्मक रूप से हल करना ===


आरयूआर से समाधान के संख्यात्मक मूल्यों को निकालना आसान लगता है: यह एकतरफा बहुपद की जड़ों की गणना करने और उन्हें अन्य समीकरणों में प्रतिस्थापित करने के लिए पर्याप्त है। यह इतना आसान नहीं है क्योंकि एक बहुपद का मूल्यांकन दूसरे बहुपद के मूल में अत्यधिक अस्थिर होता है।
आरयूआर से समाधान के संख्यात्मक मूल्यों को निकालना सरल लगता है: यह एकतरफा बहुपद की जड़ों की गणना करने और उन्हें अन्य समीकरणों में प्रतिस्थापित करने के लिए पर्याप्त है। यह इतना सरल नहीं है क्योंकि एक बहुपद का मूल्यांकन दूसरे बहुपद के मूल में अत्यधिक अस्थिर होता है।


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


* [[MPSolve]] में लागू एबर्थ विधि, सभी जटिल जड़ों की किसी भी सटीकता से गणना करती है।
* [[MPSolve|एम पी समाधान (एमपीसाल्व)]] में लागू एबर्थ विधि, सभी जटिल जड़ों की किसी भी सटीकता से गणना करती है।
* कोलिन्स और अक्रितास का उसपेन्स्की का एल्गोरिथम,<ref>George E. Collins and Alkiviadis G. Akritas, ''[http://www.inf.uth.gr/~akritas/articles/1.pdf Polynomial Real Root Isolation Using Descartes' Rule of Signs]''. Proceedings of the 1976 ACM Symposium on Symbolic and Algebraic Computation</ref> राउलियर और ज़िम्मरमैन द्वारा सुधार किया गया <ref>{{cite journal | last1 = Rouillier | first1 = F. | last2 = Zimmerman | first2 = P. | title = बहुपद की वास्तविक जड़ों का कुशल अलगाव| journal = Journal of Computational and Applied Mathematics | volume = 162 | issue = 1| year = 2004 | doi=10.1016/j.cam.2003.08.015 | pages=33–50| bibcode = 2004JCoAM.162...33R | doi-access = free }}</ref> और डेसकार्टेस के संकेतों के नियम पर आधारित है। यह एल्गोरिदम मनमाना छोटी चौड़ाई के अंतराल में पृथक वास्तविक जड़ों की गणना करता है। इसे [[मेपल (सॉफ्टवेयर)]] (फ़ंक्शंस fsolve और रूटफाइंडिंग [आइसोलेट]) में लागू किया गया है।
* कोलिन्स और अक्रितास का उसपेन्स्की का एल्गोरिथम,<ref>George E. Collins and Alkiviadis G. Akritas, ''[http://www.inf.uth.gr/~akritas/articles/1.pdf Polynomial Real Root Isolation Using Descartes' Rule of Signs]''. Proceedings of the 1976 ACM Symposium on Symbolic and Algebraic Computation</ref> राउलियर और ज़िम्मरमैन द्वारा सुधार किया गया <ref>{{cite journal | last1 = Rouillier | first1 = F. | last2 = Zimmerman | first2 = P. | title = बहुपद की वास्तविक जड़ों का कुशल अलगाव| journal = Journal of Computational and Applied Mathematics | volume = 162 | issue = 1| year = 2004 | doi=10.1016/j.cam.2003.08.015 | pages=33–50| bibcode = 2004JCoAM.162...33R | doi-access = free }}</ref> और डेसकार्टेस के संकेतों के नियम पर आधारित है। यह एल्गोरिदम छोटी चौड़ाई के अंतराल में पृथक वास्तविक जड़ों की गणना करता है। इसे [[मेपल (सॉफ्टवेयर)]] (फ़ंक्शंस fsolve और रूटफाइंडिंग [आइसोलेट]) में लागू किया गया है।


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


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


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


तर्कसंगत अविभाज्य प्रतिनिधित्व की गणना मेपल (सॉफ्टवेयर) फ़ंक्शन ग्रोबनेर [रेशनल यूनीवेरिएट रिप्रेजेंटेशन] के साथ की जा सकती है।
तर्कसंगत अविभाज्य प्रतिनिधित्व की गणना मेपल (सॉफ्टवेयर) फ़ंक्शन ग्रोबनेर [तर्कसंगत अविभाज्य प्रतिनिधित्व] के साथ की जा सकती है।


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


दूसरा सॉल्वर PHCpack है,<ref name="Vers99" /><ref>[http://www.math.uic.edu/~jan/download.html Release 2.3.86 of PHCpack]</ref> जे वर्शेल्डे के निर्देशन में लिखा गया। PHCpack होमोटॉपी निरंतरता विधि को लागू करता है। यह सॉल्वर चर के रूप में कई समीकरणों वाले बहुपद प्रणालियों के पृथक जटिल समाधानों की गणना करता है।
दूसरा सॉल्वर पीएचसी पैक है,<ref name="Vers99" /><ref>[http://www.math.uic.edu/~jan/download.html Release 2.3.86 of PHCpack]</ref> जे वर्शेल्डे के निर्देशन में लिखा गया। पीएचसी पैक होमोटॉपी निरंतरता विधि को लागू करता है। यह सॉल्वर वैरिएबल के रूप में कई समीकरणों वाले बहुपद प्रणालियों के पृथक जटिल समाधानों की गणना करता है।


तीसरा सॉल्वर बर्टिनी है,<ref>{{harvnb|Bates|Sommese|Hauenstein|Wampler|2013}}</ref><ref>[http://bertini.nd.edu/ Bertini: Software for Numerical Algebraic Geometry]</ref> डी. जे. बेट्स, जे. डी. हाउंस्टीन, ए. जे. सोम्मीस, और सी. डब्ल्यू. वामप्लर द्वारा लिखित। बर्टिनी अनुकूली परिशुद्धता के साथ संख्यात्मक समरूपता निरंतरता का उपयोग करता है। शून्य-आयामी समाधान सेटों की गणना के अलावा, PHCpack और बर्टिनी दोनों सकारात्मक आयामी समाधान सेटों के साथ काम करने में सक्षम हैं।
तीसरा सॉल्वर बर्टिनी है,<ref>{{harvnb|Bates|Sommese|Hauenstein|Wampler|2013}}</ref><ref>[http://bertini.nd.edu/ Bertini: Software for Numerical Algebraic Geometry]</ref> डी. जे. बेट्स, जे. डी. हाउंस्टीन, ए. जे. सोम्मीस, और सी. डब्ल्यू. वामप्लर द्वारा लिखित। बर्टिनी अनुकूली परिशुद्धता के साथ संख्यात्मक समरूपता निरंतरता का उपयोग करता है। शून्य-आयामी समाधान सेटों की गणना के अतिरिक्त, पीएचसी पैक और बर्टिनी दोनों धनात्मक आयामी समाधान सेटों के साथ काम करने में सक्षम हैं।


चौथा सॉल्वर मेपल (सॉफ्टवेयर) लाइब्रेरी रेग्युलर चेन्स है, जिसे मार्क मोरेनो-माजा और सहयोगियों द्वारा लिखा गया है। इसमें नियमित शृंखलाओं के माध्यम से बहुपद प्रणालियों को हल करने के लिए विभिन्न कार्य शामिल हैं।
चौथा सॉल्वर मेपल (सॉफ्टवेयर) लाइब्रेरी रेग्युलर चेन्स है, जिसे मार्क मोरेनो-माजा और सहयोगियों द्वारा लिखा गया है। इसमें नियमित शृंखलाओं के माध्यम से बहुपद प्रणालियों को हल करने के लिए विभिन्न कार्य सम्मलित हैं।


== यह भी देखें ==
== यह भी देखें ==
Line 250: Line 255:
* त्रिकोणीय अपघटन
* त्रिकोणीय अपघटन
* वू की विशेषता सेट की विधि
* वू की विशेषता सेट की विधि
== संदर्भ ==
== संदर्भ ==
{{Reflist}}
{{Reflist}}

Revision as of 00:05, 28 November 2022

बहुपद समीकरणों की एक प्रणाली (कभी-कभी केवल कुछ बहुपद प्रणाली) के साथ समीकरणों का एक सेट f1 = 0, ..., fh = 0 है जहां fi कई वैरिएबलों में बहुपद हैं, कहते हैं x1, ..., xn, कुछ क्षेत्रों k में हैं।

बहुपद प्रणाली का एक समाधान मूल्यों का एक समूह xis है जो कुछ बीजगणितीय रूप से बंद फील्ड एक्सटेंशन K का k से संबंधित हैं, और सभी समीकरणों को सत्य बनाया जाता हैं। जहाँ k परिमेय संख्याओं का क्षेत्र है, K साधारणतयः जटिल संख्याओं का क्षेत्र माना जाता है, क्योंकि प्रत्येक समाधान के क्षेत्र विस्तार k से संबंधित होता है, जो जटिल संख्याओं के उपक्षेत्रों के लिए समरूप होता है।

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

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

परिभाषा

बर्थ सेक्स्टिक के कई एकवचन बिंदु एक बहुपद प्रणाली के समाधान हैं

बहुपद समीकरणों की एक प्रणाली का एक सरल उदाहरण है

इसके हल चार जोड़े हैं (x, y) = (1, 2), (2, 1), (-1, -2), (-2, -1). इन समाधानों को सरल रूप से प्रतिस्थापन द्वारा जांचा जा सकता है, लेकिन यह अनुभूत करने के लिए और अधिक फंक्शन की आवश्यकता होती है जिसका इसके अतिरिक्त कोई अन्य समाधान नहीं है।

इस लेख का विषय ऐसे उदाहरणों के सामान्यीकरण का अध्ययन करना और समाधानों की गणना करना है जिसके लिए उपयोग की जाने वाली विधियों का वर्णन सुवर्णित किया जा सके।

बहुपद समीकरणों की एक प्रणाली, या बहुपद प्रणाली समीकरणों का एक संग्रह है

जहाँ प्रत्येक fh अनिश्चित (वैरिएबल) में एक बहुपद है x1, ..., xm, पूर्णांक गुणांक के साथ, या कुछ निश्चित क्षेत्र (गणित) में गुणांक, अधिकांशतः परिमेय संख्याओं का क्षेत्र या एक परिमित क्षेत्र।[1] गुणांक के अन्य क्षेत्रों, जैसे कि वास्तविक संख्या, का प्रायः कम उपयोग किया जाता है, क्योंकि उनके तत्वों को एक कंप्यूटर में प्रदर्शित नहीं किया जा सकता है (गणना में केवल वास्तविक संख्याओं के सन्निकटन का उपयोग किया जा सकता है, और ये सन्निकटन हमेशा परिमेय संख्या होते हैं)।

एक बहुपद प्रणाली का एक समाधान के मूल्यों का टपल है (x1, ..., xm) जो बहुपद प्रणाली के सभी समीकरणों को संतुष्ट करता है। समाधान सम्मिश्र संख्याओं में खोजे जाते हैं, या अधिक सामान्य रूप से गुणांक वाले बीजगणितीय रूप से बंद क्षेत्र में। विशेष रूप से, विशेषतयः शून्य स्थिति में, सभी सम्मिश्र संख्या समाधानों का अन्वेषण किया जाता है। वास्तविक संख्या या परिमेय संख्या समाधानों की खोज अधिक कठिन समस्याएँ हैं जिन पर इस लेख में विचार नहीं किया गया है।

समाधानों का समुच्चय हमेशा परिमित नहीं होता है; उदाहरण के लिए, प्रणाली के समाधान

एक बिन्दु हैं (x,y) = (1,1) और एक पंक्ति x = 0.[2] यहां तक ​​कि जब समाधान समूह परिमित है, सामान्य रूप से, समाधान की कोई बंद-रूप अभिव्यक्ति नहीं है (एक समीकरण की स्थिति में, यह एबेल-रफिनी प्रमेय है)।

बार्थ सतह के चित्र में दिखाया गया है कि एक बहुपद प्रणाली के समाधान का ज्यामितीय प्रतिनिधित्व कैसे होता है जो कि 3 वैरिएबलों में डिग्री 6 के एकल समीकरण में घटता है। बीजगणितीय विविधता के कई विलक्षण बिंदुओं में कुछ प्रतिबिम्ब यहाँ पर दिखाई दे रहे हैं। इन 3 वैरिएबलों में डिग्री 5 के 4 समीकरणों की प्रणाली के लिए एक समाधान हैं। ऐसी अतिनिर्धारित प्रणाली का सामान्य रूप से कोई समाधान नहीं है (अर्थात यदि गुणांक विशिष्ट नहीं हैं)। यदि इसके हलों की संख्या परिमित है, तो यह संख्या अधिक से अधिक होती है जैसे 53 = 125 (बेज़ाउट के प्रमेय द्वारा)। चूंकि, यह दिखाया गया है कि, डिग्री 6 की सतह के किसी एक बिंदु की स्थिति में प्राप्त समाधान की अधिकतम संख्या 65 होती है, और यह इसके बर्थ सतह तक पहुंच जाती है।

मूल गुण और परिभाषाएँ

एक प्रणाली अतिनिर्धारित प्रणाली है यदि समीकरणों की संख्या वैरिएबल की संख्या से अधिक है। एक प्रणाली असंगत समीकरण है यदि इसका कोई जटिल संख्या समाधान नहीं है (या, यदि गुणांक जटिल संख्या नहीं हैं, बीजगणितीय रूप से बंद क्षेत्र में गुणांक वाले कोई समाधान नहीं है)। हिल्बर्ट के नलस्टेलनसैट्ज़ द्वारा इसका अर्थ है कि 1 समीकरण के पहले सदस्यों के गुणांक के रूप में बहुपदों के साथ एक रैखिक संयोजन होता है। अधिकांशतः लेकिन सभी अनिर्धारित प्रणालियाँ नहीं होती हैं, यादृच्छिक गुणांक के साथ निर्मित होने पर यह असंगत होते हैं। उदाहरण के लिए, प्रणाली x3 – 1 = 0, x2 – 1 = 0 अतिनिर्धारित है (दो समीकरण हैं लेकिन केवल एक अज्ञात है), लेकिन यह असंगत नहीं है क्योंकि इसका हल x = 1 है।

यदि समीकरणों की संख्या वैरिएबल्स की संख्या से कम हो तो यह प्रणाली अनिर्धारित प्रणाली होगी। एक कम निर्धारित प्रणाली या तो असंगत होगी या इसके बहुत अधिक रूप हो सकते हैं इस प्रकार इसके कई जटिल समाधान होंगे (यह वे बीजगणितीय रूप से बंद क्षेत्र में समाधान हैं जिसमें समीकरणों के गुणांक सम्मलित होते हैं)। यह क्रमविनिमेय बीजगणित का एक गैर तुच्छ परिणाम है जिसमें विशेष रूप से हिल्बर्ट का नलस्टेलेंसैट्ज और क्रुल का प्रमुख आदर्श प्रमेय सम्मलित हैं।

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

वैरिएबल के रूप में कई समीकरणों वाली एक शून्य-आयामी प्रणाली कभी-कभी अच्छी तरह से व्यवहार करती हैं।[3] बेज़ाउट की प्रमेय के अनुसार एक अच्छी तरह से व्यवहार करने वाली प्रणाली जिनके समीकरणों की डिग्री d1, ..., dn में अधिक से अधिक d1⋅⋅⋅dn समाधान हैं। यह सीमा तीक्ष्ण है। यदि सभी डिग्रियां d के बराबर हैं, यह सीमा dn बन जाती है और वैरिएबल्स की संख्या में वैरिएबलघातांकी होती है। (बीजगणित का मौलिक प्रमेय विशेष स्थिति में n = 1 होता है।)

यह घातीय व्यवहार बहुपद प्रणालियों को हल करने के लिए कठिन बनाता है और यह बताता है कि क्यों कुछ सॉल्वर बेज़ाउट की सीमा से अधिक स्वचालित रूप से इस प्रणाली को हल करने में सक्षम होते हैं, यहाँ जानने वाली बात यह हैं कि 25 (डिग्री 3 के तीन समीकरण या डिग्री 2 के पांच समीकरण इस सीमा से व्याप्त हैं)।[citation needed]

क्या सुलझा रहा है?

बहुपद प्रणाली को हल करने के लिए पहली बात यह तय करना है कि यह असंगत, शून्य-आयामी या धनात्मक आयामी है या नहीं। यह समीकरणों के बाएं हाथ के पक्ष के ग्रोबनेर आधार की गणना के द्वारा किया जा सकता है। प्रणाली असंगत है यदि यह ग्रोबनर आधार 1 तक कम हो जाता है। प्रणाली शून्य-आयामी है, यदि प्रत्येक वैरिएबल के लिए ग्रोबनर आधार के कुछ तत्व का ग्रोबनर आधार है जो इस वैरिएबल की शुद्ध शक्ति है। इस परीक्षण के लिए, सबसे अच्छा मोनोमियल ऑर्डर (जो सामान्यतः सबसे तेज़ गणना की ओर जाता है) सामान्यतः मोनोमियल ऑर्डर ग्रेडेड रिवर्स लेक्सिकोग्राफ़िक ऑर्डर वन (ग्रेव्लेक्स) होता है।

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

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

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

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

विस्तार

त्रिकोणमितीय समीकरण

g = 0 त्रिकोणमितीय समीकरण है जहाँ पर g एक त्रिकोणमितीय बहुपद है। इस तरह के समीकरण की ज्या और कोज्या का विस्तार करके (त्रिकोणमितीय फंक्शन के योग और अंतर के सूत्रों का उपयोग करके), एक बहुपद प्रणाली में परिवर्तित किया जा सकता है sin(x) तथा cos(x) दो नए वैरिएबल द्वारा s तथा c और नये समीकरण s2 + c2 – 1 = 0. को जोड़ा जाता हैं।

उदाहरण के लिए,

समीकरण को हल करना

बहुपद प्रणाली को हल करने के बराबर है

प्रत्येक समाधान के लिए (c0, s0)की इस प्रणाली का एक अनूठा समाधान x है जहाँ समीकरण कुछ इस प्रकार होता है: 0 ≤ x < 2π.

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

परिमित क्षेत्र में समाधान

एक परिमित क्षेत्र पर एक प्रणाली को हल करते समय k साथ q तत्व, मुख्य रूप से समाधान में रुचि रखते हैं k. के तत्वों के रूप में k समीकरण के सटीक हल हैं xqx = 0, यह समाधान को प्रतिबंधित करने के लिए पर्याप्त है k, समीकरण जोड़ने के लिए xiqxi = 0 प्रत्येक वैरिएबल के लिएxi.

संख्या क्षेत्र में गुणांक या गैर-प्रमुख क्रम के साथ परिमित क्षेत्र में

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

उदाहरण के लिए, यदि किसी प्रणाली में सम्मलित है, तो परिमेय संख्याओं पर एक प्रणाली समीकरण r22 – 2 = 0 को जोड़कर प्राप्त किया जाता है और दूसरे समीकरणों में को r2 से बदला जाता है।

परिमित क्षेत्र की स्थिति में, एक ही परिवर्तन हमेशा यह मानने की अनुमति देता है कि क्षेत्र k का एक प्रमुख क्रम है।

समाधान का बीजगणितीय प्रतिनिधित्व

नियमित चेन

समाधानों का प्रतिनिधित्व करने की सामान्य विधि शून्य-आयामी नियमित श्रृंखलाओं के माध्यम से होती है। ऐसी श्रृंखलाओं में बहुपदों का एक क्रम होता है f1(x1), f2(x1, x2), ..., fn(x1, ..., xn) यह क्रम ऐसा है कि, इसके हर के लिए i का मान 1 ≤ in होता है इस प्रकार

  • fi में बहुपद है x1, ..., xi केवल, जिसके पास डिग्री है di > 0 में xi;
  • का गुणांक xidi में fi में बहुपद है x1, ..., xi −1 जिसका कोई उभयनिष्ठ शून्य नहीं है f1, ..., fi − 1.

समीकरणों की एक त्रिकोणीय प्रणाली ऐसी नियमित श्रृंखला से जुड़ी होती है

इस प्रणाली के समाधान पहले अविभाज्य समीकरण को हल करके प्राप्त किए जाते हैं, यह अन्य समीकरणों में समाधानों को प्रतिस्थापित कर रहा है, फिर दूसरे समीकरण को हल करना जो अब अविभाज्य है, और इसी तरह। नियमित शृंखलाओं की परिभाषा का तात्पर्य है कि fi से प्राप्त अविभाज्य समीकरण में डिग्री di है और इस प्रकार प्रणाली में d1 ... dn समाधान हैं, यह प्रदान करता है कि इस संकल्प प्रक्रिया (बीजगणित के मौलिक प्रमेय) में कोई भी मूल नहीं है।

बहुपद समीकरणों की प्रत्येक शून्य-आयामी प्रणाली नियमित श्रृंखलाओं की सीमित संख्या के समतुल्य है (अर्थात समान समाधान हैं)। कई नियमित श्रृंखलाओं की आवश्यकता हो सकती है, जैसा कि निम्नलिखित प्रणाली के स्थिति में है जिसके तीन समाधान हैं।

नियमित श्रृंखलाओं (या नियमित अर्ध-बीजीय प्रणालियों) में एक बहुपद प्रणाली (जरूरी नहीं कि शून्य-आयामी)[4] के त्रिकोणीय अपघटन की गणना के लिए कई एल्गोरिदम हैं।

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

परिमित क्षेत्र में गुणांकों के लिए समाधान का यह प्रतिनिधित्व पूरी तरह से सुविधाजनक है। चूंकि, तर्कसंगत गुणांक के लिए, दो पहलुओं का ध्यान रखना होगा:

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

दहन और शोस्ट द्वारा पहला विवाद हल किया गया है:[7][8] समाधान के दिए गए सेट का प्रतिनिधित्व करने वाले नियमित श्रृंखलाओं के समूह में, एक ऐसा समूह होता है जिसके लिए गुणांक लगभग इष्टतम सीमा के साथ इनपुट प्रणाली के आकार के संदर्भ में स्पष्ट रूप से बंधे होते हैं। यह समूह, जिसे समपरियोजना योग्य अपघटन कहा जाता है, केवल निर्देशांक की पसंद पर निर्भर करता है। यह मॉड्यूलर अंकगणित के उपयोग की अनुमति देता है जिससे कुशल रूप से गणना योग्य अपघटन की गणना की जा सके।[9]

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

तर्कसंगत अविभाज्य प्रतिनिधित्व

परिमेय अविभाज्य प्रतिनिधित्व या आरयूआर परिमेय संख्याओं पर एक शून्य आयामी बहुपद प्रणाली के समाधान का प्रतिनिधित्व है जिसे एफ. रूइलियर द्वारा निवेदित किया गया है।[10]

शून्य-आयामी प्रणाली के एक आरयूआर में चर के रैखिक संयोजन x0 होते हैं, जिसे हम पृथक करने वाले चर और समीकरणों की एक प्रणाली कहते हैं [11]

जहां h डिग्री D के x0 में एक अविभाजित बहुपद है और g0, ..., gn, D से कम डिग्री वाले x0 में अविभिन्न बहुपद हैं।

परिमेय संख्याओं पर शून्य-आयामी बहुपद प्रणाली को देखते हुए, RUR में निम्नलिखित गुण हैं।

  • वैरिएबलों के परिमित संख्या रैखिक संयोजनों को छोड़कर सभी वैरिएबलों को पृथक कर रहे हैं।
  • जब पृथक करने वाला वैरिएबल चुना जाता है, तो RUR सम्मलित होता है और अद्वितीय होता है। विशेष रूप से h और यह gi उनकी गणना करने के लिए किसी भी एल्गोरिदम से स्वतंत्र रूप से परिभाषित किया गया है।
  • प्रणाली के समाधान की जड़ों के साथ एक-से-एक पत्राचार में हैं h और प्रत्येक जड़ की बहुलता (गणित)h संबंधित समाधान की बहुलता के बराबर है।
  • प्रणाली के समाधान की जड़ों को h के अन्य समीकरणों में प्रतिस्थापित करके प्राप्त किया जाता है
  • यदि h तब कोई बहुमूल नहीं है g0 का औपचारिक व्युत्पन्न h है .

उदाहरण के लिए, पिछले अनुभाग में प्रणाली के लिए, के गुणकों को छोड़कर, वैरिएबल का प्रत्येक रैखिक संयोजन x, y तथा x + y, एक पृथक करने वाला वैरिएबल है। यदि कोई चुनता है t = xy/2 एक विभाजक वैरिएबल के रूप में, तो RUR है

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

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

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

त्रिकोणीय अपघटन और समान प्रक्षेपण योग्य अपघटन के विपरीत, आरयूआर को धनात्मक आयाम में परिभाषित नहीं किया गया है।

संख्यात्मक रूप से हल करना

सामान्य समाधान एल्गोरिदम

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

फिर भी, यहाँ दो विधियों का उल्लेख किया जाना आवश्यक है।

  • न्यूटन की विधि का उपयोग तब किया जा सकता है जब समीकरणों की संख्या वैरिएबलों की संख्या के बराबर हो। यह किसी को सभी समाधान खोजने की अनुमति नहीं देता है और न ही यह साबित करने की अनुमति देता है कि कोई समाधान नहीं है। लेकिन यह बहुत तेज है जब एक बिंदु से शुरू होता है जो एक समाधान के निकट है। इसलिए, यह नीचे वर्णित होमोटॉपी निरंतरता विधि के लिए एक बुनियादी उपकरण है।
  • अनुकूलन (गणित) का उपयोग शायद ही कभी बहुपद प्रणालियों को हल करने के लिए किया जाता है, लेकिन यह 1970 के लगभग सफल रहा, यह दिखाने में कि 56 वैरिएबलों में 81 द्विघात समीकरणों की प्रणाली असंगत नहीं है।[12] अन्य ज्ञात विधियों के साथ, यह आधुनिक तकनीक की संभावनाओं से परे है, as of 2022. इस पद्धति में केवल समीकरणों के वर्गों के योग को कम करना सम्मलित है। यदि शून्य स्थानीय न्यूनतम के रूप में पाया जाता है, तो इसे एक समाधान पर प्राप्त किया जाता है। यह विधि अतिनिर्धारित प्रणालियों के लिए काम करती है, लेकिन यदि सभी स्थानीय न्यूनतम पाए जाते हैं जो धनात्मक हैं तो एक खाली जानकारी का उत्पादन होता है।

होमोटॉपी निरंतरता विधि

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

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

दूसरे वैरिएबल में, एक श्रंख्ला बहुपद समीकरणों की संख्या उत्पन्न होती है जो वास्तव में की गणना करने के लिए एक सरल समाधान होता है । इस नई प्रणाली में एक ही नंबर है वैरिएबल और समान संख्या का समीकरणों और समान सामान्य संरचना को हल करने के लिए प्रणाली.के रूप में होती है

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

.

होमोटॉपी निरंतरता में पैरामीटर को 0 से 1 तक विकृत करना और इस विरूपण के दौरान समाधानों का पालन करना शामिल है। यह के लिए वांछित समाधान देता है। निम्नलिखित का अर्थ है कि, यदि , के समाधान से निकाले जाते हैं न्यूटन की विधि द्वारा के समाधान। यहाँ कठिनाई यह है कि का मान अच्छी तरह से चुना जाए: बहुत बड़ा, न्यूटन का अभिसरण धीमा हो सकता है और यहां तक ​​कि एक समाधान पथ से दूसरे पर कूद सकता है। बहुत छोटा और चरणों की संख्या विधि को धीमा कर देती है।

तर्कसंगत अविभाज्य प्रतिनिधित्व से संख्यात्मक रूप से हल करना

आरयूआर से समाधान के संख्यात्मक मूल्यों को निकालना सरल लगता है: यह एकतरफा बहुपद की जड़ों की गणना करने और उन्हें अन्य समीकरणों में प्रतिस्थापित करने के लिए पर्याप्त है। यह इतना सरल नहीं है क्योंकि एक बहुपद का मूल्यांकन दूसरे बहुपद के मूल में अत्यधिक अस्थिर होता है।

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

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

सॉफ्टवेयर पैकेज

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

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

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

तर्कसंगत अविभाज्य प्रतिनिधित्व की गणना मेपल (सॉफ्टवेयर) फ़ंक्शन ग्रोबनेर [तर्कसंगत अविभाज्य प्रतिनिधित्व] के साथ की जा सकती है।

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

दूसरा सॉल्वर पीएचसी पैक है,[13][16] जे वर्शेल्डे के निर्देशन में लिखा गया। पीएचसी पैक होमोटॉपी निरंतरता विधि को लागू करता है। यह सॉल्वर वैरिएबल के रूप में कई समीकरणों वाले बहुपद प्रणालियों के पृथक जटिल समाधानों की गणना करता है।

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

चौथा सॉल्वर मेपल (सॉफ्टवेयर) लाइब्रेरी रेग्युलर चेन्स है, जिसे मार्क मोरेनो-माजा और सहयोगियों द्वारा लिखा गया है। इसमें नियमित शृंखलाओं के माध्यम से बहुपद प्रणालियों को हल करने के लिए विभिन्न कार्य सम्मलित हैं।

यह भी देखें

संदर्भ

  1. Bates et al. 2013, p. 4
  2. Bates et al. 2013, p. 8
  3. Songxin Liang, J. Gerhard, D.J. Jeffrey, G. Moroz, A Package for Solving Parametric Polynomial Systems. Communications in Computer Algebra (2009)
  4. Aubry, P.; Maza, M. Moreno (1999). "बहुपद प्रणालियों को हल करने के लिए त्रिकोणीय सेट: चार विधियों का तुलनात्मक कार्यान्वयन". J. Symb. Comput. 28 (1–2): 125–154. doi:10.1006/jsco.1999.0270.
  5. Faugère, J.C.; Gianni, P.; Lazard, D.; Mora, T. (1993). "आदेश में परिवर्तन द्वारा शून्य-आयामी ग्रोबनेर आधार की कुशल संगणना". Journal of Symbolic Computation. 16 (4): 329–344. doi:10.1006/jsco.1993.1051.
  6. Lazard, D. (1992). "शून्य आयामी बीजगणितीय प्रणालियों को हल करना". Journal of Symbolic Computation. 13 (2): 117–131. doi:10.1016/S0747-7171(08)80086-7.
  7. Xavier Dahan and Eric Schost. Sharp Estimates for Triangular Sets. Moreover, recent algorithms for decomposing polynomial systems into triangular decompositions produce regular chains with coefficients matching the results of Dahan and Schost. In proc. ISSAC'04, pages 103--110, ACM Press, 2004
  8. Dahan, Xavier; Moreno Maza, Marc; Schost, Eric; Wu, Wenyuan; Xie, Yuzhen (2005). "Lifting techniques for triangular decompositions" (PDF). Proceedings of ISAAC 2005. ACM Press. pp. 108–105.
  9. Changbo Chen and Marc Moreno-Maza. Algorithms for Computing Triangular Decomposition of Polynomial Systems.In proc. ISSAC'2011, pages 83-90, ACM Press, 2011 and Journal of Symbolic Computation (to appear)
  10. Rouillier, Fabrice (1999). "Solving Zero-Dimensional Systems Through the Rational Univariate Representation". Appl. Algebra Eng. Commun. Comput. 9 (9): 433–461. doi:10.1007/s002000050114. S2CID 25579305.
  11. Saugata Basu; Richard Pollack; Marie-Françoise Roy (2006). वास्तविक बीजगणितीय ज्यामिति में एल्गोरिदम, अध्याय 12.4. Springer-Verlag.
  12. Lazard, Daniel (2009). "बहुपद प्रणाली के समाधान के तीस साल, और अब?". J. Symb. Comput. 44 (3): 2009. doi:10.1016/j.jsc.2008.03.004.
  13. 13.0 13.1 Verschelde, Jan (1999). "एल्गोरिथम 795: PHCpack: होमोटॉपी निरंतरता द्वारा बहुपद प्रणालियों के लिए एक सामान्य-उद्देश्य सॉल्वर" (PDF). ACM Transactions on Mathematical Software. 25 (2): 251–276. doi:10.1145/317275.317286. S2CID 15485257.
  14. George E. Collins and Alkiviadis G. Akritas, Polynomial Real Root Isolation Using Descartes' Rule of Signs. Proceedings of the 1976 ACM Symposium on Symbolic and Algebraic Computation
  15. Rouillier, F.; Zimmerman, P. (2004). "बहुपद की वास्तविक जड़ों का कुशल अलगाव". Journal of Computational and Applied Mathematics. 162 (1): 33–50. Bibcode:2004JCoAM.162...33R. doi:10.1016/j.cam.2003.08.015.
  16. Release 2.3.86 of PHCpack
  17. Bates et al. 2013
  18. Bertini: Software for Numerical Algebraic Geometry
  • Bates, Daniel J.; Sommese, Andrew J.; Hauenstein, Jonathan D.; Wampler, Charles W. (2013). Numerically solving polynomial systems with Bertini. Philadelphia: Society for Industrial and Applied Mathematics. ISBN 978-1-61197-269-6.
  • Cox, David; Little, John; O'Shea, Donal (1997). Ideals, varieties, and algorithms : an introduction to computational algebraic geometry and commutative algebra (2nd ed.). New York: Springer. ISBN 978-0387946801.
  • Morgan, Alexander (1987). Solving polynomial systems using continuation for engineering and scientific problems (SIAM ed.). Society for Industrial and Applied Mathematics (SIAM, 3600 Market Street, Floor 6, Philadelphia, PA 19104). ISBN 9780898719031.
  • Sturmfels, Bernd (2002). Solving systems of polynomial equations. Providence, RI: American Mathematical Soc. ISBN 0821832514.