Quantum information
This notes refer to the lecture notes of Professor John Preskill
To get the original lecture notes, click 📖
Chap 1 Introduction and Overview 📖
1.1 Physics of information
Landauer’s principle: Erasing 1 bit information requires at lease work .
Reversible computation: The information is fully retained, that is, the input and output correspond one to one to avoid erasing information and energy cost.
e.g. NAND gate:
Form Type irreversible , reversible Maxwell’s demon: Information entropy.
1.2 Quantum information
True randomness
Uncertainty principle
Acquiring information causes disturbance
No-cloning principle
Nonlocal correlation
1.3 Efficient quantum algorithms
- Quantum bits have some properties that classical bits don’t have, which can reduce the computational complexity on specific problems.
1.4 Quantum complexity
Quantum states: Quantum states of qubits can be expressed as a vector in a space of dimension .An orthonormal basis for the space can be labeled by binary strings such as
A general normalized vector can be expanded in this basis as
where ‘s are complex number satisfying . If we measure all N qubits by projecting each onto the basis, the probability of obtaining the outcome is .
Quantum gate: Apply a unitary transformation U to the N qubits,
Nonelocal correlation: If we divide a quantum system into some subsystems and carry out each measurement within one of the subsystems, which means no collective measurements spanning the boundaries between the subsystems is allowed, the measurements will reveal very little information about what the state of original system is.
Most of the information is stored in correlations. By measuring the correlations, which is considered to be a “collective” measurement, we can learn much more; in principle, we can completely reconstruct the state.
1.5 Quantum parallelism
There is a function that transforms input into output . If we input bit, there are possible arguments.
To obtain all possible outcomes, computations are required for classical bits; however, only a single calculation is required for qubits.
e.g. Deutsch’s problem
There is a black box that computes a function that takes a single bit to a single bit . We want to know whether is constant or balanced .
For classical bits, 2 computations are required to get the answer. In contrast, for qubits, it just once calculation suffices.
All we need is a transformation that operates on two qubits:
We can choose the second qubit of the input state to be a superposition of and , , then
Now suppose we prepare the first qubit as . Then the black box acts as
Finally, we can perform a measurement that projects the first qubit onto the basis
Evidently, we will always obtain if the function is constant, and if the function is balanced.
Let the quantum computer acts as
we could choose the input register to be in a state
and by computing f (x) only once, we can generate a state
If we measure the first qubit and obtain . This procedure would prepare a state
By measuring the state, we can find the value of . However, we can’t determine for any We need to go back to the step before we measured the first qubit and expect measurement result of first qubit is . In this case, then, the quantum computation provided no advantage over a classical one.