NP analysis