2012-03-29 2 views
0

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

ответ

1

остовным поддерево

Я буду считать, что вы имели в виду в arborescence. Исправьте корень u (или просто попробуйте все вершины для дополнительного коэффициента | V |). Для каждой дуги a, x a be a 0-1 индикаторная переменная для членства в arborescence. Для каждой вершины v, y v быть таким же. Очевидным целое программа

увеличить ∑ v прибыли (v) у v
стоимость () х ≤ бюджет
& forall; v ≠ u. &для всех; S & subseteq; V, U ∈ S, против ∉ С. у против ≤ ∑ S × (V & setminus; S)х
& forall; a. x a ∈ {0, 1}
& forall; v. у v ∈ {0, 1}

К сожалению, разрыв целочисленность бесконечно. Имея ту же проблему с несколькими другими формулировками, я начинаю подозревать довольно сильно, что нет алгоритма аппроксимации с приемлемым отношением ”. Эта проблема объединяет механизм покупки навалом с бюджетной проблемой максимального охвата, позволяя предельные издержки дополнительного покрытия стать чрезвычайно дешевыми, что, похоже, должно привести к типу порогового поведения, которое исключает аппроксимацию ,Одним из путей может быть согласие на бикритрическое приближение (т. Е. Дать алгоритму аппроксимации больший бюджет).