ACE - A Connection Everywhere
In the study of complex networks, a network is said to have community structure if the nodes of the network can be easily grouped into (potentially overlapping) sets of nodes such that each
set of nodes is densely connected internally. In the particular case of non-overlapping community finding, this implies that the network divides naturally into groups of nodes with dense
connections internally and sparser connections between groups. But overlapping communities are also allowed. The more general definition is based on the
principle that pairs of nodes are more likely to be connected if they are both members of the same community, and less likely to be connected if they do not share communities.