These qubits have states
analogous to the classical situation of 0 or 1, as well as being
able to represent intermediate states simultaneously. This is achieved
by the wavelike nature of the qubits superimposing themselves upon
one another. This property of qubits allows the Quantum Computer
to represent all internal states of the computer simultaneously.
Hence upon an algorithmic input, the Quantum Computer can run all
possible variations at once, rather than having to repeat the process
for each possibility.
2. More Logic Gates
Classical Computers operate
by using binary logic. Statements such as 'and' and 'or' are represented
symbolically and generate a single output bit. For example: if two
bits are the same, generate a 1; if they are different, generate
a 0. Quantum Computers have an expanded set of logic gates. While
theoretically being able to represent all Classical Logic Gates,
Quantum Logic Gates are also able to generate a superposition of
states as their output. This expanded set of logic gates gives us
the potential to generate far greater processing power in Quantum
Computers.
3. The Ineffable Nature
of States
Coupled with this vast
increase in potential information processing power of the Quantum
Computer is the fact that it is impossible to ever know exactly
what state the computer is in at a given time. Because the Quantum
Computer is in a delicate superposition of all states, to determine
what state it is in will collapse the superposition and force the
computer into one particular state, thus losing all the information
about the other states. All we can hope to achieve is to extract
some of the information contained inside the Quantum Computer. Designing
algorithms for Quantum Computers is thus always a delicate balance
of utilizing the vast increase in processing ability, while dealing
with the restricted amount of extractable information.
Although Classical Computers
are amazingly powerful, and their processing ability appears to
be on a steady increase (for the next few decades at least) there
are some problems which it seems unlikely they will ever be able
to solve. The vast number of variations in combinations of states
in problems such as Genome Sequencing, or Quantum Mechanical Simulations
would require Classical Computers to run algorithms for a very long
time. In some cases this timeframe is longer then the age of the
universe! As Quantum Computers can represent all states simultaneously,
it is in situations such as this that their processing potential
becomes particularly exciting.
Quantum Computers would
also possess the ability to 'crack' any of the 'uncrackable' codes
of today's encryption techniques. These codes are secure due to
the use of extremely large prime numbers in their encryption. Factorization
of large numbers is, however, one of the few Quantum Algorithms
currently known. Thus, in an age where information and its security
is of paramount importance, Quantum Computers hold the keys to all
the locks. Fortunately Quantum Computers also have the potential
for new locks, by utilizing such things as 'entanglement' and 'transportation'.
Vincent Conrad
|