Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Prim with Dijkstra
Search
kuuso
December 24, 2017
Science
0
3.5k
Prim with Dijkstra
Prim法が冪集合DAGの上でどう動作するか
Visualization for Prim's MST Algorithm on power set.
kuuso
December 24, 2017
Tweet
Share
Other Decks in Science
See All in Science
Machine Learning for Materials (Lecture 4)
aronwalsh
0
650
Machine Learning for Materials (Lecture 6)
aronwalsh
0
410
東大・松尾研主催 LLM Summer 2023 コンペ解法 (11位 – 20位枠での優秀賞)
hayataka88
0
150
論文を批判的に読むときのチェックリスト
koro485
1
21k
Pandas 2 vs Polars vs Dask (PyDataGlobal 2023 December)
ianozsvald
0
360
Design of three-dimensional binary manipulators based on the KS statistic and maximum empty circles (IECON2023)
konakalab
0
210
統計的因果探索の方法
sshimizu2006
0
820
【論文紹介】DocTr_ Document Transformer for Structured Information Extraction in Documents / iccv2023-doctr
yuya4
3
530
構造活性フォーラム2023-山﨑担当分
yamasakih
0
280
Endocannabinology 101
drbonci
PRO
0
240
Demucsを用いた音源分離
508shuto
0
160
Hardness Self-Amplification: Simplified, Optimized, and Unified
nobushimi
0
160
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
[RailsConf 2023] Rails as a piece of cake
palkan
21
3.8k
How STYLIGHT went responsive
nonsquared
92
4.7k
Building Applications with DynamoDB
mza
88
5.6k
Producing Creativity
orderedlist
PRO
335
39k
Mobile First: as difficult as doing things right
swwweet
215
8.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
950
Clear Off the Table
cherdarchuk
82
310k
Making the Leap to Tech Lead
cromwellryan
123
8.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Into the Great Unknown - MozCon
thekraken
10
830
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
101
6.6k
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