Quantum Cryptography Contents

Quantum Cryptography Contents

University of Tartu Prof. Dr. Dominique Unruh Quantum Cryptography Short notes, fall 2013 Last Update: November 14, 2017 Important note: These notes are not supposed to be self-contained. Instead, they are intended as a reminder about which topics were discussed in the lecture. If you find mistakes in these notes, please send them to unu@ r h u te. e Contents 1 Linear Algebra 2 2 One Qubit 4 3 Elitzur-Vaidman Bomb Testing 6 4 Larger quantum systems 8 5 Multi-qubit gates 9 6 Composite Systems 11 7 Sets of Elementary Gates 11 8 The Deutsch-Jozsa Algorithm 12 9 Density Operators 13 10 Partial Trace and Purification 15 11 Quantum Operations 16 12 Trace distance 17 13 Quantum key distribution 19 13.1Belltest ..................................... 22 13.2 Measuringtherawkey . .. .. .. .. .. .. .. .. .. .. .. .. 24 13.3 Error-correction . 25 13.4 Privacy amplification . 27 1 14 Quantum Commitments 29 14.1 Bounded quantum storage model . 31 15 Revocable quantum time vaults 33 16 Zero-knowledge proofs 38 17 Factoring 41 18 Quantum money 43 18.1 Wiesner’sprotocol . .. .. .. .. .. .. .. .. .. .. .. .. 43 18.2 Aaronson-Christiano quantum money. ..... 45 19Aphysicalviewonquantummechanics 46 20 Position-verification 51 Symbol index 61 1 Linear Algebra In the following, we refresh the basic definitions from linear algebra that will be needed during the course. In all definitions, we will restrict our attention to the finite dimensional case only. n Definition 1 (Hilbert space) The n-dimensional Hilbert space is C , the n- dimensional complex vector space.1. n C is endowed with the following inner product: n Ψ, Φ := Ψ∗Φ h i i i Xi=1 2 where x∗ is the complex conjugate of x. The (Euclidean) norm is defined by k·k n n Ψ := Ψ, Ψ = Ψ Ψ = Ψ 2. k k h i v i∗ i v | i| u i=1 u i=1 p uX uX t t We call two vectors Ψ and Φ orthogonal if Ψ, Φ = 0. We call Ψ orthogonal to a n h i subspace V C if Ψ is orthogonal to all x V . ⊆ ∈ Furthermore, we call a vector normalised if Ψ = 1, and we call a set of vectors k k orthogonal if they are pairwise orthogonal, and we call a set of vectors orthonormal if they are all normalised and pairwise orthogonal. 1 n Or any complex vector space isomorphic to C 2 I.e., (a + bi)∗ = a − bi. 2 n m Definition 2 (Conjugate transpose) Given a matrix M C , we define M as ∈ × † the complex conjugate of the transposition of M, i.e., (M †)ij = (Mji)∗. (This is the analogue of transposition.) We have (M ) = M and Mx,y = x, M y (and vice-versa). † † h i h † i n Definition 3 (Dirac notation) In the Dirac notation, a vector Ψ in C is written Ψ . | i By Ψ we denote the function mapping Φ to Ψ, Φ (or equivalently: Ψ is the row h | | i h i h | vector Ψ ). | i† In particular, we can now write Ψ Φ for the inner product Ψ, Φ . And for the h | i h i projection P onto V = spanΨ we write P = Ψ Ψ . (Try it out and evaluate P Φ !) V V | ih | V | i n n Definition 4 (Trace) The trace tr M of a matrix M C is M . ∈ × i ii P The trace can also be computed as i i M i for any orthonormal basis 1 ,..., n n h | | i | i | i of C . P n n Definition 5 (Hermitian matrices) A matrix M C is called Hermitian, if M = ∈ × M †. (This is the analogue of symmetric matrices.) A Hermitian matrix M can be diagonalised, i.e., there is an orthonormal basis 1 ,..., n such that M = λ i i where λ are the eigenvalues of M. | i | i i i| ih | i n n n C Definition 6 (Positive matrices)P A matrix M C is positive if for all Ψ ∈ × | i∈ we have Ψ M Ψ 0. h | | i≥ Note that positive is meant in the sense of positive semidefinite (or nonnegative), i.e., we allow, e.g., M = 0. A positive Hermitian matrix has only nonnegative eigenvalues λ 0. i ≥ Definition 7 (Absolute value of a matrix) For a positive Hermitian matrix M, let √M be the positive matrix satisfying (√M)†(√M)= M. For a (not necessarily positive or Hermitian) matrix M, we define M := √M M. | | † The matrix M is always positive Hermitian. For a positive Hermitian matrix M, | | we have M = M. For a diagonal matrix M, we get M by taking the absolute value of | | | | every element on the diagonal. For a positive Hermitian M, we can compute √M by first diagonalising M as UDU † (with unitary U and diagonal D), and then computing √D (by taking the square root of each diagonal element individually) and then computing √M = U√DU †. Since for a matrix M, we have that M †M is positive Hermitian, we can use this procedure to compute M . | | n n Definition 8 (Unitary matrices) A matrix M C is unitary if M M = MM = ∈ × † † I where I is the identity matrix. (Unitary matrices are the analogue to rotation matrices.) 3 Note: If M is unitary, then Mx = x and Mx,My = x,y . k k k k h i h i n n Definition 9 (Projections) A matrix M C is a projection if for all x we have ∈ × MMx = Mx (or equivalently, MM = M). n The orthogonal projection PV onto a subspace V C is defined by PV (u + v)= v ⊆ n where v V and u is orthogonal to V . (Note that any state x C can be represented ∈ ∈ uniquely as such a sum x = u + v.) For a one-dimensional subspace V = span v with v = 1, we have that P x = { } k k V v v,x . h i n n Lemma 1 (Singular value decomposition) For any square matrix A C × , there n n n n ∈ C are unitary matrices U, V C and a diagonal matrix D with only nonnegative ∈ × ∈ × real entries such that A = UDV . n m C Definition 10 (Tensor product) Given two Hilbert spaces C , with orthonormal n m C bases B1 = i ,B2 = j , the tensor product (or Kronecker product) C is the {| i}nm {| i} 3 ⊗ Hilbert space C with basis B1 B2 = i, j . × {| ni} m C Given two vectors Ψ = α i C and Ψ = β j , their tensor | 1i i i| i ∈ | 2i j j| i ∈ product is given by P n P m C Ψ Ψ = α β i, j C . | 1i ⊗ | 2i i j| i∈ ⊗ Xi,j n n m m C C C Given two linear operations M : C and M : , we define the linear 1 → 2 → operation M M to be the unique linear operation satisfying 1 ⊗ 2 (M M ) i, j = (M i ) (M j ). 1 ⊗ 2 | i 1| i ⊗ 2| i Further reading: [NC00, Section 2.1] 2 One Qubit 2 Definition 11 (Qubit) A single qubit is represented by a vector Ψ C with | i ∈ Ψ = 1. k| ik There are two kinds of operations on qubits, unitary transformations and measure- ments. Definition 12 (Unitary transformations on qubit) A unitary transformation on a 2 2 qubit Ψ is represented by a unitary matrix U C . The qubit after the transformation | i ∈ × is U Ψ . | i 3There exists a more general category theoretical definition using a universal property, but for our purposes this specialisation is sufficient. 4 In the case of polarisation, a typical transformation would be to rotate the polarisation by an angle of α. In this case we have cos α sin α U = sin α cos α − which can be easily verified to be unitary. Definition 13 (Projective measurements) A projective measurement on a qubit is defined by two orthonormal vectors yes and no . The outcomes of the measurement can 4 | i | i be yes or no. When applying the measurement to a qubit Ψ , the probability for the yes outcome is | i yes Ψ 2, and the probability for the no outcome is no Ψ 2. |h | i| |h | i| In case of a yes outcome, the resulting state is yes , and in case of a no outcome, 5 | i the resulting state is no . | i An example for a measurement is a polarising filter. If the filter lets only vertically polarised light through, it corresponds to a measurement with yes = and no = , | i |li | i |↔i and a yes-outcome corresponds to the fact that the photon passes the filter. In this case, the resulting photon will be vertically polarised (i.e., in the state). (In the no-outcome, |li the photon is destroyed, so talking about the resulting photon does not make sense in that case.) A few typical unitary transformations on qubits are: Definition 14 (Hadamard) The Hadamard gate (usually denoted H) is defined by 1 1 1 H = √2 1 1 − or equivalently H 0 = 1 ( 1 + 0 ) | i √2 | i | i H 1 = 1 ( 0 1 ) | i √2 | i − | i The Hadamard gate is useful for introducing superpositions as it takes a classical bit ( 0 or 1 and transforms it into a superposition). | i | i Definition 15 (Bit flip) The bit flip (also called not-gate or X-gate) is defined by 0 1 X = 1 0 or equivalently X 0 = 1 | i | i X 1 = 0 | i | i 4Of course, the labelling yes/no is arbitrary. Any other two labels are possible. 5Up to a scalar factor of absolute value 1.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    62 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us