Provably Finding a Hidden Dense Submatrix among Many Planted Dense Submatrices via Convex Programming
Valentine Olanubi, Phineas Agar, Brendan Ames
TL;DR
This work addresses the densest m×n submatrix problem by extending convex nuclear-norm relaxations to settings with many planted dense blocks modeled by a heterogeneous stochastic block model. The authors develop a dual-certificate framework to prove sufficient conditions for exact recovery in both random and adversarial data, and they demonstrate phase-transition behavior via synthetic experiments and real networks. A practical ADMM-based solver solves the convex program efficiently, and empirical results on graphs including maximum cliques in benchmark networks and ASOIAF character networks corroborate the theory. The results unify and strengthen recovery guarantees for planted cliques, bicliques, and dense subgraphs, with implications for robust module detection in complex networks.
Abstract
We consider the densest submatrix problem, which seeks the submatrix of fixed size of a given binary matrix that contains the most nonzero entries. This problem is a natural generalization of fundamental problems in combinatorial optimization, e.g., the densest subgraph, maximum clique, and maximum edge biclique problems, and has wide application the study of complex networks. Much recent research has focused on the development of sufficient conditions for exact solution of the densest submatrix problem via convex relaxation. The vast majority of these sufficient conditions establish identification of the densest submatrix within a graph containing exactly one large dense submatrix hidden by noise. The assumptions of these underlying models are not observed in real-world networks, where the data may correspond to a matrix containing many dense submatrices of varying sizes. We extend and generalize these results to the more realistic setting where the input matrix may contain \emph{many} large dense subgraphs. Specifically, we establish sufficient conditions under which we can expect to solve the densest submatrix problem in polynomial time for random input matrices sampled from a generalization of the stochastic block model. Moreover, we also provide sufficient conditions for perfect recovery under a deterministic adversarial. Numerical experiments involving randomly generated problem instances and real-world collaboration and communication networks are used empirically to verify the theoretical phase-transitions to perfect recovery given by these sufficient conditions.
