Dynamic Connectivity
Last updated
Last updated
Given a set of N objects.
Union command: connect two objects.
Find/connected query: is there a path connecting the two objects?
We assume "is connected to" is an equivalence relation:
Reflexive: p is connected to p.
Symmetric: if p is connected to q, then q is connected to p.
Transitive: if p is connected to q and q is connected to r, then p is connected to
Connected components: Maximal set of objects that are mutually connected.
Find Query: Check if two objects are in the same component.
Union command: Replace components containing two objects with their union.