कम्प्यूटेशनल एल्गोरिदम क्या हैं?



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

कंप्यूटर क्षेत्र या किसी भी विज्ञान के भीतर, एक एल्गोरिथ्म परिभाषित और परिमित चरणों के साथ एक कार्यप्रणाली बनाने के लिए एक आधार के रूप में कार्य करता है.

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

कम्प्यूटेशनल एल्गोरिदम के लक्षण

गणित के इस अवधारणा को कंप्यूटर विज्ञान के क्षेत्र में लाने के लिए गणितज्ञ एलन ट्यूरिंग द्वारा प्रस्तावित, एल्गोरिथ्म निम्नलिखित द्वारा परिभाषित एक प्रक्रिया है:

-चरणों का एक सीमित अनुक्रम, जो स्पष्ट रूप से परिभाषित किया गया है और प्रत्येक दूसरे से स्वतंत्र है.

-एक एजेंट (मानव या अमानवीय) वह है जो प्रक्रिया के प्रत्येक चरण को एक निश्चित समय पर लागू करता है.

-एजेंट के पास परिचालन निर्देशों की व्याख्या करने की क्षमता है और उसी समय दी गई जानकारी को बचाएं.

-जब एक विशिष्ट कार्यप्रणाली की जाती है, तो परिणाम हमेशा प्रत्येक चरण में और प्रारंभिक डेटा के अनुसार समान होगा.

-किसी भी प्रक्रिया में, यह एक परिणाम के साथ समाप्त होता है.

ऐसे मामले हैं जिनमें प्रक्रिया को एक विशिष्ट समाधान की आवश्यकता होती है और जो ऐसा नहीं करते हैं। दोहराव या अनियमित एल्गोरिदम जो समाप्त नहीं होते हैं कंप्यूटिंग में बहुत आम हैं.

उनमें से एक उदाहरण विंडोज, मैकओएस और लिनक्स जैसे ऑपरेटिंग सिस्टम हैं, जिन्हें अन्य कार्यक्रमों और प्रक्रियाओं के लिए एक मंच के रूप में कार्य करना जारी रखना चाहिए.

टाइप

कंप्यूटर विज्ञान और अन्य विषयों में, 3 प्रकार के एल्गोरिदम की पहचान की जा सकती है, जो हैं: अनुक्रमिक, सशर्त और दोहराव। इसके अलावा, ऐसे गुण हैं जो गुणात्मक हैं (शब्दों का उपयोग करें) और मात्रात्मक (संख्यात्मक गणनाओं का उपयोग करें).

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

इस प्रकार, हम यूक्लिड के एल्गोरिथ्म का पता लगाते हैं, जिसका उपयोग विभाजित समीकरणों को हल करने के लिए, रेखीय समीकरणों को हल करने के लिए गॉसियन एल्गोरिथ्म या फ़्लॉइड-रिर्सॉल एल्गोरिथ्म में किया जाता है.

उदाहरण

अलग-अलग स्थितियों में एल्गोरिदम का उपयोग किया जाता है, एक समस्या का समाधान देने की कोशिश करते हैं, और एक मानक प्रक्रिया का पालन नहीं करते हैं.

जब तंत्र एक विशिष्ट कार्य को जल्दी और कुशलता से हल करने के लिए खोजा जाता है, तो इसके निष्पादन को समझने की आवश्यकता नहीं है कि विधि कैसे काम करती है.

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

साथ ही, कंप्यूटर एक विशेष भाषा वाले फ़ार्मुलों को लागू करके विभिन्न प्रकार की समस्याओं को हल करने में सक्षम हैं.

इस मामले में, कम्प्यूटेशनल एल्गोरिदम विभिन्न तरीकों से लिखे गए एक कोड का प्रतिनिधित्व करता है जिसे केवल मशीन द्वारा समझा जा सकता है.

इस प्रक्रिया का एक महत्वपूर्ण हिस्सा एक विचार को एक तार्किक अनुक्रम में बदलना है जिसे पीसी व्याख्या कर सकता है.

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

संदर्भ

  1. डेनवर विश्वविद्यालय। एक एल्गोरिथ्म क्या है और प्रोग्रामिंग में इसका उपयोग कैसे करें? 12/12/2017 को प्राप्त किया गया quora.com से
  2. वास्क्यूज़ बी।, कार्लोस। प्रोग्रामिंग आई। की पद्धति 12/12/2017 को मूडले 2.unid.edu.mx से पुनर्प्राप्त की गई
  3. बेमिब्रे, विक्टोरिया (2009)। एल्गोरिथ्म की परिभाषा। 12/12/2017 को पुनः प्राप्त किया गया
  4. कोलंबो, जॉर्ज टी। (2001)। कंप्यूटर एल्गोरिथ्म। 12/12/2017 को avizora.com से पुनः प्राप्त
  5. सामान कैसे काम करता है। कंप्यूटर एल्गोरिथ्म क्या है? Howstuffwworks.com से 12/12/2017 को पुनःप्राप्त