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

グラフ上の離散凸関数: その応用と展望

N/A
N/A
Protected

Academic year: 2021

シェア "グラフ上の離散凸関数: その応用と展望"

Copied!
53
0
0

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

全文

(1)

グラフ上の離散凸関数: 

その応用と展望

室田一雄教授還暦記念シンポジウム 

「数理工学の伝統と潮流」2015/4/11

平井広志

東京大学 大学院情報理工学系研究科  数理情報学専攻

(2)

2002年3月ごろ

共立

3800円

L/M

253号室

(3)

・動機と応用:

多品種フローのポテンシャル理論

グラフ上の施設配置問題の可解性分類

・展望:

負曲率距離空間上の凸最適化理論に向けて?

L 凸関数を   から「グラフ」上へ拡張する試み\

Z n

(4)

ネットワークフロー

3

2 2

1 3 1

1

3 1

4 1 2

10 2

8

3

2

s

t

(V,E,c, s,t)

V= {1,2,…,n}

(5)

ネットワークフロー

3

2 2

1 3 1

1

3 1

4 1 2

10 2

8

3

2

s

t

(V,E,c, s,t)

V= {1,2,…,n}

(6)

ネットワークフロー

3

2 2

1 3 1

1

3 1

4 1 2

10 2

8

3

2

s

t

(V,E,c, s,t)

V= {1,2,…,n}

Xから出る枝の容量の総和 X   {1,2,…,n}, s   X  t Max (s,t)-フロー = 

   

Min.

s.t.

MFMC定理 X

(7)

ネットワークフロー

3

2 2

1 3 1

1

3 1

4 1 2

10 2

8

3

2

s

t

(V,E,c, s,t)

V= {1,2,…,n}

Xから出る枝の容量の総和 X   {1,2,…,n}, s   X  t Max (s,t)-フロー = 

   

Min.

s.t.

MFMC定理

劣モジュラ関数 X

(8)

ネットワークフロー

3

2 2

1 3 1

1

3 1

4 1 2

10 2

8

3

2

s

t

(V,E,c, s,t)

V= {1,2,…,n}

Max (s,t)-フロー =     

Min.

s.t.

MFMC定理

劣モジュラ関数 X

ij2E

c(ij)|pi pj|

(p1, p2, ..., pn) 2 {0, 1}n X

(9)

最小費用フローの双対

Min.

s.t.

g(p) :=

i

gi(pi) +

ij

gij(pi pj) p := (p1, p2, . . . , pn) Zn

(10)

最小費用フローの双対

Min.

s.t.

電位差

電位(ポテンシャル) 境界条件

g(p) :=

i

gi(pi) +

ij

gij(pi pj) p := (p1, p2, . . . , pn) Zn

(11)

最小費用フローの双対

Min.

s.t.

電位差

電位(ポテンシャル) 境界条件

g(p) :=

i

gi(pi) +

ij

gij(pi pj) p := (p1, p2, . . . , pn) Zn

gはL 凸関数 (Murota, Murota-Fujishige, Favati-Tardella)

g(p) + g(q) g( p + q 2

) + g(

p + q 2

) (p, q 2 Zn)

(12)

最小費用フローの双対

Min.

s.t.

g(p) :=

i

gi(pi) +

ij

gij(pi pj) p := (p1, p2, . . . , pn)

n

gはL 凸関数 (Murota, Murota-Fujishige, Favati-Tardella)

p + q

p + q

観察:L 凸関数はパスの直積上で定義可

(13)

3

2 2

2 3 1

1

3 1

4 1 2

10 2

8

3

2

多品種フロー

s

sʼ t tʼ

u

(14)

3

2 2

2 3 1

1

3 1

4 1 2

10 2

8

3

2

多品種フロー

s

sʼ t tʼ

u

(s,t)-フロー

(15)

3

2 2

2 3 1

1

3 1

4 1 2

10 2

8

3

2

多品種フロー

s

sʼ t tʼ

u

(s,t)-フロー

