मैं एक आरेख संपादक पर काम कर रहा हूं। डायग्राम्स कनेक्टर्स ( किनारों ) से जुड़े 2 डी आकार ( नोड्स ) प्रदर्शित करते हैं ।
मैं एक ऑपरेशन जोड़ना चाहूंगा, जिसमें नोड्स का चयन किया गया हो, उन्हें "डिसेंटेंजल्स" : यह उन्हें क्रॉसिंग किनारों की संख्या को कम करने के लिए रिपॉजिट करता है, यदि संभव हो (और यह ठीक है अगर किनारों को मोड़ बिंदुओं के साथ खींचना होगा) ।
इसलिए मैं एक ग्राफ एल्गोरिथ्म चाहता हूं, जो ( टॉपोलॉजिकल ) ग्राफ एम्बेडिंग और उसके नोड्स का सबसेट दिया गया हो, केवल उन नोड्स पर एम्बेडिंग (इसकी टोपोलॉजी ) को संशोधित करता है ताकि क्रॉसिंग किनारों की संख्या को कम किया जा सके।
एपेक्स ग्राफ़ और ब्राउज़िंग केबेलो और मोहर (2013) के बारे में पढ़ने से , मुझे लगता है कि यह समस्या एनपी-हार्ड है। तो मैं एक पैरामीरिज्ड एल्गोरिथ्म (जैसे क्रॉसिंग किनारों की संख्या पर) से खुश रहूंगा, जिसमें किसी भी दिए गए पैरामीटर मान के लिए एक ज्ञात, बहुपद, समय जटिलता है। यह संभव लगता है, लेकिन मुझे अपने दम पर इस तरह के एल्गोरिदम के साथ आना आसान नहीं है।
प्रशन:
- मैं ऐसे एल्गोरिथ्म की तलाश में कहां हूं?
- क्या यह मौजूद है?
- मौजूदा सॉफ्टवेयर में?
- क्या इस तरह के ऑपरेशन के साथ कोई महत्वपूर्ण व्यावहारिक अनुभव है? (सिद्धांत में जो अच्छा लगता है वह व्यवहार में अच्छा नहीं हो सकता है, या इसके विपरीत।)
(मुझे यकीन नहीं है कि इस सवाल को पूछने के लिए सबसे अच्छा कहां है: यहां, StackOverflow, या MathOverflow पर?)