Optimising Matrix Product State Simulations of Shor’s Algorithm

Aidan Dang, Charles D. Hill, and Lloyd C. L. Hollenberg

Centre for Quantum Computation and Communication Technology, School of Physics, The University of Melbourne, Parkville, Victoria 3010, Australia

We detail techniques to optimise high-level classical simulations of Shor's quantum factoring algorithm. Chief among these is to examine the entangling properties of the circuit and to effectively map it across the one-dimensional structure of a matrix product state. Compared to previous approaches whose space requirements depend on $r$, the solution to the underlying order-finding problem of Shor's algorithm, our approach depends on its factors. We performed a matrix product state simulation of a 60-qubit instance of Shor's algorithm that would otherwise be infeasible to complete without an optimised entanglement mapping.

► BibTeX data

► References

[1] S. Aaronson and A. Arkhipov, in STOC '11 Proceedings of the Forty-third Annual ACM Symposium on Theory of Computing (ACM, New York, 2011) pp. 333-342.

[2] M. J. Bremner, R. Jozsa, and D. J. Shepherd, Proc. Royal Soc. A 467, 459 (2011).

[3] S. Boixo, S. V. Isakov, V. N. Smelyanskiy, R. Babbush, N. Ding, Z. Jiang, M. J. Bremner, J. M. Martinis, and H. Neven, Nat. Phys. 14, 595 (2018).

[4] S. Bravyi and D. Gosset, Phys. Rev. Lett. 116, 250501 (2016).

[5] E. Pednault, J. A. Gunnels, G. Nannicini, L. Horesh, T. Magerlein, E. Solomonik, and R. Wisnieff, (2017), arXiv:1710.05867.

[6] P. W. Shor, SIAM J. Comput. 26, 1484 (1997).

[7] R. L. Rivest, A. Shamir, and L. Adleman, Commun. ACM 21, 120 (1978).

[8] T. Dierks and E. Rescorla, The Transport Layer Security (TLS) Protocol Version 1.2, RFC 5246 (RFC Editor, 2008).

[9] D. J. Bernstein, ``Introduction to post-quantum cryptography,'' in Post-Quantum Cryptography, edited by D. J. Bernstein, J. Buchmann, and E. Dahmen (Springer Berlin Heidelberg, Berlin, Heidelberg, 2009) pp. 1-14.

[10] L. M. K. Vandersypen, M. Steffen, G. Breyta, C. S. Yannoni, M. H. Sherwood, and I. L. Chuang, Nature 414, 883 (2001).

[11] B. P. Lanyon, T. J. Weinhold, N. K. Langford, M. Barbieri, D. F. V. James, A. Gilchrist, and A. G. White, Phys. Rev. Lett. 99, 250505 (2007).

[12] C.-Y. Lu, D. E. Browne, T. Yang, and J.-W. Pan, Phys. Rev. Lett. 99, 250504 (2007).

[13] E. Lucero, R. Barends, Y. Chen, J. Kelly, M. Mariantoni, A. Megrant, P. O'Malley, D. Sank, A. Vainsencher, J. Wenner, T. White, Y. Yin, A. N. Cleland, and J. M. Martinis, Nat. Phys. 8, 719 (2012).

[14] D. S. Wang, C. D. Hill, and L. C. L. Hollenberg, Quantum Inf. Process. 16, 176 (2017).

[15] G. Vidal, Phys. Rev. Lett. 91, 147902 (2003).

[16] R. Orús, Ann. Phys. (N. Y.) 349, 117 (2014).

[17] U. Schollwöck, Ann. Phys. (N. Y.) 326, 96 (2011).

[18] G. Vidal, Phys. Rev. Lett. 98, 070201 (2007a).

[19] K. J. Woolfe, C. D. Hill, and L. C. L. Hollenberg, Quantum Inf. Comput. 17, 1 (2017).

[20] F. Verstraete and J. I. Cirac, (2004), arXiv:cond-mat/​0407066.

[21] G. Vidal, Phys. Rev. Lett. 99, 220405 (2007b).

[22] E. Dumitrescu, Phys. Rev. A 96, 062322 (2017).

[23] M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information, 10th Anniversary ed. (Cambridge University Press, Cambridge, 2010).

[24] W. Szpankowski and V. Rego, Computing 43, 401 (1990).

[25] R. Orús and J. I. Latorre, Phys. Rev. A 69, 052308 (2004).

[26] M. Frigo, SIGPLAN Not. 39, 642 (2004).

[27] J. Poulson, B. Marker, R. A. van de Geijn, J. R. Hammond, and N. A. Romero, ACM Trans. Math. Softw. 39, 13:1 (2013).

[28] E. R. Jessup and D. C. Sorensen, SIAM J. Matrix Anal. Appl. 15, 530 (1994).

[29] E. Anderson, Z. Bai, C. Bischof, L. Blackford, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, and D. Sorensen, LAPACK Users' Guide, Third ed. (Society for Industrial and Applied Mathematics, Philadelphia, 1999).

[30] R. L. Graham, T. S. Woodall, and J. M. Squyres, in Parallel Processing and Applied Mathematics: 6th International Conference, PPAM 2005, Poznań, Poland, September 11-14, 2005, Revised Selected Papers, edited by R. Wyrzykowski, J. Dongarra, N. Meyer, and J. Waśniewski (Springer Berlin Heidelberg, Berlin, Heidelberg, 2006) pp. 228-239.

[31] ``The Pawsey Supercomputing Centre,'' https:/​/​www.pawsey.org.au/​ (2017).

[32] Q. Wang, X. Zhang, Y. Zhang, and Q. Yi, in SC '13 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis (ACM, New York, 2013) pp. 25:1-25:12.

Cited by

[1] Alexander McCaskey, Eugene Dumitrescu, Mengsu Chen, Dmitry Lyakh, and Travis S. Humble, "Validating Quantum-Classical Programming Models with Tensor Network Simulations", arXiv:1807.07914 (2018).

The above citations are from SAO/NASA ADS (last updated 2019-02-23 15:05:34). The list may be incomplete as not all publishers provide suitable and complete citation data.

On Crossref's cited-by service no data on citing works was found (last attempt 2019-02-23 15:05:33).