@@ -76,10 +76,26 @@ customizing to some extent the optimisation routines (see :ref:`Advanced`).
7676Finally, it also allows to work with more complex multiplex graphs (see
7777:ref: `Multiplex `).
7878
79- The Leiden algorithm extends the Louvain algorithm, which is widely seen as one
80- of the best algorithms for detecting communities. However, the Louvain
81- algorithm can lead to arbitrarily badly connected communities, whereas the
82- Leiden algorithm guarantees communities are well-connected. In fact, it
79+ The Leiden algorithm [1] extends the Louvain algorithm [2] , which is widely
80+ seen as one of the best algorithms for detecting communities. However, the
81+ Louvain algorithm can lead to arbitrarily badly connected communities, whereas
82+ the Leiden algorithm guarantees communities are well-connected. In fact, it
8383converges towards a partition in which all subsets of all communities are
8484locally optimally assigned. Finally, the Leiden algorithm is also much faster,
85- because it relies on a fast local move routine.
85+ because it relies on a fast local move routine. The
86+ `"canonical" <https://github.com/CWTSLeiden/networkanalysis >`_
87+ Leiden algorithm is implemented
88+ in ``Java `` and is faster than this implementation, but less extensive.
89+
90+ References
91+ ----------
92+
93+ .. [1 ] Traag, V.A., Waltman. L., Van Eck, N.-J. (2018). From Louvain to
94+ Leiden: guaranteeing well-connected communities.
95+ `arXiv:1810.08473 <https://arxiv.org/abs/1810.08473 >`_
96+
97+ .. [2 ] Blondel, V. D., Guillaume, J.-L., Lambiotte, R., & Lefebvre, E.
98+ (2008). Fast unfolding of communities in large networks. Journal of
99+ Statistical Mechanics: Theory and Experiment, 10008(10), 6.
100+ `10.1088/1742-5468/2008/10/P10008 <https://doi.org/10.1088/1742-5468/2008/10/P10008 >`_
101+
0 commit comments