Ένα disjoint-set (union-find) παρακολουθεί στοιχεία χωρισμένα σε μη επικαλυπτόμενες ομάδες και απαντά "είναι αυτά τα δύο στην ίδια ομάδα;" και σε . Με και , και οι δύο πράξεις εκτελούνται σε — πρακτικά O(1) (α είναι η αντίστροφη συνάρτηση Ackermann).
