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

スイッチンググラフ問題の独立集合問題への帰着

N/A
N/A
Protected

Academic year: 2022

シェア "スイッチンググラフ問題の独立集合問題への帰着"

Copied!
2
0
0

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

全文

(1)

スイッチンググラフ問題の独立集合問題への帰着

05000653

東京工業大学

*

高澤 陽太朗

TAKAZAWA Yotaro

01603800

東京工業大学 水野 眞治

MIZUNO Shinji

1. はじめに

S = (I ∪ J , A)

を有向二部グラフとする.

J

内 の頂点にはスイッチがついており,頂点

jJ

上のスイッチを押すと

j

に接続するすべての 有向辺の向きが反転する.本研究ではこのよ うな

S

をスイッチンググラフとよぶ.

J

J

上 にあるスイッチを押したときに得られるグラ フ

S (J

) = (I ∪ J , A(J

))

とする(図1).スイッ チンググラフ問題(Switching Graph Problem,

SGP

)とは,

S (J

)

上の

I

の出次数または入次 数が

0

となる頂点の数が最大となる

J

J

を 見つける問題である.

1:

スイッチンググラフ

SGP

Tang

[3]

によって

VLSI

におけるビ ア最小化問題という問題のグラフ表現として 研究された.近年,

Karuno and Tanaka [1, 2]

に よって

SGP

の一般化に対するヒューリスティッ クアルゴリズムが与えられた.

SGP

へのヒュー リスティックアルゴリズムはいくつか与えれ ている一方で,これまでに近似・厳密アルゴ

リズムは与えられていない.

本研究では

SGP

が独立集合問題へ帰着でき ることを示した.そして,この帰着と独立集 合問題への既存研究を利用することによって,

SGP

に対する計算複雑性や近似・厳密アルゴ リズムを得た.

2. 問題の分析

本研究では

SGP

の一般化である重み付き

SGP

を扱う.重み付き

SGP

では

iI

の入次 数または出次数が

0

のときそれぞれ非負の重 み

w

+i,wi を得る.S

(J

)

における入次数また は出次数が

0

I

上の頂点を以下のように表 記する.

I

+

(J

) = { iI | d

S(J)

(i) = 0 }, I

(J

) = { iI | d

S+(J)

(i) = 0 }.

このとき,重み付き

SGP

は以下のように定式 化される.

max ∑

iI+(J)

w

+i

+ ∑

iI(J)

w

i

s.t. J

J

(1)

ここで,

J

J

を選ぶ代わりに,

I

の部分集 合のペア

(I

1

, I

2

)

に対して,

I

1内の頂点の入次 数が

0

かつ

I

2内の頂点の出次数が

0

となるス イッチの押し方

J

が存在するかどうかという 視点に立って以下を定義する.

定義

1. J

J

I

1

, I

2

I

に対して,

I

1

I

+

(J

)

かつ

I

2

I

(J

)

であるとき,

J

(I

1

, I

2

)

を実 現するという.また,

I

1

, I

2

I

に対してに対 して,

(I

1

, I

2

)

を実現する

J

J

が存在すると き,

(I

1

, I

2

)

S

に対して実行可能という.

以上の定義を使うと,問題

(1)

の代わりに 重み和が最大となる

S

に対して実行可能な

2-E-5

日本オペレーションズ・リサーチ学会

2019年 春季研究発表会

(2)

(I

1

, I

2

)

を見つける問題を解けばよいことがわ かる.

max ∑

iI1

w

+i

+ ∑

iI2

w

i

s.t. (I

1

, I

2

)

S

に対して実行可能

(2)

本研究では

(I

1

, I

2

)

S

に対して実行可能で あるための必要十分条件(定理1)を導いた.

定理

1. S = (I ∪ J , A)

をスイッチンググラフと する

. I

1

, I

2

I

に対して,

(I

1

, I

2

)

S

に対し て実行可能であることの必要十分条件は

( { i

1

, i

2

}, ϕ )

S

に対して実行可能

( ∀ i

1

, i

2

I

1

) , ( ϕ, { i

1

, i

2

} )

S

に対して実行可能

( ∀ i

1

, i

2

I

2

) , ( { i

1

}, { i

2

} )

S

に対して実行可能

( ∀ i

1

I

1

, ∀ i

2

I

2

) . (3)

3. 独立集合問題への帰着

無向グラフ

G = (V , E)

と頂点集合

WV

に 対して,

W

による誘導部分グラフを

G(W ) = (W , E(W))

と定める.ただし,

E(W) = {{ u , v } ∈ E | u , vW }

とする.頂点集合

W

E(W ) = ϕ

を満たす時,

W

をグラフ

G

の独立集合とよぶ.

非負の重み

w

v

≥ 0(v ∈ V)

が与えられたとき,

