Detectability limit of communities

The detectability limit suggests that there is an information-theoretic limit in the capacity of algorithms for identifying communities in networks. Beyond this limit, no algorithm can identify the communities.

More specifically, suppose a toy network consisting of some communities. Each community is connected within but disconnected to other communities at the begining, and we gradually break the communities by radomly rewiring the edges. Community detection algorithms can easily identify the communities if we rewire a few edges. However, as we rewire more edges, algorithms are not able to identify the communities at some points. The detectability limit is the minimum level of mixing (i.e., rewiring) above which no algorithm identifies the communities.

The detectability limit depends on the sparsity of networks. There are two regimes of network sparsity depending on how the node degree increases with respect to the number of nodes in networks. A network is said to be dense if the average degree increases. If the average degree is constant or decreases, the networks are said to be sparse.

dense regime: Degree increases with respect to the number of nodes

sparse regime: Degree is fixed constant.

The detectability limit also depends on the heterogeneity in degree and community sizes. To my surprise, heterogeneity makes it easy for algorithms to identify communities.

Most study focus on the detectability limit of spectral embedding. What about nueral embedding?