Jump to content

Quantum singular value transformation

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Vtomole (talk | contribs) at 22:44, 4 February 2024 (Cite independent news article that mentions 'Quantum Singular Value Transformation' and remove 'notability' tag.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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][2] It applies polynomial functions to the singular values of matrices.[3]

Algorithm

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

[2]

See also

References

  1. ^ "Xanadu and Rolls-Royce to Build Quantum Computing Tools with PennyLane". 17 January 2023. Retrieved 4 February 2024.
  2. ^ 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. doi:10.1103/PRXQuantum.2.040203.
  3. ^ Gilyén, András; Su, Yuan; Low, Guang Hao; Wiebe, Nathan (2019). "Quantum singular value transformation and beyond: exponential improvements for quantum matrix arithmetics". Association for Computing Machinery: 193–204. arXiv:1806.01838. doi:10.1145/3313276.3316366.