離散数学 11. その他のアルゴリズム 五島.

Slides:



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

有限幾何学 第 2 回. 有限幾何学 第 2 回 1. 様々なグラフの例 2. 道と最短経路問題 1. 用語の説明 2. 最短経路問題 3. ダイキストラのアルゴリズム.
©2008 Ikuo Tahara探索 状態空間と探索木 基本的な探索アルゴリズム 横形探索と縦形探索 評価関数を利用した探索アルゴリズム 分岐限定法 山登り法 最良優先探索 A ( A* )アルゴリズム.
2015 年度 有限幾何学 期末試験 次の各問に答えよ.( (1), (2), (3), (4), (5), (7), (8), (10) は答えだけでよい) (1) 有向閉路が存在しない位数 4 のトーナメントを描け. (2) 内点の個数が 10 個の正則 2 分木の葉の個数を求めよ. (3) グラフ.
MPIを用いたグラフの並列計算 情報論理工学研究室 藤本 涼一.
到着時刻と燃料消費量を同時に最適化する船速・航路計画
情報システム ネットワークフロー.
区間グラフにおける区間表現からMPQ-treeを効率よく構成するアルゴリズム
コンピュータビジョン特論B - Graph Cuts - 永橋知行.
2009/12/4 グラフ (2) 第10講: 平成21年12月4日 (金) 4限 E252教室 コンピュータアルゴリズム.
ネットワーク理論講義補助資料 Text. 組合せ最適化とアルゴリズム 4.5 節 主・双対法 pp
データ構造と アルゴリズム 第十二回 知能情報学部 知能情報学科 新田直也.
ラベル付き区間グラフを列挙するBDDとその応用
    有限幾何学        第8回.
ネットワーク理論 Text. Part 3 pp 最短路問題 pp 最大流問題 pp.85-94
整数計画法を用いた スリザーリンクの解法 杉村 由花 (東京大学)
An Algorithm for Enumerating Maximal Matchings of a Graph
組合せ最適化 輪講 第1回 ERATO研究員 川原 純.
分子生物情報学 動的計画法に基づく配列比較法 (ペアワイズアライメント法)
情報科学科 ネットワークシステムコース 西関研究室.
点素パス問題に対するアルゴリズム 小林 佑輔 東京大学 大学院情報理工学系研究科 組合せ最適化セミナー 2012 年 7月 13日
データ構造とアルゴリズム 第6回の2 木 ~ データ構造(3)~.
最大最小性, 双対性 min-max property duality
第11講: 平成18年12月 8日 (金) 4限 E352教室 グラフ (1).
第4章 空間解析 2.ネットワーク分析 (3) ネットワーク構造分析
s a b f c e d 2016年度 有限幾何学 期末試験 問1:15点
V. 空間操作.
計算量理論輪講 岩間研究室 照山順一.
VI-5 線分布(ネットワークデータ)を分析する方法
情報学研究科 通信情報システム専攻 小野寺研究室 M1 奥村 佳弘
アルゴリズムとデータ構造 2011年7月4日
第25章 単一始点最短路 3節 Bellman-Fordのアルゴリズム
ネットワーク上での社会的効用と個人的効用の対立問題に対するアルゴリズム的研究
ネットワーク理論 Text. Part 3 pp 最短路問題 pp 最大流問題 pp.85-94
算法数理工学 第8回 定兼 邦彦.
グラフアルゴリズムの可視化 数理科学コース 福永研究室 高橋 優子 2018/12/29.
離散数学 08. グラフの探索 五島.
生産計画を立てる • 簡単なバージョン:輸送問題 定式化、最小費用流、バリエーション • 部品組立て計画 定式化、バリエーション
OpenGLライブラリを用いた3次元フラクタルの描画
第3回 アルゴリズムと計算量 2019/2/24.
b f c a d e g h a b c d e f g 図1 図2 2012年度 有限幾何学 期末試験
計算量理論輪講 chap5-3 M1 高井唯史.
First Course in Combinatorial Optimization
離散数学 07. 木 五島.
情報生命科学特別講義III (13) 固定パラメータアルゴリズムと 部分k木
連続領域におけるファジィ制約充足問題の 反復改善アルゴリズムによる解法 Solving by heuristic repair Algorithm of the Fuzzy Constraint Satisfaction Problems with Continuous Domains 北海道大学.
First Course in Combinatorial Optimization
V. 空間操作.
九州大学大学院 情報学専攻特別講義 (6) 固定パラメータアルゴリズムと 部分k木
生物情報ソフトウェア特論 (2)たたみ込みとハッシュに 基づくマッチング
需要点,供給点,辺容量を持つ木の分割アルゴリズム
ナップサック問題 クマさん人形をめぐる熱いドラマの結末.
第16章 動的計画法 アルゴリズムイントロダクション.
直並列グラフの連続多重彩色 西関研究室 吉田進太郎.
離散数学 06. グラフ 序論 五島.
A02 計算理論的設計による知識抽出モデルに関する研究
アルゴリズムとデータ構造 2013年7月8日
2009/11/27 グラフ (1) 第9講: 平成21年11月27日 (金) 4限 E252教室 コンピュータアルゴリズム.
アルゴリズムとデータ構造 第2章 リスト構造 5月24日分
分枝カット法に基づいた線形符号の復号法に関する一考察
生命情報学特論 (6) 固定パラメータアルゴリズムと 部分k木
コストのついたグラフの探索 分枝限定法 A*アルゴリズム.
情報生命科学特別講義III (3)たたみ込みとハッシュに 基づくマッチング
MPIを用いた 並列処理 情報論理工学研究室 06‐1‐037‐0246 杉所 拓也.
第4章 空間解析 2.ネットワーク分析 (2) 最大流問題
グラフの列挙 中野 眞一    (群馬大学) 2019/9/14 列挙学校.
点素パス問題に対するアルゴリズム 小林 佑輔 東京大学 大学院情報理工学系研究科 組合せ最適化セミナー 2012 年 7月 13日
生物情報ソフトウェア特論 (10)固定パラメータアルゴリズムと 部分k木
グラフの帯域幅連続多重彩色 を求めるアルゴリズム (Bandwidth Consective Multicolorings of Graphs) 西関研究室 西川和秀.
アルゴリズムとデータ構造 2012年7月9日
Presentation transcript:

