मिस्र के भिन्नों के लिए ग्रीडी एल्गोरिदम: Difference between revisions
Line 23: | Line 23: | ||
==अधिकतम-लंबाई विस्तार और सर्वांगसमता स्थितियाँ== | ==अधिकतम-लंबाई विस्तार और सर्वांगसमता स्थितियाँ== | ||
किसी भी अंश {{sfrac|''x''|''y''}} को अपने | किसी भी अंश {{sfrac|''x''|''y''}} को अपने ग्रीडी विस्तार में अधिकतम x शब्दों की आवश्यकता होती है। मेज़ (1987) और फ़्रीटैग एंड फिलिप्स (1999) उन स्थितियों की जांच करते हैं जिनके तहत ग्रीडी विधि बिल्कुल x शर्तों के साथ {{sfrac|''x''|''y''}} का विस्तार उत्पन्न करती है; इनका वर्णन y पर सर्वांगसमता स्थितियों के आधार पर किया जा सकता है। | ||
* हर अंश {{sfrac|1|''y''}} इसके ग्रीडी विस्तार में एक पद की आवश्यकता है; {{sfrac|1|1}} ऐसा सबसे सरल भिन्न है। | * हर अंश {{sfrac|1|''y''}} इसके ग्रीडी विस्तार में एक पद की आवश्यकता है; {{sfrac|1|1}} ऐसा सबसे सरल भिन्न है। | ||
Line 34: | Line 34: | ||
==बहुपद मूलों का सन्निकटन== | ==बहुपद मूलों का सन्निकटन== | ||
स्ट्रेटमेयर (1930) और सैल्ज़र (1947) ग्रीडी विधि के आधार पर एक बहुपद की रुट के लिए सटीक अनुमान खोजने की एक विधि का वर्णन करते हैं। उनका एल्गोरिदम किसी रुट के ग्रीडी विस्तार की गणना करता है; इस स्तार के प्रत्येक चरण में यह एक सहायक बहुपद बनाए रखता है जिसके मूल में विस्तारित किया जाने वाला शेष अंश होता है। बहुपद समीकरण {{nowrap|1=''P''<sub>0</sub>(''x'') = ''x''<sup>2</sup> − ''x'' − 1 = 0}} के दो समाधानों में से एक, सुनहरे अनुपात के ग्रीडी विस्तार को खोजने के लिए इस विधि को लागू करने के उदाहरण पर विचार करें। स्ट्रेटमेयर और साल्ज़र का एल्गोरिथ्म चरणों का निम्नलिखित क्रम निष्पादित करता है: | |||
# | #चूँकि x = 1 के लिए {{nowrap|''P''<sub>0</sub>(''x'') < 0}} और सभी {{nowrap|''x'' ≥ 2}} के लिए {{nowrap|''P''<sub>0</sub>(''x'') > 0}}, 1 और 2 के बीच P0(x) का मूल होना चाहिए। अर्थात् स्वर्णिम अनुपात के लोभी विस्तार का प्रथम पद {{sfrac|1|1}} है। यदि x1 ग्रीडी विस्तार के पहले चरण के बाद शेष अंश है, तो यह समीकरण {{nowrap|1=''P''<sub>0</sub>(''x''<sub>1</sub> + 1) = 0}} को संतुष्ट करता है, जिसे {{nowrap|1=''P''<sub>1</sub>(''x''<sub>1</sub>) = ''x''{{su|b=1|p=2}} + ''x''<sub>1</sub> − 1 = 0}} के रूप में विस्तारित किया जा सकता है। | ||
# | #चूँकि {{nowrap|''P''<sub>1</sub>(''x'') < 0}} for x = {{sfrac|1|2}}, और {{nowrap|''P''<sub>1</sub>(''x'') > 0}} सभी के लिए {{nowrap|''x'' > 1}}, P1 का मूल {{sfrac|1|2}} और 1 के बीच है, और इसके ग्रीडी विस्तार में पहला पद है (सुनहरे अनुपात के ग्रीडी विस्तार में दूसरा पद) {{sfrac|1|2}} है। यदि ग्रीडी विस्तार के इस चरण के बाद x2 शेष अंश है, तो यह समीकरण {{nowrap|1=''P''<sub>1</sub>(''x''<sub>2</sub> + {{sfrac|1|2}}) = 0}} को संतुष्ट करता है, जिसे {{nowrap|1=''P''<sub>2</sub>(''x''<sub>2</sub>) = 4''x''{{su|b=2|p=2}} + 8''x''<sub>2</sub> − 1 = 0}} के रूप में विस्तारित किया जा सकता है। | ||
# | |||
#तब से x= के लिए, और सभी के लिए , पी की जड़<sub>1</sub> बीच मे स्थित और 1, और इसके ग्रीडी विस्तार में पहला पद (स्वर्णिम अनुपात के लिए ग्रीडी विस्तार में दूसरा पद) है . यदि एक्स<sub>2</sub> ग्रीडी विस्तार के इस चरण के बाद शेष अंश है, यह समीकरण को संतुष्ट करता है , जिसे इस प्रकार विस्तारित किया जा सकता है . | |||
#तब से {{nowrap|''P''<sub>2</sub>(''x'') < 0}} x= के लिए{{sfrac|1|9}}, और {{nowrap|''P''<sub>2</sub>(''x'') > 0}} सभी के लिए {{nowrap|''x'' > {{sfrac|1|8}}}}, ग्रीडी विस्तार में अगला पद है {{sfrac|1|9}}. यदि एक्स<sub>3</sub> ग्रीडी विस्तार के इस चरण के बाद शेष अंश है, यह समीकरण को संतुष्ट करता है {{nowrap|1=''P''<sub>2</sub>(''x''<sub>3</sub> + {{sfrac|1|9}}) = 0}}, जिसे पूर्णांक गुणांक वाले बहुपद समीकरण के रूप में फिर से विस्तारित किया जा सकता है, {{nowrap|1=''P''<sub>3</sub>(''x''<sub>3</sub>) = 324''x''{{su|b=3|p=2}} + 720''x''<sub>3</sub> − 5 = 0}}. | #तब से {{nowrap|''P''<sub>2</sub>(''x'') < 0}} x= के लिए{{sfrac|1|9}}, और {{nowrap|''P''<sub>2</sub>(''x'') > 0}} सभी के लिए {{nowrap|''x'' > {{sfrac|1|8}}}}, ग्रीडी विस्तार में अगला पद है {{sfrac|1|9}}. यदि एक्स<sub>3</sub> ग्रीडी विस्तार के इस चरण के बाद शेष अंश है, यह समीकरण को संतुष्ट करता है {{nowrap|1=''P''<sub>2</sub>(''x''<sub>3</sub> + {{sfrac|1|9}}) = 0}}, जिसे पूर्णांक गुणांक वाले बहुपद समीकरण के रूप में फिर से विस्तारित किया जा सकता है, {{nowrap|1=''P''<sub>3</sub>(''x''<sub>3</sub>) = 324''x''{{su|b=3|p=2}} + 720''x''<sub>3</sub> − 5 = 0}}. | ||
Revision as of 14:17, 6 August 2023
गणित में, मिस्र के भिन्नों के लिए ग्रीडी एल्गोरिदम एक ग्रीडी एल्गोरिदम है, जिसे पहली बार फिबोनाची द्वारा मिस्र के भिन्नों में तर्कसंगत संख्याओं को बदलने के लिए वर्णित किया गया है। मिस्र का भिन्न भिन्न इकाई अंशों के योग के रूप में एक अपरिवर्तनीय अंश का प्रतिनिधित्व करता है, जैसे कि 5/6 = 1/2 + 1/3। जैसा कि नाम से संकेत मिलता है, इन अभ्यावेदनों का उपयोग प्राचीन मिस्र में बहुत पहले से किया जाता रहा है, लेकिन इस तरह के विस्तार के निर्माण के लिए पहली प्रकाशित व्यवस्थित विधि का वर्णन 1202 में पीसा के लियोनार्डो के लिबर अबासी (फिबोनाची) में किया गया था।[1] इसे ग्रीडी एल्गोरिदम कहा जाता है क्योंकि प्रत्येक चरण में एल्गोरिदम ग्रीड से सबसे बड़ा संभावित इकाई अंश चुनता है जिसका उपयोग शेष अंश के किसी भी प्रतिनिधित्व में किया जा सकता है।
फिबोनाची वास्तव में मिस्र के अंश प्रतिनिधित्व के निर्माण के लिए कई अलग-अलग तरीकों को सूचीबद्ध करता है।[2] जब कई सरल तरीके विफल हो जाते हैं तो वह उन स्थितियों के लिए अंतिम उपाय के रूप में ग्रीडी पद्धति को शामिल करता है; इन तरीकों की अधिक विस्तृत सूची के लिए मिस्र का अंश देखें। जैसा कि साल्ज़र (1948) ने विवरण दिया है, आधुनिक गणितज्ञों द्वारा अपरिमेय संख्याओं के सन्निकटन के लिए ग्रीडी पद्धति और उसके विस्तार को कई बार फिर से खोजा गया है, जे जे सिल्वेस्टर (1880) द्वारा सबसे प्रारंभिक और सबसे उल्लेखनीय[3] एक बारीकी से संबंधित विस्तार विधि जो योग में कुछ इकाई अंशों को ऋणात्मक होने की अनुमति देकर प्रत्येक चरण पर करीब अनुमान उत्पन्न करती है, लैंबर्ट (1770) की है।
किसी संख्या x के लिए इस विधि द्वारा उत्पन्न विस्तार को ग्रीडी मिस्री विस्तार, सिल्वेस्टर विस्तार, या का फिबोनाची-सिल्वेस्टर विस्तार कहा जाता है। हालाँकि, फिबोनाची विस्तार शब्द आमतौर पर इस पद्धति को संदर्भित नहीं करता है, बल्कि फिबोनाची संख्याओं के योग के रूप में पूर्णांकों के प्रतिनिधित्व को दर्शाता है।
एल्गोरिदम और उदाहरण
फाइबोनैचि का एल्गोरिदम बार-बार प्रतिस्थापन करके, दर्शाए जाने वाले अंश का विस्तार करता है।
(इस प्रतिस्थापन में आवश्यकतानुसार दूसरे पद को सरल बनाना)। उदाहरण के लिए:
जबकि अन्य तरीकों का विवरण कहीं बेहतर है
सिल्वेस्टर का अनुक्रम और निकटतम सन्निकटन
सिल्वेस्टर के अनुक्रम 2, 3, 7, 43, 1807, ... (ओईआईएस: ए000058) को संख्या 1 के लिए इस प्रकार के अनंत ग्रीडी विस्तार द्वारा उत्पन्न देखा जा सकता है, जहां प्रत्येक चरण में हम ⌈ y/x ⌉ के बजाय हर ⌊ y/x ⌋ + 1 चुनते हैं। इस अनुक्रम को k पदों में छोटा करके और संगत मिस्री अंश बनाकर, जैसे (k = 4 के लिए)
अधिकतम-लंबाई विस्तार और सर्वांगसमता स्थितियाँ
किसी भी अंश x/y को अपने ग्रीडी विस्तार में अधिकतम x शब्दों की आवश्यकता होती है। मेज़ (1987) और फ़्रीटैग एंड फिलिप्स (1999) उन स्थितियों की जांच करते हैं जिनके तहत ग्रीडी विधि बिल्कुल x शर्तों के साथ x/y का विस्तार उत्पन्न करती है; इनका वर्णन y पर सर्वांगसमता स्थितियों के आधार पर किया जा सकता है।
- हर अंश 1/y इसके ग्रीडी विस्तार में एक पद की आवश्यकता है; 1/1 ऐसा सबसे सरल भिन्न है।
- हर अंश 2/y को इसके ग्रीडी विस्तार में दो शब्दों की आवश्यकता होती है यदि और केवल यदि y ≡ 1 (mod 2); ऐसा 2/3 सबसे सरल भिन्न है।
- एक अंश 3/y को इसके ग्रीडी विस्तार में तीन शब्दों की आवश्यकता होती है यदि और केवल यदि y ≡ 1 (mod 6), तब के लिए −y mod x = 2 और y(y + 2)/3 विषम है, इसलिए ग्रीडी विस्तार के एक चरण के बाद शेष अंश, सरल शब्दों में है. सबसे सरल अंश 3/y तीन अवधि के विस्तार 3/7 के साथ है।
- एक अंश 4/y को इसके ग्रीडी विस्तार में चार शब्दों की आवश्यकता होती है यदि और केवल यदि y ≡ 1 or 17 (mod 24), तब अंश के लिए −y mod x शेष भिन्न का 3 है और हर है 1 (mod 6). सबसे सरल अंश 4/y चार अवधि के विस्तार के साथ है 4/17. एर्दो-स्ट्रॉस अनुमान बताता है कि सभी भिन्न 4/y तीन या उससे कम पदों के साथ विस्तार है, लेकिन कब y ≡ 1 or 17 (mod 24) ऐसे विस्तारों को ग्रीडी एल्गोरिदम के अलावा अन्य तरीकों से पाया जाना चाहिए 17 (mod 24) मामला सर्वांगसमता 2 (mod 3) संबंध द्वारा कवर किया जा रहा है।
अधिक सामान्यतः भिन्नों का क्रम x/y जिसमें x-शब्द ग्रीडी विस्तार है और जिसमें प्रत्येक x के लिए सबसे छोटा संभव भाजक y है।
बहुपद मूलों का सन्निकटन
स्ट्रेटमेयर (1930) और सैल्ज़र (1947) ग्रीडी विधि के आधार पर एक बहुपद की रुट के लिए सटीक अनुमान खोजने की एक विधि का वर्णन करते हैं। उनका एल्गोरिदम किसी रुट के ग्रीडी विस्तार की गणना करता है; इस स्तार के प्रत्येक चरण में यह एक सहायक बहुपद बनाए रखता है जिसके मूल में विस्तारित किया जाने वाला शेष अंश होता है। बहुपद समीकरण P0(x) = x2 − x − 1 = 0 के दो समाधानों में से एक, सुनहरे अनुपात के ग्रीडी विस्तार को खोजने के लिए इस विधि को लागू करने के उदाहरण पर विचार करें। स्ट्रेटमेयर और साल्ज़र का एल्गोरिथ्म चरणों का निम्नलिखित क्रम निष्पादित करता है:
- चूँकि x = 1 के लिए P0(x) < 0 और सभी x ≥ 2 के लिए P0(x) > 0, 1 और 2 के बीच P0(x) का मूल होना चाहिए। अर्थात् स्वर्णिम अनुपात के लोभी विस्तार का प्रथम पद 1/1 है। यदि x1 ग्रीडी विस्तार के पहले चरण के बाद शेष अंश है, तो यह समीकरण P0(x1 + 1) = 0 को संतुष्ट करता है, जिसे P1(x1) = x2
1 + x1 − 1 = 0 के रूप में विस्तारित किया जा सकता है। - चूँकि P1(x) < 0 for x = 1/2, और P1(x) > 0 सभी के लिए x > 1, P1 का मूल 1/2 और 1 के बीच है, और इसके ग्रीडी विस्तार में पहला पद है (सुनहरे अनुपात के ग्रीडी विस्तार में दूसरा पद) 1/2 है। यदि ग्रीडी विस्तार के इस चरण के बाद x2 शेष अंश है, तो यह समीकरण P1(x2 + 1/2) = 0 को संतुष्ट करता है, जिसे P2(x2) = 4x2
2 + 8x2 − 1 = 0 के रूप में विस्तारित किया जा सकता है। - तब से x= के लिए, और सभी के लिए , पी की जड़1 बीच मे स्थित और 1, और इसके ग्रीडी विस्तार में पहला पद (स्वर्णिम अनुपात के लिए ग्रीडी विस्तार में दूसरा पद) है . यदि एक्स2 ग्रीडी विस्तार के इस चरण के बाद शेष अंश है, यह समीकरण को संतुष्ट करता है , जिसे इस प्रकार विस्तारित किया जा सकता है .
- तब से P2(x) < 0 x= के लिए1/9, और P2(x) > 0 सभी के लिए x > 1/8, ग्रीडी विस्तार में अगला पद है 1/9. यदि एक्स3 ग्रीडी विस्तार के इस चरण के बाद शेष अंश है, यह समीकरण को संतुष्ट करता है P2(x3 + 1/9) = 0, जिसे पूर्णांक गुणांक वाले बहुपद समीकरण के रूप में फिर से विस्तारित किया जा सकता है, P3(x3) = 324x2
3 + 720x3 − 5 = 0.
इस सन्निकटन प्रक्रिया को जारी रखने से अंततः सुनहरे अनुपात का ग्रीडी विस्तार उत्पन्न होता है,
अन्य पूर्णांक अनुक्रम
छोटे अंशों और हर वाले सभी भिन्नों के लिए ग्रीडी विस्तार की लंबाई, न्यूनतम हर और अधिकतम हर अनुक्रम के रूप में पूर्णांक अनुक्रमों के ऑन-लाइन विश्वकोश में पाया जा सकता है। OEIS: A050205, OEIS: A050206, और OEIS: A050210, क्रमश। इसके अलावा, किसी भी अपरिमेय संख्या का ग्रीडी विस्तार पूर्णांकों के अनंत बढ़ते अनुक्रम की ओर जाता है, और OEIS में कई प्रसिद्ध स्थिरांक के विस्तार शामिल हैं। कुछ OEIS में अतिरिक्त प्रविष्टियाँ, हालांकि ग्रीडी एल्गोरिदम द्वारा निर्मित होने के रूप में लेबल नहीं की गई हैं, फिर भी वे एक ही प्रकार की प्रतीत होती हैं।
संबंधित विस्तार
सामान्य तौर पर, यदि कोई मिस्र के अंश का विस्तार चाहता है जिसमें हर किसी तरह से बाधित हो, तो एक ग्रीडी एल्गोरिदम को परिभाषित करना संभव है जिसमें प्रत्येक चरण पर विस्तार का चयन किया जाता है
हालाँकि, यह निर्धारित करना मुश्किल हो सकता है कि क्या इस प्रकार का एल्गोरिदम हमेशा एक सीमित विस्तार खोजने में सफल हो सकता है। विशेष रूप से, यह अज्ञात है कि क्या विषम ग्रीडी विस्तार सभी अंशों के लिए एक सीमित विस्तार के साथ समाप्त होता है जिसके लिए अजीब है, हालाँकि नॉन-ग्रीडी तरीकों से इन भिन्नों के लिए सीमित विषम विस्तार खोजना संभव है।
टिप्पणियाँ
- ↑ Sigler 2002.
- ↑ Sigler 2002, chapter II.7
- ↑ See for instance Cahen (1891) and Spiess (1907).
- ↑ Curtiss 1922; Soundararajan 2005
संदर्भ
- Cahen, E. (1891), "Note sur un développement des quantités numériques, qui presente quelque analogie avec celui en fractions continues", Nouvelles Annales des Mathématiques, Ser. 3, 10: 508–514.
- Curtiss, D. R. (1922), "On Kellogg's diophantine problem", American Mathematical Monthly, 29 (10): 380–387, doi:10.2307/2299023, JSTOR 2299023.
- Freitag, H. T.; Phillips, G. M. (1999), "Sylvester's algorithm and Fibonacci numbers", Applications of Fibonacci numbers, Vol. 8 (Rochester, NY, 1998), Dordrecht: Kluwer Acad. Publ., pp. 155–163, MR 1737669.
- Lambert, J. H. (1770), Beyträge zum Gebrauche der Mathematik und deren Anwendung, Berlin: Zweyter Theil, pp. 99–104.
- Mays, Michael (1987), "A worst case of the Fibonacci–Sylvester expansion", Journal of Combinatorial Mathematics and Combinatorial Computing, 1: 141–148, MR 0888838.
- Salzer, H. E. (1947), "The approximation of numbers as sums of reciprocals", American Mathematical Monthly, 54 (3): 135–142, doi:10.2307/2305906, JSTOR 2305906, MR 0020339.
- Salzer, H. E. (1948), "Further remarks on the approximation of numbers as sums of reciprocals", American Mathematical Monthly, 55 (6): 350–356, doi:10.2307/2304960, JSTOR 2304960, MR 0025512.
- Sigler, Laurence E. (trans.) (2002), Fibonacci's Liber Abaci, Springer-Verlag, ISBN 0-387-95419-8.
- Soundararajan, K. (2005), Approximating 1 from below using n Egyptian fractions, arXiv:math.CA/0502247.
- Spiess, O. (1907), "Über eine Klasse unendlicher Reihen", Archiv der Mathematik und Physik, Third Series, 12: 124–134.
- Stong, R. E. (1983), "Pseudofree actions and the greedy algorithm", Mathematische Annalen, 265 (4): 501–512, doi:10.1007/BF01455950, MR 0721884, S2CID 120347233.
- Stratemeyer, G. (1930), "Stammbruchentwickelungen für die Quadratwurzel aus einer rationalen Zahl", Mathematische Zeitschrift, 31: 767–768, doi:10.1007/BF01246446, S2CID 120956180.
- Sylvester, J. J. (1880), "On a point in the theory of vulgar fractions", American Journal of Mathematics, 3 (4): 332–335, doi:10.2307/2369261, JSTOR 2369261.
- Wagon, S. (1991), Mathematica in Action, W. H. Freeman, pp. 271–277.