Skip to Content
アルゴリズムクイックリファレンス 第2版
book

アルゴリズムクイックリファレンス 第2版

by George T. Heineman, Gary Pollice, Stanley Selkow, 黒川 利明, 黒川 洋
December 2016
Intermediate to advanced
440 pages
9h 44m
Japanese
O'Reilly Japan, Inc.
Content preview from アルゴリズムクイックリファレンス 第2版
184
6
章 グラフアルゴリズム
含む可能性があるので、
O(E)
性能の実行となる。
6.8
 最小被覆木アルゴリズム
無向連結グラフ
G
(V, E)
が与えられたとき、すべての節点を連結していると
いう意味で、グラフを「覆う」
E
の辺の部分集合
ST
を求めたいことがある。さら
に、
ST
の辺の重みの総和が可能な
ST
の中で最小であるとき、それを最小被覆木
MST
)と呼ぶ。
プリム法
Prim's Algorithm
)は、そのような連結グラフから、貪欲法で以前の
決定を覆すことなく
MST
を構築する方法を示す。
プリム法
は、
MST
に到達する(得
られた被覆木が最小と証明できる)まで
1
つずつ辺を追加して被覆木
T
を成長させ
ていく。まず、成長集合
S
に属する開始節点
s
V
をランダムに選ぶ。これは
T
s
を根とする木となることを意味する。
プリム法
は、
MST
が得られるまで、貪欲に
T
に辺を順次加えていく。このアルゴリズムの背後にあるのは、直感的には、
u
S
v
V-S
との間の最小重みを持つ辺
(u, v)
は、きっと
MST
に含まれるはずだという
考えだ。最小重みの辺
(u, v)
が見つかったら、それを
T
に加え、節点
v
S
に加える。
このアルゴリズムは優先度付きキューを用いて節点
v
V-S
を貯える。ここで
先度キーは辺
(u, v)
(ただし、
u)
S
)の最小重みに等しいとする。このキー値は、
優先度キューにおける要素の優先度を反映する。値が小さいほど優先度が高い。
図6-16に小さな無向グラフに対する
プリム法
の振る舞いを示す。優先度
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

Aurélien Géron, 下田 倫大, 長尾 高弘
Rクイックリファレンス 第2版

Rクイックリファレンス 第2版

Joseph Adler, 大橋 真也, 木下 哲也
プログラミングRust 第2版

プログラミングRust 第2版

Jim Blandy, Jason Orendorff, Leonora F. S. Tindall, 中田 秀基
Rではじめるデータサイエンス

Rではじめるデータサイエンス

Hadley Wickham, Garrett Grolemund, 黒川 利明, 大橋 真也

Publisher Resources

ISBN: 9784873117850Other