Np Hard Polynomial Time