Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
LCP_1_introduction
Search
seytwo
May 02, 2020
Science
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LCP_1_introduction
線形相補性問題ゼミ①イントロダクション
seytwo
May 02, 2020
More Decks by seytwo
See All by seytwo
ポケモンバトル例
seytwo
0
850
LCP_6_geometry_and_degree_theory_2
seytwo
0
120
LCP_5_geometry_and_degree_theory_1
seytwo
0
63
LCP_4_pivoting_methods_2
seytwo
0
110
LCP_3_pivoting_methods_1
seytwo
0
42
LCP_2_existence_and_multiplicity
seytwo
0
1.5k
Other Decks in Science
See All in Science
[NLP2026 参加報告会] AI for Science まとめ / NLP2026
lychee1223
0
2k
Leitner Inauguration Lecture Chalmers University of Technology
xleitix
0
350
AIを用いた PID制御で部屋 の温度制御をしてみた
nearme_tech
PRO
0
250
Cross-Media Technologies, Information Science and Human-Information Interaction
signer
PRO
3
33k
「念のためのログ保存」を組織全体でやめるためのポリシーと仕組み作り
i2tsuki
4
380
データ駆動型ゲノム解析で迫る睡眠研究
tagtag
PRO
0
110
Kritische evaluatie van GenAI-output voor literatuuronderzoek
voginip
0
240
CVPR2026_VGGTとその仲間たち
mickey_0226
0
1.1k
Conwayの法則を"ちゃんと"使うために — 原典でConwayは何を言っていたのか
bonotake
10
7.1k
大黒市で発生した大規模インシデント の ポストモーテムから読み解く、 記憶媒体消去の大切さ
shucho0103
0
280
データベース02: データベースの概念
trycycle
PRO
2
1.4k
バランスって大事だね
akasan
1
140
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
840
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Six Lessons from altMBA
skipperchong
29
4.5k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1k
What's in a price? How to price your products and services
michaelherold
247
13k
Transcript
線形相補性問題ゼミ 1章イントロダクション せい@seytwo 2020/5/2 線形相補性問題ゼミ① 1
ゼミの概要 ⚫ 目的 − 線形相補性問題の総復習 ⚫ 教科書 − The Linear
Complementarity Problem − R. W. Cottle , J. S. Pang and R. E. Stone − https://epubs.siam.org/doi/book/10.1137/1.9780898719000?mobileUi=0 ⚫ 粒度 − やる:定義,定理,お気持ち,お絵かき − やらない:長い証明,演習 2020/5/2 線形相補性問題ゼミ① 2 LCPの緑本?
教科書目次 1. Introduction 2. Background 3. Existence and Multiplicity 4.
Pivoting Methods 5. Iterative Methods 6. Geometry and Degree Theory 7. Sensitivity and Stability Analysis 2020/5/2 線形相補性問題ゼミ① 3
1. Problem Statement 2. Source Problems 3. Complementary Matrices and
Cones 4. Equivalent Formulations 5. Generalizations 2020/5/2 線形相補性問題ゼミ① 4 目次
1. Problem Statement 1. 定義 2. 幾何的解釈 3. 特殊ケース 2.
Source Problems 3. Complementary Matrices and Cones 4. Equivalent Formulations 5. Generalizations 2020/5/2 線形相補性問題ゼミ① 5 目次
定義 ⚫ 定義:線形計画問題LCP(, ) − 実行可能条件と相補性条件を満たす点 − ∈ ℝ, ∈
ℝ, ∈ ℝ, ∈ ℝ× find subject to = + , ≥ 0 ⊤ = 0 ⚫ 相補性条件: か のどちらかはゼロ 1 2 = 1 2 + 11 12 21 22 1 2 2020/5/2 線形相補性問題ゼミ① 6 1.1 Problem Statement 線形相補性問題
幾何的解釈 ⚫ 相補性条件: − = 0か = 0のどちらかの超平面上にある 2020/5/2 線形相補性問題ゼミ①
7 1.1 Problem Statement 線形相補性問題 1 ≥ 0 1 ≥ 0 2 ≥ 0 2 ≥ 0 □:実行可能解FEA(, ) □:相補性解 ★:解SOL(, )
自明な解を持つ特殊ケース ⚫ 主張:条件によっては自明な解が存在 ≥ 0 ⇒ = 0 ∈ SOL
, = + = ≥ 0, ⊤ = 0⊤ = 0 2020/5/2 線形相補性問題ゼミ① 8 1.1 Problem Statement 線形相補性問題
斉次な線形相補性問題 ⚫ 定義:斉次な線形相補性問題LCP() − = 0の特殊ケース − 実行可能解は錐: ≥ 0
⚫ 性質 − 自明な解 = 0が存在 − 解集合SOL 0, は錐 ⚫ 研究対象 − 非ゼロな解は存在するか? →解の有限性/無限性 2020/5/2 線形相補性問題ゼミ① 9 1.1 Problem Statement 線形相補性問題
1. Problem Statement 2. Source Problems 1. 線形相補性問題の恩恵 2. 応用例一覧
3. 二次計画問題 3. Complementary Matrices and Cones 4. Equivalent Formulations 5. Generalizations 2020/5/2 線形相補性問題ゼミ① 10 目次
線形相補性問題の恩恵 ⚫ LCPは数理計画問題の統一フレームワーク − 線形計画問題/二次計画問題/双行列ゲーム ⚫ LCPに定式化することで得られた恩恵 − 二次計画問題の高速アルゴリズム −
双行列ゲームのエレガントなアルゴリズム 2020/5/2 線形相補性問題ゼミ① 11 1.2 Source Problem 線形相補性問題の応用 LCP=QP LP BMG
線形相補性問題の応用例 ⚫ 二次計画問題 ⚫ 双行列ゲーム ⚫ 市場均衡問題 ⚫ 最適不変資本ストック問題 ⚫
最適停止問題 ⚫ 平面上の凸包問題 ⚫ 非線形相補性問題 ⚫ 変分不等式問題 2020/5/2 線形相補性問題ゼミ① 12 1.2 Source Problem 線形相補性問題の応用
二次計画問題の定義 ⚫ 定義:二次計画問題QP − ∈ ℝ, ∈ ℝ×, ∈ ℝ,
∈ ℝ, 対称 ∈ ℝ× minimize = ⊤ + 1 2 ⊤ subject to ≥ ≥ 0 2020/5/2 線形相補性問題ゼミ① 13 1.2 Source Problem 二次計画問題
最適性条件 ⚫ 定理:局所解の必要条件 − Karush-Kuhn-Tucker条件 ∃ ∈ ℝ: ൝ =
+ − ⊤ ≥ 0 ≥ 0 ⊤ = 0 = − + ≥ 0 ≥ 0 ⊤ = 0 2020/5/2 線形相補性問題ゼミ① 14 ∇ ∇ + ∇ − + ∇ − = 0 ∇ − ∇ − 半空間の内点 or 境界 ↑ 境界なら勾配を使う 1.2 Source Problem 二次計画問題
QPとLCPの関係 ⚫ 主張:QPはLCPに変換可能 − KKT条件を整理 = − + −⊤ ≥
0 0 ≥ 0 0 , ⊤ = 0 − , を以下とすると,LCPと同値 = − , = −⊤ 2020/5/2 線形相補性問題ゼミ① 15 1.2 Source Problem 二次計画問題
QPとLCPが同値になる特殊ケース ⚫ 定義:二次計画問題の特殊ケースQP(, ) − ∈ ℝ, 対称 ∈ ℝ×
minimize ⊤ + 1 2 ⊤ subject to ≥ 0 ⚫ 性質 − が半正定値⇒LCP(, )はQP(, )と同値 − LCP(, )はQP(, )の停留点と同値 2020/5/2 線形相補性問題ゼミ① 16 1.2 Source Problem 二次計画問題
1. Problem Statement 2. Source Problems 3. Complementary Matrices and
Cones 1. 錐の定義 2. 錐に着目した線形相補性問題の定義 3. 相補行列と相補錐 4. 相補錐と解の存在性/唯一性/複数性 4. Equivalent Formulations 5. Generalizations 2020/5/2 線形相補性問題ゼミ① 17 目次
錐の性質的定義 ⚫ 定義:錐(cone) ⊆ ℝ ∀ ∈ , ∀ ≥
0, ∈ ⚫ 定義:鋭錐(pointed cone) ⊆ ℝ ∀ ∈ , − ∉ ⚫ 定義:端線(extreme ray) ∈ − 内の点の凸結合で表現不可 2020/5/2 線形相補性問題ゼミ① 18 1.3 Complementary Matrices and Cones − 端線 − 鋭錐 鈍錐
錐の構成的定義 ⚫ 定義:錐 pos ⊆ ℝ pos = ∀ ∈
ℝ: ∃ ∈ ℝ, = , ≥ 0 2020/5/2 線形相補性問題ゼミ① 19 1.3 Complementary Matrices and Cones = 1 , 2 , 3 , 4 pos 1 2 3 4
単体的錐 ⚫ 定義:単体的錐 − が正方行列かつ非特異 − 別表現:pos = ∀ ∈
ℝ: −1 ≥ 0 2020/5/2 線形相補性問題ゼミ① 20 1.3 Complementary Matrices and Cones = 1 , 2 −1 = 1 ⊤ 2 ⊤ pos 1 2 1 2
錐に着目したLCPの別表現 ⚫ 定義:錐に着目したLCP − ∈ ℝ, ∈ ℝ, ∈ ℝ,
∈ ℝ× − 行列 − の列ベクトルの組合せで,相補性を 満たす錐に,ベクトルを含むものはあるか? find , s.t. , ≥ 0 , − = ⊤ = 0 2020/5/2 線形相補性問題ゼミ① 21 1.3 Complementary Matrices and Cones 2 1 −1 −2 = 1 , 2
相補行列と相補錐の定義 ⚫ 定義:相補行列 ∈ ℝ× − インデックス集合 ⊆ 1, …
, ∙ = ቊ − ∈ ∉ ⚫ 定義:相補錐 pos ⊆ ℝ 2020/5/2 線形相補性問題ゼミ① 22 1.3 Complementary Matrices and Cones 2 1 −1 −2 1 = −1 , 2 pos 1
相補錐とLCPの解 ⚫ 性質: ∈ pos のとき以下の解を持つ = −1 = ቊ
0 ∈ ∉ , = ቊ ∈ 0 ∉ 2020/5/2 線形相補性問題ゼミ① 23 1.3 Complementary Matrices and Cones 2 1 −1 −2
相補錐とLCPの解の複数性 ⚫ 性質: ∈ pos のとき以下の解を持つ = −1 = ቊ
0 ∈ ∉ , = ቊ ∈ 0 ∉ 2020/5/2 線形相補性問題ゼミ① 24 1.3 Complementary Matrices and Cones 2 1 −1 −2
相補錐と解の存在性 ⚫ 定義:相補錐の和集合 ⊆ ℝ = ራ ⊆ 1,…, pos
⚫ 主張:相補錐と解の存在性 − ∈ に対してLCP(, )は解を持つ 2020/5/2 線形相補性問題ゼミ① 25 1.3 Complementary Matrices and Cones :解あり :解なし 2 1 −1 −2
相補錐と解の存在性/唯一性/複数性 2020/5/2 線形相補性問題ゼミ① 26 1.3 Complementary Matrices and Cones ⚫
さまざまな相補錐の例 緑本p22参考
1. Problem Statement 2. Source Problems 3. Complementary Matrices and
Cones 4. Equivalent Formulations 1. 二次計画問題 2. 不動点問題 3. ゼロ探索問題 4. 区分線形関数 5. Generalizations 2020/5/2 線形相補性問題ゼミ① 27 目次
⚫ 主張:QPはLCPに変換可能 − KKT条件がLCPと同値 ⚫ 主張:LCPはQPに変換可能 − 目的関数値は常にゼロ以上 − LCPの解はQPの大域解(ゼロ)と同値
min ⊤ + s.t. + ≥ 0 ≥ 0 LCPとQPの関係 2020/5/2 線形相補性問題ゼミ① 28 1.4 Equivalent Formulations 二次計画問題
不動点問題とゼロ探索問題の定義 ⚫ 定義:不動点問題 FPP − 写像ℎ: ℝ → ℝ −
不動点 ∈ ℝ: = ℎ を探す問題 ⚫ 定義:ゼロ探索問題 ZFP − 写像: ℝ → ℝ − = 0となるベクトル ∈ ℝを探す問題 2020/5/2 線形相補性問題ゼミ① 29 1.4 Equivalent Formulations 不動点問題とゼロ探索問題 ℎ = ℎ ℎ ℎ
LCPとFPP/ZFPの関係 ⚫ 主張:FPPとZFPは同値 FPP ℎ ⇒ ZFP = − ℎ
ZF ⇒ FP ℎ = − ⚫ 主張:LCPはZFPに変換可能 = min , + = 0 ⚫ 主張:LCPはFPPに変換可能 ℎ = − = max 0, − + − = 2020/5/2 線形相補性問題ゼミ① 30 1.4 Equivalent Formulations 不動点問題とゼロ探索問題
厳密増加関数を用いたZFP ⚫ 定義:厳密増加関数SIFを用いたZFP − 厳密増加関数: ℝ → ℝ, 0 =
0 = + − − + − ⚫ 性質:SIFを用いたZFPはLCPと同値 ∈ SOL , ⇔ = 0 2020/5/2 線形相補性問題ゼミ① 31 1.4 Equivalent Formulations 不動点問題とゼロ探索問題
FPP/ZFPの微分可能性 ⚫ なぜFPP/ZFPを考える? − FPP/ZFPのアルゴリズムを適用するため − 適用には関数が微分可能性である必要あり ⚫ 関数, ,
は一般に微分不可 − 微分可能な点を「非退化」として定義 2020/5/2 線形相補性問題ゼミ① 32 1.4 Equivalent Formulations 不動点問題とゼロ探索問題 max , = 0 =
非退化の定義 ⚫ 定義:点は非退化⇔ ∀ ∈ 1, … , , ≠
+ ⚫ 性質:は非退化⇒に十分近い′も非退化 − の近傍で関数, は微分可能 2020/5/2 線形相補性問題ゼミ① 33 1.4 Equivalent Formulations 不動点問題とゼロ探索問題 max , = 0 =
非退化と微分可能性 ⚫ 性質:非退化な解が存在 ⇒勾配ベースのアルゴリズムが適用可 − ニュートン法など 2020/5/2 線形相補性問題ゼミ① 34 1.4
Equivalent Formulations 不動点問題とゼロ探索問題 max , = 0 =
区分線形関数の定義 ⚫ 定義:区分線形関数PLF : → ℝ − 関数:連続関数 − ドメイン
⊆ ℝ:凸多面体 ⊆ ℝの和集合 − 各凸多面体上で関数は線形(アフィン)関数 2020/5/2 線形相補性問題ゼミ① 35 1.4 Equivalent Formulations 区分線形関数 https://ja.wikipedia.org/wiki/%E5%8C%BA%E5%88%86%E7%B7%9A%E5%BD%A2%E9%96%A2%E6%95%B0
LCPとPLFの関係 ⚫ 性質:LCPはPLFに変換可能 min , + = 0 ⚫ 以下の表現も可能
− + = max 0, , − = min 0, + − − + = 0 2020/5/2 線形相補性問題ゼミ① 36 1.4 Equivalent Formulations 区分線形関数 2 1 −1 −2 pos 1
1. Problem Statement 2. Source Problems 3. Complementary Matrices and
Cones 4. Equivalent Formulations 5. Generalizations 1. 混合線形相補性問題 2. 錐相補性問題 3. 縦型線形相補性問題 4. 陰相補性問題 2020/5/2 線形相補性問題ゼミ① 37 目次
混合線形相補性問題の定義 ⚫ 定義:混合線形相補性問題MLCP − 超平面の追加: + + = 0 −
制約なし変数の追加: − ∈ ℝ, ∈ ℝ, ∈ ℝ, ∈ ℝ − ∈ ℝ×, ∈ ℝ×, ∈ ℝ×, ∈ ℝ× find , subject to + + = 0 + + ≥ 0 ≥ 0 ⊤ + + = 0 2020/5/2 線形相補性問題ゼミ① 38 1.5 Generalizations 混合線形相補性問題
LCPとMLCPの関係 2020/5/2 線形相補性問題ゼミ① 39 1.5 Generalizations 混合線形相補性問題 ⚫ 主張:MLCPはLCPに変換可能 MLCP
, , , , , ⇔ LCP − −1, − −1 ⚫ 変換することの意味 − 理論的にはLCPとMLCPを別個に扱う必要なし − 計算量的には変換しない方が良い場合あり
MLCPとQPの関係 ⚫ 定義:一般形のQP minimize ⊤ + 1 2 ⊤ subject
to ≥ , = ⚫ 定理:QPのKKT条件 − MLCPで表現可能 0 = + − ⊤ + ⊤ 0 = − + = − + ≥ 0, ≥ 0 ⊤ = 0 2020/5/2 線形相補性問題ゼミ① 40 1.5 Generalizations 混合線形相補性問題
双対錐の定義 ⚫ 定義:双対錐∗ − 錐 ⊆ ℝ ∗ = ∀
∈ ℝ: ∀ ∈ , ⊤ ≥ 0 − 内の点との成す角が鋭角になる点の集合 2020/5/2 線形相補性問題ゼミ① 41 1.5 Generalizations 錐相補性問題 ∗
錐相補性問題の定義 ⚫ 定義:錐相補性問題CP(, ) − ∈ ℝ, 錐 ⊆ ℝ,
: ℝ → ℝ find s.t. ∈ ∈ ∗ ⊤ = 0 2020/5/2 線形相補性問題ゼミ① 42 1.5 Generalizations 錐相補性問題 ∗
LCPとCPの関係 ⚫ 主張:LCPはCPの特殊ケース − = ∀ ∈ ℝ: ≥ 0
:非負象限 • ∗ = − = + − ⊤ = ⊤ + = 0 2020/5/2 線形相補性問題ゼミ① 43 1.5 Generalizations 錐相補性問題 1 2 2 1 = 1 , 2
変分不等式問題の定義 ⚫ 定義:変分不等式問題VI(, ) − ∈ ℝ, ⊆ ℝ, :
ℝ → ℝ − から 方向への半空間がを含むこと find subject to ∈ ∀′ ∈ , ⊤ ′ − ≥ 0 2020/5/2 線形相補性問題ゼミ① 44 1.5 Generalizations 錐相補性問題
CPとVIの関係 ⚫ 主張:CPはVIの特殊ケース − 錐 ⊆ ℝ, : ℝ →
ℝ − はCP(, )の解 ⇔ はVI(, )の解 2020/5/2 線形相補性問題ゼミ① 45 ∗ ∈ , ∈ ∗, ⊤ = 0 ∈ , ∀′ ∈ , ⊤ ′ − ≥ 0 1.5 Generalizations 錐相補性問題
縦型線形相補性問題の定義 ⚫ 定義:縦型線形相補性問題VLCP − = 1 + ⋯ + −
∈ ℝ, ∈ ℝ, ∈ ℝ, ∈ ℝ× − 制約式が1個から 個に増えただけ find s.t. = + ≥ 0 ≥ 0 ς =1 = 0 2020/5/2 線形相補性問題ゼミ① 46 1.5 Generalizations 縦型線形相補性問題 横型線形相補性問題もあり
陰相補性問題の定義 ⚫ 定義: − ∈ ℝ, ∈ ℝ, ∈ ℝ×,
ℎ: ℝ → ℝ − LCPや非線形相補性問題は特殊ケース find s.t. = + ≥ 0 = − ℎ ≥ 0 ⊤ = 0 2020/5/2 線形相補性問題ゼミ① 47 1.5 Generalizations 陰相補性問題 1 − ℎ1 2 − ℎ2 例:リーダ・フォロワゲーム フォロワの最適行動はリーダの行動の関数. リーダの最適行動の定式化では, フォロワの最適行動をリーダの行動の陰関数として使用.
1章のまとめ ⚫ 線形相補性問題の定義 ⚫ 線形相補性問題の応用 ⚫ 相補錐の定義 − 解の存在性/唯一性/複数性の解析に重要 ⚫
線形相補性問題と同値な問題 ⚫ 線形相補性問題の一般化 2020/5/2 線形相補性問題ゼミ① 48