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

代数的組合せ最適化part III

N/A
N/A
Protected

Academic year: 2021

シェア "代数的組合せ最適化part III"

Copied!
38
0
0

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

全文

(1)

代数的組合せ最適化 part III

1. 劣モジュラ性と CAT(0) 空間緩和に基づくアルゴリズム

2. 重み付き ( 非可換 ) Edmonds 問題(時間があれば)

(2)

2部マッチングにおける劣モジュラ性

グラフ

||+¿ ¿

¿ ¿= + − max . ¿ max

:マッチング ¿

Obs ( 劣モジュラ性 )

安定

2部マッチングの双対は,劣モジュラ関数最小化とみなせる.

2

(3)

nc-rank

における劣モジュラ性

s.t. (∀ �)

,

0

� �

=¿

Thm (Fortin-Reutenauer 2004)

実は,この問題が

劣モジュラ関数最小化とみなせる

(4)

最大消滅部分空間問題 MVSP Maximum Vanishing Subspace Problem

MVSP:

: ベクトル部分空間

Obs ( 劣モジュラ性 )

4

2次形式とみる

( , ) ↦ �

この劣モジュラ性を利用できないか?

(5)

古典的 劣モジュラ関数最小化

: 劣モジュラ

: {0,1} ´

000 100

110 111 101

001

010 011

凸関数

Lovasz 拡張

の最小化

¿

の最小化 多項式時間アルゴリズム

楕円体法

の劣勾配

Greedy algorithm Grotschel-Lovasz-Schrijver 1981

´ =ℝ { }

(6)

Hamada-Hirai 2017 のアプローチ

6

劣モジュラ : モジュラ束

オーソスキーム複体

( )

Lovasz 拡張 凸関数

CAT ( 0 ) 空間

の最小化

¿

の最小化

--- MVSP に特化 ---

分割近接点法 多項式時間アルゴリズム

(7)

CAT(0) 空間

測地的距離空間 3角形が痩せている

Cartan, Alexandrov, Topogonov, curvature

( ,�)

´ −�´

2

´

´ ´

2

´

(� ,�)

Gromov 1987

例:ユークリッド空間,ツリー,ユークリッド型ビルディング , ...

CAT(0) 空間は一意測地的 測地的凸性

(8)

オーソスキーム

(orthoscheme)

named by Coxeter 1991

Def. - 次元オーソスキーム

- 次元単体,頂点が

000 100

110 111

00 10

2 113

8

(9)

: 高さ関数をもつ半順序集合

1

2

3

(¿ ¿ ,2)

¿

000 100

110 111

Brady-McCammond 2012

オーソスキーム複体

:= の元の凸結合 で

がチェイン となるもの全体

~ 各単体をオーソスキームとして距離を入れる

(10)

10

( )

パス の長さ が定義される .

( , )inf  

{

( )

|

:(, )− path \}

: 測地的距離空間

2点の距離の距離 :

(11)

Example

...

( )

....

=2{1,2,… ,�} ( )[0,1]

(12)

分配束

CAT(0)

Lem: 半順序集合 のイデアル族

Birkhof

( )

{

� ∈[0,1]

|

( ) ()(, � ∈ � : )}

12

( )

c.f. 順序多面体 [Stanley 86; Fujishige 84]

(13)

Thm (Chalopin et al. 2014) CAT(0) 空間

Def. Lovasz 拡張

Thm (Hirai 2018)

は劣モジュラ は(測地的)凸 ランク有限モジュラ束

(14)

14

証明のポイント

Lem (Birkhof-Dedekind)

: チェイン, : 部分分配束 s.t.

Lem (Chalopin et al. 2014) ) 内の凸集合

凸 が上凸

, が上凸,ここで

部分分配束 , が上凸

部分分配束 , が上劣モジュラ が劣モ

support チェインを含む

部分分配束をとる.

通常の Lovasz 拡張

(15)

MVSP:

,

: ベクトル部分空間

のベクトル部分空間のなす束

: のベクトル部分空間のなす束,逆包含順序 Lem (Iwata,Murota 1995) は劣モジュラ

�=�+�+1にとれる

(16)

16

非可換ランク

