Mathematical
Programming
Kruskal's Algorithm

Simplex

Twophase

Dijkstra

Prim

Kruskal

Ford-Fulkerson


Kruskal
Java applet demos:

FAQ
Japanese/English

最小木問題:

連結グラフ G=(V,E) と重み d:E->R+が与えられたとき、 最小木 T を求めよ。

クラスカルのアルゴリズム

  1. Set i=1 and let E0={}
  2. Select an edge ei of minimum value not in Ei-1 such that Ti=<Ei-1 cup {ei} >is acyclic and define Ei=Ei-1 cup {ei}. If no such edge exists, Let T=<Ei>and stop.
  3. Replace i by i+1. Return to Step 2.
クラスカルのアルゴリズムが要する計算時間はO(|E|log|V|)である。

Java ソースファイル:

Java アプレットデモ

関連ページ:

Kenji Ikeda's
Home Page
Last Modified: Wednesday, 07-Jun-2000 16:26:48 JST