A Study on Modularity Density Maximization: Column Generation Acceleration and Computational Complexity Analysis

06/22/2022
by   Issey Sukeda, et al.
0

Community detection is a fundamental network-analysis primitive with a variety of applications in diverse domains. Although the modularity introduced by Newman and Girvan (2004) has widely been used as a quality function for community detection, it has some drawbacks. The modularity density introduced by Li et al. (2008) is known to be an effective alternative to the modularity, which mitigates one of the drawbacks called the resolution limit. A large body of work has been devoted to designing exact and heuristic methods for modularity density maximization, without any computational complexity analysis. In this study, we investigate modularity density maximization from both algorithmic and computational complexity aspects. Specifically, we first accelerate column generation for the modularity density maximization problem. To this end, we point out that the auxiliary problem appearing in column generation can be viewed as a dense subgraph discovery problem. Then we employ a well-known strategy for dense subgraph discovery, called the greedy peeling, for approximately solving the auxiliary problem. Moreover, we reformulate the auxiliary problem to a sequence of 0–1 linear programming problems, enabling us to compute its optimal value more efficiently and to get more diverse columns. Computational experiments using a variety of real-world networks demonstrate the effectiveness of our proposed algorithm. Finally, we show the NP-hardness of a slight variant of the modularity density maximization problem, where the output partition has to have two or more clusters, as well as showing the NP-hardness of the auxiliary problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/13/2018

Robust Densest Subgraph Discovery

Dense subgraph discovery is an important primitive in graph mining, whic...
research
08/22/2017

Network community detection using modularity density measures

Modularity, since its introduction, has remained one of the most widely ...
research
06/25/2014

Computational Lower Bounds for Community Detection on Random Graphs

This paper studies the problem of detecting the presence of a small dens...
research
07/29/2023

Fast Searching The Densest Subgraph And Decomposition With Local Optimality

Densest Subgraph Problem (DSP) is an important primitive problem with a ...
research
02/28/2023

Heuristic Modularity Maximization Algorithms for Community Detection Rarely Return an Optimal Partition or Anything Similar

Community detection is a fundamental problem in computational sciences w...
research
04/17/2019

Novel Dense Subgraph Discovery Primitives: Risk Aversion and Exclusion Queries

In the densest subgraph problem, given a weighted undirected graph G(V,E...
research
02/27/2021

Parallel Algorithms for Densest Subgraph Discovery Using Shared Memory Model

The problem of finding dense components of a graph is a widely explored ...

Please sign up or login with your details

Forgot password? Click here to reset