INPUT: A undirected graph G and an integer k.
OUTPUT: 1 if G has three vertex disjoint cliques of size k, and 0 otherwise.
Show that this problem is NP-hard. Use the fact that the clique problem in NP-complete. The input to the clique problem is an undirected graph H and an integer j. The output should be 1 if H contains a clique of size j and 0 otherwise. Note that a clique is a mutually adjacent collection of vertices. Three cliques are disjoint if no vertex is in more than one clique.
Consider the obvious greedy algorithm that considers the boxes in an arbitrary order, and always places the box under consideration into the least heavily loaded truck. Show that this algorithm guarantees that the weight on the more heavily loaded truck is at most times optimal. That is this algorithm has performance ratio .