Scalable quantum simulation by reductions and decompositions through the Id-operator

One of the main obstacles for the adoption of quantum algorithm simulation is the exponential increase in temporal and spatial complexities, due to the expansion of transformations and read/write memory states by using tensor product in multi-dimension applications. Reduction and decomposition optimizations via the Id-operator provide a smart and appropriate storage and distribution of quantum information. Reductions are achieved by avoiding replication and sparsity inherited from such operators. By using decompositions, applications may be divided into sub-steps to store only distinct values from Id-operators, instead of executing quantum transformations in a single step. Additional optimizations based on mixed partial processes provide control over increase in read/write memory states in quantum transformations, also contributing to increase the scalability regarding hardware-GPUs memory limit. Hadamard and Discret Quantum Fourier Transforms were simulated up to 28 qubits applications over a single GPU with drastic temporal complexity reduction and simulation time.

[1]  Peter W. Shor,et al.  Algorithms for quantum computation: discrete logarithms and factoring , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[2]  Renata Reiser,et al.  Optimizing Quantum Simulation for Heterogeneous Computing: a Hadamard Transformation Study , 2015 .

[3]  Thomas Lippert,et al.  Massively parallel quantum computer simulator , 2006, Comput. Phys. Commun..

[4]  Emilio L. Zapata,et al.  Quantum computer simulation using the CUDA programming model , 2010, Comput. Phys. Commun..

[5]  Sean Hallgren,et al.  An improved quantum Fourier transform algorithm and applications , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[6]  Maurício L. Pilla,et al.  GPU-aware distributed quantum simulation , 2014, SAC.