Limits of quantum computing

The author argues, that while quantum computing may be very good at doing factorization and cryptography problems, it might not actually be able to solve NP class problems. Moreover, he suggests, that it might actually be a violation of the laws of physics if a machine is able to solve these problems.