Clustering via hypergraph modularity

PLoS One. 2019 Nov 6;14(11):e0224307. doi: 10.1371/journal.pone.0224307. eCollection 2019.

Abstract

Despite the fact that many important problems (including clustering) can be described using hypergraphs, theoretical foundations as well as practical algorithms using hypergraphs are not well developed yet. In this paper, we propose a hypergraph modularity function that generalizes its well established and widely used graph counterpart measure of how clustered a network is. In order to define it properly, we generalize the Chung-Lu model for graphs to hypergraphs. We then provide the theoretical foundations to search for an optimal solution with respect to our hypergraph modularity function. A simple heuristic algorithm is described and applied to a few illustrative examples. We show that using a strict version of our proposed modularity function often leads to a solution where a smaller number of hyperedges get cut as compared to optimizing modularity of 2-section graph of a hypergraph.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Algorithms*
  • Cluster Analysis*

Grants and funding

The presented research was partially financed with the support of financed by the Polish National Agency for Academic Exchange (NAWA), on the basis of grant agreement no. PPI/APM/2018/1/00037. It is also related to the NSERC Discovery grant entitled “Modelling and Mining Complex Networks” received by Paweł Prałat.