Bipartite Correlation Clustering -- Maximizing Agreements

03/09/2016
by   Megasthenis Asteris, et al.
0

In Bipartite Correlation Clustering (BCC) we are given a complete bipartite graph G with `+' and `-' edges, and we seek a vertex clustering that maximizes the number of agreements: the number of all `+' edges within clusters plus all `-' edges cut across clusters. BCC is known to be NP-hard. We present a novel approximation algorithm for k-BCC, a variant of BCC with an upper bound k on the number of clusters. Our algorithm outputs a k-clustering that provably achieves a number of agreements within a multiplicative (1-δ)-factor from the optimal, for any desired accuracy δ. It relies on solving a combinatorially constrained bilinear maximization on the bi-adjacency matrix of G. It runs in time exponential in k and δ^-1, but linear in the size of the input. Further, we show that, in the (unconstrained) BCC setting, an (1-δ)-approximation can be achieved by O(δ^-1) clusters regardless of the size of the graph. In turn, our k-BCC algorithm implies an Efficient PTAS for the BCC objective of maximizing agreements.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/24/2022

Four Algorithms for Correlation Clustering: A Survey

In the Correlation Clustering problem, we are given a set of objects wit...
research
07/22/2022

Correlation Clustering with Sherali-Adams

Given a complete graph G = (V, E) where each edge is labeled + or -, the...
research
08/12/2023

Latent Random Steps as Relaxations of Max-Cut, Min-Cut, and More

Algorithms for node clustering typically focus on finding homophilous st...
research
10/10/2018

Semi-supervised clustering for de-duplication

Data de-duplication is the task of detecting multiple records that corre...
research
12/15/2017

Unifying Sparsest Cut, Cluster Deletion, and Modularity Clustering Objectives with Correlation Clustering

We present and analyze a new framework for graph clustering based on a s...
research
06/12/2018

Bipartite graph analysis as an alternative to reveal clusterization in complex systems

We demonstrate how analysis of co-clustering in bipartite networks may b...
research
07/14/2023

Visualizing Overlapping Biclusterings and Boolean Matrix Factorizations

Finding (bi-)clusters in bipartite graphs is a popular data analysis app...

Please sign up or login with your details

Forgot password? Click here to reset