この問題 -- CAT(0) 空間上の凸最適化 -- を解けばよい

特殊性 : 目的関数が凸関数の和 なっている.

分割近接点法を適用

(17)

分割近接点法

完備な CAT(0) 空間 凸関数

+1

argmin

� ∈ �

  

mod  

( ) + 1

( ,

)

2

目標 の最小化

分割近接点法の更新式:

Bačák 2014

Thm (Ohta-Pálfia 2015) - リプシッツ , - 強凸 ,

(18)

18

として分割近接点法 + 収束評価を適用

注:本当は強凸性をもたせるため摂動も行う

poly 反復後に

整数性よりの support のなかに最適解存在

(19)

重要なポイント(分割近接点が実装できる)

Min . rank´ (, )+ 1

{

(

,0

)

2+

(

, 0

)

2

}

0

0

: - 直交

0

0

Lem (Hamada-Hirai 2017)

最適解

ブール束

nonzero supp. of ブール束

nonzero supp. of

凸2次計画に帰

(20)

20

良い点・問題点

コンセプチュアルにシンプル,他の問題にも応用できるかも

体がなんであっても動くが,ときは

変数 ( =ベクトル空間のチェイン ) を表現するための基底の

ビットサイズがバウンドできてない (- 直交操作に起因 )

改良の余地が大いにあり

(21)

重み付き

(

非可換

) Edmonds

問題

(22)

22

問題意識

重み付き2部マッチングなどの「重み付き」の問題を

このように「非可換」線形代数的にとらえることできるか?

1 2 3 4

1 2 3 4

12

43

例:最大重み完全マッチング問題

Max.

s.t. 完全マッチング

+¿ : 枝重み

�� ¿

(23)

重み付き2部マッチングの代数的解釈

1 2 3 4

1 2 3 4

12

43

4

¿

12 12

21 21

¿

()=

(

14 14

23 23

¿

32 32

41 41 43 43 44 44

)

1

3 4 2

1 2

¿

� � ∈�

�� �� ��

3

完全マッチングの最大重み

∵ deg   det   �= deg

±

()

� � ∈�

��

= max

( )

トロピカル化

(24)

24

重み付き(可換) Edmonds 問題 変数付き多項式行列

の は効率的に計算できるか?

: 変数

これの非可換版を考える

(25)

をどうみるか ?

( ) 多項式環 上の行列とみる

有理関数斜体 (Ore 商環 ) 上の行列とみる

次数

Ore ---- / 公倍数が存在

0

(26)

26

Dieudonne

行列式 ~

斜体上の行列の行列式

