Подскажите, пожалуйста, как решать следующую прикладную задачу.
Пусть задан связный граф

и отображение

. Расстоянием

от точки

до ребра

будем считать кратчайшее расстояние от

до отрезка
![$[c(v_1), c(v_2)]$ $[c(v_1), c(v_2)]$](https://dxdy-01.korotkov.co.uk/f/4/5/4/45429f9d644c01d62695061a604f19f682.png)
в эвклидовой метрике. Расстоянием

от точки

до графа

будет расстояние до ближайшего ребра

, т.е.

.
Для заданного набора точек

нужно найти связный подграф

графа

такой, чтоб суммарное расстояние от этих точек до

было минимальным.
Очевидно, что решений будет много, в том числе и тривиальное

. Чтоб сделать решение единственным, введем регуляризацию на количество ребер в

:

где

будет задаваться пользователем.