Mechanisms for identifying clusters in graphs. Where these clusters define disjoint sets of vertices, they may be used to define a VertexPartition for more convenient manipulation of the vertex/set relationships. Current clustering algorithms include: