9

I mean are we certain that they will be able to provide us a huge improvements (in some tasks) compared to clasical computers?

Adou
  • 91
  • 2
  • 1
    It seems that there's a fairly convincing argument now that even if P = NP, BQP is a separate complexity class: https://eccc.weizmann.ac.il/report/2018/107/ – soitgoes Jun 26 '18 at 03:11

2 Answers2

6

The answer is no. We cannot be 100% certain.
Just like we don't have a proof that P $\ne$ NP, there is no proof that NP $\ne$ QMA, though we believe both these inequalities to be true even without proof.

Furthermore, we do not know how the "engineering complexity" scales, so even though Shor's algorithm has exponentially fewer operations to perform than the best known classical algorithm, it might be double exponentially more difficult to implement it physically. See my answer to this question: Are there any estimates on how complexity of quantum engineering scales with size?.

It is also possible that there exists a proof that NP $\ne$ QMA and that the engineering complexity scales linearly, meaning that quantum computers could "provably" have some advantage, but we just do not know of any such proof yet. Until we see a quantum computer give these "huge improvements" for a problem where it is provably better than the best classical algorithm, we have no way of being 100% certain that quantum computers will provide what you ask.

Quantum communication though (not necessarily quantum computing), does have some provable benefits over present day classical communication devices, and one example is the BB84 protocol.

  • Do you mean $\mathsf{NP \ne QMA}$, or do you perhaps mean $\mathsf{BPP \ne BQP}$? – Niel de Beaudrap Sep 25 '20 at 10:36
  • @NieldeBeaudrap Why do you ask that? – user1271772 No more free time Sep 26 '20 at 05:59
  • If the question is whether quantum computers will provably bring an advantage, the more likely class of problems to consider is BQP (problems which polynomial-uniform quantum circuits can decide with bounded error) rather than QMA (yes/no problems for which candidate answers, possibly obtained by some completely other means, have proofs which can be tested by polynomial-uniform quantum circuits with bounded error). The comparison of QMA to NP is basically appropriate in this context (MA would be better), but QMA itself is unusual to invoke for 'quantum advantage'. – Niel de Beaudrap Sep 26 '20 at 10:20
  • @NieldeBeaudrap Would you agree that if QMA is bigger than NP, quantum computers have an advantage over classical computers? If so then there is no need to obscure things with complexity classes that no one's ever heard of. The person that asked, is a beginner, so they'll have heard of P vs NP, and QMA is a quantum analog of NP, and is probably more well-known by quantum researchers than BQP or BPP: I've heard chemists talk about QMA completeness and I've seen lots of people talk about QMA in the context of the k-local Hamiltonian problem, but can't remember the last time someone mentioned BQP – user1271772 No more free time Sep 27 '20 at 01:24
  • Maybe you were trying to suggest that we can have: NP = QMA *and* BPP $\ne$ BQP? – user1271772 No more free time Sep 27 '20 at 01:26
  • I'm not going to argue with you on this. But I will ask you to consider how many people will find BQP more obscure than QMA. You could instead compare BQP to P for minimum obscurity, but it really is an odd choice to invoke QMA in respect to quantum advantage, without preamble. – Niel de Beaudrap Sep 27 '20 at 09:12
  • I will add that chemists may be more interested in QMA completeness, as it bears on the difficulty of some Hamiltonian problems. But those are particular problems for which we expect that even a quantum computer would struggle, which is not a great argument for advancing quantum technology... If people don't mention BQP very often, it's because they're focusing on developing the rockets than examining the constellations (never mind distant galaxies). – Niel de Beaudrap Sep 27 '20 at 09:25
  • Are you suggesting I change my second sentence to: "Just as we don't know whether or not P ≠ NP, there is also no proof that P ≠ BQP" ? As for QMA, I disagree that we expect quantum computers to struggle for chemistry problems: if finding the ground state of a quantum chemistry Hamiltonian is a QMA complete problem, it just means that there exists a molecule that is very difficult, but we know that billions of molecules are actually not very hard though. Also it's not just chemists: AQC is all about QMA, and chemistry is maybe only 0.1% of the interest in AQC. QMA is discussed more than BQP? – user1271772 No more free time Sep 28 '20 at 00:13
  • @NieldeBeaudrap Is it not true that QMA is discussed more than BQP? I hear people talking about QMA more often, but maybe I'm not talking to the same people as you. At least QMA is analogous to NP, which everyone knows about. BQP is analogous to BPP which most people have never heard of. In any case, DaftWullie's answer that came 1 day after mine, basically said what I did but talked about BPP/BQP rather than NP/QMA. At AQC2017 Ed Farhi thought P=NP would mean quantum computers are not useful, and Elizabeth Crosson convinced him otherwise by saying "you would need the second 'leap' of NP=QMA". – user1271772 No more free time Sep 28 '20 at 00:22
4

There is no absolute certainty. People introduce complexity classes: BPP for the set of problems that a classical computer (with access to a source of randomness) can solve in polynomial time, and BQP for the set of problems that a quantum computer can efficiently solve. We know that BQP contains BPP, but we do not know for certain that there are problems in BQP but not BPP. It is generally believed that there are some. Shor's algorithm for factoring large composite numbers is most typically hailed as a likely candidate, although the best candidate is the algorithm for the Jones polynomial because this problem is known to be the hardest that is efficiently solvable by a quantum computer. But we don't know. It may be that there is an efficient classical algorithm for this problem, and we just haven't been smart enough to find it yet.

What we do know is that with respect to certain oracles (i.e. black boxes that function in particular ways), quantum algorithms do outperform classical ones. You can think of this as "if we program an algorithm in a particular way, how fast can it run?". The advantage of these oracle-based algorithms is that lower bounds can be proven, showing the minimum number of operations required. The classic example of this is Simon's problem. Again, it doesn't mean that there can't be a better way of doing it classically via another route.

The other aspect that is implied by your question is whether a scalable universal quantum computer can actually be built. Until this is actually done, I don't think it can be proven, although it is generally believed that it will happen. There are, however, those who believe there are fundamental limitations that will prevent the construction of a suitable device. Gil Kalai, for example.

DaftWullie
  • 57,689
  • 3
  • 46
  • 124