Classic NPC Problems
3-SAT
Given a CNF formula ϕ, is there a satisfying assignment?
instance s:
ϕ=(x1∨x2∨x3)∧(x1∨x2∨x3)∧(x1∨x2∨x4)
certificate t:
x1=true,x2=true,x3=false,x4=false
Set Cover Problem
Given a set U of elements, a collection of subsets of U, S1,S2,S3,...,Sm, and an integer K, does there exist a collection of size ≤K whose union is equal to U?
Example:
U={1,2,3,4,5,6,7}
S1={3,7},S2={2,4},S3={3,4,5,6},S4={1},S5={1,2,6,7}
Let K=2. Yes, we have S3 and S5.
Vertex Cover Problem
A vertex cover of a graph is a set of vertices such that each edge of the graph is incident to at least one vertex of the set. Finding a minimum vertex cover is NP-hard. The decision version is NP-complete. To formally state this,
given an undirected graph G=(V,E), a vertex cover of G is a subset V′∈V such that, for every edge (u,v)∈E, we have either u∈V′ or v∈V′. Is there a vertex cover such that ∣V′∣≤K ?

VC is a special case of set cover. Here is the reduction from vertex cover. So set cover is at least as hard as VC.
Let K=K,U=E,Sv={e∈E:eincidenttov}, then set cover of size ≤K iff vertex cover of size ≤K.

Clique Cover Problem
Independent Set Problem
In a graph, an independent set is a set of vertices such that no two of which are adjacent. A maximum independent set is an independent set of largest possible size for a given graph G. Again, max independent set is NP-hard. The decision version of independent set is NPC.

Reference
Proof VC is NPC
Last updated