Disjoint-set (union-find) seuraa elementtejä, jotka on jaettu ei-päällekkäisiin ryhmiin, ja vastaa kysymyksiin "ovatko nämä kaksi samassa ryhmässä?" ja . ja -optimoinneilla molemmat operaatiot toimivat ajassa — käytännössä O(1) (α on käänteinen Ackermannin funktio).
