मैं एक n partite (अनिर्दिष्ट) ग्राफ, एक निकटता मैट्रिक्स के रूप में दिया उदाहरण के लिए, यहाँ यह एक है सभी रास्ते की गणना करने में:मैट्रिक्स आपरेशन के माध्यम से एन-partite ग्राफ
a b c d a 0 1 1 0 b 0 0 0 1 c 0 0 0 1 d 0 0 0 0
मैं करना चाहते हैं पता करने के लिए मैट्रिक्स ऑपरेशंस का एक सेट है जिसे मैं इस मैट्रिक्स पर लागू कर सकता हूं, जिसके परिणामस्वरूप एक मैट्रिक्स होगा जो इस ग्राफ में सभी पथों (लंबाई एन, यानी सभी विभाजनों के माध्यम से) "सूचियां" देगा। उपर्युक्त उदाहरण के लिए, पथ ए-> बी-> डी और ए-> सी-> डी हैं। इसलिए, मैं एक परिणाम के रूप में निम्नलिखित मैट्रिक्स प्राप्त करना चाहते हैं:
a b c d 1 1 0 1 1 0 1 1
पहले पथ नोड्स ए, बी, डी होता है और दूसरा एक नोड एक, सी, डी। यदि आवश्यक हो, तो परिणाम मैट्रिक्स में कुछ ऑल -0 लाइनें हो सकती हैं, जैसे कि:
a b c d 1 1 0 1 0 0 0 0 1 0 1 1 0 0 0 0
धन्यवाद!
पीएस मैंने ट्रांजिटिव क्लोजर की गणना करने के लिए एल्गोरिदम को देखा है, लेकिन ये आमतौर पर केवल बताते हैं कि दो नोड्स के बीच कोई पथ है, और सीधे उस पथ पर कौन से नोड्स हैं।
बहुत बहुत धन्यवाद। यह पुष्टि करता है कि मैं पहले से क्या सोच रहा था (कि मैट्रिक्स ऑपरेशंस शायद पर्याप्त नहीं होगा)। आप मैट्रिक्स के बारे में सही हैं। दरअसल, जो मैंने खींचा वह ग्राफ के निर्देशित संस्करण के लिए था। मुझे लगता है कि दोनों मेरे साथ ठीक होंगे। – user66237