An Efficient Quadratic Penalty Method for a Class of Graph Clustering Problems
Wenshun Teng, Qingna Li
TL;DR
This work formulates a class of graph clustering problems as semi-assignment optimization tasks with a block-structured quadratic objective. By reformulating the problem into a sparse-constrained relaxation, the authors develop two penalty-based solvers: the quadratic penalty method (QP-GC) and the quadratic penalty regularized method (QPR-GC), solved respectively by an active-set projected Newton method and a spectral projected gradient approach. Through extensive experiments on synthetic graphs (PPM and SBM) and real-world networks (e.g., Karate Club, US Football), the methods demonstrate strong clustering quality and scalability, with QP-GC excelling on large-scale graphs and QPR-GC offering efficiency on smaller problems. The study also benchmarks against Gurobi and Boltzmann machines, showing competitive or superior performance, and provides practical guidance on metric choices and method selection for different graph sizes. Overall, the paper contributes a unified optimization framework for graph clustering with robust, scalable solvers and compelling empirical validation.
Abstract
Community-based graph clustering is one of the most popular topics in the analysis of complex social networks. This type of clustering involves grouping vertices that are considered to share more connections, whereas vertices in different groups share fewer connections. A successful clustering result forms densely connected induced subgraphs. This paper studies a specific form of graph clustering problems that can be formulated as semi-assignment problems, where the objective function exhibits block properties. We reformulate these problems as sparse-constrained optimization problems and relax them to continuous optimization models. We then apply the quadratic penalty method and the quadratic penalty regularized method to the relaxation problem, respectively. Extensive numerical experiments demonstrate that both methods effectively solve graph clustering tasks for both synthetic and real-world network datasets. For small-scale problems, the quadratic penalty regularized method demonstrates greater efficiency, whereas the quadratic penalty method proves more suitable for large-scale cases.
