स्नातक ↓
डिस्क्रीट गणित का परिचय
डिस्क्रीट गणित गणित की एक महत्वपूर्ण शाखा है जो अविकल तत्वों से संबंधित है जिनके अविकल मान होते हैं। यह निरंतर गणित के विपरीत है, जो वास्तविक संख्याओं और वास्तविक मान वाले फलनों से संबंधित है जो सुचारू रूप से भिन्न होते हैं। डिस्क्रीट गणित मूल रूप से कंप्यूटर विज्ञान और सूचना सिद्धांत से संबंधित है क्योंकि इसमें संयोजिकता, ग्राफ सिद्धांत और तर्क जैसी विषय शामिल होती हैं, जो प्रोग्रामिंग और एल्गोरिदम डिज़ाइन के कई पहलुओं का आधार होती हैं।
मूल बातें
डिस्क्रीट गणित विभिन्न विषयों को कवर करती है और विभिन्न गणितीय संरचनाओं के गुणधर्मों और अनुप्रयोगों को समझने में शामिल होती है। यहाँ कुछ मूलभूत विषय हैं:
समुच्चय सिद्धांत
समुच्चय गणित में सबसे बुनियादी अवधारणाओं में से एक है। एक समुच्चय अलग-अलग वस्तुओं का संग्रह होता है, जिसे अपनी स्वतंत्रता में एक वस्तु के रूप में माना जाता है। समुच्चय वस्तुओं के संग्रह का वर्णन और एन्कोड करने का एक शक्तिशाली तरीका होते हैं।
उदाहरण के लिए, आइए एक समुच्चय A = {1, 2, 3, 4}
लें। इसे इस प्रकार दर्शाएँ:
यहाँ पर, समुच्चय A में तत्व 1, 2, 3 और 4 शामिल हैं।
तर्क और प्रस्ताव
तर्क तर्क और तर्क के अध्ययन का विषय है। यह गणित और कंप्यूटर विज्ञान में एक महत्वपूर्ण भूमिका निभाता है। डिस्क्रीट गणित में, हम मुख्य रूप से प्रस्तावना तर्क से संबंधित होते हैं, जिसमें प्रस्ताव शामिल होते हैं जो सत्य या असत्य हो सकते हैं।
दो सरल प्रस्तावों पर विचार करें:
- P: "बारिश हो रही है"
- Q: "मैं छाता लूँगा"
हम तार्किक संयोजकों का उपयोग करके जटिल प्रस्ताव बनाते हैं:
(P ∧ Q): बारिश हो रही है और मैं छाता लूँगा।
(P ∨ Q): बारिश हो रही है या मैं छाता लूँगा।
आवश्यक तत्वों को सच्चाई सारणी के माध्यम से देखा जा सकता है, जो प्रस्तावों के सभी संभावित सत्य मानों की जांच करती है।
संयोजन
संयोजिकता का अर्थ गिनती, व्यवस्था और तत्वों के संयोजन से होता है। यह संभावना और सांख्यिकी से संबंधित समस्याओं को हल करने के लिए आवश्यक होता है।
एक दैनिक उदाहरण संयोजिकता का होता है जिसमें k
वस्तुओं को n
वस्तुओं के एक समुच्चय से चुनने की संख्या कैसी होगी, जिसे संयोजन कहा जाता है, जिसे सूत्र द्वारा गणना किया जाता है:
C(n, k) = n! / (k! * (n-k)!)
उदाहरण: 3 फलों (सेब, केला, चेरी) के एक समुच्चय से 2 फलों का चयन करना:
गणना निम्न प्रकार से की गई थी:
C(3, 2) = 3! / (2! * (3-2)!) = 3
संभावित संयोजन निम्नलिखित हैं:
- सेब और केला
- सेब और चेरी
- केला और चेरी
ग्राफ सिद्धांत
ग्राफ सिद्धांत ग्राफों का अध्ययन करता है जो वस्तुओं के बीच युग्मित संबंधों को मॉडेल करने के लिए उपयोग किए जाते हैं। एक ग्राफ वर्टिसीज़ (या नोड्स) से बना होता है जो किनारों से जुड़े होते हैं।
उदाहरण के लिए, एक सरल अनिर्दिष्ट ग्राफ को इस प्रकार दर्शाया जा सकता है:
उन्नत विषय
एल्गोरिथ्म और जटिलता
एक एल्गोरिथ्म एक कदम-दर-कदम परिकलन प्रक्रिया है। कंप्यूटर विज्ञान में, एल्गोरिथ्म डेटा प्रसंस्करण और स्वचालित तर्क के लिए उपयोग किए जाते हैं। एक एल्गोरिथ्म की जटिलता का माप उसके द्वारा उपभोगित कंप्यूटेशनल संसाधनों की मात्रा होती है। यह प्रायः "बिग ओ" नामक गणना द्वारा वर्णित होता है।
किसी सूची में अधिकतम संख्या खोजने के लिए एक साधारण एल्गोरिथ्म पर विचार करें।
function findMax(array) {
let max = array[0];
for (let i = 1; i < array.length; i++) {
if (array[i] > max)
max = array[i];
}
return max;
}
इस एल्गोरिथ्म की जटिलता O(n) होती है, जहाँ n सूची में तत्वों की संख्या होती है। ऐसा इसलिए होता है क्योंकि अधिकतम मान निर्धारित करने के लिए एल्गोरिथ्म प्रत्येक तत्व को एक बार देखता है।
संख्या सिद्धांत
संख्या सिद्धांत पूर्णांक और पूर्णांक-मानित फलनों से संबंधित है। यह एक विस्तृत विषय है जो गणित और क्रिप्टोग्राफी के लिए विभिन्न क्षेत्रों का आधार बनता है।
संख्या सिद्धांत की एक सरल अवधारणा के उदाहरण पर विचार करें - भाज्यता।
यदि a = 10 और b = 2, तो a b से विभाजित होता है क्योंकि 10/2 = 5।
यूक्लिडियन एल्गोरिथ्म दो पूर्णांकों का अबधिक भाजक (GCD) निर्धारित करने का एक कुशल तरीका है।
दो पूर्णांकों a और b के GCD को खोजने के लिए एल्गोरिथ्म इस प्रकार है:
function gcd(a, b) {
if (b == 0)
return a;
else
return gcd(b, a % b);
}
48 और 18 के GCD को खोजने के लिए विचार करें। गणना इस प्रकार होगी:
- gcd(48, 18): 48 मॉडुलो 18 = 12
- gcd(18, 12): 18 मॉडुलो 12 = 6
- gcd(12, 6): 12 मॉडुलो 6 = 0
इस प्रकार, gcd(48, 18) 6 है।
निष्कर्ष
डिस्क्रीट गणित एक आवश्यक क्षेत्र है जो कंप्यूटर विज्ञान, क्रिप्टोग्राफी, एल्गोरिथ्म डिज़ाइन और बहुत कुछ के लिए आधार बनता है। सेट, तर्क, गिनती, ग्राफ, और संख्याओं के बारे में सोचना सक्षम करता है कि आप जटिल समस्याओं को कदम-दर-कदम और तार्किक रूप से हल कर सकते हैं। अपने विविध विषयों और वास्तविक दुनिया के अनुप्रयोगों के साथ, डिस्क्रीट गणित एक महत्वपूर्ण हिस्सा है जो गणित और कंप्यूटर विज्ञान पाठ्यक्रम का हिस्सा है जो आज की डेटा-चालित दुनिया में आवश्यक सोच के औज़ार प्रदान करता है।