A. Harrow, A. Hassidim, and S. Lloyd. (2008)cite arxiv:0811.3171Comment: 15 pages. v2 is much longer, with errors fixed, run-time improved and a new BQP-completeness result added. v3 is the final published version and mostly adds clarifications and corrections to v2.