• 検索結果がありません。

ネットワーク設計における貪欲法 2.

N/A
N/A
Protected

Academic year: 2022

シェア "ネットワーク設計における貪欲法 2."

Copied!
14
0
0

読み込み中.... (全文を見る)

全文

(1)

ネットワーク設計における貪欲法

2. スパイダー被覆の拡張

福永 拓郎

[email protected]

組合せ最適化セミナー2022726

(2)

シュタイナー木問題の拡張

• シュタイナー森問題

• 辺連結度ネットワーク設計問題

• 点連結度ネットワーク設計問題

• T ジョイン

Ü多くのネットワーク設計問題がuncrossable集合族被覆問題

(もしくはその類似問題)に帰着できる.

2/14

(3)

Uncrossable 集合族

定義

有限集合V の集合族V ⊆2V uncrossable

⇐⇒ ∀X, Ydef ∈ V:X∩Y, X∪Y ∈ V or X\Y, Y \X ∈ V

X Y

X∪Y X∩Y

X\Y

Y \X

(4)

頂点集合の辺による被覆

辺uvが頂点集合X⊆V を被覆

⇐⇒def u∈Xかつv6∈X,もしくはu6∈Xかつv∈X

Xを被覆する辺の集合をδ(X)と書く

4/14

(5)

問題

uncrossable集合族被覆問題

• 無向グラフG= (V, E)

• 頂点重みw(v)≥0(∀v∈V)

• uncrossable集合族V ⊆2V

V内の全ての集合を被覆する重み最小辺集合を求めよ

(6)

uncrossable 集合族の性質

• 集合族Vの(包含関係において)極小な要素を極小コアと 呼ぶ.

• 極小コアを1つのみ含む要素をコアと呼ぶ.

• 極小コアMを含むコアからなる集合族をC(M)と書く.

性質

• M M0は異なる極小コア

⇒C∈ C(M)と極小コアM0は互いに素

(特にMM0は素)

• C(M)は∩,∪に閉じている.

• Vはuncrossable

⇒ VS :={X∈ V :δ(X)∩F =∅}はuncrossable(演習問題) 6/14

(7)

uncrossable 集合族に対するスパイダー

スパイダー [Nutov ’10]

根r∈V,極小コアM1, . . . , Mk,辺集合S1, . . . , Skの組で以下 の条件を満たすもの

• ∀i:SiはC(Mi, r) :={C ∈ C(Mi), r6∈C}を被覆

• k= 1⇒SはM1を含む全てのコアを被覆

• ∀i6=j:{r} ⊇V(Si)∩V(Sj)

r

(8)

スパイダーの重み

スパイダーの重み:= X

v∈Sk i=1V(Si)

w(v)

根rの重みは1度しかカウントされない.

弱スパイダー:S1, . . . , Skはr以外の頂点も共有してよい.ただ し,重みはr以外は複数回カウントする.

8/14

(9)

スパイダーの密度

ポテンシャルφ(V) :=極小コアの数

density(スパイダー) := w(スパイダー)

スパイダー内の極小コアの数k

極小コアの数がkのスパイダーを縮約

• k= 1⇒ポテンシャルは

1

以上減少

• k≥2⇒ポテンシャルは

Ω(k)

以上減少(演習問題)

(10)

スパイダー被覆アルゴリズム

OPTuncrossable集合族被覆問題の最適解の頂点重みとする.

定理

密度=O(1)· OPT

φ(V) であるようなスパイダーが存在.

かつ,そのようなスパイダーを多項式時間で計算できる.

そのようなスパイダーの選択を繰り返すことで近似比 O(logφ(V)) =O(logn)を達成.

10/14

(11)

定理の証明

前ページの定理を証明するには,2通りのアプローチがある.

分解定理によるアプローチ(Nutov 2010)

• 最適解をスパイダーに分解できることを示す Ü存在性(証明が複雑)

• 密度が小さい(弱)スパイダーを計算できることを示す Ü計算可能性

LP緩和によるアプローチ

• OPTの下界を与えるLP緩和を定義

• 密度がLP緩和の最適値/φ(V)の定数倍以下となるような スパイダーを計算するアルゴリズムを与える.

(12)

LP 緩和によるアプローチを用いた研究

• Guha et al. (1999):頂点重みシュタイナー木に対するLP緩和 によるアプローチ

• Chekuri, Ene, Vakilian (2012): uncrossable集合族被覆問題

(ただし,本スライドとは若干問題の細部が違う)に対する LP緩和によるアプローチ

• Fukunaga (2017): uncrossable集合族被覆問題より広い問題に 対するLP緩和によるアプローチ

12/14

(13)

まとめ

• uncrossable集合被覆問題に対するスパイダーの定義

• 密度最小のスパイダーを近似する主双対アルゴリズム

(14)

参考文献

1. Z. Nutov. Approximating Steiner network with node-weights.

SIAM Journal on Computing 39(7), 3001–3022, 2010.

2. S. Guha, A. Moss, J. Naor, B. Schieber. Efficient recovery from power outage. In Proceedings of the Thirty-First Annual ACM Symposium on Theory of Computing, 574–582, 1999.

3. C. Chekuri, A. Ene, A. Vakilian. Prize-collecting survivable network design in node-weighted graphs. In

APPROX-RANDOM, volume 7408 of Lecture Notes in Computer Science, 98–109, 2012.

4. T. Fukunaga. Spider Covers for Prize-Collecting Network Activation Problem. ACM Transactions on Algorithms 13(4), 49:1–49:31, 2017.

14/14

参照

関連したドキュメント

Optimum storage temperature of frozen cooked rice predicted by ice crystal measurement, sensory evaluation and artificial neural

An algorithm for node-disjoint paths in burnt pancake graphs †Naoki Sawada, Yasuto Suzuki, Keiichi Kaneko †Faculty of Technology, Tokyo Univ... Gates

In this paper, we proposed a polynomial algorithm for the node-to-set disjoint paths problem in n-transposition graphs whose time complexity and the maximum length of each path are

Design of detection Network Obstacle Cause by Human Error Kosuke Miki† and Masaki Tomisawa† Even if the knowledge of the personal computer is insufficient, it is trust in

A genetic algorithm based on relaxation induced neighborhood search in a local branching framework for capacitated multicommodity network design. A parallel local search

Branch-and-price guided search for integer programs with an application to the multicommodity fixed charge network flow problem. Network design and transportation planning

The load planning problem of motor carriers: Problem description and a proposed solution approach. Design and implementation of an interactive optimization system

In order to solve the problem, the network is divided into a sub-network according to the combination of the demand points and the existing facilities. And we calculate the