シラバス参照

講義概要/Course Information
2020/04/28 現在

科目基礎情報/General Information
授業科目名
/Course title (Japanese)
離散最適化基礎論
英文授業科目名
/Course title (English)
Foundation of Discrete Optimization
科目番号
/Code
開講年度
/Academic year
2020年度 開講年次
/Year offered
全学年
開講学期
/Semester(s) offered
後学期 開講コース・課程
/Faculty offering the course
博士前期課程
授業の方法
/Teaching method
講義 単位数
/Credits
2
科目区分
/Category
大学院専門教育科目 - 専門科目Ⅰ
開講学科・専攻
/Cluster/Department
情報・ネットワーク工学専攻
担当教員名
/Lecturer(s)
岡本 吉央
居室
/Office
西4-206
公開E-Mail
/e-mail
okamotoy followed by @uec.ac.jp
授業関連Webページ
/Course website
http://dopal.cs.uec.ac.jp/okamotoy/lect/2020/matching/
更新日
/Last updated
2020/04/03 15:30:31 更新状況
/Update status
公開中
/now open to public
講義情報/Course Description
主題および
達成目標
/Topic and goals
離散最適化における1つのトピックを集中的に学ぶ.今年度は「マッチング」を題材とする.
マッチングの理論とアルゴリズムは,組合せ最適化の研究を推進する重要な役割を担っている.その基礎的な部分,つまり,Edmondsのアルゴリズムの理解を目指して,関連する概念と手法を理解し,例に対して応用が可能となることを達成目標とする.
The course provides intensive discussion on a single topic of discrete optimization. The topic of this academic year is "Matchings." The theory and algorithms of matchings play a fundamental role in the development of combinatorial optimization. This course aims at understanding the basics, namely Edmonds' algorithm. The learning objective is to understand the concepts and methods, and to apply them to examples.
前もって履修
しておくべき科目
/Prerequisites
離散数学
Discrete Mathematics
前もって履修しておくこ
とが望ましい科目
/Recommended prerequisites and preparation
アルゴリズム論第一,アルゴリズム論第二,数理計画法,グラフとネットワーク
Algorithms I, Algorithms II, Mathematical Programming, Graphs and Networks
教科書等
/Course textbooks and materials
教科書:
なし.講義資料を毎回用意するので,講義webページより各自入手すること.
参考書:
B. Korte, J. Vygen, Combinatorial Optimization, 6th Edition, Springer, 2018.
W.J. Cook, W.H. Cunningham, W.R. Pulleyblank, A. Schrijver, Combinatorial Optimization, Wiley-Interscience, 1997.
C.H. Papadimitriou, K. Steiglitz, Combinatorial Optimization Algorithms and Complexity, Dover, 1998.
L. Lovász, M. Plummer, Matching Theory, AMS, 2009.
その他,参考文献は講義中に挙げる.
Textbook:
None. The course materials will be provided through the course webpage.
Supplementary Books:
B. Korte, J. Vygen, Combinatorial Optimization, 6th Edition, Springer, 2018.
W.J. Cook, W.H. Cunningham, W.R. Pulleyblank, A. Schrijver, Combinatorial Optimization, Wiley-Interscience, 1997.
C.H. Papadimitriou, K. Steiglitz, Combinatorial Optimization Algorithms and Complexity, Dover, 1998.
L. Lovász, M. Plummer, Matching Theory, AMS, 2009.
The related materials will be referred to in the class.
授業内容と
その進め方
/Course outline and weekly schedule
進め方:講義では基礎概念と考え方について学ぶ.より深い理解と具体例に対する応用は演習問題を通じて行う.

授業計画:
1. マッチングの用語
2. 二部グラフの最大マッチング
3. 二部グラフの最大マッチング:アルゴリズム
4. 一般グラフの最大マッチング
5. 一般グラフの最大マッチング:アルゴリズム
6. 線形計画法の復習
7. 整数計画法の復習
8. まとめ1
9. 二部グラフの最小費用完全マッチング:線形計画法
10. 二部グラフの最小費用完全マッチング:アルゴリズム
11. 一般グラフの最小費用完全マッチング:線形計画法
12. 一般グラフの最小費用完全マッチング:完全整数双対性
13. 一般グラフの最小費用完全マッチング:アルゴリズム (概要)
14. 一般グラフの最小費用完全マッチング:アルゴリズム (詳細)
15. まとめ2

Plan:
Basic concepts will be discussed in the class. Deeper understanding and applications will be complemented with homework and exercises.

Schedule:
1. Terminology on matchings
2. Maximum matchings in bipartite graphs
3. Maximum matchings in bipartite graphs: Algorithm
4. Maximum matchings in general graphs
5. Maximum matchings in general graphs: Algorithm
6. Review: Linear programming
7. Review: Integer programming
8. Summary 1
9. Minimum-cost perfect matchings in bipartite graphs: Linear programming
10. Minimum-cost perfect matchings in bipartite graphs: Algorithm
11. Minimum-cost perfect matchings in general graphs: Linear programming
12. Minimum-cost perfect matchings in general graphs: Total dual integrality
13. Minimum-cost perfect matchings in general graphs: Algorithm (overview)
14. Minimum-cost perfect matchings in general graphs: Algorithm (detail)
15. Summary 2
実務経験を活かした
授業内容
(実務経験内容も含む)
/Course content utilizing practical experience
授業時間外の学習
(予習・復習等)
/Preparation and review outside class
演習問題に取り組む.
Solving exercises
成績評価方法
および評価基準
(最低達成基準を含む)
/Evaluation and grading
成績評価方法: 期末試験によって評価を行う.
評価基準:  基本的な概念を理解し,解析手法と例に対する応用ができること.出題される演習問題の半分程度を解くことができる能力を最低達成基準とする.

Evaluation: Final exam
Evaluation criteria: Understanding of basic concepts, and ability of application of methods to examples
Minimum requirement: Being able to solve half of the exercises
オフィスアワー:
授業相談
/Office hours
メールにて相談.
Appointment by email
学生へのメッセージ
/Message for students
マッチングの理論は初期の組合せ最適化研究において,非常に重要な役割を果たし,いまでもその輝きは失われていません.そこで培われた技法は,他の組合せ最適化問題にも適用され,現在の組合せ最適化理論が形成されました.この講義ではその端緒を味わいます.
その他
/Others
他専攻,他研究科の学生も歓迎します.
Students from other departments are welcome to join.
キーワード
/Keyword(s)
マッチング,最大マッチング,完全マッチング,交互道,増加道,Hallの定理,Kőnig-Egerváryの定理,奇成分,Tutteの定理,Tutte-Bergeの公式,花,縮約,線形計画法,双対定理,相補性定理,最適性条件,整数計画法,線形計画緩和,接続行列,完全双対整数性,ハンガリー法,ラミナ―
matching, maximum matching, perfect matching, alternating path, augmenting path, Hall's theorem, Kőnig-Egerváry's theorem, odd component, Tutte's theorem, Tutte-Berge formula, blossom, contraction, Gallai-Edmonds decomposition, linear programming, duality theorem, complementarity theorem, optimality condition, integer programming, linear programming relaxation, incidence matrix, total dual integrality, Hungarian method, laminar