Well, until somebody observes it, and if it's not you, then they have some explaining to do.Fantastic, so my pornography will be safe until I observe it.
Well, until somebody observes it, and if it's not you, then they have some explaining to do.Fantastic, so my pornography will be safe until I observe it.
What you have stated here is true as far as the way you have deceided the use and structure of language for a limited use of what a Quantum Computer can do.A high level language would not need to reflect this, since a quibit, once measured, is just a bit. It's only in superposition when nobody's looking at it, once they do look at it, it takes on a definite 0 or 1 value.
Obviously someone designing a quantum computer needs to be aware of its quantum nature, ensure that all gates are reversible (i.e., Toffoli gates), allow quibits to entangle, etc. But all of these details can be safely abstracted away in a high-level programming language with absolutely no constructs for quantum computation.
Could "my" programming language implement Shor's algorithm? Yes. Grover's algorithm? Yes. Efficiently simulate quantum mechanics? Yes. I'm not aware of quantum computers having any other known capabilities. I'm sure more quantum algorithms will be discovered, but in what way would they have to be different from the existing known ones that they couldn't be implemented in a high level language lacking special, quantum constructs? Beats me.What you have stated here is true as far as the way you have deceided the use and structure of language for a limited use of what a Quantum Computer can do.
Now again...this is not my field of expertise but I am very interested in it and as I stated my friend is a programmer second to none. As I have him doing a 2.3 upgrade on some custom programming he wrote for me I have been seeing him daily and I have been picking his mind about this although I know he is holding back to a certain degree given who he works for now and then.
I talked to him about the entanglement issue as far as what can be done with it and he said it goes way beyond using it for 0 or 1 or indeterminate value...it can also be used in a way to write instantanious programing to fill a need specific to a value and what that value may be.
Thus it is possible as you posted that we could write a language to LOOK AT a quibits value and thus have the programming to reflect where we go from there.
What he is telling me...Mothman...is that type of use for such a system is not taking advantage of many greater capabilitites and capacities inherent to such a systems indeterminant advantages in computation.
Split Infinity
I think what he was trying to describe to me is how it is possible in a Quantum System for such Quanta to have two or more functions. Since the determined values are only so once we have Looked At them...they are indeterminant before so.Could "my" programming language implement Shor's algorithm? Yes. Grover's algorithm? Yes. Efficiently simulate quantum mechanics? Yes. I'm not aware of quantum computers having any other known capabilities. I'm sure more quantum algorithms will be discovered, but in what way would they have to be different from the existing known ones that they couldn't be implemented in a high level language lacking special, quantum constructs? Beats me.
Having a quantum computer now-a-days isn't much of a feat, it's been done more than a decade with NMR. Scaling it to a number of qubits so that it's useful, though, is an unsolved challenge (D-Wave's claims aside). And unfortunately, that means not even Los Alamos has a quantum computer with a reasonable number of qubits.Look up Los Alamos national lab some time, they have had a quantum computer for a few years now. http://qso.lanl.gov/qc/
by Aaron Carman
by Aaron Carman
by Jake Hertz