Problems Quantum Computing Can Solve