上の正則行列 (今の場合�=�

(

)

(t) Bruhat 分解 ~ 斜体上の行列の LU 分解

= � � � �

下三角対角 1

対角行列 置換行列 上三角 対角 1 ユニーク

Dieudonne 行列式 乗法群の可換化の元

Det   �≔ sgn ( )

11

22

��

mod [ �

,

]  

交換子群

Lem: :非正則のときは,

(27)

重み付き「非可換」

Edmonds

問題

変数付き多項式行列

のは効率的に計算できるか?

: 変数

交換子上では, はゼロなのでは well-defined

deg (���−11¿=0

Hirai 2018

(28)

28

最大最小定理( Fortin-Reutenauer の定理の拡張)

deg   Det   =¿ Min. −deg   det       deg  det   Q

s.t.

, Thm (Hirai 2018)

(29)

弱双対性の証明

deg

(

� �

)

�� 0(∀ � ,∀ ��)

deg ( � � � )

��

0 ( ∀ �� )

deg Det   ��� 0

deg ( Det     Det   Det ) 0

deg Det   + deg  Det   + deg Det 0 deg   det   ¿ deg   det ¿

c.f. Murota 95

(30)

30

強双対性

+

アルゴリズム

(SDA)

(� �1 )0+(� �2)01++(� �)0

over

上で非正則

We can augment s.t.

deg   det   +deg   det  >deg   det   +deg   det  

¿

最適

deg   Det   ��� =0

over

proper

(31)

0

+>

nc − rank ( ��� )

0

<

nonsingular over

deg   det   +deg   det  =( +)+deg   det   +deg   det  

¿0

11

Long-step: use , ,

(32)

32

Remarks

このアルゴリズムは, deg det を計算する

組合せ緩和法( Murota 1990,1995 )の変種とみなせる.

双対問題 MVMP は,一様モジュラ束 (Hirai 2017) という モジュラ束上の L 凸関数最小化とみなせる.

さらにアルゴリズムは, L 凸関数に対する

最急降下法 (SDA) とみなせる 反復回数の解析

離散凸解析 beyond

(33)

2部マッチング

線形マトロイド

線形マトロイド交差

SDA + long-step ハンガリー法

SDA + long-step 貪欲アルゴリズム

SDA + long-step weight splitting algorithm (Frank 1981)

古江弘樹,卒業論文 2019 ,論文準備中

既存のアルゴリズムとの関係

(34)

34

さらなる展開

Oki 2019

deg Det nc-rank に帰着させる方法

一般の歪多項式行列の deg Det の計算

歪多項式環

: Weyl 代数

微分方程式,制御論への応用

(35)

Part III

まとめ

• nc-rank における劣モジュラ性

• CAT(0) 空間の凸最適化をつかうアプローチ

重み付き ( 非可換 )Edmonds 問題, deg Det

(36)

36

総括

2部マッチングのランク解釈からはじまる 組合せ最適化の一つの展開

非可換ランクの概念,アルゴリズムは,

従来の多面体的手法とは異なる視点を提供し,

新しい発展の方向性を示しているように感じる.

(37)

今後の課題・研究の方向性

IQS アルゴリズムの簡略化

歪対称行列に対する理論 :

非2部マッチング,線形マトロイドマッチング etc に対する枠組み cf. Iwata, Kobayashi 2017

モジュラ束上の劣モジュラ最適化

cf. Kuivinen 2011, Fujishige, Kiraly, Makino, Takazawa, Tanigawa 2014

離散凸解析 beyond

CAT(0) 空間上のアルゴリズムと最適化

e.g., Hamada, Hirai 2017 の洗練・改良

剛性理論との関連 c.f. Lovasz 1989, Raz, Wigderson 2019

(38)

38

関連するセミナー

9/4( ): FIT 林興養「 CAT(0) 立方複体上の測地線を求める多項式時間アルゴリズム」

9/5( ): 応用数理学会年会 離散システム研究部会オーガナイズドセッション

場所:駒場東大 ( 古江+平井が発表 )

9/9( ): OR 学会「超スマート社会のシステムデザインのための理論と応用」研究部会

平井広志「 Algorithmic and combinatorial aspects on CAT(0) spaces 場所: RIMS

9/9( )-9/11( ): 平井広志「離散凸解析と最適化」集中講義 場所: RIMS

11/2( ): 「離散凸解析と最適化」ワークショップ 場所 : RIMS

( 岩政+平井が発表 )

11/11-13: Workshop “Buildings, Varieties, Applications” MPI Leipzig, Germany ( 大城+平井が発表,スケーリング関連の発表2件 )

参照

関連したドキュメント

of IEEE 51st Annual Symposium on Foundations of Computer Science (FOCS 2010), pp..

最大消滅部分空間問題 MVSP Maximum Vanishing Subspace Problem.. MVSP:

参考文献 Niv Buchbinder and Joseph (Seffi) Naor: The Design of Com- petitive Online Algorithms via a Primal-Dual Approach. Foundations and Trends® in Theoretical Computer

&#34;A matroid generalization of the stable matching polytope.&#34; International Conference on Integer Programming and Combinatorial Optimization (IPCO 2001). &#34;An extension of

実際, クラス C の多様体については, ここでは 詳細には述べないが, 代数 reduction をはじめ類似のいくつかの方法を 組み合わせてその構造を組織的に研究することができる

assume that A is row-full rank Linear Matroid

I Samuel Fiorini, Serge Massar, Sebastian Pokutta, Hans Raj Tiwary, Ronald de Wolf: Exponential Lower Bounds for Polytopes in Combinatorial Optimization. Gerards: Compact systems for

FOMA 総合プラン 即時適用 ※25 即時適用 即時適用 ※25 即時適用 FOMA データプラン 即時適用 不可 ※22 即時適用