35-2 Approximating the size of a maximum clique

Let G=(V,E)G = (V, E) be an undirected graph. For any k1k \ge 1, define G(k)G^{(k)} to be the undirected graph (V(k),E(k))(V^{(k)}, E^{(k)}), where V(k)V^{(k)} is the set of all ordered kk-tuples of vertices from VV and E(k)E^{(k)} is defined so that (v1,v2,,vk)(v_1, v_2, \dots, v_k) is adjacent to (w1,w2,,wk)(w_1, w_2, \dots, w_k) if and only if for i=1,2,,ki = 1, 2, \dots, k, either vertex viv_i is adjacent to wiw_i in GG, or else vi=wiv_i = w_i.

a. Prove that the size of the maximum clique in G(k)G^{(k)} is equal to the kkth power of the size of the maximum clique in GG.

b. Argue that if there is an approximation algorithm that has a constant approximation ratio for finding a maximum-size clique, then there is a polynomial-time approximation scheme for the problem.

(Omit!)