(sʼ,tʼ)-フロー

(16)

3

2 2

2 3 1

1

3 1

4 1 2

10 2

8

3

2

多品種フロー

s

sʼ t tʼ

u

(s,t)-フロー

(sʼ,tʼ)-フロー

(s,u)-フロー

(17)

3

2 2

2 3 1

1

3 1

4 1 2

10 2

8

3

2

多品種フロー

s

sʼ t tʼ

u

(s,t)-フロー

(sʼ,tʼ)-フロー

(s,u)-フロー

・・・

(18)

多品種フローのポテンシャル理論

1971: 翁長・角所,伊理  (Japanese Theorem) 1978~ Karzanov, Lomonosov

1998: Chepoi, Karzanov (Tight spanの応用) 2009~ Hirai

(Tight span双対理論,fractionality問題の解決)

Isbell 64, Dress 84

(19)

多品種フローのポテンシャル理論

1971: 翁長・角所,伊理  (Japanese Theorem) 1978~ Karzanov, Lomonosov

1998: Chepoi, Karzanov (Tight spanの応用) 2009~ Hirai

(Tight span双対理論,fractionality問題の解決)

「グラフ上の離散凸関数」という問題意識

Isbell 64, Dress 84

(20)

多品種フロー最大化問題 

μ: { ターミナル対 } → Z+

Max.    Σ μ(st) f(P)  s.t. 多品種フロー f 

s

t

f(P)

value: μ(st) f(P)

s,t, (s,t)-path P

ターミナル集合  P  S

V,E,c

(21)

Max. Σ μ(st) f(P)

Min.

Jp定理

s.t.

ij E

c(ij )d(i, j )

 : メトリック on V

d

d |

S

µ

(22)

Max. Σ μ(st) f(P)

Min.

s.t.

ij E

c(ij)D(pi, pj)

(p1, p2, . . . , pn)

n

(Tµ, D)

μのtight span

+ 境界条件 

H.09

(23)

Max. Σ μ(st) f(P)

Min.

s.t.

ij E

c(ij)D(pi, pj)

(p1, p2, . . . , pn)

n

(Tµ, D)

μのtight span

+ 境界条件  電位(ポテンシャル)

電位差

H.09

(24)

Max. Σ μ(st) f(P)

Min.

s.t.

ij E

c(ij)D(pi, pj)

(p1, p2, . . . , pn)

n

(Tµ, D)

μのtight span

+ 境界条件 

H.09

If      が良い形 (dim Tµ 2)

T

µ

(25)

Max. Σ μ(st) f(P)

Min.

s.t.

ij E

c(ij)D(pi, pj)

(p1, p2, . . . , pn)

n

(Tµ, D)

μのtight span

+ 境界条件 

H.09

If      が良い形 (dim Tµ 2)

T

µ

1品種フロー 2品種フロー 一様フロー K23フロー

K2+K3フロー K33フロー

・・・

(26)

多重施設配置(Multifacility location)

X

i,v

b

iv

d (p

i

, v ) + X

i,j

c

ij

d (p

i

, p

j

)

: グラフ(都市)

1, 2, . . . , n

:施設

施設間通信コスト

p

1

, p

2

, . . . , p

n

2

通信コストを最小化する最適な施設配置 を求める:

(27)

y x

画像処理への応用

X

i

b

i

d (y

i

, x

i

) + X

ij:

c

ij

d (x

i

, x

j

)

隣接

Min.

s.t. (x1, x2, . . . , xn) 2

n

(28)

X

i,v

b

iv

d (p

i

, v ) + X

i,j

c

ij

d (p

i

, p

j

)

(p

1

, p

2

, . . . , p

n

) 2

n

Multifac[    ] Min. 

s.t.

Gray Scale

RGB RGB+1

BW

(29)

X

i,v

b

iv

d (p

i

, v ) + X

i,j

c

ij

d (p

i

, p

j

)

(p

1

, p

2

, . . . , p

n

) 2

n

Multifac[    ] Min. 

