In the Max k-Colored Clustering Problem we are given an undirected graph \(G = (V,E)\). Each edge \(e\) of \(G\) has a nonnegative weight \(w(e)\) and a color \(c(e)\in \mathcal{C}=\{1, 2,\ldots , k \}\). It is required to assign a color from \(\mathcal{C}\) to each vertex of \(G\) so as to maximize the total weight of edges whose both endpoints have the same color as the color of the edge. Angel et al. [1] show that the problem is strongly NP-hard and present a randomized constant-factor approximation algorithm for solving it. We improve this result in two directions. First, we give a more careful analysis of the algorithm in [1], which significantly improves on its approximation bound (\(0.25\) instead of \(1/e^2 \approx 0.135\)). Second, we present a different algorithm with a better worst case performance guarantee of \(7/23 \approx 0.304\). Both algorithms are based on using similar randomized rounding schemes for a natural LP relaxation of the problem. They can be derandomized in a standard way by computing conditional expectations for some estimate function.
[1]
Uriel Feige,et al.
Approximation algorithms for allocation problems: Improving the factor of 1 - 1/e
,
2006,
2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).
[2]
Rajeev Motwani,et al.
Randomized algorithms
,
1996,
CSUR.
[3]
Anil K. Jain,et al.
Algorithms for Clustering Data
,
1988
.
[4]
Dorian Mazauric,et al.
Convergence of Coloring Games with Collusions
,
2012,
ArXiv.
[5]
Jon M. Kleinberg,et al.
Information-Sharing and Privacy in Social Networks
,
2010,
ArXiv.
[6]
Evripidis Bampis,et al.
Clustering on k-Edge-Colored Graphs
,
2013,
MFCS.
[7]
Avrim Blum,et al.
Correlation Clustering
,
2004,
Machine Learning.