np complete problem