Questions tagged [speedup]

For questions about either: comparing the performance of a quantum algorithm with a classical algorithm (or set of classical algorithms) independent of devices; or the ratio of time to solution of a quantum device running a specific algorithm to a classical device running a specific algorithm.

As per the paper Defining and detecting quantum speedup, the definition of quantum speedup has a few variants:

Device dependent definition

  1. Denoting the time for a specific implementation of an algorithm on a classical device to solve a problem of size $N$ as $C\left(N\right)$ and the time for a specific implementation of an algorithm on a quantum device as $Q\left(N\right)$, the first definition of quantum speedup is $$S\left(N\right) = \frac{C\left(N\right)}{Q\left(N\right)}$$

Device independent definitions

Here, independent of devices, a classical algorithm is compared with a quantum algorithm and speedup is the same ratio as for 1. comparing the quantum algorithm, taking time $Q\left(N\right)$, with the classical algorithm, taking time $C\left(N\right)$.

  1. Provable quantum speedup:

    there exists a proof that no classical algorithm can outperform a given quantum algorithm

e.g. Grover's algorithm

  1. Strong quantum speedup:

    using the performance of the best classical algorithm ... whether such an algorithm is known or not

  2. Quantum speedup:

    comparing to the best available classical algorithm instead of the best possible classical algorithm

  3. Potential quantum speedup:

    compared to a specific classical algorithm or a set of classical algorithms

  4. Limited quantum speedup:

    comparing specifically with classical algorithms that “correspond” to the quantum algorithm in the sense that they implement the same algorithmic approach, but on classical hardware.

e.g. comparing quantum annealing with simulated annealing

93 questions
43
votes
4 answers

Is there any general statement about what kinds of problems can be solved more efficiently using a quantum computer?

Is there a general statement about what kinds of problems can be solved more efficiently using quantum computers (quantum gate model only)? Do the problems for which an algorithm is known today have a common property? As far as i understand quantum…
37
votes
2 answers

Why is a quantum computer in some ways more powerful than a nondeterministic Turing machine?

The standard popular-news account of quantum computing is that a quantum computer (QC) would work by splitting into exponentially many noninteracting parallel copies of itself in different universes and having each one attempt to verify a different…
tparker
  • 2,939
  • 13
  • 26
37
votes
5 answers

Are there problems in which quantum computers are known to provide an exponential advantage?

It is generally believed and claimed that quantum computers can outperform classical devices in at least some tasks. One of the most commonly cited examples of a problem in which quantum computers would outperform classical devices is…
glS
  • 27,510
  • 7
  • 37
  • 125
34
votes
1 answer

What exactly is "Random Circuit Sampling"?

Many people have suggested using "Random Circuit Sampling" to demonstrate quantum supremacy. But what is the precise definition of the "Random Circuit Sampling" problem? I've seen statements like "the task is to take a random (efficient) quantum…
grok
  • 441
  • 1
  • 4
  • 3
33
votes
2 answers

Has there been any truly ground breaking advance in quantum algorithms since Grover and Shor?

(Sorry for a somewhat amateurish question) I studied quantum computing from 2004 to 2007, but I've lost track of the field since then. At the time there was a lot of hype and talk of QC potentially solving all sorts of problems by outperforming…
Alex Kinman
  • 695
  • 5
  • 10
30
votes
2 answers

When will we know that quantum supremacy has been reached?

The term "quantum supremacy" - to my understanding - means that one can create and run algorithms to solve problems on quantum computers that can't be solved in realistic times on binary computers. However, that is a rather vague definition - what…
blalasaadri
  • 1,152
  • 9
  • 23
25
votes
4 answers

Why can the Discrete Fourier Transform be implemented efficiently as a quantum circuit?

It is a well known result that the Discrete Fourier Transform (DFT) of $N=2^n$ numbers has complexity $\mathcal O(n2^n)$ with the best known algorithm, while performing the Fourier transform of the amplitudes of a quantum state, with the classical…
glS
  • 27,510
  • 7
  • 37
  • 125
25
votes
3 answers

What makes quantum computers so good at computing prime factors?

One of the common claims about quantum computers is their ability to "break" conventional cryptography. This is because conventional cryptography is based on prime factors, something which is computationally expensive for conventional computers to…
Paul Turner
  • 353
  • 3
  • 8
23
votes
1 answer

How does magic state distillation overhead scale compare to quantum advantages?

I'm interested in the model of quantum computation by magic state injection, that is where we have access to the Clifford gates, a cheap supply of ancilla qubits in the computational basis, and a few expensive-to-distill magic states (usually those…
21
votes
3 answers

What is the current state of the art in quantum sorting algorithms?

As a result of an excellent answer to my question on quantum bogosort, I was wondering what is the current state of the art in quantum algorithms for sorting. To be precise, sorting is here defined as the following problem: Given an array $A$ of…
Discrete lizard
  • 3,154
  • 2
  • 20
  • 42
21
votes
1 answer

Level of advantage provided by annealing for traveling salesman

My understanding is that there seems to be some confidence that quantum annealing will provide a speedup for problems like the traveling salesman, due to the efficiency provided by, ex, quantum tunneling. Do we know, however, around how much of a…
auden
  • 3,489
  • 1
  • 21
  • 50
18
votes
1 answer

Is entanglement necessary for quantum computation?

Entanglement is often discussed as being one of the essential components that makes quantum different from classical. But is entanglement really necessary to achieve a speed-up in quantum computation?
DaftWullie
  • 62,671
  • 4
  • 55
  • 140
18
votes
2 answers

How long does quantum annealing take to find the solution to a given problem?

Quantum annealing is an optimization protocol that, thanks to quantum tunneling, allows in given circumstances to maximize/minimize a given function more efficiently than classical optimization algorithms. A crucial point of quantum annealing is the…
glS
  • 27,510
  • 7
  • 37
  • 125
16
votes
1 answer

What is the difference between QAOA and Quantum Annealing?

Edward Farhi's paper on the Quantum Approximate Optimization Algorithm introduces a way for gate model quantum computers to solve combinatorial optimization algorithms. However, D-Wave style quantum annealers have focused on combinatorial…
13
votes
1 answer

How are magic states defined in the context of quantum computation?

Quoting from this blog post by Earl T. Campbell: Magic states are a special ingredient, or resource, that allows quantum computers to run faster than traditional computers. One interesting example that is mentioned in that blog post is that, in…
glS
  • 27,510
  • 7
  • 37
  • 125
1
2 3 4 5 6 7