A minimum spanning tree is a subgraph of a weighted connected graph that is a tree containing all the vertices with no circuits, and has the minimum or smallest total weight among all the possible spanning trees of that graph.