3 ms·
Isn't this really just observing a quantum system that would extremely expensive to compute? Let me give an analogy: protein folding. Proteins can be very larg
by jmyeet 4y ago
Isn't this really just observing a quantum system that would extremely expensive to compute?
Let me give an analogy: protein folding. Proteins can be very large consisting of thousands of atoms. Because of the movement of electrons and the electrical and magnetic effects you get, it's difficult to compute the shape of a given molecule. In recent years a ton of progress has been made on this to be clear.
But my point is this: I could construct a protein and then determine its structure experimentally and call that a quantum computer but have I really computed anything? Side note: yes I know some proteins have defied traditional mapping techniques like X-ray diffraction; that's beside the point.
Another thought: large classical systems don't exhibit quantum behaviour. Small so-called quantum systems do. I'm talking things like superposition and entanglement. It's unclear where the boundary between the classical and the quantum actually is or if there even is one.
But information is physical [1] and there are physical limits on how much ifnrmation a system can hold and consequently how much computation a system can perform.
I don't expect quantum computers to be able to "break" this limit as some suggest by merely addin gmore qubits. But who can really say?
[1]: http://greenbyte.ch/wp-content/uploads/2015/03/Landauer_1991_information-physical.pdf?x90337 http://greenbyte.ch/wp-content/uploads/2015/03/Landauer_1991...
- mrfusion 4y agoBut isn’t everything we compute ultimately tied to a physical system?
- melony 4y agoYes but most of the time the compute abstractions are reasonably accurate that a slight loss of fidelity is still magnitudes better than physical experimentation. For example if you want to build a Boston dynamics style robotic dog, a kinematics simulator coupled with a CAD tool can get you a long way cheaply versus having to build hundreds of prototypes.
- ouid 4y agoA computer is broken up into small discrete steps where error correction can happen. The essential idea is that the logical space of the computer is a suitably "discrete" set of points in the actual phase space of the system on which it is embdedded. By discrete, I mean that there is some radius around each valid point of the phase space, such that the collection of all of the balls of that radius around the valid points are still disjoint. I have a special operator that I then use to map each ball down to its corresponding point called a projection (Invoking this operator requires me to generate waste heat, see Landauer's principle. Also, in reality, I do not have points. I have small regions contained in larger regions). I then generate a system of computational primitives which reliably map the small regions inside of these larger regions, with the result that I can perform projection, computation, projection, and be reasonably certain that my process deterministic acts on the small regions, without knowing anything about the particular computation that I have performed except that it was made out of the primitives. This projection gets performed after every computational step, and is the thing that separates a digital computer from an analog computer. It is also a thing that separates digital computers from quantum computers, except that the physicists (in my mind incorrectly) believe that they have a scheme which can perform the error correction without damaging the logical state, and can use this scheme to produce a high enough fidelity state at the start that the whole program can be run without loss of coherence.
- ironSkillet 4y agoThis is a very interesting way of thinking about computation - do you have any sources you recommend?
- causality0 4y agoHis explanation is kind of the high-fidelity version of the first day of digital electronics class. Digital computation relies on voltage levels that are high or low. The voltage level of the output of a step is not directly related to the voltage of the input, just whether that voltage falls in the low range or the high range. This fact prevents inexact voltage from compounding over time. Maybe you're using 3.3v logic; one step's input could be 3.2v and that would still be a high, and the output, if high, might be 3.5v. Non-digital systems don't inherently have that constant resetting of levels back to discrete values like digital systems do.
- ouid 4y agoI had a lot of finals, and the answer to this comment that I did not write was essentially accurate. The people who think about computers this way are the people who have to implement them on analog devices, aka the electrical engineers. There is a discrete analog (lol) in the form of coding theory, since it often more practical to make a slightly noisy discrete space and then perform discrete error correction. I was looking at your other comments to see how I should answer you, and I gathered that I can just link you papers. I imagine Von neumann and Hamming and shannon all have something to say about this topic, but since we're talking about quantum computing, I believe the relevant work can be found in these, and their references. https://arxiv.org/abs/quant-ph/9705052 https://arxiv.org/abs/quant-ph/9705052 https://arxiv.org/abs/quant-ph/0403025 https://arxiv.org/abs/quant-ph/0403025 I'll check back on this thread if you have questions. If I had all of the answers to my own questions though, I would be famous.
- lordnacho 4y agoIsn't it an abstraction that can be concretized in more than one way? Either voltages in silicon or buckets of water should give you the same answer.
- zmgsabst 4y ago> I don't expect quantum computers to be able to "break" this limit as some suggest by merely addin gmore qubits. But who can really say? Sure — but we’re not anywhere near that limit. Also, you can entangle remote quantum systems which is a different paradigm for distributed computing than you can do with a classical computer. With classical computers, you get a summation of joining the two systems; with quantum computers, you get the product of joining the two systems.
- akamoonknight 4y agoI think there's been a fair amount of discussion about the interplay between quantum and classical computing. It feels like it may be better to think of things as a collaborative environment in that algorithms found via quantum computing can lead to improvements in their classical counterparts. https://physics.aps.org/articles/v15/19 https://physics.aps.org/articles/v15/19 as an example.
- yolo69420 4y agothe important thing imo isn't the distinction of computing vs running experiment/simulating, but rather the pragmatical aspects around it: how easy is it to set up and execute. if a quantum processor is sufficiently similar to regular computers and you can just run a couple of lines of code to actually simulate an arbitrary variety of different quantum systems, that will have mind boggling implications for large aspects of technology that deal with quantum systems (like material science).
- subroutine 4y agoBut the fraction of computing that deals with quantum systems is a tiny. I would like to see performance on a more neutral benchmark than Gaussian boson sampling. I mean, it's fine to include boson sampling but it would be nice to see QC performance on general hard problems improve over time as well.
- bergenty 4y agoOr to dumb down your analogy even more, isn’t it just like observing a random particle system and then saying well a supercomputer couldn’t compute that?