重み付き独立集合問題とは重み和が最大とな る独立集合をみつける問題である.

重み付き

SGP

を重み付き独立集合問題へ帰 着する.定理

1

より

(I

1

, I

2

)

S

に対して実行 可能であることは,

I

1

, I

2内の

2

頂点ペアの関 係で決まることがわかる.さらに定理1内に ある

( { i

1

, i

2

}, ϕ )

といった

2

頂点の

S

に対する実 行可能性は簡単に確かめることができる.そ こで,

I

内の全

2

頂点ペアの関係を調べるこ とによって,

S

に対して実行可能な

(I

1

, I

2

)

と グラフの独立集合が対応するようなグラフ

G

S

(定義2,定理2)をつくる.

定義

2. S = (I ∪ J , A

+

A

)

をスイッチング グラフ,

w

+i

, w

i

(iI)

を重みとする.ただし,

I = { i

1

, . . . , i

n

}

.これらに対して,無向グラフ

G

S

= (V

1

V

2

, E

1

E

2

E

3

)

とその頂点重み

w

を以下のように定義する.

V

1

= { v

11

, . . . , v

1n

}

V

2

= { v

21

, . . . , v

2n

}

E

1

= {{ v

1s

, v

1t

} ( ∀ s < t) |

( { i

s

, i

t

}, ϕ )

S

に対して実行可能

}

E

2

= {{ v

2s

, v

2t

} ( ∀ s < t) |

( ϕ, { i

s

, i

t

} )

S

に対して実行可能

}

E

3

= {{ v

1s

, v

2t

} ( ∀ st) |

( { i

s

}, { i

t

} )

S

に対して実行可能

}

w

v1s

= w

+i

s

(s ∈ { 1 , . . . , n } )

w

v2

s

= w

i

s

(s ∈ { 1 , . . . , n } ).

定理

1

より,以下の定理を得る.

定理

2.

定義

1

によって得られる無向グラフと 頂点重みを

G

S

w

とおく.

WV

1

V

2

G

S の独立集合であるとき

,

以下によって定ま る

(I

1

, I

2

)

S

に対して実行可能.

I

1

= { i

s

I | v

1s

WV

1

} I

2

= { i

s

I | v

2s

WV

2

}

逆に

, (I

1

, I

2

)

S

に対して実行可能であると き

,

以下によって定まる

W = W

1

W

2

G

S の 独立集合となる

.

W

1

= { v

1s

V

1

| i

s

I

1

} W

2

= { v

2s

V

2

| i

s

I

2

}

さらに

,

どちらの場合も

iI1

w

+i

+ ∑

iI2

w

i

=

vW

w

vが成立.

4. 応用

定理

2

より,帰着によって得られたグラフ

G

S では頂点数が

2 | I |

で,最大次数は

I

J

の 最大次数の積で抑えられる.独立集合問題に 対しては,グラフの頂点数や最大次数に依存 した厳密・近似アルゴリズムが存在する.こ れらを帰着によって得られたグラフ

G

S に利 用することによって,

SGP

に対する厳密・近 似アルゴリズムを得ることができた.これら の詳細は当日発表にて報告する.

参考文献

[1] Yoshiyuki Karuno and Seiya Tanaka. Cooperative item collecting problems in directed bipartite structures.Journal of Advanced Me- chanical Design, Systems, and Manufacturing, 11(2), 2017.

[2] Yoshiyuki Karuno and Seiya Tanaka. Iterative improvement ap- proaches for collecting weighted items in directed bipartite graphs.

Journal of Advanced Mechanical Design, Systems, and Manufactur- ing, 12(2), 2018.

[3] Maolin Tang, Kamran Eshraghian, and Hon Nin Cheung. An ef- ficient approach to constrained via minimization for two-layer vlsi routing. InProceedings of IEEE Asia and South Pacific Design Au- tomation Conference, pages 149–152, 1999.

参照

関連したドキュメント

[r]

For example, speakers in South India, where languages belong to the Dravidian language family, usually learn Hindi, which is a member of the Indo-Ayryan family, as a

[r]

Following the approach of Douglas North, these institutional environmental conditions required firms to create new institutions and relationships to take full advantage of

(続紙 2 ) (論文審査の結果の要旨) 本論文は、原子炉を用いたn型半導体の製造方法として利用されているシリコンドーピ ング法(30Si

SVMは1990年初めにⅤ島pnikらによって提唱されたパターン分類の一手法である.例えばある几次元実  

RemoteTrans Λ༻͍Ε͹ϦϞʔτͷ‫ࢹ؂‬ϗετͰϝϞϦ ⓒ 2013 Information Processing Society of Japan.. and Rosenblum, M.: A Virtual Machine Introspection Based

何学法則に則って建てられた城塞カステル・デル・モンテが旅行者に新鮮な驚き