Disjoint-set (union-find) theo dõi các phần tử được phân hoạch thành các nhóm không chồng lấn và trả lời "hai cái này có cùng nhóm không?" và "hợp nhất hai nhóm" trong . Với (nén đường đi) và (hợp theo hạng), cả hai thao tác chạy trong — về thực chất là O(1) (α là hàm Ackermann ngược).
