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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kuuso
December 24, 2017
Science
0
4k
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
データマイニング - グラフ埋め込み入門
trycycle
PRO
1
160
機械学習 - DBSCAN
trycycle
PRO
0
1.5k
先端因果推論特別研究チームの研究構想と 人間とAIが協働する自律因果探索の展望
sshimizu2006
3
770
KH Coderチュートリアル(スライド版)
koichih
1
58k
Accelerated Computing for Climate forecast
inureyes
PRO
0
150
生成検索エンジン最適化に関する研究の紹介
ynakano
2
2k
Celebrate UTIG: Staff and Student Awards 2025
utig
0
710
力学系から見た現代的な機械学習
hanbao
3
3.9k
イロレーティングを活用した関東大学サッカーの定量的実力評価 / A quantitative performance evaluation of Kanto University Football Association using Elo rating
konakalab
0
190
俺たちは本当に分かり合えるのか? ~ PdMとスクラムチームの “ずれ” を科学する
bonotake
2
1.6k
凸最適化からDC最適化まで
santana_hammer
1
350
Cross-Media Technologies, Information Science and Human-Information Interaction
signer
PRO
3
32k
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Music & Morning Musume
bryan
47
7.1k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
4 Signs Your Business is Dying
shpigford
187
22k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
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