Consider the following graph problem. For a number $K$ and a set $\mathcal{K} = \{ 1, \ldots,K\}$, we have a set of vertices $V_k^s$ for all $s \subset \mathcal{K} \setminus \{k\}$, $s$ is not empty and for all $k$. For example, if $K =2$, we have $V_1^{\{2\}}$ and $V_2^{\{1\}}$. if $K =3$, we have $V_1^{\{2,3\}}$, $V_1^{\{2\}}$, $V_1^{\{3\}}$, $V_2^{\{1,3\}}, V_2^{\{1\}}, V_2^{\{3\}}, V_3^{\{1,2\}}, V_3^{\{1\}}, V_3^{\{2\}}$. The weight of vertex $V_k^s$ is denoted by $v_k^s$.
There is an edge between two vertices $V_k^s$ and $V_l^t$, if $k \in t$ and $l \in s$. For example, for $K=3$, there is an edge between $V_1^{\{2,3\}}$ and $V_2^{\{1\}}$, but there is no edge between $V_1^{\{2\}}$ and $V_3^{\{1\}}$.
The resulting graphs for $K=2$ and $K=3$ have been shown in the two following figures. Note that the corresponding graph for $K=k$ have $Q_k = k \times (2^{k-1}-1)$ vertices.
For each clique (complete subgraph) of the original graph, the weight is defined as the maximum of the weights of the vertices of the clique. More specifically, if vertices $X_1, \ldots, X_k$ form a clique where $x_i$ is the weight of vertex $X_i$, then the weight of this clique is $\max\{x_1,\ldots,x_k \}$.
For a given number $K$ and its corresponding graph, we want to find the minimum weight subgraph consisting of disjoint cliques which includes all vertices (that is, all vertices are present in the subgraph and each vertex is exactly in one clique). I want to know whether this problem is NP-complete? I am looking for an algorithm (probably approximation) which runs in polynomial time of $Q_K$.
A more general problem: Consider the following graph problem. For a number $K$, a set $\mathcal{K} = \{ 1, \ldots,K\}$, and $b_1, \ldots, b_K$, we have a set of vertices $V_{k,b_k}^s$ for all $s \subset \mathcal{K} \setminus \{k\}$, $s$ is not empty and for all $k$. The weight of vertex $V_{k,b_k}^s$ is denoted by $v_{k,b_k}^s$ and $v_{k,b_k}^s = v_{l,b_l}^s$ if $b_k = b_l$.
1) There is an edge between two vertices $V_{k,b_k}^s$ and $V_{l,b_l}^t$, if $k \in t$ and $l \in s$. 2) There is an edge between two vertices $V_{k,b_k}^s$ and $V_{l,b_l}^s$, if $b_k = b_l$.
If all $b_1, \ldots, b_K$ are different, then this problem becomes the one described above.