有向グラフが与えられ、各ベクトルが負ではないコストを持ち、各頂点が非負の利益を持つ場合、どのようにスパニングサブツリーを見つけるか最大の利益を持つグラフ?私は、予算が所与の予算に比べて小さいことを拘束したい。私は、多項式時間の複雑さと理論的近似係数で問題の近似アルゴリズムを探しています。有向グラフの制約付き最大スパニングサブツリーの近似アルゴリズム
0
A
答えて
1
スパニングツリーサブ
私はあなたがarborescenceを意味していることを前提とするつもりです。ルートuを修正する(または| V |の余分な要素についてはすべての頂点を試してみる)。すべての円弧についての場合、x を樹木のメンバーシップのための0-1インジケータ変数とする。すべての頂点についてvの場合は、y vと同じにしてください。明らか整数プログラムは
∑ V利益(V)Y V
∑ コスト()X を最大化です≤予算
∀ v ≠ u。 &すべてのために; S⊆ V、U ∈ S、V ∉ S. Y V ≤ ∑ ∈ S ×(V&setminus、S)X
∀ a。 xa ∈ {0,1}
; forall; v。 Y V ∈ {0、1}
残念ながら、完全性ギャップが無限大です。他のいくつかの公式で同じ問題を抱えた後、近似率が“の近似率の近似アルゴリズムがないことをかなり強く疑うようになり始めています。この問題は、バイ・アット・バルク・メカニックと予算上の最大カバレッジ問題を組み合わせることで、追加カバレッジの限界費用を極度に安くすることが可能になります。近似を排除するような種類のスレッシュホールド動作につながるはずです。1つの方法は、bicriteria近似を解決することである(すなわち、近似アルゴリズムにより大きな予算を与える)。
関連する問題
- 1. 有向グラフによる有向パスの類似性を比較するアルゴリズム
- 2. アルゴリズムは有向グラフで
- 3. 重み付き有向グラフ
- 4. グラフアルゴリズム、近似アルゴリズム
- 5. 有向グラフのリーダーの選出アルゴリズム
- 6. スケジューリングアプリケーションでの制約付きグラフ変換
- 7. QuickGraphライブラリの重み付き有向グラフ
- 8. 矩形近似アルゴリズム
- 9. 頂点カバーの近似アルゴリズム
- 10. C++有向最近接ソート
- 11. ワンパス力有向グラフ描画アルゴリズム
- 12. 無向グラフのアルゴリズム*
- 13. 有向グラフのネットワークでの最大フロー値の計算
- 14. D3 4.0有向エッジとラベル付きグラフ
- 15. アルゴリズム設計、有向グラフのアルゴリズムを実装
- 16. テーブルビュー最大幅の制約
- 17. D3強制有向グラフの設定
- 18. d3強制有向グラフの検索
- 19. 重み付け有向グラフの幅広い最初の検索
- 20. Rcppの制約付き最適化
- 21. neo4jラベルの制約付き最短パス
- 22. 力の有向グラフの最適化
- 23. アルゴリズム:範囲内の数値の制約付きXOR
- 24. Matlabの有向グラフ最短サイクル
- 25. GAEデータストアに有向グラフ、重み付き完全グラフを格納
- 26. 最速の最近傍アルゴリズム
- 27. 関数近似と最適化アルゴリズムの違いは?
- 28. 有向グラフで最大ウェイトの回路を見つけるアルゴリズムとは何ですか?
- 29. 有向グラフと無向グラフの区別
- 30. 重み付け有向グラフで最も重みの小さいパスの重みを求めるアルゴリズム