Поддерево k-узлов минимальной стоимости в графе - PullRequest
0 голосов
/ 06 мая 2020

Есть ненаправленный циклический граф c с n узлами и есть узел root. Каждый узел в графе имеет вес. Учитывая целое число k, выберите k узлов из графа с двумя нижеприведенными условиями: • Сумма весов на выбранных узлах должна быть минимальной • Все выбранные узлы должны иметь путь к root узлу

Весам находятся на узлах.

1 Ответ

0 голосов
/ 06 мая 2020

Сначала разделите граф на связанные компоненты. После этого рассматривайте только компонент, содержащий узел root. Выберите верхние k вершин в порядке неубывания по весу. Обратите внимание, что ни существование, ни уникальность решения не гарантируются.

Предостережение

В описании проблемы может отсутствовать что-то, так как цикличность граф не фигурирует в решении.

Возможно, нужно минимизировать сумму весов всех вершин дерева, составленного из путей от узлов решения до root? Заголовок вопроса предполагает это, но тело говорит об обратном.

В случае, если это предположение верно, необходимо решить задачу взвешенного по узлам дерева Штейнера , ограниченную экземплярами с k. размер клемм.

...