Introduction
Introduction
Behold the computer. The greatest, ultimate invention across multiple eras. The grand culmination of brilliant work by the greatest thinkers, scientists, engineers and inventors of the past century. How far have we come from the difference engine of Charles Babbage; to the first computer that occupied a whole room; to the multi-core, powerful compact computers on the shelves today. Very far indeed, right? Wrong! The high-speed, modern computer that sits in front of you is fundamentally no different than Babbage's difference engine of nearly 200 years ago. The first computer used binary and the most modern computer today uses binary. All we have done in classical computer development is make them more compact and increase the number of transistors on a processor chip. Processing is still done using bits. A bit is still represented by 1s and 0s as it was centuries ago. The classical computer, as the name implies, is classical. Step to a new breed of computing, one that differs radically from the very essence of computers and binary as we know it. Evolved breedsbehold the quantum computer. A dynamic new fascinating field that is being pioneered as you read these words. Forget bits, binary and logic gates. Welcome to the world of Qubits, Quantum Gates and Quantum circuits & algorithms. Welcome to Quantum Computing!
1| Page
So the first question is why this computer named so? This computer is named so because it uses a new kind technology named Quantum Technology.
So the next question may arise that, what is this quantum technology? Quantum technology is a new field of physics and engineering, which transitions some of the stranger features of quantum mechanics into practical applications.
So what is this Quantum Mechanics? Quantum mechanics, also known as quantum physics or quantum theory, is a branch of physics providing a mathematical description of the dual particle-like behavior and interaction of matter and energy
Now this statement leads to another question that, what is matter and what is energy? In physics matter is refer to the physical objects which has a mass and occupies a volume. In physics, energy is a quantity that is often understood as the ability a physical system has to do work on other physical systems.
Now let us move to our next question that is, what is this Quantum Computer? A quantum computer is a device for computation that makes direct use of quantum mechanical phenomena (Quantum Technology), such as superposition and entanglement, to perform operations on data. Now this important answer also leads to a question that what is superposition? In physics superposition is a property of quantum mechanics, which defines that any linear combination of solutions to a particular equation will also be a solution of it.
2| Page
Now move to our nest question, that is what should be the difference between classical computer and quantum computer? . A bit is the basic unit of information in a digital computer. From a physical point of view, a bit is a physical system which can be ; spared in one of the two different states representing two logical values - no or yes, false or true, or simply 0 or 1. But the basic unit of information in a quantum computer is quantum bit or qubit. Qubit has a quaternary nature. Quantum mechanics laws are completely different from the laws of a classical physics (used in classical computers). A qubit can exist not only in the states corresponding to the logical values 0 or 1 as in the case of a classical bit, but also in a superposition state(simultaneously zero and one).
3| Page
Three things in life are certain - death, taxes, and mans unquenchable thirst for computing power. The power of computers today depend upon the number of transistors on a chip. The more transistors, generally the more powerful the computer. Moore's Law states: The number of transistors on a microprocessor continues to double every 18 months. This means that by the year 2015 we will find that transistors on a chip will become so small that they will be measured on an atomic scale. As you discovered, quantum mechanics apply to the atomic world and the next logical step will be to create quantum computers, which will harness the power of atoms and molecules in computing. Quantum computers will be able to perform millions of calculations at the same time, whereas todays conventional computers only perform one. According to Chuang a supercomputer needs about a month to find a phone number from the database consisting of world's phone books, where a quantum computer is able to solve this task in 27 minutes
5| Page
devices that can be used to create qubits : ion traps, quantum dots, semiconductor impurities, and superconducting circuits.
ION TRAPS
Ion traps use magnetic fields to trap ions. At this moment in time, researchers have managed to entangle as many as six ions in a single ion trap. As ion trap technology becomes more established, the number of ions trapped will grow.
QUANTUM DOTS
Quantum dots are bits of semiconductor material that contain one or a few electrons. Quantum dots are loaded with electrons, and they can be integrated into electronic devices. The most advanced prototypes today work only at extremely low temperatures.
SEMICONDUCTOR IMPURITIES
It is difficult to make a pure computer chip. Some atoms embedded in these chips are commonly found as impurities (or flaws). There is usually an unwanted atom of some kind in every few billion atoms. Qubits include unwanted electrons of atoms intentionally into the semiconductor materials. The state of these electrons can then be controlled using lasers or electric fields.
SUPERCONDUCTING CIRCUITS
Superconducting circuits are simply electrical circuits which are made of superconducting material. This means that electrons can flow with almost no resistance at extremely low temperatures. Superconducting circuits can form qubits by the flow of current. The current can be made to flow in both directions at once (simultaneously) in the quantum state of superposition. The worlds first commercial quantum computer, the Orion, uses superconducting circuits. The advantage is that they use millions of electrons instead of controlling individual particles. Superconducting circuits have to work at extremely low temperatures.
Quantum gates
introduction
7| Page
We have seen the enormous superiority that qubits have over bits. This means nothing though, if we dont have a way of manipulating the information in qubits. To manipulate information in a qubit, quantum gates are used.
Quantum logic gates also emulate this, but remember quantum gates take in qubits which can exist in a state of superposition. This opens up a whole new dimension of possible solutions and outputs. In the example below (refer to diagram QLG), the quantum gate takes in 010 (a basis computational state), and would you say it should output? Another basic computational state? No! Instead, and extraordinarily so, it outputs a wave function representing a superposition state. Magic ! This is the weirdness of the quantum world, where things dont behave how we expect them to. Fortunately, this weirdness can be exploited to achieve greater processing power, and that is the main advantage of quantum gates (and quantum computer in general).
Reversibility
Another property of quantum gates it that they are reversible unlike many classical logic gates. This means that the outputs can be converted back into the original input. Why is necessary? In order to preserve the quantum state. In order for the gates to be reversible, the number of outputs must be the same as the number of inputs.
Future of the Global Information Society report in 2002, Christopher Altman said: An omni-linked world populated with intelligent artifacts will bring sweeping changes to virtually every facet of modern life from science and education to industry and commerce leaving no segment of society unaffected by its advance. As you can ascertain from the quote, all facets of life will change dramatically with the advance of quantum computing such as science, chemistry and even the security that protects our personal information.
Quantum Algorithm
9| Page
The power of quantum computing could only be harnessed if an algorithm could exploit the potential of it. An algorithm is simply a program that is designed for the purpose of solving a certain problem. Without algorithms, we would have no computer (classical or quantum), because there would have been no motivation to build a computer if it could not solve any problems. Similarly nobody wanted to build a quantum computer because there were no algorithms. In 1994 everything changed when Peter Shor, a Bell Labs scientist, wrote an algorithm which would factor large numbers on a quantum computer. This discovery would change the world forever; as engineers and scientists stepped into the potent world of quantum computing. Since then, there have been great advances in the writing of quantum algorithms which are now armed with astonishing sophistication. The latest being able to manipulate 16 qubits, which is the worlds first commercial quantum computer, the Orion by DWave Systems.
opened. Every value in the problem must be calculated, compared to and then an optimal solution can be found. Conventional computers almost never achieve optimal results, because they are not fast or accurate enough. Quantum computers, are once again vastly superior , because they can evaluate all possible solutions simultaneously (because of superposition) and then find the optimal solution. The solution is found a lot quicker and is more accurate, than classical computers. NP problems are everywhere from database searching to patternmatching to medicine. If all these NP type problems could be solved, life on earth would be thousands of years ahead and extremely more advanced. Quantum computers can, and a paradox may it be, solve unsolvable problems which will define the future of our world
11 | P a g e
The biggest advantage of the Orion is the ability it has to solve NP problems in just a few cycles. The classical computer takes thousands of cycles and gives less accurate solutions. When the Orion was demonstrated in Mountain View (Silicon valley) in 2007, it solved a Sudoku puzzle in seconds!
measurement serving as the final computational result. This similarity in calculation between a classical and quantum computer affords that in theory, a classical computer can accurately simulate a quantum computer. In other words, a classical computer would be able to do anything a quantum computer can. So why bother with quantum computers? Although a classical computer can theoretically simulate a quantum computer, it is incredibly inefficient, so much so that a classical computer is effectively incapable of performing many tasks that a quantum computer could perform with ease. The simulation of a quantum computer on a classical one is a computationally hard problem because the correlations among quantum bits are qualitatively different from correlations among classical bits, as first explained by John Bell. Take for example a system of only a few hundred qubits, this exists in a Hilbert space of dimension ~1090 that in simulation would require a classical computer to work with exponentially large matrices (to perform calculations on each individual state, which is also represented as a matrix), meaning it would take an exponentially longer time than even a primitive quantum computer.
Richard Feynman was among the first to recognize the potential in quantum superposition for solving such problems much much faster. For example, a system of 500 qubits, which is impossible to simulate classically, represents a quantum superposition of as many as 2500 states. Each state would be classically equivalent to a single list of 500 1's and 0's. Any quantum operation on that system --a particular pulse of radio waves, for instance, whose action might be to execute a controlled-NOT operation on the 100th and 101st qubits-- would simultaneously operate on all 2500 states. Hence with one fell swoop, one tick of the computer clock, a quantum operation could compute not just on one machine state, as serial computers do, but on 2500 machine states at once! Eventually, however, observing the system would cause it to collapse into a single quantum state corresponding to a single answer, a single list of 500 1's and 0's, as dictated by the measurement axiom of quantum mechanics. The reason this is an exciting result is because this answer, derived from the massive quantum parallelism achieved through superposition, is the equivalent of performing the same operation on a classical super computer with ~10150 separate processors (which is of course impossible)!!
Early investigators in this field were naturally excited by the potential of such immense computing power, and soon after realizing its potential, the hunt was on to find something interesting for a quantum computer to do. Peter Shor, a research and computer scientist at AT&T's Bell Laboratories in New Jersey, provided such an application by devising the first quantum computer algorithm. Shor's algorithm harnesses the power of quantum superposition to rapidly factor very large numbers (on the order ~10200 digits and greater) in a matter of seconds. The premier application of a quantum computer capable of
13 | P a g e
implementing this algorithm lies in the field of encryption, where one common (and best) encryption code, known as RSA, relies heavily on the difficulty of factoring very large composite numbers into their primes. A computer which can do this easily is naturally of great interest to numerous government agencies that use RSA -- previously considered to be "uncrackable" -- and anyone interested in electronic and financial privacy.
Encryption, however, is only one application of a quantum computer. In addition, Shor has put together a toolbox of mathematical operations that can only be performed on a quantum computer, many of which he used in his factorization algorithm. Furthermore, Feynman asserted that a quantum computer could function as a kind of simulator for quantum physics, potentially opening the doors to many discoveries in the field. Currently the power and capability of a quantum computer is primarily theoretical speculation; the advent of the first fully functional quantum computer will undoubtedly bring many new and exciting applications.
Classical error correction employs redundancy. The simplest way is to store the information multiple times, andif these copies are later found to disagreejust take a majority vote;
14 | P a g e
e.g. Suppose we copy a bit three times. Suppose further that a noisy error corrupts the threebit state so that one bit is equal to zero but the other two are equal to one. We also assume that noisy errors are independent and occur with some probability p. It is most likely that the error is a single-bit error and the transmitted message is three ones. It is possible that a double-bit error occurs and the transmitted message is equal to three zeros, but this outcome is less likely than the above outcome.
Copying quantum information is not possible due to the no-cloning theorem. This theorem seems to present an obstacle to formulating a theory of quantum error correction. But it is possible to spread the information of one qubit onto a highly-entangled state of several (physical) qubits. Peter Shor first discovered this method of formulating a quantum error correcting code by storing the information of one qubit onto a highly-entangled state of nine qubits. A quantum error correcting code protects quantum information against errors of a limited form.
Classical error correcting codes use a syndrome measurement to diagnose which error corrupts an encoded state. We then reverse an error by applying a corrective operation based on the syndrome. Quantum error correction also employs syndrome measurements. We perform a multi-qubit measurement that does not disturb the quantum information in the encoded state but retrieves information about the error. A syndrome measurement can determine whether a qubit has been corrupted, and if so, which one. What is more, the outcome of this operation (the syndrome) tells us not only which physical qubit was affected, but also, in which of several possible ways it was affected. The latter is counter-intuitive at first sight: Since noise is arbitrary, how can the effect of noise be one of only few distinct possibilities? In most codes, the effect is either a bit flip, or a sign (of the phase) flip, or both (corresponding to the Pauli matrices X, Z, and Y). The reason is that the measurement of the syndrome has the projective effect of a quantum measurement. So even if the error due to the noise was arbitrary, it can be expressed as a superposition of basis operationsthe error basis (which is here given by the Pauli matrices and the identity). The syndrome measurement "forces" the qubit to "decide" for a certain specific "Pauli error" to "have happened", and the syndrome tells us which, so that we can let the same Pauli operator act again on the corrupted qubit to revert the effect of the error.
The syndrome measurement tells us as much as possible about the error that has happened, but nothing at all about the value that is stored in the logical qubitas otherwise the measurement would destroy any quantum superposition of this logical qubit with other qubits in the quantum computer.
15 | P a g e
Conclusion
Will scalable quantum computers ever be built? Yes. Will quantum computers eventually replace desktop computers? No. Quantum computers will always be harder to build and maintain than classical computers, so they will not be used for the many tasks that classical computers do equally efficiently. Quantum computers will be useful for a number of specialized tasks. The extent of these tasks is still being explored. With classical computers gradually approaching their limit, the quantum computer promises to deliver a new level of computational power. With them comes a whole new theory of computation that incorporates the strange effects of quantum mechanics and considers every physical object to be some kind of quantum computer.
16 | P a g e
References:
Daniel, G. (1999). Quantum Codeshttp://qso.lanl.gov/~gottesma/QECC.html Error-Correcting
Manay, K. (1998). Quantum computers could be a billion times faster than Pentium III. USA Today. http://www.amd1.com/quantum_computers.html Quantum http://www.ewh.ieee.org/r10/bombay/news4/Quantum_Computers.htm Quantum Computers & Moore's Law. http://www.qubyte.com Quantum Computers: What are They and What Do They http://www.carolla.com/quantum/QuantumComputers.htm Mean to Us? Computers.
17 | P a g e
West, J (2000). Quantum Computers. California Institute of Technology, educational website: http://www.cs.caltech.edu/~westside/quantum-intro.html#qc
18 | P a g e