Một minimum spanning tree (MST) kết nối tất cả các đỉnh của một đồ thị có trọng số, liên thông với tổng trọng số cạnh nhỏ nhất và không có chu trình. Kruskal và Prim là hai thuật toán greedy kinh điển.
Kruskal (sắp xếp cạnh, union-find)
Sắp xếp tất cả các cạnh theo trọng số; thêm cạnh rẻ nhất mà không tạo thành chu trình.
