I am given a simple undirected graph $G(V, E)$. I want to partition $V$ into $b$ Maximal cliques: $\{C_1, C_2, ..., C_b\}$ such that the number of edges that cut across two cliques is the minimum. $b$ is arbitrary i.e. there is no restriction on $b$.
I think the decision version of this problem is NP-Complete. It may be reduced to a weighted independent set problem. My question is:
Is there any known approximate algorithm for this problem?
Thank you for your answers!