1. A computer-implemented method comprising: obtaining a participation graph that represents relationships between entities; constructing an auxiliary graph based on the participation graph by at least: forming a bipartite graph corresponding to the participation graph; replacing undirected edges in the bipartite graph with directed edges; assigning directional weights to the directed edges; and connecting vertices representing the entities to an arbitrary sink vertex; determining clusters by solving an objective function defined for the auxiliary graph; and utilizing the clusters determined for the auxiliary graph to ascertain clusters that solve a related objective function defined for the participation graph.