Quantum singular value transformation

From Wikipedia, the free encyclopedia

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)