“…A large number of heuristics were proposed to maximize modularity. They rely on simulated annealing [16], extremal optimization [17], mean field annealing [18], genetic search [19], dynamical clustering [20], multilevel partitioning [21], contraction-dilation [22], multistep greedy [23], quantum mechanics [24] and a variety of other approaches [25,26,27,28,29,30]. These heuristics provide, usually in moderate time, near optimal partitions for the modularity criterion or, possibly, optimal partitions but without the proof of their optimality.…”