Quantum singular value transformation

Quantum singular value transformation is a quantum algorithm primitive that unifies all existing quantum algorithms into a single framework thus simplifying quantum algorithm design and implementation.[1] It applies polynomial functions to the singular values of matrices.[2]

Algorithm edit

Input: A matrix   whose Singular value decomposition is   where   are the singular values of A
Input: A polynomial  
Output: A unitary where   has been applied to the singular values of  :  
  1. Prepare a unitary   that encodes   on the top left side of  , that is  
  2. Initialize an   qubit state  
  3. If the polynomial is odd, first apply   and then   to  
  4. If the polynomial is even apply   to  

[1]

See also edit

References edit

  1. ^ a b Martyn, John M.; Rossi, Zane M; Tan, Andrew K.; Chuang, Isaac L. (2021). "Grand Unification of Quantum Algorithms". PRX Quantum. 2 (4). American Physical Society: 040203. arXiv:2105.02859. Bibcode:2021PRXQ....2d0203M. doi:10.1103/PRXQuantum.2.040203.
  2. ^ Gilyén, András; Su, Yuan; Low, Guang Hao; Wiebe, Nathan (2019). "Quantum singular value transformation and beyond: Exponential improvements for quantum matrix arithmetics". Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing. pp. 193–204. arXiv:1806.01838. doi:10.1145/3313276.3316366. ISBN 978-1-4503-6705-9. {{cite book}}: |journal= ignored (help)