एल्गोरिदम क्या हैं और उनकी आवश्यकता क्यों है

विषयसूची:

एल्गोरिदम क्या हैं और उनकी आवश्यकता क्यों है
एल्गोरिदम क्या हैं और उनकी आवश्यकता क्यों है

वीडियो: एल्गोरिदम क्या हैं और उनकी आवश्यकता क्यों है

वीडियो: एल्गोरिदम क्या हैं और उनकी आवश्यकता क्यों है
वीडियो: एक एल्गोरिथ्म क्या है और आपको इसकी परवाह क्यों करनी चाहिए? | एल्गोरिदम | कंप्यूटर विज्ञान | खान अकादमी 2024, अप्रैल
Anonim

अपने दैनिक जीवन में कोई भी व्यक्ति बड़ी संख्या में विभिन्न कार्यों को हल करने के लिए मजबूर होता है। वह कुछ समस्याओं ("किराने का सामान खरीदना") को हल करने के बारे में नहीं सोचता है, जबकि अन्य कठिनाइयों और लंबे प्रतिबिंबों ("रूबिक क्यूब को इकट्ठा करना") का कारण बनते हैं। सरल और जटिल कार्यों के उपरोक्त उदाहरणों में समानता है कि उन्हें अलग-अलग समझने योग्य चरणों में तोड़ा जा सकता है। समस्या को हल करने में मदद के लिए ऐसे चरणों के अनुक्रम को अनुस्मारक के रूप में उपयोग किया जा सकता है। इस क्रम को एल्गोरिथम कहा जा सकता है।

एल्गोरिथम का मानक रूप
एल्गोरिथम का मानक रूप

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

एल्गोरिथम निर्देशों (चरणों) का एक सेट है जो एक सीमित संख्या में कार्यों में समस्या को हल करने के परिणाम को प्राप्त करने के लिए निष्पादक के संचालन के क्रम का वर्णन करता है।

एक कलाकार क्या है?

सामान्य रूप से एल्गोरिथम की बेहतर समझ के लिए, "एल्गोरिदम निष्पादक" की अवधारणा पर विचार करना भी आवश्यक है। एक एल्गोरिथ्म की अवधारणा में एक निष्पादक का अर्थ एक अमूर्त प्रणाली है जो एल्गोरिथ्म द्वारा वर्णित कार्यों को करने में सक्षम है, साथ ही साथ कई विशेषताएं भी हैं। एक कलाकार के रूप में, एक या किसी अन्य तकनीकी साधन का सबसे अधिक अर्थ होता है (एक 3 डी प्रिंटर, एक सीएनसी मशीन, एक कंप्यूटर), हालांकि, यह समझा जाना चाहिए कि यह एक व्यापक अवधारणा है: कलाकार, उदाहरण के लिए, एक व्यक्ति हो सकता है।

फिर भी, केवल एक प्रणाली जिसमें एक साथ कई पैरामीटर होते हैं, उसे एक कलाकार कहा जा सकता है:

- वातावरण;

- आदेशों की एक प्रणाली;

- प्राथमिक क्रियाएं;

- इनकार, अगर कार्यों का निष्पादन असंभव है।

एल्गोरिथम गुण

"कलाकार" की अवधारणा पर लगाए गए प्रतिबंध इस तथ्य की ओर ले जाते हैं कि "एल्गोरिदम" की अवधारणा में भी कई गुण और सीमाएं हैं। इन सीमाओं के कारण एल्गोरिदम व्यापक रूप से व्यापक हो गए हैं, जो मानकीकरण में योगदान करते हैं। एल्गोरिदम के गुणों में से हैं:

- व्यापकता (इनपुट डेटा के विभिन्न सेटों के लिए एल्गोरिथम की सही रहने की क्षमता);

- निश्चितता (एल्गोरिदम के किसी भी चरण में, कलाकार के पास इसे निष्पादित करने के लिए पर्याप्त डेटा होना चाहिए);

- नियतत्ववाद (इनपुट डेटा के समान सेट के साथ, समान परिणाम प्राप्त किया जाना चाहिए);

एल्गोरिदम की आवश्यकता क्यों है?

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

सिफारिश की: