Basic Concepts Of Np Hard And Np Complete Problems