IET Quantum Communication · 2021 · 98 citations · 38 references
ComputingComputer SciencePhysicsAlgorithmsQuantum ComputingQuantum MechanicsQuantum AlgorithmsQuantum BitsQuantum ComputationQuantum Hardware ArchitecturesQuantum Information TheoryComplexityData EncodingExponential Time ComplexityQuantum Algorithm Complexity AnalysisQuantum Data Encoding
Abstract As quantum computers are based on the laws of quantum mechanics, they are capable of solving certain problems faster than their classical counterparts. However, quantum algorithms with a theoretical speed‐up often assume that data can be loaded efficiently. In general, the runtime complexity of the loading routine depends on (i) the data encoding that defines how the data is represented by the state of the quantum computer and (ii) the data itself. In some cases, loading the data requires at least exponential time that destroys a potential speed‐up. And especially for the first generation of devices that are currently available, the resources (qubits and operations) needed to encode the data are limited. In this work, we, therefore, present six patterns that describe how data is handled by quantum computers.
38
Ryszard Horodecki, Paweł Horodecki, Michał Horodecki et al. · Reviews of Modern Physics · 2009 · 10K citations · Full text
Computing, Physics, Cryptography +16
A fast quantum mechanical algorithm for database search
Lov K. Grover · 1996 · 8.6K citations · Full text
Algorithms for quantum computation: discrete logarithms and factoring
Peter W. Shor · 2002 · 8.5K citations
Computing, Computer Science, Physics +12
Quantum Computing in the NISQ era and beyond
John Preskill · Quantum · 2018 · 8.2K citations · Full text
Computing, Computer Science, Physics +17
Robert Raussendorf, Hans J. Briegel · Physical Review Letters · 2001 · 4.5K citations