離散数学 11. その他のアルゴリズム 五島

離散数学 グラフに関するその他のアルゴリズム 最大流問題 平面グラフ 同形性 グラフのマッチング etc.

離散数学 最大流問題

最大流問題 最大流問題 (maximum flow problem) ネットワーク・フロー問題 (network flow problem) 離散数学 最大流問題 最大流問題 (maximum flow problem) ネットワーク・フロー問題 (network flow problem) 辺にふった容量以下の流量 始点から終点に流せる最大の流量は? 5/5 4/4 6/8 9 1/2 9 0/3 1/1 5/5 3/3 4/4

Ford-Fulkerson のアルゴリズム 離散数学 Ford-Fulkerson のアルゴリズム アイディア 始点から終点に至る経路の,どの辺にも余裕がある ⇒ その経路の流量を増やす これを繰り返す 鍵: このような経路をいかに組織的に探すか?

他のアルゴリズム 線形計画法 (linear programming) Edmonds-Karp のアルゴリズム 離散数学 他のアルゴリズム 線形計画法 (linear programming) Edmonds-Karp のアルゴリズム Ford-Fulkerson の特殊ケース Dinitz のアルゴリズム 動的木を使った Dinitz のアルゴリズム 汎用プッシュ再ラベル法 FIFO式頂点選択規則付きプッシュ再ラベル法 動的木を使ったプッシュ再ラベル法

離散数学 平面性の問題

離散数学 平面グラフ 平面グラフ (planar graph) 辺を交差させずに平面に描けるグラフ

平面グラフ(別の定義) 平面グラフ (plane graph): 辺を交差させずに平面に描いたグラフ 離散数学 平面グラフ(別の定義) 平面グラフ (plane graph): 辺を交差させずに平面に描いたグラフ 平面的グラフ (planar graph): 辺を交差させずに平面に描けるグラフ 平面描画 (planar drawing): 辺を交差させずに平面に描画したもの

平面性の判定 IC,LSI の配線 層内は平面でなければならない 実際には,多層で via があるので… 離散数学 平面性の判定 IC,LSI の配線 層内は平面でなければならない 実際には,多層で via があるので… 深さ優先探索を用いるアルゴリズムがある O(m + n) で,すなわち,効率よく解ける!

離散数学 非平面グラフ 平面グラフ ⇔ 以下の2つに縮約可能な部分グラフを含まない

離散数学 同形性の判定

離散数学 同形性 (isomorphism) 2つのグラフが 同形 頂点を1対1に対応させた時,辺の接続関係が同じになる

原理的には,全ての組み合わせについて辺が一致するか検査 ⇒ O(n!) 実際には,全ての組み合わせを試す必要はない 離散数学 原理的には,全ての組み合わせについて辺が一致するか検査 ⇒ O(n!) 実際には,全ての組み合わせを試す必要はない 頂点の入出力の数が違うとか, ⇒ O(an), (a > 1) この問題を解くのに,指数関数的な計算量が必要かどうかは分かっていない! 必要としないアルゴリズムは見つかっていない(見つかる見込みは薄い?) 必要と証明されてもいない

離散数学 グラフのマッチング

離散数学 2部グラフ 2部グラフ (bi-partite graph) 2つの「部」の間だけに辺がある それぞれの「部」の中には辺がない

グラフのマッチング グラフのマッチング 辺で結ばれた2つの頂点を「組」にする 各頂点は,1つの組にしか属さない 応用: 人 と 仕事 離散数学 グラフのマッチング グラフのマッチング 辺で結ばれた2つの頂点を「組」にする 各頂点は,1つの組にしか属さない 応用: 人 と 仕事 学生 と 研究室

離散数学 アルゴリズム 目標: 組に属さない頂点数を最小にする O(m n) のアルゴリズムが知られている 辺の重みの和を最大にする etc