The subgraph isomorphism problem takes as an instance two undirected graphs G and S, and asks whethere there is a subgraph of G that is isomorphic to S. Show that the subgraph isomorphism problem is NP-complete. Don't forget to show that the problem is in NP (doing this is worth 5 points). You may assume that a graph with n vertices has a representation of size at least n. You may also assume that the clique problem is NP-complete, where an instance of the clique problem consists of an undirected graph G and a nonnegative integer k, and the question is whether there is a subset C of the vertices of G of size at least k such that every vertex is C is adjacent (in G) to every other vertex of C.
Don't confuse the subgraph isomorphism problem with the graph isomorphism problem, which is not known to be NP-complete.