What makes computing with qubits so interesting is that when you have 2 qubits in one entangled system, there are 4 possible simultaneous states (8 for 3, etc.) and performing a binary operation on a superposed state (such as the state with all combinations having equal wieght) is equivaluent to performing the operation simultaneously on each of those states, this performing 2^n computations at once. The trick is coming up with quantum algorithms that produce a useful answer when a single random one of the possible binary number outputs is read out at the end.
Yes, that would be fun. Unfortunately, we already know that we can simulate QuantumComputing on a TuringMachine. It might not be possible efficiently, but it is possible to do it slowly. There are actually already programs which simulate QuantumComputing. See http://rugth30.phys.rug.nl/compphys0/qce.htm, but I did not take a look at it.
But why would one not be able to simulate QC on a Turing Machine? A quick search finds:
Which states that
So, a problem that could only be solved using non-locality would satisfy our need for something computable, but not Turing computable.
It seems as if, so far, what quantum computers do is, mostly, tame certain problems for which no efficient classical solution is known. However, While Shor's factoring algorithm for quantum computers is impressive, factorization is probably not an NP-hard problem. There are currently no known quantum algorithms that can solve NP-complete problems in polynomial time. There's a little more discussion over in NpComplete.
Quantum computing could be used to implement a CellularAutomaton:
"One way to make the cells would be using structures called quantum-dots, which are also know as 'artificial atoms'. A simulation showing how the cellular architecture works is available .." as applet on
http://cm-th.physics.ox.ac.uk/SimonB/circuit/simulator.html
And for an example that does some arithmetic: context see: http://elais.physics.ox.ac.uk/SimonB/adder/implement.html
This looks like it might be quite interesting. Needs some more context, though. Preferably in the form of text on a Wiki page.Possibly not this one.
I'm seeing "Server not found" for http://cm-th.physics.ox.ac.uk . Is that server no longer in commission, or is my DNS lookup misbehaving?
If QuantumComputing can solve factoring routinely this will cause problems for many trusted software and networking encryption schemes which rely on the fact that large numbers cannot be factored easily.
However, the same technology can provide new encryption schemes which will let the communicating parties know if any bits have been intercepted. Thus, we won't all suddenly have no information security.
Encryption will be broken in two ways. First, if the first quantum computers are hyper-expensive (as most breakthrough tech is), then we'll have a time that only large governments and corporations will have quantum computers. Secondly, once everybody has quantum computers, they won't be able to break encryption on live data streams, but any encrypted data they retrieved previously in the old classic computing days would suddenly be crackable.
[From the interviews I've read, large search-space computations will generally take a square root as much space and time as they would on a regular machine. That is, the 2^N computations is an ideal case that simply doesn't apply to most quantum algorithms. A square root corresponds to halving the number of bits in your encryption key. This is a major hit, granted, but one that can be tackled by using bigger keys.]
And some advances on the entanglement front: http://physicsweb.org/articles/news/11/1/11/1