最小全域木計算機 — グラフを接続する最も安価な方法を見つける
この最小全域木計算機は、重み付きグラフ内のすべてのノードを可能な限り低い総コストで接続する辺の集合を、Union-Findによるサイクル検出を備えたクラスカルのアルゴリズムを使用して求めます。グラフはシンプルなテキストの辺リスト(例:A-B:4, B-C:2)として入力します。
クイック回答
重み付きグラフを辺リストとして入力すると、クラスカルのアルゴリズムによって最小全域木 — すべてのノードを接続する最も安価な辺の集合 — が即座に求められます。
重み付きの辺をNodeA-NodeB:weightの形式で入力してください(例:A-B:4, B-C:2)。
最小全域木計算機 — クラスカルのアルゴリズムをオンラインでの使い方
- 1
グラフをカンマ区切りの辺リストとして入力します(例:A-B:4, B-C:2)。
- 2
「計算」をクリックして、最小全域木を求めます。
- 3
選択された辺と総最小重みを確認します。
なぜ最小全域木計算機 — クラスカルのアルゴリズムをオンラインでを使うのか?
最小全域木は、グラフ内のすべてのノードを、サイクルなしで、最少かつ最も安価な辺を使用して接続します — これは、すべての地点に最小の総コストで到達する必要があるネットワーク(道路、パイプライン、回路配線)を設計する際に求める構造そのものです。クラスカルのアルゴリズムはそれをエレガントに見つけます:すべての辺を安い順に並べ替え、サイクルを作らない各辺を貪欲に追加し、Union-Findデータ構造で接続性を効率的に追跡します。この貪欲なアプローチは証明可能に最適であり、この計算機は、あなたが重み付き辺リストとして入力したグラフに対して直接それを実行します。
よくある質問
関連ツール
ダイクストラ最短経路計算機 — 重み付きグラフをオンラインで
ダイクストラのアルゴリズムを使用して、重み付きグラフ内の2つのノード間の最短経路と総距離を求めます。シンプルな辺リスト入力を備えた無料計算機。
隣接行列計算機 — オンラインでグラフ行列を構築
シンプルな辺リスト入力からグラフの隣接行列を構築して表示し、その次数列も示します。重み付きまたは重みなしに対応した無料計算機。
グラフ彩色計算機 — オンラインでウェルシュ・パウエルアルゴリズム
貪欲なウェルシュ・パウエルアルゴリズムを使用して、接続された2つのノードが色を共有しないようにグラフの頂点を彩色します。シンプルな辺リスト入力を備えた無料計算機。
ネットワークフロー電卓 — Edmonds-Karpによる最大フローをオンラインで
Edmonds-Karpアルゴリズムを使用して、容量制約付き有向グラフのソースからシンクへの最大フローを求めます。シンプルな辺リスト入力の無料電卓。