|
|
|
|
|
by osweiller
3719 days ago
|
|
While this seems planted and trite (much like the "because it's 2015" answer), I have to confess that I don't get quantum computing. A qubit can hold multiple values, it seems. Okay, that's a data density improvement (presuming a quibit is as dense as a traditional bit). How does that improve computing power (especially by the many magnitudes)? Do you multiply a qubit of infinite values against a quibit of infinite values and have all possible results? I just don't see the bridge from data density to a revolution in computing power. Note that I'm not saying this as a cynic. I know that this is happening, and a lot of very smart people are excited by it. I just have never seen an explanation that bridges data density to calculation speed. |
|
The key point is that qubits aren't limited to finite "multiple values", they can express an uncountable number of values. The best "short" answer is that a qubit can exist in a superposition (QM Term) of states. LOOSELY put it can have a probability of being a 0 and a probability of being 1 (with both probabilities adding to 1). This ability to encode information as the probability is the key to quantum computing.
When you measure (QM Term) the qubit, it takes on either the value 0 or 1 according to the probabilities you set it up with. This is computationally useful because with clever constructions you can make these probabilities meaningful.
For example Grover's Algorithm allows you to search an unsorted database for a particular item in O(sqrt(N)) time rather than the classical best O(N). The algorithm is successful with very high probability, note that because it uses the probabilistic nature of qubits, it itself can only be probabilistically correct, it just so happens you can make the probability of error very low (in theory lower than the chance your classical computer has a bit flip or similar)
The unfortunate restriction on QC is that you need enough qubits to encode your problem, if you can't hold the database in your "qubit memory" then you can't perform algorithm. In practice, building systems of qubits is extremely difficult and the current record is about 1000 as of 2015 I believe.