सबसे पहले, कंप्यूटिंग में एक महत्वपूर्ण अंतर क-सर्वश्रेष्ठ पथ यह है कि रास्तों को सरल होना चाहिए या नहीं। एक पथ को सरल कहा जाता है , अगर इसमें बार-बार नोड नहीं होते हैं। उदाहरण के लिए, लूप के साथ एक पथ सरल नहीं है। ध्यान दें कि आपके द्वारा लिंक किए गए विकिपीडिया पृष्ठ पर, लेख आवश्यक नहीं सरल पथों से संबंधित हैं। जरूरी नहीं कि साधारण रास्तों की तुलना में सरल रास्तों का मामला कठिन हो।
सभी जोड़े क-shortest सरल रास्तों समस्या
यह शोध का एक काफी युवा क्षेत्र है। अग्रवाल और रामचंद्रन द्वारा हाल ही में एक पेपर ArXiv [1] पर पाया जा सकता है। पिछला-कार्य खंड आपको समस्या के इतिहास में कुछ अंतर्दृष्टि भी देगा।
सभी जोड़े क-स्थायी पथ की समस्या
यहाँ, वास्तव में, यह केवल Eppsteins एल्गोरिथ्म [2] को बार-बार लागू करने का सबसे अच्छा विकल्प है। सामान्य अवलोकन कि समस्या के एकल-स्रोत संस्करण के लिए एल्गोरिथ्म का एक दोहराया अनुप्रयोग सबसे तेज़ दृष्टिकोण है जो 1977 में ईएल लॉलर [3] द्वारा पहले से ही बनाया गया था; एपपस्टीन इस सबप्रॉब्लम के लिए सबसे तेज़ एल्गोरिथ्म प्रदान करता है।
संदर्भ
[१] अग्रवाल, यू। और रामचंद्रन, वी। फाइंडिंग कसरलतम पथ और चक्र। arXiv: 1512.02157 [cs.DS] https://arxiv.org/pdf/1512.02157.pdf
[२] एप्पस्टीन, डी। के। सबसे छोटे रास्ते खोजना। 28, 2 (1999), 652-673 कम्प्यूटिंग पर SIAM जर्नल।
[३] लॉलर, EL एक कंप्यूटिंग में k सबसे छोटा रास्ता बताता है। एसीएम के संचार, 20 (8): 603–605, 1977।