Chapter 1 - Introduction

From Qunet
Revision as of 22:29, 26 January 2010 by Kreuter (talk | contribs)
Jump to: navigation, search

Introduction

In science one tries to tell people, in such a way as to be understood by everyone, something that no one ever knew before. But in poetry, it’s the exact opposite.

-Paul Dirac


An Introduction to Quantum Computation

This introductory chapter is a survey of, and introduction to, topics in quantum information processing. All of these topics (and more) will be revisited in later sections. Therefore, it is not necessary, nor expected, that these topics will be completely explained in this introductory material.


Quantum Computing

A quantum computer would be a computer that take advantage of quantum mechanical principles according to which physical systems behave. We often think of quantum mechanics as being the set of mechanical laws or principles that very small particles obey. While this is not entirely true, it is a reasonable way of explaining things to the layman. For our purposes, we should note that everything obeys the laws of quantum mechanics and that Newtonian mechanics are rules that we use to approximate quantum mechanics. However, quantum mechanical control and natural quantum mechanical evolution are what we are talking about when we talk about quantum systems. We must have quantum mechanical evolution, which cannot be reasonbly approximated with classical mechanics, and use it in a particular way to really obtain a quantum computation or to really do quantum information processing.

So what is quantum mechanics? We should think of it as a set of rules, in some ways similar to Newton’s laws, which describe the way the world works. These are the rules we must pay careful attention to in order to achieve what we will describe as a quantum computing device. We will return to this topic briefly again later. However, as is done in many places, this question is never quite answered directly. Most often we simply learn the rules and use them. The question itself is perhaps a little vague because there are many physical systems that don’t quite fit into an either/or categorization of quantum vs. classical. Also, it should noted that throughout these notes, these terms will be somewhat misused in the sense that certain systems will be called quantum mechanical or classical, and from now on, with few exceptions, no care will be taken to discuss subtleties.

We have not yet built a quantum computing device. However, there are many reasons to study quantum information processing other than building a fully functional quantum computer. One main reason we haven’t built one is that we have to figure out how. The experiments to perform quantum computation in physical devices take an enormous amount of effort due to noises which corrupt the information. We are going to need to fix the corrupted information, avoid the noises, or do away with them by some other means. A second reason to study quantum computing, and quantum information processing more generally, is that there are really many quantum information processing tasks, or tasks which can be thought of in this way, which concern quantum control. Precise control of a quantum system is important for a variety of reasons, not the least of which is that our world is quantum mechanical! When we get right down to the very basic elements of the universe, they behave quantum mechanically. If there is one thing that the study of quantum information processing has already taught us, its that we need to pay attention to quantum mechanics because it can be very useful to be able to manipulate quantum systems and take advantage of uniquely quantum properties. Quantum technologies are going to be extremely important in the future, even if we never built a quantum computer. (Oh, but we will!) As Feynman said, “There is plenty of room at the bottom.” We have a lot to discover about the world of the small.

Since noise has been, and is still, such a problem for quantum information, we need to deal with it. I started learning about these things in 2000, and I would attribute most of what I know about the subject to Daniel Lidar, whether it be direct or indirect. He was one of the first people to realize the importance of attacking the problem whole-heartedly. People recognized the problem, and Shor, et al. really made remarkable statements with their work on quantum error correcting codes. This work showed that errors could, in principle, be corrected, leading the way for future research since it was now plausible that a quantum computer could be built – there are no fundamental obstacles. However, quantum error correcting codes are, in some sense, a software solution to a hardware problem. More physical treatments include decoherence-free subspaces, (and noiseless subsystems) and dynamical decoupling. However, an all-out attack will include other methods of error prevention. Error prevention methods, as I call all of these along with combinations, are the subject of the last part of this course/book for that reason.

Motivation

Why do we want to build a quantum computing device?

  1. To make computers faster and more compact, we have been making them smaller.(This has obeyed Moore’s law. (ref.)) However, there is a limit #to how much smaller we can make them, and still have them function as they do now. This is due to quantum mechanics. The limit to small is #quantum mechanics – quantum mechanics starts to become the dominate mechanism by which constituents interact. So, to make things smaller, we #need to use quantum mechanics! More than this though, the fact that Moore’s law cannot continue indefinitely means that we will need to look #elsewhere for advances in computing power. One way to increase computing power is to parallelize computations. However, there are processes #which cannot be parallelized. So where do we turn? A quantum computer would help with this.
  2. We now know of several different quantum algorithms which are faster than any known classical algorithm for performing the same task. Some #are actually provably faster. These are listed and discussed futher in the next section.
  3. Quantum information can be used in a variety of ways beyond computing. Such as quantum cryptography, quantum games, and quantum communication #of all sorts. (Use Carl’s notes here and cite them (ref.))

An important point to take away from this section is that information is stored and manipulated by physical devices. They way in which they behave is important for the tasks that are to be performed.