Me gustaría saber si hay algún ejemplo de un algoritmo de disposición de intersección mínima (no basado en la fuerza) para gráficos, por lo que podría adaptarlo a d3.js.Algoritmo de disposición mínima de intersección
5
A
Respuesta
8
Calcular el diseño de un gráfico que minimiza los cruces de borde es NP-hard, por lo que no hay un solo algoritmo; hay diferentes algoritmos con diferentes intercambios. El diseño basado en la fuerza (Fruchterman–Reingold) es un enfoque, en capas (Sugiyama) es otro. También hay diseños para tipos específicos de gráficos, como árboles (Reingold–Tilford) y mundos pequeños (van Ham–van Wijk). El diseño restringido como Dig-CoLa (Dwyer–Koren) es otra clase de algoritmo.
Si desea un algoritmo que específicamente busque minimizar el número de cruces de borde, puede usar simulated annealing. Si bien esto finalmente encontrará la respuesta correcta, puede ser bastante lento.
Cuestiones relacionadas
- 1. Algoritmo de intersección de bordes?
- 2. Algoritmo de intersección de los elipsoides rápidos
- 3. algoritmo de disposición eficiente en java
- 4. Explicación mínima del algoritmo de cambio cíclico
- 5. Algoritmo de anagrama con complejidad mínima
- 6. Algoritmo para la intersección de 2 líneas?
- 7. Algoritmo para encontrar una 'ruta de expansión mínima'?
- 8. Algoritmo de intersección de rango mejor que O (n)?
- 9. algoritmo para eliminar elementos en la intersección de dos conjuntos
- 10. intersección de polígono rectilíneo
- 11. Algoritmo más rápido para encontrar conjuntos con intersección alta
- 12. Intersección complejidad
- 13. intersección y unión de polígonos
- 14. Encontrar puntos de intersección entre 3 esferas
- 15. rectángulos ejes alineados intersección
- 16. El algoritmo para encontrar el punto de intersección de dos segmentos de línea 3D
- 17. Disposición de oscilación Java
- 18. Disposición vertical de Java?
- 19. Disposición de objetos compilados
- 20. Segmento-polígono intersección
- 21. exponenciación mínima de la cadena de adición
- 22. Función mínima de Mysql
- 23. Implementación de CommonJS mínima
- 24. ¿Algún algoritmo rápido para árboles de expansión mínima cuando las longitudes de los bordes están restringidas?
- 25. Python - Intersección de cadenas
- 26. R intersección de listas
- 27. Intersección dentro de Object3D
- 28. Finding Intersección de NSMutableArrays
- 29. La intersección de dos matrices ordenadas
- 30. Swing: administrador de disposición de flujo de columna?
¿es esto lo que desea implementar? http://en.wikipedia.org/wiki/Vertex_cover_problem – jbabey