s.t.

Gray Scale

RGB RGB+1

BW

P P NP-hard P

(30)

X

i,v

b

iv

d (p

i

, v ) + X

i,j

c

ij

d (p

i

, p

j

)

(p

1

, p

2

, . . . , p

n

) 2

n

Multifac[    ] Min. 

s.t.

Gray Scale

RGB RGB+1

BW

P P NP-hard P

(31)

・このアナロジーを,上述の多品種フローの場合にも   確立したい.

Max フロー = Min カット

劣モジュラ最適化

・Multifaclity型最適化問題に対して,「良いクラス」を   特徴付ける「新しい離散凸概念」が欲しい. 

グラフクラス + 関数クラス

動機

(32)

有向モジュラグラフ上のL凸関数 (H. 2012 ~ ) 向き付け可能モジュラグラフの例: 

パス,木,超立方体,グリッドグラフ,モジュラ束, 

メディアングラフ,それらの直積や貼り合わせ,など

(33)

有向モジュラグラフ上のL凸関数 (H. 2012 ~ ) 向き付け可能モジュラグラフの例: 

パス,木,超立方体,グリッドグラフ,モジュラ束, 

メディアングラフ,それらの直積や貼り合わせ,など + 向き付け

(34)

有向モジュラグラフ上のL凸関数 (H. 2012 ~ )

・L 凸関数の種々のアナロジーが成立: \

L-最適性基準,最急降下法 + ステップ評価, 

局所的にモジュラ(半)束上の劣モジュラ関数, 

近接性, 離散中点凸性 (部分クラスで), ...

x

dx+y2 e

(35)

  が向き付け可能なモジュラグラフなら Multifac[    ]は(新)L凸最小化

主要な結果

(36)

  が向き付け可能なモジュラグラフなら Multifac[    ]は(新)L凸最小化

主要な結果

      が向き付け可能モジュラグラフなら    Multifac[    ]は多項式時間で解ける.

定理 [H

. MPA to appear

]

(37)

  が向き付け可能なモジュラグラフなら Multifac[    ]は(新)L凸最小化

主要な結果

      が向き付け可能モジュラグラフなら    Multifac[    ]は多項式時間で解ける.

定理 [H

. MPA to appear

]

  そうでないならNP困難.

定理 [

Karzanov 98

]

(38)

・上述の多品種フローの双対 = 

 2次元有向モジュラグラフの直積上の(新)L凸最小化

1品種フロー 2品種フロー 一様フロー K23フロー

K2+K3フロー K33フロー

・・・

(39)

・最小費用一様フローに対する簡明なアルゴリズム(H. 14)

最小費用一様フローの双対

= Min.  

s.t.

p 2 g(p)

n (新)L凸

これまで良いアルゴリズムがなかった問題

(40)

・最小費用一様フローに対する簡明なアルゴリズム(H. 14)

最小費用一様フローの双対

近接スケーリング法の適用 Min.  

s.t.

p 2 g(p)

n (新)L凸

これまで良いアルゴリズムがなかった問題

(41)

・最小費用一様フローに対する簡明なアルゴリズム(H. 14)

最小費用一様フローの双対

近接スケーリング法の適用 Min.  

s.t.

p 2 g(p)

n (新)L凸

これまで良いアルゴリズムがなかった問題

(42)

・最小費用一様フローに対する簡明なアルゴリズム(H. 14)

最小費用一様フローの双対

近接スケーリング法の適用 Min.  

s.t.

p 2 g(p)

n (新)L凸

これまで良いアルゴリズムがなかった問題

(43)

・技術的には新しい道具をたくさん使う:

まとめ

Valued CSP, polymorphism (Thapper-Zivny 12) メトリックグラフ理論 (Bandelt, Chepoi,  Van de Vel,…),  k-劣モジュラ関数(Huber-Kolmogorov 12), 

基本k-劣モジュラ関数(Iwata-Wahlstrom-Yoshida 14),….

・新たなつながり:

