Convex optimization for the planted k-disjoint-clique problem

From MaRDI portal
Publication:2436653



Abstract: We consider the k-disjoint-clique problem. The input is an undirected graph G in which the nodes represent data items, and edges indicate a similarity between the corresponding items. The problem is to find within the graph k disjoint cliques that cover the maximum number of nodes of G. This problem may be understood as a general way to pose the classical `clustering' problem. In clustering, one is given data items and a distance function, and one wishes to partition the data into disjoint clusters of data items, such that the items in each cluster are close to each other. Our formulation additionally allows `noise' nodes to be present in the input data that are not part of any of the cliques. The k-disjoint-clique problem is NP-hard, but we show that a convex relaxation can solve it in polynomial time for input instances constructed in a certain way. The input instances for which our algorithm finds the optimal solution consist of k disjoint large cliques (called `planted cliques') that are then obscured by noise edges and noise nodes inserted either at random or by an adversary.


The authors consider the clustering problem for graphs. More precisely, given an undirected graph, the problem is to find a certain number of disjoint cliques that cover the maximum number of nodes of the graph. This problem has numerous potential applications, since clustering aims at partitioning data into sets of similar objects. Whereas the exact clustering problem considered by the authors is NP-hard, it is approached with a convex relaxation that can solve it in polynomial time in some specific cases which, as argued by the authors, are practically relevant. These cases include graphs consisting of a certain number of disjoint large cliques perturbed by some diversionary nodes and edges added either randomly (noise) or by an adversary. The classical convex relaxation approach followed by the authors consists of formulating the underlying combinatorial optimization problem as a (linear hence convex) semidefinite programming problem with a (nonconvex) rank constraint, and then relaxing the problem by dropping the rank constraint. Under the assumption that there is a solution of given rank (which corresponds to the existence of an unperturbed graph consisting of disjoint large cliques, and a bound on the number of noise edges, see the main result Theorem 3.1), the authors can prove a posteriori that the convex relaxation exactly recovers the combinational solution by constructing dual multipliers.











This page was built for publication: Convex optimization for the planted \(k\)-disjoint-clique problem

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2436653)