Partial Optimality in Cubic Correlation Clustering for General Graphs
David Stein, Bjoern Andres, Silvia Di Gregorio
TL;DR
This work addresses partial optimality in cubic correlation clustering on general graphs by extending prior complete-graph results. It develops improving-map based cut and join conditions, and provides exact and heuristic algorithms that reduce CP3 instances to min-cut / max-flow problems for efficient verification. Empirical evaluations on partition and geometric data demonstrate substantial variable fixing primarily via cut-based conditions, and establish scalability on sparse graphs while outlining practical deployment considerations. The study also clarifies the relationship between cubic clustering and cubic multicut, offering a useful theoretical-aided reduction framework. Overall, the approach yields practical reductions that can accelerate solving or approximating CP3 on large, incomplete graphs with meaningful implications for clustering and high-order graph partitioning tasks.
Abstract
The higher-order correlation clustering problem for a graph $G$ and costs associated with cliques of $G$ consists in finding a clustering of $G$ so as to minimize the sum of the costs of those cliques whose nodes all belong to the same cluster. To tackle this NP-hard problem in practice, local search heuristics have been proposed and studied in the context of applications. Here, we establish partial optimality conditions for cubic correlation clustering, i.e., for the special case of at most 3-cliques. We define and implement algorithms for deciding these conditions and examine their effectiveness numerically, on two data sets.