CAT(0)空間,Euclidean building, …

・グラフ上の離散凸関数という見方・有用性

・まだまだ未完成

(44)

個人的な展望

負曲率距離空間上の凸最適化理論に向けて 現象: 

・しばしば有向モジュラグラフΓはCAT(0)空間 K   に自然に埋め込まれる. 

・Γ上のL凸関数  K上の凸関数 Lovasz拡張

(45)

d(p(t), z) p (t) z 2

CAT(0)空間

測地的距離空間であって 

任意の測地的三角形が「凹んでいる」もの

x y

z

p(t)

t x t

y

z p (t)

R

2

d(x, y) = x y 2 d(y, z) = y z 2 d(z, x) = z x 2

(46)

d(p(t), z) p (t) z

CAT(0)空間

測地的距離空間であって 

任意の測地的三角形が「凹んでいる」もの

x y

z

p(t)

t x t

y

z p (t)

R

2

d(x, y) = x y 2 d(y, z) = y z 2 d(z, x) = z x 2

事実:CAT(0)空間は一意測地的

→ 凸集合,凸関数が自然に定義できる

(47)

Orthoscheme complex (Brady-McCammond 10)

to each maximal chain  

x

0

x

1

· · · x

k

x0 = (0, 0, 0) x1 = (1, 0, 0)

x2 = (1, 1, 0) x3 = (1, 1, 1)

 : graded poset

P

: = complex obtained by filling

K ( P )

l2 (Rk, l2)

(48)

000 010

011

111

n 000

010 011

111

P K ( P )

(49)

定理 (Chalopin, Chepoi, H, Osajda 14)

Pがモジュラ束ならK(P)はCAT(0)

Brady-McCammondの予想

(50)

定理 (Chalopin, Chepoi, H, Osajda 14)

Pがモジュラ束ならK(P)はCAT(0)

f : P R

f ¯ : K ( P ) R

線形補間 w.r.t.

000 100

110 111

Lovasz拡張

Brady-McCammondの予想

(51)

定理 (Chalopin, Chepoi, H, Osajda 14)

Pがモジュラ束ならK(P)はCAT(0)

f : P R

f ¯ : K ( P ) R

線形補間 w.r.t.

000 100

110 111

Lovasz拡張

Brady-McCammondの予想

定理 (H. 15)

f ¯

が凸関数 が劣モジュラ

f

f(p) + f(q) f(p q) + f(p q)

Lovasz 83:  P = {0, 1}n の場合

(52)

・有向モジュラグラフΓに対しても同様に 

   orthoscheme complex K(Γ)が定義できる. 

・K(Γ)はCAT(0)となることが多い(予想:なる).

・自然なクラスで「L凸  Lovasz拡張が凸」が成立.

木の直積,Euclidean building

(53)

・CAT(0)空間上の(離散)凸最適化理論を展開すると   おもしろいかも.

関連研究:系統樹空間の測地線 (M. Owen,… ), 

        M. Bacak: ”Convex analysis and optimization          in Hadamard spaces ”

参照

関連したドキュメント

[r]

 On the Approximability of Budgeted Allocations and Improved Lower Bounds for Submodular Welfare Maximization and GAP, by. Deeparnab Chakrabarty,

Murota: Discrete Convex Analysis (SIAM Monographs on Dis- crete Mathematics and Applications 10, SIAM,

節点領域辺連結度 (node-to-area edge-connectivity), 領域間辺連結度 (area-to-area edge-connectivity) の問題. ・優モジュラ関数

FOCS2007: Maximizing non-monotone submodular functions, by Uriel Feige, Vahab Mirrokni and Jan Vondrak..

Murota: Discrete Convex Analysis (SIAM Monographs on Dis- crete Mathematics and Applications 10, SIAM, 2003). Fujishige: Submodular Functions and Optimization (Annals of

12月 米SolarWinds社のIT管理ソフトウェア(orion platform)の

 当図書室は、専門図書館として数学、応用数学、計算機科学、理論物理学の分野の文