मैं जानना चाहता हूं कि ग्राफ़ के लिए न्यूनतम अंतरंग लेआउट एल्गोरिदम (बल-आधारित नहीं) का कोई उदाहरण है, इसलिए मैं इसे d3.js. पर अनुकूलित कर सकता हूं।न्यूनतम छेड़छाड़ लेआउट एल्गोरिदम
5
A
उत्तर
8
किनारे क्रॉसिंग को कम करने वाले ग्राफ के लेआउट की गणना करना एनपी-हार्ड है, इसलिए कोई एकल एल्गोरिदम नहीं है; अलग-अलग व्यापार-बंद के साथ अलग-अलग एल्गोरिदम हैं। बल-आधारित लेआउट (Fruchterman–Reingold) एक दृष्टिकोण है, स्तरित (Sugiyama) दूसरा है। विशिष्ट प्रकार के ग्राफ, जैसे पेड़ (Reingold–Tilford) और छोटी दुनिया (van Ham–van Wijk) के लिए लेआउट भी हैं। डिग-कोला (Dwyer–Koren) जैसे सीमित लेआउट एल्गोरिदम का एक और वर्ग है।
यदि आप एक एल्गोरिदम चाहते हैं जो विशेष रूप से एज क्रॉसिंग की संख्या को कम करने की कोशिश करता है, तो आप simulated annealing का उपयोग कर सकते हैं। हालांकि अंत में यह सही जवाब मिलेगा, यह काफी धीमा हो सकता है।
संबंधित मुद्दे
- 1. एल्गोरिदम अधिकतम न्यूनतम दूरी
- 2. ब्लॉक लेआउट एल्गोरिदम
- 3. न्यूनतम चक्रीय शिफ्ट एल्गोरिदम स्पष्टीकरण
- 4. एक्सपोज़ लेआउट एल्गोरिदम
- 5. सीखना ग्राफिकल लेआउट एल्गोरिदम
- 6. टेबल लेआउट: निश्चित टीडी की न्यूनतम चौड़ाई
- 7. एल्गोरिदम 'न्यूनतम स्पैनिंग पथ' ढूंढने के लिए?
- 8. कीवर्ड छेड़छाड़
- 9. लेआउट एल्गोरिदम जो कंपास को समझता है
- 10. रे-बॉक्स छेड़छाड़ सिद्धांत
- 11. न्यूनतम जटिलता
- 12. UIBezierPath छेड़छाड़
- 13. एल्गोरिदम?
- 14. एल्गोरिदम - दो एरे के योग के बीच न्यूनतम घटाव पाएं
- 15. सर्किल लाइन छेड़छाड़ अंक
- 16. 3 क्षेत्रों के बीच छेड़छाड़ बिंदु ढूँढना
- 17. न्यूनतम कुल दूरी
- 18. न्यूनतम, अधिकतम, औसत, औसत
- 19. आयतों को छेड़छाड़ करने का कुल क्षेत्र
- 20. आर सूचियों का छेड़छाड़
- 21. फ़ाइल को छेड़छाड़
- 22. सूची छेड़छाड़ वापसी शून्य
- 23. कुशल सूची चौराहे एल्गोरिदम
- 24. न्यूनतम सेट कवर [PHP]
- 25. न्यूनतम अतिरिक्त-श्रृंखला एक्सपोनेंटिएशन
- 26. अपने न्यूनतम आकार
- 27. Django में संघ और छेड़छाड़
- 28. एकाधिक सेट कैसे छेड़छाड़ करें?
- 29. दो नियमित अभिव्यक्तियों का छेड़छाड़
- 30. छेड़छाड़ की बजाय टूलस्ट्रिपस्टैटस लेबल
क्या आप इसे लागू करने के लिए देख रहे हैं? http://en.wikipedia.org/wiki/Vertex_cover_problem – jbabey