Google claims to have proved its supremacy with new quantum computer
telegraph.co.uk
telegraph.co.uk
Also IBM released a paper[1] recently making similar claims ("quantum advantage without complete error correction") which got obliterated by 2 back to back papers [2,3] that did what they did for much cheaper on a classical computer.
[0]: https://arxiv.org/pdf/2304.11119.pdf
[1]: https://www.nature.com/articles/s41586-023-06096-3
Maybe someone can tell me what alchemy is good for besides turning lead into gold?
That untapped market of trillionaire hobby number theorists?
Error correction and control are vital for any system to be reliable.
Thankfully the ability to run simultaneously and vet against multiple outputs should overcome this fault for a time.
What that means is that they are a constant times the cost of simply reading the input. Often, the computation is actually cheaper.
Quantum computing might make some computations have a smaller theoretical constant, but it is almost certain that the practical constant ($/bit of input) will be much, much worse due to scale.
Right now, only very specialized computations look like they will ever have any speedup. And even that is only maybe, in practice.
But even if it is not true, think how good can be QC without being good enough for quantum error correction. You're saying orders of magnitude improvements are needed to be able to do EC, but I'm sure useful and interesting things can be done with log(QV) of 100, only 5 times more than current record.
Let me give you some numbers. Factorising RSA is order 10^6 logical qubits (and I'm being charitable here), simulating FoMoCo is around 10^7. The state of the art error correction is around (again, charitably) 10^3 physical qubits per logical qubit at the moment, that gives us 10^9-10^10 qubits necessary for the simplest quantum application. We're at order 100 right now.
Peter Shot thinks that error correction can go down to 100 physical-per-logical, that's an order of magnitude shaved off there, but the algorithm itself is pretty basic, i don't see it getting any better there. Simulation algorithms have much better odds in seeing improvements as I think the gates used there are rather non-standard and have avenues for better gate compilation techniques.
Optimization (VQE, QAOA and stuff like that) also is realizable on NISQ. I'm more sceptical about its usefulness but it is hard to say.
Shor's algorithms is definitely outside of NISQ, I don't think anyone serious about QC thinks otherwise. From there to "no applications for NISQ" is a far fetch.
> “We really must get to utility quantum computing – an era where quantum computers with many thousand qubits actually begin to deliver value to society in a way that classical computers never will be able to.”
This seems to be the most level headed take from the paper and an explanation why (if claims are to be believed) we haven't seen anything useful come from quantum computing yet that couldn't be done by classical computers.
Maybe it still is all hype and the reason we haven't seen a useful calculation is because the only problems it can solve better than others happen to be especially contrived. I guess time will tell.
As the quote mentions, we'll need "many thousand qubits" to reach the point where society itself is getting new benefits out of things. These contrived cases help figure out how to scale the whole system.
Someone someday might figure out how to make the calculator actually calculate, but not yet.
Even more realistic architectures are very very cost effective on the number of components https://quantumfrontiers.com/2023/06/21/what-is-the-logical-...
Between the costs of refrigeration/fabrication and the increased speed of decoherence, it's not hard to imagine that the approach of using superconducting qbits may be a dead end, despite quantum ECC.
* People did very basic qubit experiments with NMR in the late 90s. Very noisy experiments.
* Around 2000 they realized photonic quantum computers would be "easiest" because light experiences very little noise. The problem was that its insanely difficult to do non-linear interactions between photons (which is necessary to do any sort of non-trivial classical or quantum computing with photons). In 2001, somebody came up with a clever way of doing non-linear interactions by using fast detectors.
* Huge efforts started to try and build photonic quantum computers. Unfortunately, around 2004-05, people started to do estimates and it turned out that the number of sources and detectors needed with the clever way was humongous. Far more than we could hope to achieve, and there didn't seem to be any way of reducing it. People abandoned photonic quantum computing and started doing ion traps and superconducting.
* Interestingly around the same time in 2005, there emerged an alternate method of building photonic quantum computers, based on "cluster states". However, the method also had the same humongous resource problem, but it had an advantage: the framework could be modified and played with to improve it. Over the next two decades, very slowly people figured out improvement after improvement to this architecture to bring down the resource costs.
* At this point, this cluster-state photonic architecture has improved quite a bit and is starting to become very competitive with ion traps and superconducting qubits. PsiQuantum (whose article I shared above) is the leader in this right now. And they might win the race.
> Imagine you can toss coins, and you need to generate 20 coins showing Heads. If you repeatedly toss all 20 coins simultaneously until they all come up heads you’d typically have to do so millions of times before you succeed. This is even more true if each coin also has a 20% chance of rolling off the table (akin to photon loss). But if you can toss 20 coins, set aside (switch out!) the ones that came up heads and re-toss the others, then after only a small number of steps you will have 20 coins all showing heads. This large gap is fundamentally why the first whammy is not relevant: To generate a large photonic entangled state we begin by probabilistically attempting to generate a bunch of small ones. We then select out the success (multiplexing) and combine successes to (again, probabilistically) generate a slightly larger entangled state. We repeat a few steps of this. This possibility has been appreciated for more than twenty years, but hasn’t been done at scale yet because nobody has had a good enough optical switch until now.
There is no way to add entangled particles to an entangled photon state without new light matter interaction which may (and almost certainly) bring decoherence.
Ie to claim a good enough switch is possible is a claim demanding a ton of evidence, and there is none right now.
Ofc I would be thrilled to see it work! But explaining a scheme in back of the envelope fashion and measuring it are two vastly diff things.
You should think more about why your rosy scheme hasn't worked yet if you can't explain that empirically maybe you don't quite understand.
Reminds me of the story George Stibitz tells after developing one of the first devices that could be called a computer. Management at Bell Labs was not impressed that he had built a "20000 dollar calculator".
Someone may venture into this territory some day, and perhaps that someone will find some travelling companions to make the journey more exciting and productive....time will tell!
It doesn't have much to do with physics.
I don't know about you, but I've noticed a pattern where the stories people tell on social media and even in person often have an uncanny resemblance to the stories that are told the day before in mainstream media.
Heck, if everyone plays their cards right, you can often even get a nice (profitable) war going!
> It doesn't have much to do with physics.
Mostly agree (the jury is still out on the hard problem of consciousness), it's metaphysics... and we all "know" what that "means": "woo woo"...or so they say.
And, that realm often leaks into the physical realm, much to our horror/delight/confusion.
And when it gets noticed, sometimes really weird things happen.
....such as?
If you have any proof you can probably get a nobel prize.
Otherwise I'm not sure what you mean by "generate" but almost any kind of influence would have massive potential.
What are the "weird things"?
My thinking is here:
https://en.m.wikipedia.org/wiki/Quantum_superposition
> You don't need it to have/manipulate consensus.
Right, it's obliviousness to (or ideological, indoctrinated denial of) the phenomenon of extra variables/state that enables the manipulation of consensus. (I'm looking at you, scientists.)
Also, if these higher states did not exist, I'd think the problem might be either be impossible in the first place, or impossible to detect. (Noteworthy: having flawed methodologies can also make them impossible to detect.)
> What are the "weird things"?
Hallucination is the most obvious, but I would also say: just look around!
Or for a more serious analysis:
https://slatestarcodex.com/2014/07/30/meditations-on-moloch/
Just use your quantum mind to change that downvote to upvote, problem solved.
Neither of those sounded as sexy (i.e hyped) to me a nuclear fusion and quantum computers.
>> Neither of those sounded as sexy (i.e hyped) to me a nuclear fusion and quantum computers.
Breaking News: The Gates Foundation has actually deployed a product -- Solary!
Meet Solary, The Gates Foundation replacement for salaries and a new way to power your entire home. This $1,000 (price pending review) device can provide a multi-family, multi-story, dwelling with power for 100 years. The software called Solary GoFY (possibly a subscription service) serves as a full and complete monitoring solution for the premises!
--
See, solar can be sexy!
Fusion and quantum computing on the other hand. Neither has yet solved one problem or made net progress. They have great promise but the practicalities may ultimately outweigh the benefits. Meanwhile, solar-charged batteries powering high performance electric cars are more common every day.
Some problems are just harder than others. Maybe some of them are not soluble, or some are not economic. We won't know if we don't try, and they hold out great promise.
Those were/are goalposts. We've never actually /seen/ the goal though, and the posts are a collective hallucination. It IS a pretty nice hallucination though.
Since we as a species don't quite understand quantum interactions, it could be quite some time before we can build ordered and predictable systems out of those interactions.
It could take days/weeks/months/years/decades/millennium... who knows? The fun is in watching and playing.
Anyhow, with all these huge beautiful dilution fridges with their fancy gold plating and all that, the expense of QC is a rounding error relative to AI. It's still high-risk/high-reward and has seen a level of investment that's commensurate with that.
Also, I don't know who all thinks that these physicists like myself are making beaucoup bucks working on QC. I make far less than a software engineer at grubhub or something, and have taken the opportunity cost of getting a PhD and all that.
Say I have a wooden stick and I break it in half in less than a second. Assume a computer would need several minutes to simulate everything that would've happened in the stick. I clearly got the output faster than a computer (and with more precision), so does this imply I'm doing anything particularly fascinating?
I assume the same scenario is possible to concoct for a quantum computer. I assume it wouldn't be particularly interesting either. So what are the criteria for distinguishing those scenarios from the "interesting" cases? And how do we know which case this one is like?
Now break the wooden stick in half while on the moon. In space. At absolute zero. While under acceleration. While spinning. While bombarding it with 10^100 neutrinos/second. And do it with 100'000 randomized iterations of the wooden fibers.
A quantum question that is "interesting" would also be similar to finding order out of disorder (e.g. factoring).
Like I can model shooting a cannon ball out of a cannon and it will tell me where it lands. Or I can model a cannon ball sitting on the ground and it will tell me where the cannon was?
However, the current consensus take of quantum uncertainty means _if_ such a simulator exists, it cannot be of our universe. Or, more likely, such a perfect simulator does not exist.
Of course all of this is about a hypothetical of a hypothetical at this point...
(This is the same problem as entropy (our current understanding of it). We know it is increasing one-way w.r.t. time, and we can imagine what it means to "reverse entropy" and that there's nothing really theoretically preventing that, but we can't build an actual machine to do that.)
They don't seem worried about this though, since at least research-wise just working with quantum as a new tool to solve problems itself is intellectually interesting (and the "solves classically challenging problems" is a good way to frame the work's potential impact to general audiences). Also, there's other supposed uses of quantum beyond just computing, like for communication etc.
Are we talking complexity classes here, or just "problems we've found hard in practice, but that which may in fact be in P even if P != NP"?
Like I would've thought that solving BQP problems like integer factorization would be the criterion (since they're proven to be faster under QC assuming P != NP etc.). But that's evidently the researchers aren't holding themselves up to that standard, so what bar are they using exactly? Are they just going with some sort of "if it walks like a duck then it's a duck" criterion, or are they using problems that they can formally prove lack efficient classical solutions under a well-regarded hypothesis like P != NP?
There is a great video by the mathematician Richard Borcherds on this exact objection to current examples of quantum supremacy.
https://scottaaronson.blog/?p=5460
He actually goes into significant details about your exact question and proposes some resolutions. It's quite long and I don't think I can do it justice in a TLDR so leaving the link to speak for itself.
Edit: I just read it and I don't feel like he really answered the question. He had a rebuttal about being able to freely specify parameters, but then his Facebook friend addressed his rebuttal, to which he replies "this is indeed more interesting"... which, well, it certainly is, and also doesn't answer the question!
(Well, I guess he also mentions we should expect speedup greater than Avogadro's number, which seems fair, but clearly that's not the bar anyone is claiming to meet, so it doesn't get us anywhere.)
In other words, assuming the computer model has sufficiently accurate data as an input, it can produce significantly more refined output than a human can through trial.
In fields where human trial is exceptionally inefficient- molecular physics, chemical synthesis design, structural material design, etc- a sufficiently fast computer will allow for faster design iteration and perhaps even development of new processes and materials.
More concretely, if you wanted to design a new stick that breaks under exactly the conditions that you intend it to, then you can skip a lot of trial and error if your computer can accurately model the materials you are designing and testing.
Think construction, civil engineering, energetic chemistry, biological processes (medicine design) etc.
But I can measure those with a ruler and a scale. Both before and after the breakage. Takes a few seconds, and I'd need to do that before punching those numbers into the simulator anyway. And I can be precise with where I apply the force, etc. So I don't see how this gets to the point of the question.
You can’t measure a number of internal stress-strain conditions during the moment of failure. You can’t repeat the experiment with the same stick. The best way to get a fast intuition for why the simulation is superior is to take an entry-level CAD course with a focus on material design.
I'm sorry but you're completely missing the point of my question. The question was not "what can simulations do that experiments can't". My background in simulation is not zero, and I've never had that question. The question as something else entirely.
> You can’t measure a number of internal stress-strain conditions during the moment of failure
But what if that's not what I'm interested in simulating or measuring? What if all I care about is something easily measurable, like the length of each remaining piece? Isn't that precisely my point here? There are so many things quantum computers can't compute either - yet we seem to be judging them by what they're really good at. Just like with the wooden stick. So how do I tell if they're the same sort of scenario or not? What's the distinguishing criterion?
Some are more useful than others. There's no strict criteria just as there is no perfect way fully characterize CPU performance.
Perhaps another way to phrase it (though I'm not 100% sure this is equivalent) is: how do they know whether whatever they're accomplishing is quantum computation, as opposed to something else (like analog computation) that happens to be concerned with quantum physics.
If you're not just talking about the two large pieces, but also the lengths of the small splintered pieces, I suspect the computer is going to be a lot faster at figuring that out than you will be manually measuring them.
Your responses in this thread seem to be a bit disingenuous: first you ask why a computer simulation could be better than doing it manually, but then when people tell you the things the computer can do faster/better than you, you say "but what if I don't care about that?" Well, duh, if you don't care about anything but the most trivial things, the computer probably isn't going to be of any benefit to you.
No, I never asked this at all. Some people changed the question to this for reasons I still don't understand. The actual question I asked was: "what are the criteria for distinguishing those scenarios from the interesting cases? And how do we know which case this one is like?"
The whole point here is to figure out if the problems they're declaring computational superiority on are analogous to the wooden stick problem here. Not to ask "when are simulations better than doing it manually".
Likewise, you can crash a car in a lab and do a simulation of one. Both tell you "fascinating" things and are still done by engineers.
> You're going to measure every point like this?
Why would I need to? Is "tells you a bunch of answers to questions you never asked along the way" really the distinguishing factor for what constitutes computational supremacy? If all I wanted was just the lengths of the broken pieces, my simulation has to tell me the stress and strain at every point in order to be considered superior to a numerical simulator? Merely telling me the answer to the question I asked doesn't count? So if my prime factorization tool factored 4096-bit integers instantly, that's not enough? It has to factor a bunch of unrelated numbers and maybe solve TSP in the middle before we can consider it superior to classical computation?
> Assume a computer would need several minutes to simulate everything that would've happened in the stick. I clearly got the output faster than a computer (and with more precision), so does this imply I'm doing anything particularly fascinating?
You assert that you have output faster than a computer with more precision. However, you do not have any empirical data, just observable data; as stated by zdragnar:
> The difference between you breaking a stick and the computer modeling it is that you've measured nothing. You don't know, with any precision, the amount of force you used, the rate the stick broke at, how much mass remains in the two pieces and how much was lost to splintering, etc.
Then you further state that you can measure those with a ruler and a scale; however, this inherently takes time with significant uncertainty in your measurements and calculations. Whereas a computer will provide all of those numbers.
The other thing to consider is the method of simulation such as finite-element analysis (FEA) and the resolution you need. You can get segmented data all the way to down a specific volume of that stick, good luck with the hand calculations on that.
Here’s perhaps a more clear example. The universe influences itself at a distance with all bodies acting on all other bodies at once. This is a classical nbody problem where n->inf. We can measure quite easily these effects without perturbing the system, which would not be able to progress a single iteration in the entire span of the universe if simulated by a computer.
Yes the electron microscope can image a lot of details "in parallel" but not all details from all angles, all internal microfractures. You can't easily measure all temperature gradients in all cubic nanometers of the material etc etc.
The simulation is slow because it works at that level and thus as a side effect will also give you that output.
Obviously if you don't need all that information you may find another route to arrive at the results you want
What if you broke the stick to study its material properties? Then you would need to spend months carefully taking samples and measuring all the broken spots.
With a perfect simulation? You're done the moment it ends. All the data is there available with a copy paste
As far as I understand, to perfectly simulate reality, you would need a second reality.
But the principle is that within your model, once the simulation is complete you know _everything_. You have measured every aspect of reality possible from your simplified version. If your model was arbitrarily close to reality you really would know everything
> To appreciate the feasibility of computing with no energy and no heat, consider the computation that takes place in an ordinary rock. Although it may appear that nothing much is going on inside a rock, the approximately 1025 (ten trillion trillion) atoms in a kilogram of matter are actually extremely active. Despite the apparent solidity of the object, the atoms are all in motion, sharing electrons back and forth, changing particle spins, and generating rapidly moving electromagnetic fields. All of this activity represents computation, even if not very meaningfully organized. (From The Singularity is Near Chapter 3, The Limits of Computation)
Yes, you can write down a problem inspired by a specific stick. And yes, the written down problem will of course inevitably differ in the details from the real stick. Normally you'd think of these small differences as small errors in the description. But as soon as you try to argue the stick is computing the written-down problem, they become errors in the stick because they affect its ability to implement the problem you wrote down.
It’s funny to think that if we are living in a simulation, that the machine we’re running on might have horrible uptime, but we’d never know because our “time” only works when the machine is running!
(Poe’s Law notice: yes, I’m joking)
That suggests that the implications intentionally provoked by the phrasing "Google’s quantum computer instantly makes calculations that take rivals 47 years" are obviously false, even if the statement itself is true in some extremely specific context. So in other words, when genuine quantum progress has been achieved - I don't think we'll need to debate it, as the results would speak for themselves.
Well... yes. But try building a bridge that doesn't break.
Or to keep with your scenario, try to predict exactly where and how your stick will break before you break it. You can't.
One could imagine stimulating experiments that are implausible to actually perform.
Is this quantum computer another iteration on the same concept, or is it solving things that are polynomially harder to simulate classically?
It's something complexity theory isn't well prepared to tackle, at least on first look. Complexity theory doesn't take into account the cost of devising an algorithm itself. And complexity theory usually only is interested in asymptotic behavior -- different in both ways from what we have (n=1 and algorithm cost). I think simulations win only when there are significant gains to be had over just doing it in real life, i.e. when you are only interested in a simple aspect that can be summarized by a model, or when for some reason the real life event uses a lot of energy or costs significantly. An extremely accurate simulation of wood and wood breaking, and sound, I think would be quite computationally costly -- the wood is already very complex (not as complex as the base atomic reality -- you probably don't need to model every single atom -- but still very complex). Sticks are cheap, and breaking a stick is easy. Breaking the stick doesn't seem to take much energy, and realistically stick breaking itself (although perhaps not stick collecting) comes out ahead energetically!
It gets quite complicated quickly, and it really depends on what you want to model, but I think it's interesting to see when and if simulations are advantageous (for example, you could take the cost of raising a tree into account, or not! is the stick "free" because it would grow and decay anyway?). I think in the long term many things can be simplified into what we're interested, so models increasingly win. But realistically (in our limited lives and limited universes :)) I think there will always be a place for physical experimentation, taking pictures of sticks and recording the sound as they break. (and hopefully our relationship with trees and sticks itself still lasts for a long time...)
I say that as someone who really enjoys modelling nature! :) I think modelling and trying to recreate natural process (sometimes with an artistic touch as well) is a great way to understand and appreciate the wonders of the universe.
Note: Also, even with ideal reversible 0-cost computation, there's likely to be some kind of polynomial time overhead to 1:1 simulation of reality. This can be enough to justify experimentation instead of simulation, in some cases, when your model itself isn't a significant simplification over reality.
I think you’d be hard pressed to find economists (beyond freshman college students who recently discovered Nietzsche second hand at a party) arguing for a purely direct monetary expression of value, but even they would have to admit that recordings of broken sticks in snow covered forests have non-zero value.
Like, you can turn lead into gold if you run a nuclear reactor—and gold is valuable—but running this process is way more expensive than just buying gold, so it’s not valuable.
Let’s take reverberation as an example:
- Folks used to record in big rooms for big room reverb. It’s nice, nuanced, and comically impractical. Place mics around the room and capture the effect live, but even your close-mic’d take is going to have the room in it.
- So some studios started piping audio out to a speaker in a secondary room and piping a mic from that secondary room back to the board. Boom. Configurable reverb, at your service.
- But you can’t take it with you, so spring and plate reverb devices showed up.
- Enter computers and DSPs, where simplified reverb models could be applied in real-time.
- And then on to impulse capture and convolution (e.g., pop a balloon in a church, record, convolve).
- And then beam tracing and other techniques approaching physical simulation (but orders of magnitude less computationally complex).
And all but piping to a second room were used in making the libraries of sounds that we sold.
However, throughout history, each of those techniques went through times then the cost benefit balance led to using some other technique(s) to achieve the desired result. That didn’t render those techniques worthless just because money hadn’t traded hands. It’s why economists describe markets as mechanisms for price discovery. What something had sold for is a way to understand value, but it’s not the sole definition of value (even monetary value)
The difficult is ensuring entanglement between qubits, scaling up the qubit count, noise reduction between the qubits and the other physical parts of the quantum computer, error correction, and generating the circuit to represent the optimization problem, formalizing a proof that the total time of quantum computation (computation + preparation) is less than to simulate on high performance computers and what not.
There's several YouTube videos where some company has mapped their problem into a quantum circuit and claim it provided solutions to optimization problems that they couldn't have found classically but dunno, I guess it would really require AB testing between classically computing it on an HPC versus a quantum computer.
I think this makes more sense if you use a bridge instead of a stick.
Building a full sized bridge to test your idea is prohibitively expensive but a simulation is cheaper to build even if the actually simulation is slower to compute.
In real life simulations, small prototypes , and full size prototypes are all useful with various trade-offs of cost and benefits at various stages.
If you mean "useful", then I'd like to point our that breaking rods is a common task in many labs all over the world exactly because it can calculate some things better than any non-rod computer we have.
If you literally meant "fascinating", then you'd have to ask yourself. For a lot of people, it is.
Likewise even contrived quantum experiments like this aren’t interesting to many people. They’re not practical. But they’re profoundly interested to people interested in quantum computing. They’re milestones on a roadmap. There will and are things computer computers won’t do better than classical computers and there are things in reality neither will simulate, and those things are interesting to someone. In fact I think this is a crucial part of basic science- EVERYTHING is interesting. Even the lack of something interesting is certainly interesting to a psychologist :-)
(I used to work in supercomputing and chemistry and await the day we have useful QCs doing simulation better than what we can do on supercomputers)
Already, optimization problems have seen classical "ising" chips get great results (as good as the quantum annealing chips), proving that optimization doesn't actually need tunneling or superposition.
Now, the number theorists just need to come up with a classical analog for a QFT or another similar transform, and we will see them obviate QC here. Arguably, RSA being obsolete has already done this.
In simulation, supercomputers are also making huge advances in power.
Quantum computers will be a real (albeit not earth shattering) advance, but we are still far off.
Still rather people pump money here than crypto bs.
In the mean time real progress has been made. If we continue at this rate (big if) we will eventually have quantum computers. Just not tomorrow.
For AI it was the “attention is all you need” paper. I’ve been told that for QC it might be error correction that scales but I’m not knowledgeable enough to know if that’s true.
I expect that nuclear fusion will follow the same trajectory of being 50 years away until it’s suddenly 0 years away.
The reality for all these is that steady progress is constantly being made but isn’t visible outside experts in the field. Then it reaches a critical mass and you have the “chatgpt moment.”
"Error correction that scales" is basically what the definition of a working quantum computer. That is less the breakthrough needed so much as what the breakthrough would lead to.
The relative lack of useful intermediate results raises major red flags for me, but it doesn't seem that physicists are all that bothered by it. Indeed, the high energy theorists have been at it for longer with a lot less to show for their work: At least we have a few toy quantum computers, while there is still nothing testable about string theory.
Honestly, I hate to say this, but I think it's going to take a major war for QC to have its watershed moment (a "Manhattan project"), and I think the odds are that it will actually work if it comes to that. However, the window is kind of closing on the usefulness of the technology as post-quantum encryption starts to get legs, and I don't really want another World War 2...
On the theoretical side shor's algorithm was invented 29 years ago, which is what started the hype in the first place. 30 years ago is 1 year before anyone really cared.
Late 90s early 2000s you start to see progress on quantum error correction, which is key progress neccessary to make this all work theoretically
Starting Mid-2000s you start to see toy realization proof of concepts (devices with a few qubits). Thdy aren't very useful but realizing a physical device is the first step to doing anything at all. These keep getting better and better.
Early 2020s you start to see devices that can perform computation, that well not particularly useful, are complex enough that they would require a super computer to do clasically. This in my opinion is quantum computer's "hello world" moment in my opinion. Writing a hello world program is still very far off from say writing the linux kernel, but its the step where things get real.
Like most things in science, most of this is not zOMG breakthrough, but small gains compounding over time to create real progress.
Despite all these problems, myself and much of the community still think QC is worth attempting --- for my part, the applications to quantum physics is the main motivation, and one in which it's relatively certain that QC will not "become obsolete". (It's also still perfectly valid to _research_ how to make QC useful in various types of classical problems, including optimization, and it's plausible that progress _could_ be made that would open up more widespread uses of QC. The line, for me, is when people misrepresent the likelihood of success of that research.)
Can someone explain this in terms an EE or programmer can understand?
Yeah, if someone could please do that.
At the end of the day, people writing these papers are also human. The very same sorts of humans who pad resumes with shiny technology and self-serving complexity.
This might be a case of a rabbit you do not want to chase.
I'm sure the researchers will all collectively realize this, if it were to be the case, and disregard their 12 year academic journey with their great salaries in favor of research into more important topics like world hunger, renewable energy, etc.
I'm so sure that the percentage of sureness is an imaginary, quantum-entangled value between -7 and 13 billion percent.
You may just be spouting off, but I genuinely am asking. If someone else dissing QC research wants to make a pitch for a concrete plan on how to make a difference in the world with a physics PhD and years of experience in scientific computing, drop me a message.
It's either Monte Carlo or bullshit.
Unfortunately not. The physicists who are behind quantum computing don't think the same way, and go straight for the abstract math to solve any problem. I am pretty sure they don't understand that most of our progress on computing up to this point is because you don't need to go into Galois fields or discrete math to describe what a computer or algorithm does. I'm also pretty sure that they don't know of another way to think about it.
Quantum circuits are made of quantum logic gates like Hadamard, CNOT, Z, CZ, etc. Instead of bits as inputs and outputs, quantum logic gates have qubits. Unlike boolean logic where bits are 0 and 1, a qubit is a 2D vector [α β] where α and β are complex numbers, corresponding to a superposition of the zero and one bases: α * |0> + β * |1>. You can visualise a qubit as a point on a sphere, the so called Bloch sphere [1]
There are multiple ways to implement a qubit, but you need to start with some quantum phenomenon. An example is the polarisation of a photon, so horizontal could be |0> and vertical polarisation could be |1> and the qubit is represented as complex vector of these two. If you've studied linear algebra you know manipulating a vector often involves linear transformations. Any linear transformation can be represented as a matrix - so applying gates is just doing matrix multiplication. Unary gates are 2x2 matrices and binary gates are 4x4 matrices - for photons they would be implemented with mirrors and optical waveplates. Measuring the polarisation at the end is the output. The output is not deterministic but it always follows the same distribution, so you could design a circuit that has |001> X% of the time, |010> Y%, |111> Z% of the time, etc. such that X + Y + Z + .. = 100%.
I'm not too familiar with the details of random circuit sampling, but the idea is that you start with a big circuit that wasn't intentionally designed and therefore has no known properties we can exploit - instead it's a random mess of transformations to the qubits. A classical computer cannot run big quantum circuits - N gates with the 49 Google qubits requires like 2^49 * N^3 classical gates, so it won't be able to calculate the output distribution. However, what we can do is run the quantum circuit many times (do measurements on the quantum computer) and collect many samples. Given enough samples, a classical computer can verify whether there's consistency between them and whether an actual transformation produced them (and therefore quantum computation happened) or its just pure noise / garbage using cross entropy benchmarks [2].
Note that the purpose of the "random" in the random circuit is to introduce hardness and prevent cheating (assume that the classical computer is the "opponent" of the quantum computer); the circuits don't calculate anything useful / of human value.
What's interesting is that once people with supercomputers saw the benchmark formula and analysed the constant factors, they found a loophole which let them run a classical algorithm which generates measurements/samples that satisfy the benchmark with 40K classical CPUs for a week, or even a single A100 within 140 days. Some of their success was due to the sheer power available and some is due to algorithmic cleverness (see: tensor networks). In my opinion, they are only disproving the Sycamore supremacy in a fussy way.
[1] - https://en.wikipedia.org/wiki/Bloch_sphere
[2] - https://en.wikipedia.org/wiki/Cross-entropy_benchmarking
First, it's important to know that a quantum state (written as |letter>) is not directly observable. We can think of it as some vector, for which we can only apply an operation to to get out a scalar observable.
A quantum circuit is a series of operations on a quantum state to create a different quantum state, which can be modeled as a matrix U, which is unitary (meaning U*U=1).
The goal of "sampling a random quantum circuit" is trying to find the probability of observing some given observable if you keep applying random quantum circuits to a given input state.
I'm not saying they suck, but to proclaim that "quantum computers are superior" you need an actual use-case, IMO.
I would have picked it up in bits and pieces from blogs over years, here's an attempt to render that useful that is surely nitpickable:
TL;DR: there's two types of caring about Google's claims of quantum supremacy:
1. HN tends to assume these articles are about breakthrough in _product usefulness_ and then tsk tsk about lack of impact. c.f. top comment currently gravely noting after reading the paper, its too noisy and a long way off.
2. The papers are about demonstrating _there is quantum computing at all_, the interest in the people in the know is about settling that question, the raw strongman feat isn't particularly interesting.
«To summarize, I think that arguing with skeptics is not only amusing but extremely useful. It could be that quantum computing is impossible for some fundamental reason. So far, though, I haven't seen an argument that's engaged me in a really nontrivial way.»
«Very little of what we do in theoretical computer science is directly connected to a practical application. That's just not what we're trying to do. Of course, what we do has applications, but indirectly. We're trying to understand computation. If you take that as our goal, then it seems clear that starting from the best physical theories we have is a valuable activity. If you want to ask a different question, such as what we can do in the next five to ten years, then, that's fine. Just make it clear that's what you're doing.»
To wit, the article names Leonid Levin and Oded Goldreich as the primary skeptics.
Leonid has 10K citations, 2012 Knuth Prize, 37 h-index.
Oded has 63K citations, 2017 Knuth Prize, 95 h-index.
What Scott Aaronson considers "really nontrivial" is far beyond our comprehension, and he's making a claim about synthesizing an counterargument, not settling the entire argument.
Kind of like fusors: sure, you can do nuclear fusion in your garage but you're putting in far more energy than you are generating.
They're claiming they have a device which can do something that you couldn't do with a classical computer. A very narrow claim.
It is a big deal to academics, and a number of people here are close to that world and interested.
Even then, I believe the classical simulations to beat google's 53 qubit device were never actually performed -- it was shown that they could be performed quickly with petascale memory but actually doing it would be a huge expense. Add a dozen more qubits and even the hypothetical classical challengers fall off quickly...
1. Breaking crypto. 2. Simulating other quantum systems.
For (1) it's basically all downsides. For (2) unless you're a particle phycisist you'll never need quantum computers.
But that's now. Maybe there will be a killer app for it some day, changing everything. Or indeed, we could get it indirectly. Maybe simulating quantum systems we could invent new battery technologies, which in turn changes our lives.
"Breaking crypto" in this case isn't anything other than finding prime factors of an integer.
But I'm not aware of many other "search this finite part of the number line for this property", where "this finite part" is still too big for classical computers.
It almost sounds like quantum computers are tailor made for the types of problems we've been building cryptosystems on.
But maybe this is not all quantum computers will be able to do. I couldn't even explain exactly how they apply to simulations of quantum systems, but have only taken more knowledgeable people at their word.
The problems QCs could solve regarding crypto are from number theory. That's basically a branch of math that doesn't really describe any real-world stuff. Cryptography is as far as I know the only practical application of that stuff.
I couldn't think of any implication of "being able to factor large numbers quickly" or "calculating discrete logarithms quickly" that does not relate to cryptography. But I'd be curious if others think these would have any implications beyond "we'll have to get new algorithms into our cryptography".
QC allows a very specific attack that breaks the main asymmetric algorithms today, ECC and RSA - there is no meaningful attack on anything else (Grover's algorithm is technically a sqrt improvement on symmetric algorithms but that isn't close to breaking AES256).
There's nothing general purpose in the attack on RSA and ECC: you can use the quantum Fourier transform to find the period of the key, and that period tells you the key. But this is very specific - you have two algorithms that have inherently periodic behavior, where the period is meant to be secret, and so all you need from the QC is the period.
It's hard to see how to extend that to other problems.
I'm more curious about (and kind of wish more emphasis would be made on) programmable analog computers, which is what it seems QC should be capable of. A lot of the difficult with QC is that people seem really fixated on discrete problems (like factoring \o/) where there's a single correct answer, and so huge amounts of effort and research are going into error correction, etc. There are lots of problems (simulations as in this circuit), where the classical solution simply requires running millions of times with random variance to converge on a sufficiently accurate result where a QC would theoretically be great. The general use problem in that case becomes "how do I convert this classical problem into a QC compatible algorithm".
For example, people currently struggle to do accurate calculations of the band structures of materials and it doesn't look like there will be much progress there using only classical computers (using more computing power or better approximation tricks). Big enough quantum computers could do this. Band structure calculations are very interesting for pretty much all semiconductor development.
Simulating physical systems better, faster, and more completely, can have many practical applications.
But unless you're already today trying to simulate physical systems like that, then QC probably won't help you one bit.
It is hard to tell with certainty what can be done with quantum computers, but having powerful quantum computers will certainly open new fields of research, like trying to figure out if quantum algorithms for NP-class problems have better complexity than classical algorithms. Simply finding subexponential algorithms for problems that would have required exponential time on a traditional computer, may prove valuable.
Basically, outside of the immediately available problems, this opens up an entirely new complexity class from which to attempt to crack other classes of complexity. Trying to break NP-problems with turing machines, if not successful in an academic sense, has proved immensely valuable and profitable. By getting another architecture, we get a shot at similar breakthroughs.
What you said was the optimist view, that there's a world of possibilities. It's just that at the moment we just have the two I mentioned.
Maybe there's much more, and if we build it (the hardware), they (the algorithms) will come.
But for now really just the two. AFAIK.
This is exactly correct. While you can simulate classical computations on a quantum computer, it doesn't make a lot of sense to. However, there exists a class of problems for which there exist solutions that have lower time complexities than anything we can run on a classical computer, if only we had a quantum computer of sufficient size.
Examples of such algorithms are the famous two, Shor's and Grover's algorithms, of which Shor's is more interesting because it factors integers in polynomial time whereas the best known classical algorithm runs in exponential time (this is the one that's scary for cryptography). Grover's algorithm is basically function inversion (find the x given a function f and some desired value y such that f(x)=y) in O(sqrt(N)) over the domain of the function, which on a classical computer requires O(N) operations.
Those were discovered in the 90's, so they're pretty widely understood by now. There's a few newer ones, such as the quantum algorithm for linear systems of equations, which solves for a scalar result of an operation applied to the unknown vector x such that Ax=b in O(log(N)k^2) time versus the classical O(nk), where n is the number of matrix elements and k is a measure of how sensitive to error the problem is.
Basically, there's a handful of useful algorithms, and another dozen or so theoretically interesting ones, that can run faster on a quantum computer. For everything else, there's zero advantage to using one.
In fact, nobody yet really knows what those problems are. There are a few real-world problems that quantum computers could theoretically help with, like factoring large numbers, but nobody is really all that close to implementing them. There are problems that can be implemented, like this one, but they are of no use whatsoever. They just happen to be feasible to implement.
The implementation does suggest that they're building up a toolbox of physical parts that could some day (years, less than decades) be used on real-world problems. The class of such problems appears very small so far, but there is reason to think that we could find other problems that matter. (For example, in the realm of AI, which is very compute-intensive -- though thus far nobody seems to have any specific implementation.)
Think of a quantum computer as a magic box on the side that solves a few problems. If you had it, you might completely reconsider what kinds of problems you want to solve. Solving it via the magic box might require a complete reconsideration of how you frame the question -- like discovering a wormhole that lets you get from Atlanta to Seattle instantly, so how would you redesign a trip from New York to LA?
What I mean is: decoherence with environment must be held at bay long enough for the final answer to appear in the qubits with high probability. Based on examples from thermodynamics (such as impossibility of extracting useful work from a heat reservoir without a second, lower-temperature reservoir into which to dump heat), I could imagine a scenario where decoherence would always foil the computation at some point, perhaps at some intermediate time or in the final measurement. In particular examples, this would show up as irksome experimental limitations, but in fact these limitations would all stem from a deeper prohibition. And to the extent that decoherence could be managed (such as in the cited experiment), the resulting computation would not be "useful".
Even if quantum computers turn out not to be able to solve interesting problems, I wonder if computers are the only thing we can make out of it.
On the positive side, they are just as efficient as regular space heaters in producing heat from electricity.
That is now overtaken by AI (Especially LLMs), [0] which does not have any efficient methods of training, fine-tuning and inferencing.
Crypto on the other hand has already has alternative consensus algorithms available today which can cut it emissions down significantly [1].
[0] https://gizmodo.com/chatgpt-ai-water-185000-gallons-training...
[1] https://consensys.net/blog/press-release/ethereum-blockchain...
There are already quantum computer safe encryption algorithms that have been released to the public. I don’t know exactly how they work, but one of them was about reverse engineering a path through multi-dimensional space.
Expect SHA256 to disappear soon and be replaced.
* number pulled out of a hat
... Until the day that it does.
And then, a lot of very interesting things will happen very quickly, and the world will change massively.
That isn't to say that this quantum computer isn't impressive and a step forward. Just that the comparison isn't really meaningful unless the problem being calculated transcends computer architecture--meaning it is actually interesting to solve regardless of the architecture being used.
To help prove that, people have found contrived problems that don't care about errors but that theoretical quantum computers can solve exponentially faster than classical computers. If these physical devices can solve those problems, that is proof that they are on the right path to one day solving actually interesting problems like Shor's algorithm.
There are of course some caveats. For one, the test problems discovered so far are believed to take exponentially more time on a classical computer, but there is no rigorous proof yet (in fact, it is not yet proven that there doesn't exist a classical algorithm that could run as fast as Shor's). The second is that the current quantum computers are so small compared to classical ones that, even with an exponential advantage, they can't always solve things fast enough to prove without a shadow of a doubt that they have this advantage. So, improvements in this time difference compared to the largest known classical computers is still a worthwhile goal.
As for how actual physical qubits are maintained, that topic is tough to find a good explainer for, since every group has a different approach. Some groups use trapped ions, some use two-dimensional quasiparticles, some use spin states of photons... and no one has a clue which approach will be most practical in the end. It's analogous to not knowing whether clockwork or vacuum tubes will be the better way to implement a Turing machine.
Couldn't you simply express useful problems as a function of problems that the quantum computer can already solve? Doing so might be extremely in-efficient, but give that there's so much performance leeway, it still might end up being similar to super computers of today?
But despite the name referring to an important historic figure most “mandela effects” are tiny almost insignificant changes such as the spelling of The Bernstein Bears or the presence of a Cornucopia in Fruit of the Loom logo, the kind of thing that quantum changes could alter. I realize this is probably too far out there for most Hacker News readers and I’ll get down-voted for it, but I believe there may be a real danger here, and it’s something we need to watch out for as we develop quantum computers further. If we don’t take the threat seriously the Universe we live in now may become different from the one we remember, and we will need to provide safe-guards to retain the consistency of our Universe.