Я пытаюсь решить проблему ниже. Это похоже на k-минимальное остовное дерево и задачу дерева Штейнера, но с графом.
- У нас есть неотрицательный неориентированный взвешенный граф G = (V, E).
- Для каждой пары вершин v1 и v2 существует ребро e12. Другими словами, каждая вершина связана с любой другой вершиной.
- Мы создадим подмножество вершин U, содержащее k вершин.
- Наша цель — выбрать n вершин в U так, чтобы сумма ребер от каждой вершины в U до любой другой вершины была минимальна. Другими словами, мы хотим выбрать вершины в U так, чтобы сумма всех ребер от узлов в U наружу была минимальна.
- 1 ‹ n ‹ количество вершин
Правильно ли я понимаю, что ни k-MST, ни аппроксимация дерева Штейнера не будут работать? Если да, то как называется эта проблема? И какие есть решения? Я согласен с использованием эвристики или приближений для решения этой проблемы и не нуждаюсь в формальных доказательствах.