Jump to content

Quantum singular value transformation

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Citation bot (talk | contribs) at 04:39, 25 February 2024 (Added isbn. | Use this bot. Report bugs. | Suggested by Abductive | Category:Articles with topics of unclear notability from February 2024 | #UCB_Category 653/961). 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] It applies polynomial functions to the singular values of matrices.[2]

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

[1]

See also

References

  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. 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". Association for Computing Machinery: 193–204. arXiv:1806.01838. doi:10.1145/3313276.3316366. ISBN 978-1-4503-6705-9.