Network clustering aims to organize nodes in the graph \(G\)  in such a way that
the majority of links in the graph connect nodes of the same cluster, while a
minority of links is shared by nodes from different clusters. This general
description is imprecise and part of the complication, which causes that
community detection in a network is a challenging problem, that has been
actively researched over the last few decades [1]}.
