13

According to the Wikipedia (Which quotes this paper https://arxiv.org/abs/1203.5813 by Preskill) the definition of Quantum Supremacy is

Quantum supremacy or quantum advantage is the potential ability of quantum computing devices to solve problems that classical computers practically cannot.

On that same paper, Preskill says that a more feasible approach would be to find Quantum Systems that a quantum computer can simulate in polynomic time while a classical computer can't.

My question is: Would that situation be enough to prove Quantum Supremacy? How do we know no better classical algorithm exist? Maybe there is a efficient way of simulating that system but we don't know it yet. If this is the case, then proving quantum supremacy is more about proving rigorously that a problem is classically hard than about finding that it is quantumly easy, right?

P. C. Spaniel
  • 238
  • 1
  • 6

2 Answers2

9

For all we know, it is extraordinarily hard to prove that a problem which can be solved by a quantum computer is classically hard.

The reason is that this would solve an important and long-standing open problem in complexity theory, namely whether PSPACE is larger than P.

Specifically, any problem which can be solved by a quantum computer in polynomial time can also be solved in polynomial space by a classical computer (the class PSPACE). However, it is not known whether PSPACE is strictly larger than P (the class of problems efficiently solvable on a classical computer). This is a long-standing open question in complexity theory, and thus any hardness result as the ones you talk about would also resolve that question, making it an extremely hard problem.

(In fact, there are tighter upper bounds on BQP, most importantly the class PP, but separating PP from P is even harder.)

This might be a reason for Preskill's careful formulation

Quantum supremacy or quantum advantage is the potential ability of quantum computing devices to solve problems that classical computers practically cannot.


It should however be said that this does not mean that we cannot make any statement about the hardness of certain problems: What we can do is to relate their hardness to the hardness of other problems, for which -- while equally not proven -- there is a lot of accumulated evidence: For instance, it might be known that if problem X is easy, a range of other problems would also be easy, which have long resisted solution.

Thus, while we cannot unconditionally prove hardness of a problem, it is possible to relate it to the hardness of other problems whose hardness, while also unproven, are far better backed up with evidence.

Norbert Schuch
  • 8,740
  • 2
  • 19
  • 31
7

How do we know no better classical algorithm exist?

We can know thanks to computational complexity theory, which studies the complexity of solving different problems with different computational models. It is in principle possible to prove that no classical algorithm can solve a given problem efficiently. A common way to do it is using reductions, that is, proving that solving a given problem is equivalent to solving another problem. One might thus prove that if it were possible to solve efficiently some kind of problem with a classical computer, it would also be possible to solve efficiently another problem which might be known to be hard.

However, as pointed out in the other answer, this is much easier said than done. A thorough discussion would be out of place here, but the main issue is that there are some big open problems at the core of computational complexity theory which no one has been able to solve yet (most notably the P vs NP problem). While unproven, many of these problems correspond to assumptions which are widely believed to hold (e.g. that P$\neq$NP). Many other results have then been proven conditionally to these assumptions holding. By reflection, these results also do not constitute complete proofs, but they can still be regarded as strong evidence for something to be true.

This is the current situation with quantum supremacy. There are problems which have been "proven" to be impossible to solve/simulate efficiently with a classical device, but for which efficient solutions are possible with a quantum computer, where "proven" here means that is has been shown that if these problems were efficiently solvable classically, then there would be unexpected consequences for some complexity classes. Notable examples are boson sampling and simulating commuting circuits. This post on cstheory.SE gives some other examples of such problems. A recent review on the topic is 1809.07442.

glS
  • 27,670
  • 7
  • 39
  • 126