QEC home |
To next chapter --> |
Quantum Error Correction, |
Quantum error correction (QEC) is concerned with correcting unwanted errors in the behaviour of quantum machinery (such as atoms, spin, photons, molecules, etc.). We have in mind a quantum device which is designed to exploit in complete detail the behaviour of its basic elements such as single atoms. The most well-studied example of such a machine is the quantum computer.
The basic elements of a quantum computer are fragile, simply because they are small. They are fragile not in the sense that they might break completely, but in the sense that only a small influence (such as a weak magnetic field, or a dim light beam) is required to cause them to move, for example by rotating, or to change state in some other way, such as jumping from one energy level to another. However, a quantum computer requires very accurate behaviour from its basic constituents. For example, we might want them to stay so still that undesired rotations are at the level of a part per billion over several hours.
|
That kind of stability is very hard to achieve. Actually, it can be achieved,
just, in atomic clocks. An atomic clock is based on either a single or a cloud
of trapped atoms, held in high vacuum and manipulated by pulses of microwaves
or laser light. For most of the time, the atoms are left completely in the dark,
and their behaviour, when left alone, reaches the kind of stability which is
required for quantum computing. This suggests they might possibly serve as
a useful quantum memory (at least for a few hours), though this would
require some further machinery to write and read general quantum states.
The stability offered by atomic clocks is passive stability. It is the type that is achieved by carefully engineering the system so that it is not subject to uncontrolled influences and does not dissipate energy. The classic example of passive stability in the everyday world is the gyroscope. |
Whenever we perform the simplest task, such as picking up an object, this kind of feedback is going on all the time, via our senses, brains, and muscles, to ensure correct completion of the task.
A closely related design concept, which can be viewed as an example of active stabilisation, is contained in even simpler mechanical objects such as a switch or a latch on a gate. A latch on a gate is designed to stay fixed in the down position when we wish the gate to remain closed, but in such a way that without too much difficulty we can nevertheless raise the latch in order to open the gate. A switch is designed to stay in one of two (or more) locations for indefinite periods, but in such a way that we can change the setting when we want to by pushing on a lever (or button).
In all these examples (governor, latch, switch) there are three fundamental ingredients: a form of detection (including amplification), a route for feedback, and last but not least, friction (or more generally, energy dissipation). The detection is needed in order to detect departures from the desired state of the device (e.g. a given speed, a given location), and the feedback is needed to restore the state. In the case of the latch on a garden gate, detection and feedback are provided by the force of gravity, in the switch they are provided by a spring. The final ingredient, friction, is also crucial, because without it the system will oscillate: the steam engine would continually swing between too fast and too slow, the latch would bounce, and the switch would never settle.
Inside a computer---the ordinary kind, not relying on quantum physics in its information handling---active stabilisation of the kind occuring in switches is built in at a fundamental level. This is crucial to the stability and thus correct functioning of the computer. The result is that computer chips have to dissipate a lot of heat, and one of the fundamental design problems of computer architecture is the handling and extraction of this heat.
Of course all these facts are very familiar to control engineers, but it is worth considering them in order to present clearly to our minds the central fact that
This leads us to ask, is active stabilisation available for quantum computers? On the face of it, the answer must be "no", because of two unavoidable facts:
This is why quantum computation appeared to be a practical impossibility when it was first discussed.