A First Course in Combinatorial Optimization Chapter 3(前半)

Slides:



Advertisements
Similar presentations
組合せ最適化輪講 2.3 連結性 川原 純. 2.3 連結性 内容 – グラフ上の節点をすべてたどるアルゴリズム 計算機上でのグラフの表現 – 強連結成分を求めるアルゴリズム トポロジカル順序を求める方法も – k- 連結、 k- 辺連結について – 2- 連結グラフの耳分解について.
Advertisements

Absolute Orientation. Absolute Orientation の問題 二つの座標系の間における剛体 (rigid body) 変換を復元す る問題である。 例えば: 2 台のステレオカメラから得られた3次元情報の間の関 係を推定する問題。 2 台のステレオカメラから得られた3次元情報の間の関.
2015 年度 有限幾何学 期末試験 次の各問に答えよ.( (1), (2), (3), (4), (5), (7), (8), (10) は答えだけでよい) (1) 有向閉路が存在しない位数 4 のトーナメントを描け. (2) 内点の個数が 10 個の正則 2 分木の葉の個数を求めよ. (3) グラフ.
算法数理工学 第 7 回 定兼 邦彦 1. グラフ グラフ G = (V, E) –V: 頂点 ( 節点 ) 集合 {1,2,…,n} –E: 枝集合, E  V  V = {(u,v) | u, v  V} 無向グラフ – 枝は両方向にたどれる 有向グラフ – 枝 (u,v) は u から.
0章 数学基礎.
2009/12/4 グラフ (2) 第10講: 平成21年12月4日 (金) 4限 E252教室 コンピュータアルゴリズム.
・力のモーメント ・角運動量 ・力のモーメントと角運動量の関係
データ構造と アルゴリズム 第十二回 知能情報学部 知能情報学科 新田直也.
第4章 Matching(後半) 情報学研究科 湯浅研究室M1 藤川浩光.
組合せ最適化の地平 Combinatorial Optimization: A Tour d’Horizon
    有限幾何学        第8回.
形状を平行移動や回転移動させて位置を変えたり,拡大・縮小して変形させる方法を説明する.
整数計画法を用いた スリザーリンクの解法 杉村 由花 (東京大学)
Extremal Combinatorics 14.1 ~ 14.2
An Algorithm for Enumerating Maximal Matchings of a Graph
    有限幾何学        第5回.
組合せ最適化 輪講 第1回 ERATO研究員 川原 純.
Extremal Combinatrics Chapter 4
Approximation of k-Set Cover by Semi-Local Optimization
一般化マクマホン立方体パズルの 問題例生成
JAG Regional Practice Contest 2012 問題C: Median Tree
    有限幾何学        第12回.
論理式の表現を数学的に取り扱いやすくするために代数学の助けを借りる.
先端論文紹介ゼミ Role-based Context-specific Multiagent Q-learning
線形代数学 4.行列式 吉村 裕一.
    有限幾何学        第13回.
Probabilistic Method 6-3,4
データ構造とアルゴリズム 第6回の2 木 ~ データ構造(3)~.
透視投影(中心射影)とは  ○ 3次元空間上の点を2次元平面へ投影する方法の一つ  ○ 投影方法   1.投影中心を定義する   2.投影平面を定義する
Probabilistic method 輪講 第7回
s a b f c e d 2016年度 有限幾何学 期末試験 問1:15点
5.5 The Linear Arboricity of Graphs (グラフの線形樹化数)
3次元剛体運動の理論と シミュレーション技法
Selfish Routing and the Price of Anarchy 第2回
第Ⅱ部 協力ゲームの理論 第9章 シャープレイ値.
線形代数学 谷津 哲平 第1章 ベクトル 1.1 ベクトル空間 1.2 ベクトルの一次独立性 1.3 部分ベクトル空間
第4章 組合せ論理回路 (4) Quine McCluskeyの方法.
第25章 単一始点最短路 3節 Bellman-Fordのアルゴリズム
グラフアルゴリズムの可視化 数理科学コース 福永研究室 高橋 優子 2018/12/29.
7.4 Two General Settings D3 杉原堅也.
計算量理論 1. マトロイドと貪欲アルゴリズム 1. Matroids and the Greedy Algorithm
25. Randomized Algorithms
b f c a d e g h a b c d e f g 図1 図2 2012年度 有限幾何学 期末試験
計算量理論輪講 chap5-3 M1 高井唯史.
A First Course in Combinatorial Optimization Chapter
First Course in Combinatorial Optimization
離散数学 07. 木 五島.
Additive Combinatrics 7
絡み目の不変量 カウフマンブラケット多項式 の効率的な実装
First Course in Combinatorial Optimization
14. The Basic Method M1 太田圭亮 14.3 Spaces of polynomials
有向マトロイドの 実現不可能性を判定する手法
D: 壊れかけのヒープ 問題案: 稲葉.
    有限幾何学        第5回.
