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
Prim with Dijkstra
Search
kuuso
December 24, 2017
Science
4.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Prim with Dijkstra
Prim法が冪集合DAGの上でどう動作するか
Visualization for Prim's MST Algorithm on power set.
kuuso
December 24, 2017
Other Decks in Science
See All in Science
バランスって大事だね
akasan
1
160
「表象」を再定義するー潜在表現解析の落とし穴
ykamit
0
1k
勾配流から乖離した学習ダイナミクス
hanbao
1
1.1k
From Prediction to Understanding: Causal Discovery for Data Science and AI Applications
sshimizu2006
0
320
機械学習 - K-means & 階層的クラスタリング
trycycle
PRO
0
2.3k
20260722【JAWS-UG東京 ランチタイムLT会 #37④】AWS Well-Architectedフレームワークに沿った回答をするAIエージェントを作ってみた
nozakijcom
1
150
Génétique moléculaire de la mortalité
institutdelelevage
PRO
0
270
Biohub - Cell Tracking During Development - 3rd Place Solution
yu4u
2
110
知能とはなにか -ヒトとAIのあいだ-
tagtag
PRO
0
230
データベース11: 正規化(1/2) - 望ましくない関係スキーマ
trycycle
PRO
0
1.8k
データベース14: B+木 & ハッシュ索引
trycycle
PRO
0
970
20261012_hcmpl2026
takusamar
0
160
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
1.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
My Coaching Mixtape
mlcsv
0
360
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Building Adaptive Systems
keathley
44
3.2k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Become a Pro
speakerdeck
PRO
31
6.3k
Transcript
ダイクストラで最小全域木を求めてみる 各ノードは 連結成分の構成をビットで持つ 0 = φ からスタートして,全頂点が連結になるまでの 最小コスト経路問題としてみる
10101 INF 10110 INF 11001 INF 11010 INF 11100 INF
00111 INF 01011 INF 01101 INF 01110 INF 10011 INF 01100 INF 10001 INF 10010 INF 10100 INF 11000 INF 00011 INF 00101 INF 00110 INF 01001 INF 01010 INF 01000 INF 10000 INF 00001 INF 00010 INF 00100 INF 00000 0 11101 INF 11110 INF 01111 INF 10111 INF 11011 INF 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト
10101 INF 10110 INF 11001 INF 11010 INF 11100 INF
00111 INF 01011 INF 01101 INF 01110 INF 10011 INF 01100 INF 10001 INF 10010 INF 10100 INF 11000 INF 00011 INF 00101 INF 00110 INF 01001 INF 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 INF 11110 INF 01111 INF 10111 INF 11011 INF 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト
10101 INF 10110 INF 11001 INF 11010 INF 11100 INF
00111 INF 01011 INF 01101 INF 01110 INF 10011 INF 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 INF 11110 INF 01111 INF 10111 INF 11011 INF 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5
10101 INF 10110 INF 11001 INF 11010 INF 11100 INF
00111 5 01011 5 01101 INF 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 INF 11110 INF 01111 INF 10111 INF 11011 INF 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1
10101 7 10110 INF 11001 INF 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 INF 11110 INF 01111 INF 10111 INF 11011 INF 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 4
10101 7 10110 INF 11001 INF 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 INF 11110 INF 01111 INF 10111 6 11011 5 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 INF 11110 INF 01111 INF 10111 6 11011 5 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 INF 11110 INF 01111 INF 10111 6 11011 5 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 INF 11110 INF 01111 7 10111 6 11011 5 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 INF 11110 INF 01111 7 10111 6 11011 5 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 INF 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2 2 1 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2 2 1 2 1 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2 2 1 2 1 2 1
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2
経路復元する →実際の最小全域木がもとまる
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2
10101 7 10110 INF 11001 7 11010 INF 11100 INF
00111 5 01011 5 01101 5 01110 INF 10011 3 01100 INF 10001 5 10010 INF 10100 INF 11000 INF 00011 2 00101 3 00110 INF 01001 5 01010 INF 01000 INF 10000 INF 00001 0 00010 INF 00100 INF 00000 0 11101 7 11110 INF 01111 7 10111 6 11011 5 11111 7 0 1 2 3 4 0 2 3 5 5 1 2 4 3 1 2 3 4 2 4 3 5 3 2 2 4 5 1 4 2 0 1 2 3 4 2 2 2 3 3 1 4 4 5 5 各ノード: 連結成分の構成と 実現する最小コスト 0 2 3 5 5 3 3 1 2 2 3 2 4 2 2 2 1 3 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2