2012-04-16 9 views
9

मैं ऑटोमेटा और ग्राफ सिद्धांत के बारे में एक वैज्ञानिक परियोजना शुरू करने के लिए जा रहा हूँ, और मुझे लगता है कि जैसी सुविधाओं का समर्थन करता है एक ग्राफ पुस्तकालय के लिए खोज कर रहा हूँ:सी की सूची ++ ग्राफ़ थ्योरी के लिए पुस्तकालयों

  • निर्देशित/अनिर्दिष्ट रेखांकन
  • ग्राफ समाकृतिकता परीक्षण, संभवतः (यानी ग्राफ G1 isomorphic wrt G2 है?)
  • subgraph समाकृतिकता परीक्षण (यानी एक ग्राफ G1 G2 के एक subgraph isomorphic को है?)
  • ग्राफ खोज, विज़िट और इस तरह के
  • काफी तेजी के बाद से मैं कुछ गंभीर संगणना

मैं Boost Graph Library के बारे में पता है, लेकिन यह जहाँ तक मैं इसके प्रलेखन से समझा subgraph परीक्षण का अभाव है बनाने की जरूरत है।

तो, मेरा प्रश्न है: कृपया सबसे अच्छा सी ++ ग्राफ पुस्तकालय हैं, कृपया? उन्हें हर सुविधा के लिए समर्थन प्रदान करने की ज़रूरत नहीं है, मुझे पता है कि यह निश्चित रूप से संभव है कि कोई मौजूदा लाइब्रेरी पूरी तरह से मेरी ज़रूरतों को पूरा न करे।

+1

आपकी आवश्यकता क्या है? निर्दिष्ट करें कि आपको कौन सी विशेषताओं की आवश्यकता है। यह सुझावों को आसान बनाता है। – RedX

+0

@ रेडएक्स: मैंने अपनी जरूरतों को थोड़ा बढ़ाया लेकिन मूल रूप से मुख्य बिंदु पहले से ही मेरे प्रश्न में थे: सबग्राफ/आइसोमोर्फिज्म रिलेशनशिप टेस्ट। –

+0

मैं इसे लगभग उल्लेख करना भूल जाता हूं, लेकिन मैं भारी गणना करूँगा ... प्रदर्शन एक प्लस है :) –

उत्तर

2

आप iGraph: http://igraph.sourceforge.net/ का उपयोग कर सकते हैं जो एक सी लाइब्रेरी है जिसे आप बाद में संतुष्ट करना चाहिए।

http://ubietylab.net/ubigraph/ है, यहां एक संबंधित SO पोस्ट है: https://stackoverflow.com/questions/2751826/which-c-graph-library-should-i-use

मैं ubigraph तो इस्तेमाल नहीं किया है उस पर टिप्पणी नहीं कर सकता, मैं मुख्य रूप से networkX और iGraph का उपयोग

अद्यतन

ऐसा लगता है कि ubigraph अब मर चुका इसलिए केवल है igraph वर्तमान में

+0

वास्तव में यह एक अच्छा विकल्प लगता है, आपके सुझाव के लिए धन्यवाद। केवल एक चीज जो मुझे चिंतित करती है वह नवीनतम रिलीज की तारीख है, जो 2010 में वापस जाती है ... क्या यह एक बंद परियोजना है? –

+0

नहीं, यह अभी भी सक्रिय है, मुख्य रूप से पाइथन बग तय किए जा रहे हैं, यह आर के साथ भी इंटरफेस करता है लेकिन यह ओपन सोर्स उपयोग में काफी लोकप्रिय है, यहां एक यूब्रिग्राफ भी है जिसमें सी ++ बाइंडिंग है http://ubietylab.net/ubigraph/ – EdChum

+0

@EdChum : यह लिंक अब मर चुका है, ऐसा लगता है ... – einpoklum

0

बनाए रखा है आप क्लिक्स खोजने से संबंधित सभी गणनाओं के लिए क्लिकर लाइब्रेरी http://users.tkk.fi/pat/cliquer.html का उपयोग कर सकते हैं।

संबंधित मुद्दे