Minimum spanning tree(最小生成树):在一个连通的加权无向图中,选择一组边把所有顶点连接起来、且不形成回路(是一棵“树”),并使这些边的总权重之和最小的生成树。常用于网络布线、聚类、路径规划等问题。(注:在不连通图中对应概念常称为“minimum spanning forest 最小生成森林”。)
/ˌmɪnɪməm ˈspænɪŋ triː/
A minimum spanning tree connects all nodes with the smallest total weight.
最小生成树用总权重最小的方式把所有节点连接起来。
Using Kruskal’s algorithm, we can build a minimum spanning tree for a weighted graph even when many edges share similar costs.
使用克鲁斯卡尔算法,即使许多边的代价相近,我们也能为加权图构建一棵最小生成树。
该术语由三部分组成:minimum(最小的)+ spanning(覆盖/连通所有顶点的)+ tree(树,指无环连通结构)。它源于图论与网络优化领域,用来描述“在覆盖所有顶点的前提下,使边权总和最小的树形连接结构”。