Чтобы упростить задачу, у меня есть график, который содержит узлы и ребра, которые находятся на 2D-плоскости.
То, что я хочу сделать, - это нажать кнопку, и она автоматически разметит график, чтобы он выглядел чистым. Под этим я подразумеваю минимальное пересечение ребер, хорошее пространство между узлами, возможно, даже представляет масштаб графика (взвешенные ребра).
Я знаю, что это совершенно субъективно по сравнению с чистым графиком, но кто-нибудь знает алгоритм, с которого нужно начинать, а не изобретать велосипед?
Спасибо.