Я столкнулся с этой проблемой - в неориентированном графе каждый узел и ребро имеют вес. Все веса неотрицательны. Для заданного значения S найдите связный подграф с минимальной суммой весов ребер, такой, что его сумма весов узлов не меньше S.
Наиболее очевидное решение - это метод грубой силы с учетом всех возможных подграфов. Но временная сложность экспоненциальна. Есть ли лучший алгоритм для этого? Моя интуиция такова, что мы можем преобразовать веса узлов в веса ребер, а затем применить алгоритм связующего дерева. Но я не мог решить ее однозначно. Как решить эту проблему?
РЕДАКТИРОВАТЬ: Похоже, я недостаточно ясно понял описание подграфа. Выбранный подграф должен быть одним связным компонентом. Надеюсь, теперь все ясно.