आप शायद स्मृति में ग्राफ को फिट कर सकते हैं (प्रतिनिधित्व में कि प्रत्येक चरम अपने पड़ोसियों की सूची जानता है)।
फिर, प्रत्येक vertex n से, आप 6 की गहराई तक एक चौड़ाई वाली पहली खोज (कतार का उपयोग करके) चला सकते हैं और देखे गए शिखरों की संख्या गिन सकते हैं। यदि सभी शीर्षकों का दौरा नहीं किया जाता है, तो आपने प्रमेय को अस्वीकार कर दिया है। दूसरे मामले में, अगले vertex n के साथ जारी रखें।
यह ओ (एन * (एन + #edges)) = एन * (एन + एन * 100) = 100 एन^2 है, यदि उपयोगकर्ता औसत पर 100 कनेक्शन हैं, जो एन = 20 मिलियन के लिए आदर्श नहीं है। मुझे आश्चर्य है कि उल्लिखित पुस्तकालय बेहतर समय जटिलता में व्यास की गणना कर सकते हैं (सामान्य एल्गोरिदम ओ (एन^3) है)।
व्यक्तिगत शिखर के लिए गणना स्वतंत्र हैं, इसलिए वे समानांतर में किए जा सकते हैं।
थोड़ा ह्युरिस्टिक: उन शीर्षकों से शुरू करें जिनमें सबसे कम डिग्री (प्रमेय को अस्वीकार करने का बेहतर मौका) है।
स्रोत
2009-06-12 21:14:38
छः डिग्री औसत या औसत है? मैंने जो वास्तविक विश्लेषण पढ़ा है, वह अधिकतम औसत का उपयोग करता है। –
"छः डिग्री अलगाव" की सामान्य धारणा यह है कि यह अधिकतम है। बेशक, यह वास्तव में सच में सच नहीं है। यह कहने के लिए और अधिक प्रभावशाली है कि इस तरह से और counterexamples खोजने के लिए मुश्किल है। –