I. Introduction
An Overarching goal of data science is to infer information about complex systems from data. When dealing with network data where signals are observed on nodes (cf. graph signals), the underlying system can be described by a latent graph [2] such as the social graph of individuals embedded in opinion data, or the stock market graph of businesses embedded in daily return records. Among others, a problem of practical interest is to infer or detect communities of nodes from these graphs. Communities are subsets of nodes with dense connections. Learning them provides a macroscopic representation of the graph topology [3]. The community information is useful, for example, in designing marketing strategies to maximize sales of a product in social networks [4], or to classify nodes with similar functionalities in biological networks [5].