A study on modularity density maximization: Column generation acceleration and computational complexity analysis

被引:3
|
作者
Sukeda, Issey [1 ]
Miyauchi, Atsushi [1 ]
Takeda, Akiko [2 ]
机构
[1] Univ Tokyo, Grad Sch Informat Sci & Technol, Hongo 7-3-1,Bunkyo Ku, Tokyo 1138656, Japan
[2] RIKEN, Ctr Adv Intelligence Project, Nihonbashi 1 Chome Mitsui Bldg,15th Floor,Nihonbas, Tokyo 1030027, Japan
关键词
Combinatorial optimization; Community detection; Modularity density; Column generation; Dense subgraph discovery; COMMUNITY STRUCTURE; FORMULATIONS;
D O I
10.1016/j.ejor.2023.01.061
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Community detection is a fundamental network-analysis primitive with a variety of applications in di-verse 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 maxi-mization 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 in column generation. (c) 2023 Elsevier B.V. All rights reserved.
引用
收藏
页码:516 / 528
页数:13
相关论文
共 23 条
  • [1] Exact computational solution of Modularity Density Maximization by effective column generation
    de Santiago, Rafael
    Lamb, Luis C.
    COMPUTERS & OPERATIONS RESEARCH, 2017, 86 : 18 - 29
  • [2] Column generation algorithms for exact modularity maximization in networks
    Aloise, Daniel
    Cafieri, Sonia
    Caporossi, Gilles
    Hansen, Pierre
    Perron, Sylvain
    Liberti, Leo
    PHYSICAL REVIEW E, 2010, 82 (04)
  • [3] A column generation approach for aircraft sequencing problems: a computational study
    Ghoniem, Ahmed
    Farhadi, Farbod
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2015, 66 (10) : 1717 - 1729
  • [4] Evaluating flexible solutions in single machine scheduling via objective function maximization: The study of computational complexity
    Aloulou, Mohamed Ali
    Kovalyov, Mikhail Y.
    Portmann, Marie-Claude
    RAIRO-OPERATIONS RESEARCH, 2007, 41 (01) : 1 - 18
  • [5] Computational study of a column generation algorithm for bin packing and cutting stock problems
    Vanderbeck, F
    MATHEMATICAL PROGRAMMING, 1999, 86 (03) : 565 - 594
  • [6] Computational study of a column generation algorithm for bin packing and cutting stock problems
    François Vanderbeck
    Mathematical Programming, 1999, 86 : 565 - 594
  • [7] Study on the reduction of computational complexity and sound analysis of the modified Gabor wavelet
    Shirasuna, Miyori
    Nakade, Yuya
    Nakagawa, Masaru
    2019 IEEE CPMT SYMPOSIUM JAPAN (ICSJ), 2019, : 127 - 128
  • [8] Computational complexity of kernel-based density-ratio estimation: a condition number analysis
    Takafumi Kanamori
    Taiji Suzuki
    Masashi Sugiyama
    Machine Learning, 2013, 90 : 431 - 460
  • [9] Computational complexity of kernel-based density-ratio estimation: a condition number analysis
    Kanamori, Takafumi
    Suzuki, Taiji
    Sugiyama, Masashi
    MACHINE LEARNING, 2013, 90 (03) : 431 - 460
  • [10] Optimization and machine learning analysis of a small-scale oscillating water column (OWC) in regular waves: A computational study
    Eid, Tarek
    Hashem, Hamzeh
    Yetgin, Dilara
    Alkhaledi, Abdalla
    Tutar, Mustafa
    RENEWABLE & SUSTAINABLE ENERGY REVIEWS, 2025, 215