ワーシャル–フロイド法
JavaApplet による実装: Alex Le's Blog
Python による実装: NetworkX package