2017-02-13 1 views
0

Каковы некоторые алгоритмы для генерации ребер для различных узлов в графе, которые минимизируют перекрытие краев с узлами и другими ребрами?Алгоритмы для краевой маршрутизации заданных местоположений пикселей узлов?

В принципе, скажем, у меня есть куча ящиков (с шириной, высотой, xs, ys) на холсте, и я хочу нарисовать края между несколькими из них. Кроме того, края должны соединяться с точками на ящиках в определенных точках (т. Е. Ровно на 5 пикселей от верхней части левого края).

Я чувствую, что это проблема оптимизации, о которой раньше думали другие.

ответ

1

Похоже, вы заинтересованы в вычислении и минимизации числа пересечений графиков. Это проблема NP-Hard, here's - это не очень-то старое исследование этой проблемы, а Helena's Master's thesis - это всестороннее начало анализа алгоритмов проблемы числа пересечений графа.

+0

А ... спасибо! Думаю, нам придется использовать приближение. – dangerChihuahua007

+0

@ Давид Да, это правильно! – dangiankit

Смежные вопросы