Una disjoint-set (union-find) tiene traccia di elementi partizionati in gruppi non sovrapposti e risponde a "questi due sono nello stesso gruppo?" e "" in . Con e , entrambe le operazioni eseguono in — effettivamente O(1) (α è la funzione inversa di Ackermann).
