Live data from Hacker News

The Case Against Quantum Computing

spectrum.ieee.org

51–60 of 89 posts

Re: The Case Against Quantum Computing

#51

Here is a way to see the fallacy of the OMG, its 10^300 variables, thats crazy style of “argument”. Consider a probabilistic classical algorithm on 500 bits. Perhaps a Monte Carlo simulation of an Ising model for example. Note first that the most general probability distribution over the 500 classical bits takes 2^500 real numbers to specify. (You have to specify P(000…0) and P(000…1) and… P(111…1)). [You should comp…

Let me present it a different way.

Someone comes to you with two formal models of computing. Both models involve representing the state of the computer as a vector of real numbers, they both involve finite dimensional subsystems combined with a tensor product, both involve gates defined over the reals also combined via the tensor product and so on. That is, both models are just about evolution of a vector in some (very high) dimensional real vector space according to gates acting on a small number of subsystems. In fact these two models are identical, except for the fact that in model A the readout procedure involves computing a property of the output vector with the 1-norm, while in model B the 2-norm is used.

This is not an analogy, these are valid mathematical formulations of classical and quantum computing, the correspondences (and differences!) are well understood and rigorous.

Now you read an IEEE article that vociferously objects to the feasibility of building a computer based on model B, but all the objections are to do with properties of model B that it fully shares with model A. And model A you know can be very well approximated already in the physical world, which means reality was somehow was not inhibited by those objections. To try and refute the physicality of model B with an argument based on premises already satisfied by model A is silly.

(Note that even if it were the case that complex numbers were necessary for quantum computing, which they are not - see eg. my book Q is for Quantum - you can map the quantum density matrix on n qubits to a real vector over the basis of Hermitian matrices).

Re: The Case Against Quantum Computing

#52

Here is a way to see the fallacy of the OMG, its 10^300 variables, thats crazy style of “argument”. Consider a probabilistic classical algorithm on 500 bits. Perhaps a Monte Carlo simulation of an Ising model for example. Note first that the most general probability distribution over the 500 classical bits takes 2^500 real numbers to specify. (You have to specify P(000…0) and P(000…1) and… P(111…1)). [You should comp…

I mean, heck, you don't even need computers, just play a game of Go. Suddenly you're juggling "variables" in a humongous parameter space.

Re: The Case Against Quantum Computing

#53

Here is a way to see the fallacy of the OMG, its 10^300 variables, thats crazy style of “argument”. Consider a probabilistic classical algorithm on 500 bits. Perhaps a Monte Carlo simulation of an Ising model for example. Note first that the most general probability distribution over the 500 classical bits takes 2^500 real numbers to specify. (You have to specify P(000…0) and P(000…1) and… P(111…1)). [You should comp…

Likewise, you don't ever explore the entire state space when you perform quantum computation. As it happens, most states are inaccessible. As shown by Poulin et al. in Physical Review Letters, 106, 170501 (2011), you can only ever explore a very small fraction of quantum states in polynomial time.

Edit: tezthenerd has said pretty much the same thing below. I just included the reference in case you'd like a formal proof.

Re: The Case Against Quantum Computing

#54

Earlier quoted context omitted.

This is one of the standard complaints (the gist of it being that quantum computing is some form of analog computing, i.e. requiring near-infinite precision). For researchers in the field it becomes rather frustrating to have to repeat the same response without being heard, so I can understand the annoyance expressed in the parent comment. For what is worth, here is a good explanation of how this complaint misreprese…

> the gist of it being that quantum computing is some form of analog computing It absolutely is - at least, in the only practical, real-today, working instantiation of it which is in the form of quantum annealing.

That also invokes negative connotations of analog computing that occur because of it's problems in the old days.

On another note: There is also a sense of analog quantum computing when you use bosonic modes instead of qubits.

Re: The Case Against Quantum Computing

#55

I still need to gain the intuition for why a quantum computer can operate on some kinds of things "faster". I've read some of the math, but that did little to satisfy me (I need to study it more clearly). But all of this seems in a tragic state at the moment. Allowing rampant misinformation and hype as to what these machines are actually capable of.

There's a lot of misinformation in this space, so be careful who you listen to. I hope to say as few false things as possible, but I can offer no guarantees.

One source of confusion is that there are different types of proposed quantum computers. Some, like the D-wave machines, use stochastic measurement processes to arrive at probably-correct solutions. This is called "annealing", and it's a lot like what many machine learning algorithms do to try and find global minima in error function spaces, only the quantum mechanics gives it an edge in not getting stuck in local minima for various reasons.

These aren't universal computers - they only implement very specialized algorithms in a kind of abstract sense. It's sort of like how if you take a box of different sized rocks and shake it for a while, you'll eventually find that the small rocks have made their way to the bottom and the bigger rocks have drifted to the top (this is called granular convection). There's a sense in which this is like a search algorithm that helps you find the biggest rocks. The quantum version of this (very loosely speaking) would be if the rocks sorted themselves faster because the small rocks would sometimes just tunnel through the big rocks.

Using quantum effects to speed up annealing lets you do annealing faster than a classical simulation - but most problems aren't annealing problems. So present day quantum computers are specialized machines that do a kind of computation using quantum effects, but they can't run general purpose quantum algorithms. Think of them like co-processor chips that aren't quite CPUS.

That said, it's sort of hard to define what a general purpose quantum computer would even be (for various reasons), so maybe that's unfair. Anyway, D-wave machines can't run Shor's algorithm, which is one of the examples of the "exponential speedup" over classical computation.

The (claimed) algorithmic efficiency of quantum computing as it applies to quantum algorithms has to do with how much computation is done in each step.

We represent information in physical systems and process that information by making those physical systems interact in a way that affects a state space transformation. The amount of processing we can do in "one step" depends on the size of the state space of our data representation and the kinds of operations we can affect via physical interactions. Conventional computation involves a bunch of parallel systems that have 2 distinguishable states interacting pairwise through networks of logic gates that perform a limited number of transformations.

Systems of qubits have many more than 2^N distinguishable states (technically, an infinite number), and operations on them can be arbitrary linear transformations. So each quantum logic gate can do a lot more computation than a classical binary gate. Quantum algorithms basically translate information in the limited classical state space to the bigger quantum state space, do fancy operations, then project back into the classical space. It's sort of like data parallelism in the sense that if you can do a series of small operations or one big SIMD operation, the latter will generally be faster. Operations on qubits make use of physical parallelism that's only possible in the much bigger non-classical state space.

Re: The Case Against Quantum Computing

#56
post #54

Earlier quoted context omitted.

> the gist of it being that quantum computing is some form of analog computing It absolutely is - at least, in the only practical, real-today, working instantiation of it which is in the form of quantum annealing.

That also invokes negative connotations of analog computing that occur because of it's problems in the old days. On another note: There is also a sense of analog quantum computing when you use bosonic modes instead of qubits.

Calling bosonic modes analog (in the constext of computing) seems misleading. Most of the big proponents of bosonic modes (like my institution, Yale) use them to implement digital logic on top of them.

And the problems with analog computers is not just from the old days. Analog computers fundamentally can not scale because they do not permit error correction procedures.

Re: The Case Against Quantum Computing

#57

The core argument here, concerning the number of variables that need to be manipulated, isn't very clear to me - I can't tell if that's because it's an unclear argument in general, or if the author tried to simplify it for laypeople to the extent that it became unconvincingly vague for people who know a thing or two about the subject area. Given the status of the author, I'm willing to give him the benefit of the dou…

The argument here is nonsensical.

For example, "With what exactitude must, say, the square root of 2 (an irrational number that enters into many of the relevant quantum operations) be experimentally realized? Should it be approximated as 1.41 or as 1.41421356237? Or is even more precision needed? Amazingly, not only are there no clear answers to these crucial questions, but they were never even discussed!" This is completely wrong. Of course the field has studied this problem; people aren't idiots.

But your concern is also wrong. Preparing the initial state is easy; quantum algorithms generally start in the all-0s state. Even quantum devices like the D-Wave machine, for which there is considerable skepticism about its workings and power, can easily be initialized in the all-0s state.

(With error correction, one needs to prepare the encoded all-0s state, which is indeed difficult to prepare. But in principle it is doable.)

Re: The Case Against Quantum Computing

#58
post #37

I'm wondering what will be first: practical fusion reactors or practical QC. Also, will we at some point be able to linearly convert energy into compute power. In that case: would we still need QC? (You might say that this conversion is already possible, but it requires human interaction)

Fusion reactor development was slowed down by the problem of superconductivity, which seems to be close to solved now (theoretically, of course).

Re: The Case Against Quantum Computing

#60

The core argument here, concerning the number of variables that need to be manipulated, isn't very clear to me - I can't tell if that's because it's an unclear argument in general, or if the author tried to simplify it for laypeople to the extent that it became unconvincingly vague for people who know a thing or two about the subject area. Given the status of the author, I'm willing to give him the benefit of the dou…

The argument here is nonsensical. For example, "With what exactitude must, say, the square root of 2 (an irrational number that enters into many of the relevant quantum operations) be experimentally realized? Should it be approximated as 1.41 or as 1.41421356237? Or is even more precision needed? Amazingly, not only are there no clear answers to these crucial questions, but they were never even discussed!" This is co…

Doable in principle? My impression was that the author doesn't argue against this. He claims it's unlikely to be doable in practice. That's the whole point of the article.
Post reply on HN