स्नातक → डिस्क्रीट गणित का परिचय ↓
ग्राफ सिद्धांत
ग्राफ सिद्धांत गणित का एक रोचक क्षेत्र है जो ग्राफ के अध्ययन से संबंधित है। ग्राफ गणितीय संरचनाएं होती हैं जिनका उपयोग वस्तुओं के बीच जोड़ी गई संबंधों को मॉडल करने के लिए किया जाता है। ये वर्टेक्स (जो नोड्स भी कहलाते हैं) और किनारों से मिलकर बने होते हैं, जो वर्टेक्स की जोड़ी को जोड़ते हैं। ग्राफ सिद्धांत के कंप्यूटर विज्ञान, जीव विज्ञान, सामाजिक विज्ञान, परिवहन, और कई अन्य क्षेत्रों में अनुप्रयोग हैं।
मूलभूत अवधारणाएं
ऊपरी और साइड्स
ग्राफ सिद्धांत में, एक ग्राफ G
को एक क्रमबद्ध जोड़ी के रूप में परिभाषित किया जाता है G = (V, E)
, जहाँ:
V
वर्टेक्स का एक सेट है।E
किनारों का एक सेट है, जहाँ प्रत्येक किनारा वर्टेक्स की एक जोड़ी होता है।
उदाहरण के लिए, एक ग्राफ मानें जिसमें वर्टेक्स शहरों का प्रतिनिधित्व करते हैं और किनारे शहरों के बीच की सड़कों का प्रतिनिधित्व करते हैं।
दृश्य उदाहरण
उपरोक्त उदाहरण में, वृत्त वर्टेक्स का प्रतिनिधित्व करते हैं, और रेखाएं वर्टेक्स को जोड़ने वाले किनारों का प्रतिनिधित्व करती हैं।
ग्राफ के प्रकार
- निर्देशित ग्राफ: एक निर्दिष्ट ग्राफ में किनारों की कोई दिशा नहीं होती है। किनारा
(u, v)
(v, u)
के समान होता है। - निर्देशक ग्राफ (डाइग्राम): एक निर्देशक ग्राफ में, प्रत्येक किनारे की एक दिशा होती है। यहाँ, किनारा
(u, v)
(v, u)
से भिन्न होता है।
दृश्य उदाहरण: गाइडेड बनाम अनगाइडेड
उपरोक्त दृश्य प्रदर्शन के बाएं तरफ एक निर्देशक ग्राफ है, जबकि दाएं तरफ एक निर्देशित ग्राफ है।
पथ और चक्र
मार्ग के निर्धारित करने पर
एक ग्राफ में एक पथ वर्टेक्स का एक अनुक्रम है जो किनारों से जुड़ा होता है। एक पथ को v1, v2, v3, ..., vn
के रूप में परिभाषित किया गया है जहाँ (vi, vi+1)
सभी i
के लिए एक किनारा है। पथ एक ग्राफ में संस्थाओं को कैसे जोड़ा जाता है ये निर्धारित करने में मूलभूत अवधारणाएं हैं।
साइकिल
एक पथ एक चक्र है जो उसी वर्टेक्स से शुरू होता है और समाप्त होता है। यह एक बंद पथ होता है। चक्र कई एल्गोरिदम में महत्वपूर्ण होते हैं, विशेष रूप से अनंत लूप का पता लगाने में।
ग्राफ में उदाहरण
उपरोक्त ग्राफ में, एक ग्राफ वर्टेक्स को जोड़ते हुए एक चक्र का प्रतिनिधित्व करता है। यह चक्र उसी वर्टेक्स से शुरू होता है और समाप्त होता है।
संबद्धता और घटक
एक ग्राफ को जुड़े हुए कहा जाता है यदि ग्राफ में किसी भी वर्टेक्स से किसी अन्य वर्टेक्स तक एक पथ होता है। यदि एक ग्राफ जुड़ा नहीं है, इसके कई जुड़े घटक होते हैं, जहाँ हर घटक एक सबग्राफ होता है जिसमें किसी भी दो वर्टेक्स एक-दूसरे से जुड़े होते हैं, लेकिन विभिन्न सबग्राफ में वर्टेक्स के बीच कोई संबंध नहीं होता।
जुड़े हुए घटकों का दृश्य उदाहरण
उपरोक्त दृश्य में दो सेट जुड़े हुए वर्टेक्स ग्राफ घटकों की अवधारणा को प्रदर्शित करते हैं। हर जोड़ी एक बड़ा ग्राफ के भीतर एक पृथक जुड़ा हुआ सबग्राफ बनाती है।
निर्दिष्ट चक्र रहित ग्राफ (DAGs)
एक निर्दिष्ट चक्र रहित ग्राफ, या DAG, एक प्रकार का निर्दिष्ट ग्राफ है जिसमें कोई भी चक्र नहीं होता। यह गुण DAG को निर्भरता संरचनाओं के प्रतिनिधित्त्व के लिए उपयुक्त बनाता है, जैसे कार्य अनुसूची, निर्भरता समाधान, और बायेसियन नेटवर्क।
DAG का एक महत्वपूर्ण गुण है टोपोलॉजिकल क्रम जो हमें वर्टेक्स को एक रैखिक अनुक्रम में व्यवस्थित करने की अनुमति देता है, जहाँ प्रत्येक निर्दिष्ट किनारे (u, v)
के लिए, वर्टेक्स u
वर्टेक्स v
से पहले आता है।
DAG का उदाहरण
उपरोक्त प्रदर्शन एक निर्दिष्ट चक्र रहित ग्राफ दिखाता है जिसमें कोई चक्र नहीं है, जो इसे निर्भरता प्रबंधन जैसी अनुप्रयोगों के लिए इसका उपयोग करता है।
ग्राफ कलरिंग
ग्राफ कलरिंग एक ग्राफ के वर्टेक्स को इस तरह से रंग देने की प्रक्रिया है कि कोई भी दो सन्निहित वर्टेक्स का रंग एक ही ना हो। एक ग्राफ को रंगने के लिए आवश्यक न्यूनतम रंगों की संख्या को ग्राफ की क्रोमैटिक संख्या कहा जाता है। यह अवधारणा उन समस्याओं को हल करने में महत्वपूर्ण है जहाँ संसाधनों का आवंटन बिना किसी संघर्ष के करना होता है।
ग्राफ कलरिंग उदाहरण
क्लासेस को डेडलाइन के आधार पर शेड्यूल करने का कार्य मानें। आपको यह सुनिश्चित करना होगा कि कोई भी दो क्लासेस जिनके समान छात्र हैं, एक ही समय पर शेड्यूल न हों। यह एक ग्राफ को रंगने के समान है।
उपरोक्त उदाहरण तीन रंगों का उपयोग करके प्रदर्शित करता है कि कोई भी दो सन्निहित वर्टेक्स का रंग एक ही नहीं है, इस प्रकार ग्राफ कलरिंग प्रक्रिया को प्रदर्शित कर रहा है।
ट्री और फॉरेस्ट
एक ट्री एक विशेष प्रकार का ग्राफ है जो जुड़ा हुआ और बिना चक्र वाला होता है। यदि ट्री में n
वर्टेक्स होते हैं, तो उसमें बिल्कुल n - 1
किनारे होते हैं। ट्री ग्राफ सिद्धांत की आवश्यक संरचनाएं हैं, जो डेटा संरचनाओं, एल्गोरिदम और नेटवर्क डिज़ाइन में व्यापक रूप से प्रयोग की जाती हैं।
- रूटेड ट्री: एक रूटेड ट्री एक ट्री होता है जिसमें एक वर्टेक्स को रूट के रूप में नामित किया जाता है, और प्रत्येक किनारा रूट से दूर की ओर निर्दिष्ट होता है।
- फॉरेस्ट: एक फॉरेस्ट पेड़ों का एक अंशवत् समूह होता है।
ट्री का उदाहरण
उपरोक्त ग्राफ एक ट्री को दिखाता है जिसमें एकल रूट नोड होता है, जिससे सभी शाखाएं सीधी रूप से विस्तारित होती हैं।
निष्कर्ष
ग्राफ सिद्धांत एक विस्तृत और रोचक क्षेत्र है जो डिस्क्रीट गणित के अंतर्गत आता है। यह हमें नेटवर्क में जटिलताओं को समझने और सुलझाने में सहायक होता है, चाहे वे सामाजिक कनेक्शन, संचार या कंप्यूटिंग सिस्टम्स हों। इस ग्राफ सिद्धांत के मूलभूत सिद्धांतों की व्यापक जांच, सरल चित्रण के साथ मिलकर, विभिन्न क्षेत्रों में असीम अनुप्रयोगों की झलक प्रदान करती है। चाहे वेब प्रस्तुत करना हो, लॉजिस्टिक्स का संरचन अनुकूल बनाना हो, एल्गोरिदम डिज़ाइन करना हो, या प्रोटीन और डीएनए की संरचनाओं में गोता लगाना हो, ग्राफ सिद्धांत आधुनिक दुनिया में नवाचार और समस्या हल करने के लिए एक आधारशिला के रूप में रहता है।