Principles of Superconducting Quantum Computers. Daniel D. Stancil
Чтение книги онлайн.

Читать онлайн книгу Principles of Superconducting Quantum Computers - Daniel D. Stancil страница 9

Название: Principles of Superconducting Quantum Computers

Автор: Daniel D. Stancil

Издательство: John Wiley & Sons Limited

Жанр: Программы

Серия:

isbn: 9781119750741

isbn:

СКАЧАТЬ

      We are grateful to our colleagues and students at NC State for many helpful conversations that have deepened and clarified our understanding. In addition, we would like to acknowledge helpful comments on portions of the manuscript by J. C. Bardin and N. Earnest-Noble. Of course, any remaining errors are ours.

      This book is accompanied by a companion website:

       www.wiley.com/go/stancil/principlesofsuperconductingquantumcomputers

      The website includes:

      1.1 Bits and Qubits

      Digital systems that are most familiar are based on binary digits, or “bits.” Each bit can take on either the value “1” or “0,” and any arbitrary data can be represented by such a binary representation. In addition, any arbitrary logical operation can be implemented using bits. We will refer to these familiar systems as “classical” systems, since they are governed by the everyday laws of classical physics.

      Quantum computing is different from classical computing in a number of significant ways. The fundamental unit of information in quantum computing is the qubit (pronounced “KEW-bit”), short for quantum bit. The capabilities and behavior of qubits are quite different than bits, and we begin by pointing out and discussing the key differences as a launching point for our study of quantum computing.

      1.1.1 Circuits in Space vs. Circuits in Time

      

      Figure 1.1 Interpretation of classical versus quantum NOT gates. (a) Classical NOT Circuit diagram. The horizontal direction represents space, i.e., the input and output of the circuit are physically accessible from different points in the circuit, and they can be measured simultaneously. (b) Quantum X gate circuit (quantum version of the NOT gate). The horizontal direction represents time, i.e., the input and output of the circuit represent the state of the same qubit after performing the X gate operation. The lower part of the Figure shows an alternate symbol for the quantum NOT gate.

      The quantum version of the NOT gate is the X gate shown in Figure 1.1(b). For qubits, the “0” and “1” states are normally written |0⟩, and |1⟩, respectively. We will discuss the meaning of this notation in more detail in a future section, but for now just consider them to be labels for the two states. In this case, the horizontal direction represents time, i.e., the input and output of the circuit represent the state of the same qubit after performing the X gate operation. In other words, unlike the usual structure of classical logic, a quantum gate represents an operation that you perform on a single qubit or set of qubits. The output effectively overwrites the input, and every time a gate is applied it changes the state of the qubit.

      1.1.2 Superposition

      Mathematically the superposition state can be written

      

, (1.1)

      where α and β are complex constants.

      As mentioned, if such a superposition state is measured, it will always give either |0⟩ or |1⟩ but with probabilities of each determined by α and β. Specifically, the probabilities of measuring the two possible outcomes are given by

      

(1.2)

      If these are the only two possible outcomes of the measurement, then the probabilities must sum to 1, or

      

(1.3)

      This ability to represent superposition states is one of the secrets to the power of quantum computing: there is a sense in which the qubits are able to explore multiple possibilities in parallel.

      1.1.3 No Cloning

      However, it turns out that it is not possible to create a precise, independent copy of an arbitrary quantum state. This is known as the no-cloning theorem. We’ll show a proof in Section 1.7, but for now let us consider the challenges this poses to the quantum programmer.

      For example, we can’t get estimates of α or β from running a circuit once. Cloning would allow me to run the circuit, make lots of copies of the result, and then measure each copy СКАЧАТЬ