Max Cut and the Smallest Eigenvalue 論文紹介
Selfish Routing and the Price of Anarchy
地理情報システム論(総)/ 国民経済計算論(商)
地理情報システム論 第4回 コンピュータシステムおける データ表現(2)
d b c e a f 年度 有限幾何学 中間試験 問1 次の用語の定義をそれぞれ述べよ.
2017年度 有限幾何学 期末試験 注意:ループと多重辺がないグラフのみを扱う. 問1 次の定理と,その証明の概略を読み,各問に答えよ.
Chapter5 Systems of Distinct Representatives
コストのついたグラフの探索 分枝限定法 A*アルゴリズム.
離散数学 11. その他のアルゴリズム 五島.
問2 次の問に答えよ. (ただし,握手補題,オイラーの定理,Oreの定理 は授業で紹介したものとする) (1) 握手補題を書け.
図2 x11 図1 x6 x10 x12 x3 x5 x7 x9 x13 x2 x4 x8 x14 (0,0) (1,0) x1 x15
線形符号(10章).
無向グラフが与えられたとき、最大位数の完全部分グラフを求める問題
数理論理学 最終回 茨城大学工学部情報工学科 佐々木 稔.
グラフの帯域幅連続多重彩色 を求めるアルゴリズム (Bandwidth Consective Multicolorings of Graphs) 西関研究室 西川和秀.
Time Reversal E-Text: pp.80-83(PDF: pp.49-50) FM08002 太神 諭
Presentation transcript:

A First Course in Combinatorial Optimization Chapter 3(前半) 濱田 浩気

3 Matroid Intersection 3章ではマトロイドの交差を扱う 3.1 ではマトロイドの交差の用途 3.2 では交差を求めるアルゴリズム

マトロイドの定義の確認 例: グラフGのgraphic matroid M グラフGのgraphic matroid: 1 2 3 例: グラフGのgraphic matroid M グラフGのgraphic matroid: 台集合がGの枝集合E(G)={1,2,3} 独立集合がGの森

3.1 Applications マトロイドの交差の用途を紹介する 一般には独立公理をみたさない 最大サイズの独立集合を求めるための貪欲法は 必ずしもうまくいかない マトロイドの交差の用途を紹介する

例:マトロイドの交差は 必ずしもマトロイドではない 2 1 3 グラフGのgraphic matroid: 台集合がE(G) 独立集合がGの森の集合 2 1 3 貪欲法で最大サイズの要素が得られない

例:二部グラフのマッチング 1 2 3 4

例: 平面上のgeneric rigidity (平面上の)骨組み (平面上の)運動

自明/非自明な運動 上の剛体運動を自明な運動, それ以外の運動を非自明な運動と呼ぶ (平面)上の自明な運動(剛体運動): {水平方向への平行移動, 垂直方向への平行移動, 時計周りの回転}の線形結合 自明な運動(剛体運動) 非自明な運動

Infinitesimal rigidity すべての運動が自明な骨組みは infinitesimally rigidであるという. 直感的には,骨組みがinfinitesimally rigid  骨組みが変形する運動がない Infinitesimally rigidでない骨組みと 非自明な運動 Infinitesimally rigidな骨組み

運動の次元 与えられた骨組みGの運動の次元を求めたい - 平面ならば,運動の次元が3自明な運動のみinfinitesimally rigid 次元定理

運動の次元の計算例 骨組みGの運動が満たすべき条件は 実際,この骨組みは平面上の剛体運動(3つ)の他に 1つの非自明な運動をもつ. 骨組みG 階数は4 Gの非自明な運動 次元定理 実際,この骨組みは平面上の剛体運動(3つ)の他に 1つの非自明な運動をもつ.

グラフと骨組み Generic rigidity: グラフの特性 グラフGから以下の性質をみたす骨組みG’を作る(節点にd次元空間の点を割り当てる)ことができるとき,Gはgenerically rigid. G’はinfinitesimally rigidであり, G’の棒の長さは有理数上で代数的独立 与えられたグラフが generically rigidか否かを判定したい

Generic rigidity Generic rigidityは直感的には 次のように解釈できる: グラフGから骨組みG’を作るとき, ほとんどの場合にG’がinfinitesimally rigid  グラフGはgenerically rigid Infinitesimally rigidな 骨組み Infinitesimally rigidでない 骨組み (generically rigidな)グラフG ほとんどの場合 ごく稀

定理3.1.6 2つの全域木の結合となっているかはマトロイドの交差で判定可能:

例3.1.7 有向ハミルトン閉路 3つのマトロイドを利用して有向ハミルトン閉路の集合を求める |Y|=4 |X|=3 この枝を追加できる 有向グラフG

uniformマトロイド・直和(1.1で定義) uniform rank-k マトロイド:

例3.1.7 有向ハミルトン閉路(続き)

3.2 An Efficient Cardinality Matroid-Intersection Algorithm 3.1ではマトロイドの交差の用途を紹介した 3.2ではマトロイドの交差を得る方法を扱う

補題3.2.1(証明)

二部交換グラフ (bipartite exchange graph) 要するに, 5 7 1 2 3 4 5 6 7 8 9 6 4 3 9 2 1 8

補題3.2.2 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9

補題3.2.2(証明)

補題3.2.3 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9

二部増大有向グラフ 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 sink source

補題3.2.5 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 sink source

補題3.2.5(証明)