Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
takutori
PPTX, PDF
56 views
Dijkstra
This is slide about dijkstra.
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PDF
様々な全域木問題
by
tmaehara
PPTX
【MCKids】絵文字の発達
by
nobianchi
PPT
最短経路問題
by
chsommer
PPT
Introduction to Algorithms#24 Shortest-Paths Problem
by
Naoya Ito
PDF
2章グラフ理論スピード入門
by
Teruo Kawasaki
PDF
L0TV: a new method for image restoration in the presence of impulse noise
by
Fujimoto Keisuke
PDF
KMC 競技プログラミング練習会 Advanced 第3回 ふろー
by
kyoto university
PDF
アルゴリズムのお勉強 ダイクストラ
by
hixi365
様々な全域木問題
by
tmaehara
【MCKids】絵文字の発達
by
nobianchi
最短経路問題
by
chsommer
Introduction to Algorithms#24 Shortest-Paths Problem
by
Naoya Ito
2章グラフ理論スピード入門
by
Teruo Kawasaki
L0TV: a new method for image restoration in the presence of impulse noise
by
Fujimoto Keisuke
KMC 競技プログラミング練習会 Advanced 第3回 ふろー
by
kyoto university
アルゴリズムのお勉強 ダイクストラ
by
hixi365
More from takutori
PDF
slackの会話ネットワークの分析、及びチャネル内活性化指標の提案
by
takutori
PPTX
Slack data Analysis
by
takutori
PDF
Deep learning _linear_algebra___probablity___information
by
takutori
PPTX
T-sne
by
takutori
PPTX
Prml 最尤推定からベイズ曲線フィッティング
by
takutori
PPTX
Heap
by
takutori
PPTX
T-sne
by
takutori
PPTX
Kernel
by
takutori
PPTX
Bayes
by
takutori
slackの会話ネットワークの分析、及びチャネル内活性化指標の提案
by
takutori
Slack data Analysis
by
takutori
Deep learning _linear_algebra___probablity___information
by
takutori
T-sne
by
takutori
Prml 最尤推定からベイズ曲線フィッティング
by
takutori
Heap
by
takutori
T-sne
by
takutori
Kernel
by
takutori
Bayes
by
takutori
Dijkstra
1.
最短経路問題 立命館大学理工学部数理科学科3回生谷口泰地 ダイクストラ法で行く
2.
二部グラフ 「ノードに色を与える。その際、隣接するノード は同じ色を与えてはいけない。」
3.
二部グラフ 「ノードに色を与える。その際、隣接するノード は同じ色を与えてはいけない。」 二色だけで塗り切れるグラフを二部グラフをいう。
4.
二部グラフ 二部グラフの例 10 2 3
5.
二部グラフ 二部グラフの例 10 2 3 0に黄色を塗る
6.
二部グラフ 二部グラフの例 10 2 3 0と隣接している 1,3に別の色を塗る
7.
二部グラフ 二部グラフの例 10 2 3 1に隣接している2に1 とは別の色を塗る 2と3も違う色になっ ている!!
8.
二部グラフ 今の例のように一つのノードの色が決ま ればそれに隣接しているノードの色が決 定するので、二部グラフ判定アルゴリズ ムはそれほど難しくない。(はず...)
9.
二部グラフ 10 2 3 4
10.
二部グラフ 10 2 3 4 実行結果 二部グラフでしたっ!
11.
二部グラフ 10 2 3 4 二部グラフでしたっ!
12.
最短経路問題 今回のセミナーの主目的 ダイクストラ法
13.
ダイクストラ法 • 次のような重み付きグラフの最短経路を考える。 A B G FD E C 5 2 4 2 6 1 3 10 9 5
14.
ダイクストラ法 • 次のような重み付きグラフの最短経路を考える。 A B G FD E C 5 2 4 2 6 1 3 10 9 5
15.
ダイクストラ法 • アルゴリズム ①各ノードiにd_i =
∞を振る A B G FD E C 5 2 4 2 6 1 3 10 9 5 d = ∞ d = ∞ d = ∞ d = ∞ d = ∞ d = ∞ d = ∞
16.
ダイクストラ法 • アルゴリズム ②出発点であるAだけd=0とする。 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d = ∞ d = ∞ d = ∞ d = ∞ d = ∞ d = ∞
17.
ダイクストラ法 • アルゴリズム ③Aに隣接しているノードを更新。 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d =5 < ∞ d = ∞ d =2< ∞ d = ∞ d = ∞ d = ∞
18.
ダイクストラ法 • アルゴリズム ②Aに隣接しているノードを更新。 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d =5 d = ∞ d =2 d = ∞ d = ∞ d = ∞
19.
ダイクストラ法 • アルゴリズム ④Aを除外 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d =5 d = ∞ d =2 d = ∞ d = ∞ d = ∞
20.
ダイクストラ法 • アルゴリズム ④Bのdは決定 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d =5 d = ∞ d =2 d = ∞ d = ∞ d = ∞
21.
ダイクストラ法 • アルゴリズム ⑤Bの隣接しているノードを更新 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d=5 < 6 d = ∞ > 𝟖 d =2 d = ∞ d = ∞ d = ∞ > 𝟏𝟐
22.
ダイクストラ法 • アルゴリズム ⑤Bの隣接しているノードを更新 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d=5 d = 𝟖 d =2 d = ∞ d = ∞ d = 𝟏𝟐
23.
ダイクストラ法 • アルゴリズム ⑤Bのを除外 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d=5 d = 𝟖 d =2 d = ∞ d = ∞ d = 𝟏𝟐
24.
ダイクストラ法 • アルゴリズム ⑤Cのdは決定 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d=5 d = 𝟖 d =2 d = ∞ d = ∞ d = 𝟏𝟐
25.
ダイクストラ法 • アルゴリズム ⑤Cに隣接しているdを更新 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d=5 d = 𝟖 < 𝟕 d =2 d = ∞ d = ∞ d = 𝟏𝟐
26.
ダイクストラ法 • アルゴリズム ⑤Cに隣接しているdを更新 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d=5 d = 𝟕 d =2 d = ∞ d = ∞ d = 𝟏𝟐
27.
ダイクストラ法 • アルゴリズム ⑤Cを削除 A B G FD E C 5 2 4 2 6 1 3 10 9 5 d
= 0 d=5 d = 𝟕 d =2 d = ∞ d = ∞ d = 𝟏𝟐
28.
ダイクストラ法 •これを繰り返す!!!!
29.
ダイクストラ法 隣接行列では𝑂 𝑉 2 隣接リストでは𝑂(
𝐸 )と見せかけて、𝑂( 𝑉2 ) 最小のdを持っているノードを探 すのが時間がかかる。
30.
ダイクストラ法 隣接行列では𝑂 𝑉 2 隣接リストでは𝑂(
𝐸 )と見せかけて、𝑂( 𝑉2 ) 最小のdを持っているノードを探 すのが時間がかかる。 ????
31.
ダイクストラ法 ヒープの出番では??? 隣接リストでは𝑂( 𝐸 )と見せかけて、𝑂(
𝑉2 ) 最小のdを持っているノードを探 すのが時間がかかる。 ????
32.
ダイクストラ法 最小のdを持っているノー ドを探すのが時間がかかる。 ヒープ構造で各ノードのdを 保存しておけばいいだろ??
33.
ダイクストラ法 こうすることで計算時間は 𝑂(𝑙𝑜𝑔 𝐸 )
Download