15.11  Tensors in Quantum Mechanics

The chapter ends outside mathematics, and the arrangement is the one Chapter 14 used for Minkowski space and for the second derivative test: physics supplies a modeling assumption, the book quotes it and proves nothing about it, and everything after it is linear algebra. The assumption is that a composite quantum system is the tensor product of its parts. Two things follow. One is a phenomenon, entanglement, which turns out to be nothing but §02’s observation that not every element of V⊗W is a simple tensor. The other is a theorem, the Schmidt decomposition, which turns out to be Chapter 13’s singular value decomposition wearing different notation. The second is the real payoff, and it is why this section closes Part IV: it joins the two halves of the book’s later chapters at a single point.

15.11.1. What is quoted and what is proved

Quantum mechanics, as a physical theory, is not derived here and cannot be. What we take from it is a short list of modeling conventions, stated once so that the reader can see exactly where the mathematics starts.

  • (Q1) The states of a quantum system are the unit vectors of a complex inner product space V, where two unit vectors differing by a scalar of modulus 1 describe the same state.
  • (Q2) If a system A has state space V and a system B has state space W, then the composite system “A together with B” has state space V⊗W.
  • (Q3) If A is in the state v and B is in the state w, then the composite is in the state v⊗w.

None of (Q1)–(Q3) is a theorem, and this book does not argue for any of them. They are quoted exactly as Taylor’s theorem was quoted in Chapter 14 §06 — as hypotheses that give the mathematics below something to stand on. Everything proved in this section is a statement about finite-dimensional complex inner product spaces, true whether or not (Q1)–(Q3) describe the world.

Two remarks make the list less arbitrary. First, ⊗ rather than ⊕ is visible in a dimension count: a spin has a two-dimensional state space, a qubit, and two spins together have a four-dimensional one, not a three-dimensional one. Of the two standard constructions, only ⊗ produces the observed count, since dim⁡(V⊗W)=dim⁡V⋅dim⁡W by Theorem 15.2.5. Second, (Q3) very nearly forces (Q2): the assignment (v,w)↦(joint state) is required to be bilinear, and by Definition 15.2.1 every bilinear map out of V×W factors uniquely through V⊗W. The universal property is the precise statement that the joint state depends on the parts bilinearly and in no other way.

Genuine quantum mechanics uses infinite-dimensional spaces with a completeness condition. Everything below is finite-dimensional, which is where this book lives, and where qubits live too.

Before states can be unit vectors, V⊗W needs an inner product. There is only one reasonable candidate, and it exists.

Proposition 15.11.1 (The Inner Product on a Tensor Product)

Let V and W be finite-dimensional inner product spaces over F=C (or over R). Then there is exactly one inner product on V⊗W satisfying ⟨v⊗w,v′⊗w′⟩=⟨v,v′⟩⟨w,w′⟩ for all v,v′∈V and w,w′∈W. Moreover, if E and F are orthonormal bases of V and W, then (ei⊗fj) is an orthonormal basis of V⊗W.

Proof. Uniqueness. The simple tensors span V⊗W (Proposition 15.2.4), and an inner product is additive in the first slot and conjugate-additive in the second, so its values on all pairs of vectors are determined by its values on pairs of simple tensors.

Existence. Fix orthonormal bases E=(e1,…,em) of V and F=(f1,…,fn) of W, which exist by Theorem 11.2.2. By Theorem 15.2.5 the mn vectors ei⊗fj form a basis of V⊗W, so the rule ⟨∑i,jcijei⊗fj,∑i,jdijei⊗fj⟩:=∑i,jcijdij― is well defined; it is the standard inner product of coordinate vectors, hence satisfies (IP1)–(IP3) of Definition 11.1.1. To check the product formula, write v=∑iaiei and w=∑jbjfj. Bilinearity of ⊗ gives v⊗w=∑i,jaibjei⊗fj, and likewise for v′⊗w′, so ⟨v⊗w,v′⊗w′⟩=∑i,jaibjai′bj′―=(∑iaiai′―)(∑jbjbj′―), which is ⟨v,v′⟩⟨w,w′⟩ by Theorem 11.2.1. Finally, the product formula gives ⟨ei⊗fj,ek⊗fl⟩=δikδjl for any orthonormal E and F, so the displayed construction did not depend on the pair chosen. This proves the proposition.

15.11.2. Entanglement is failure of simplicity

The whole phenomenon fits in the language the chapter already has. A state of the composite is a unit vector of V⊗W, and a state of the form v⊗w is one in which each part has a state of its own. Section 02 proved that not every vector of a tensor product has that form; a composite state that does not describes a system whose parts have no separate states at all.

A state is entangled when it is a vector of V⊗W that is not a simple tensor.

Definition 15.11.1 (Product State, Entangled State)

Let V and W be finite-dimensional complex inner product spaces, and let z∈V⊗W be a unit vector. Then z is a product state, also called separable, if z=v⊗wfor some v∈V, w∈W, and z is entangled otherwise. The same words are used for any non-zero z∈V⊗W, the unit-length condition playing no part in the distinction.

Clause by clause. Product state is a synonym for “simple tensor”, the term of §02; only the context is new. The definition is relative to the splitting V⊗W, not to the vector alone: “entangled” is a statement about a vector and a choice of two factors. And v and w need not be unit vectors, though they can be taken so: ‖v⊗w‖=‖v‖‖w‖ by Proposition 15.11.1, so rescaling one factor up and the other down costs nothing.

Example (The Bell state)

In C2⊗C2, write E=(e1,e2) for the standard orthonormal basis of the first factor and F=(f1,f2) for the same basis regarded as sitting in the second factor, the two names being there only to keep the factors apart. Let z0:=12(e1⊗f1+e2⊗f2). Show that z0 is a unit vector, and that it is entangled.

Solution. By Proposition 15.11.1 the four vectors ei⊗fj are orthonormal, so ‖z0‖2=12(1+1)=1.

For entanglement there is nothing to prove that §02 has not already proved. Once the two bases are recognized as the same one, e1⊗f1+e2⊗f2 is exactly the tensor of Example (A tensor that is not simple), and z0 is a non-zero multiple of it: if z0=v⊗w then e1⊗f1+e2⊗f2=(2v)⊗w, which Example (A tensor that is not simple) rules out. So z0 is entangled.

The physical reading is one paragraph long, and the book stops there. Under (Q1)–(Q3), a composite in the state z0 is a pair of qubits of which two things are true at once: the pair has a completely specified state, and neither member has a state at all, since z0 is not of the form v⊗w. Nothing about the individual qubits is being suppressed; the postulates simply do not assign them states. That is what is meant by calling the two qubits entangled, and it is why the word attaches to a piece of linear algebra rather than to a measurement. Whether the postulates are true of the world is a question this book does not address.

Warning. A sum of simple tensors can still be simple. “Entangled” does not mean “written as a sum of more than one term”. In C2⊗C2, 12(e1⊗f1+e1⊗f2+e2⊗f1+e2⊗f2)=e1+e22⊗f1+f22, a four-term expression for a product state. Entanglement is a property of the vector, not of an expression for it, and deciding it needs an invariant. Supplying one is the job of the rest of this section.

Quick check. Is z=13(e1⊗f1+e1⊗f2+e2⊗f1) in C2⊗C2 entangled?

Solution. Yes. Suppose z=v⊗w with v=a1e1+a2e2 and w=b1f1+b2f2. Expanding, v⊗w=∑i,jaibjei⊗fj, and the ei⊗fj are a basis (Theorem 15.2.5), so comparing coefficients gives a1b1=a1b2=a2b1=13,a2b2=0. Then (a1b1)(a2b2)=0 while (a1b2)(a2b1)=13; but both products equal a1a2b1b2. So no such v,w exist.

15.11.3. The Schmidt decomposition

The Quick check used a 2×2 determinant on an array of coefficients, and that is a hint about where to look. Section 03 already said what the array is: by Theorem 15.3.9 a tensor is a linear map, and a linear map between finite-dimensional spaces is a matrix. Chapter 13 knows exactly one thing about an arbitrary matrix, and it knows it completely.

Write out the identification for the case at hand. Fix bases E=(e1,…,em) of V and F=(f1,…,fn) of W, and let (φ1,…,φn) be the basis of W∗ dual to F (Theorem 5.1.3). The map V×W→L(W∗,V),(v,w)↦(φ↦φ(w)v), is bilinear in (v,w), so by Definition 15.2.1 it induces a linear Θ:V⊗W→L(W∗,V). It sends ei⊗fj to the map φk↦δjkei, whose matrix from (φ1,…,φn) to E is the matrix unit Eij. The matrix units are a basis of Mm×n(C) and taking the matrix of a map in fixed bases is an isomorphism (Theorem 4.1.4), so Θ carries a basis to a basis and is itself an isomorphism. It is Theorem 15.3.9 with the two factors in the other order and W identified with W∗∗ (Theorem 5.4.6), and for coordinate spaces it is §02’s matrix model Theorem 15.2.7; the letter is shared for that reason. What matters below is the consequence: the matrix of Θ(z) is the array of coefficients of z in the basis (ei⊗fj).

Theorem 15.11.2 (Schmidt Decomposition)

Let V and W be finite-dimensional complex inner product spaces of dimensions m and n, and let z∈V⊗W be non-zero. Then there are an integer r with 1≤r≤min(m,n), real numbers σ1≥σ2≥⋯≥σr>0, an orthonormal list (x1,…,xr) in V and an orthonormal list (y1,…,yr) in W such that

z=∑k=1rσkxk⊗yk.
(15.11.1)

Moreover r and the numbers σ1,…,σr are determined by z: they do not depend on the lists chosen, nor on any basis. Finally ‖z‖2=∑kσk2, so z is a unit vector exactly when ∑kσk2=1.

Idea. The statement is the singular value decomposition of Theorem 13.8.1 with the words changed, so the plan is to change the words back. ① Fix orthonormal bases on both sides; Theorem 15.2.5 turns z into a matrix C of coefficients, which by the paragraph above is the matrix of the linear map Θ(z). ② Feed C to the compact singular value decomposition, Theorem 13.8.3, which over C still returns real positive numbers σk and two orthonormal lists of complex column vectors. ③ Read the column vectors back as vectors of V and W; orthonormal columns become orthonormal vectors because coordinates in an orthonormal basis compute inner products. For uniqueness, run ③ backwards: any expression of the shape Eq. 15.11.1 turns into a factorization C=XDY⊤ with X,Y having orthonormal columns, and then CC∗=XD2X∗ hands over the σk2 as the non-zero eigenvalues of a matrix built from z alone.

Proof. Step 1: turn z into a matrix. Fix orthonormal bases E=(e1,…,em) of V and F=(f1,…,fn) of W (Theorem 11.2.2). By Theorem 15.2.5 there are unique scalars cij∈C with z=∑i,jcijei⊗fj. Let C∈Mm×n(C) be the matrix with entries cij; it is the matrix of the linear map Θ(z) described above, and it is non-zero because z is.

Step 2: decompose the matrix. Put r=rankC≥1. By Theorem 13.8.3 there are orthonormal lists (u1,…,ur) in Cm and (v1,…,vr) in Cn, and the non-zero singular values σ1≥⋯≥σr>0 of C (Definition 13.8.1), with C=∑k=1rσkukvk∗,that iscij=∑k=1rσk(uk)i(vk)j―. The σk are real and positive even though C is complex, since they are square roots of eigenvalues of the positive semidefinite matrix C∗C. Also r=rankC≤min(m,n).

Step 3: read the columns back. Set xk:=∑i=1m(uk)iei ∈V,yk:=∑j=1n(vk)j―fj ∈W. Substituting the formula for cij into z=∑i,jcijei⊗fj and interchanging the three finite sums, bilinearity of ⊗ gives z=∑k=1rσk(∑i(uk)iei)⊗(∑j(vk)j―fj)=∑k=1rσkxk⊗yk. Since E is orthonormal, Theorem 11.2.1 gives ⟨xk,xl⟩=∑i(uk)i(ul)i―=⟨uk,ul⟩=δkl, and likewise, since F is orthonormal, ⟨yk,yl⟩=∑j(vk)j―(vl)j=⟨vl,vk⟩=δkl. So both lists are orthonormal, and Eq. 15.11.1 holds.

Step 4: uniqueness. Suppose z=∑k=1sτkxk′⊗yk′ is any expression of the stated shape, with τ1≥⋯≥τs>0 and both lists orthonormal. Keep the bases E,F and write xk′=∑iξikei and yk′=∑jηjkfj. Let X∈Mm×s(C) have entries ξik and Y∈Mn×s(C) have entries ηjk. Orthonormality of the two lists says, by Theorem 11.2.1 again, that the columns of X and of Y are orthonormal, that is X∗X=Is,Y∗Y=Is. Expanding the expression for z in the basis (ei⊗fj) and comparing with the unique coefficients cij of Step 1, cij=∑k=1sτkξikηjk,i.e.C=XDY⊤, where D=diag(τ1,…,τs). Taking conjugate transposes and using Y⊤Y―=Y∗Y―=Is, CC∗=XD(Y⊤Y―)DX∗=XD2X∗. Now read off the eigenvalues of CC∗∈Mm(C). For each k, the k-th column Xek satisfies CC∗(Xek)=XD2X∗Xek=XD2ek=τk2(Xek), and these s columns are orthonormal. If instead z′∈Cm is orthogonal to every column of X then X∗z′=0, so CC∗z′=0. Since Cm=col(X)⊕col(X)⊥ by Theorem 11.3.2, putting an orthonormal basis of col(X)⊥ beside the columns of X produces an orthonormal basis of Cm consisting of eigenvectors of CC∗. Hence the eigenvalue list of CC∗, with multiplicity, is τ12,…,τs2 together with m−s zeros.

Every τk2 is positive, so s is the number of non-zero eigenvalues of CC∗, and (τ12,…,τs2) is the list of those eigenvalues in decreasing order. Both are determined by C, which is determined by z once E and F are fixed. So any two expressions of the shape Eq. 15.11.1 have the same s and the same τk; in particular they agree with the r and σk of Steps 2 and 3, and since the statement “z admits Eq. 15.11.1 with these r,σk” mentions no basis, the numbers cannot depend on E and F either.

Step 5: the norm. By Proposition 15.11.1, ⟨xk⊗yk,xl⊗yl⟩=⟨xk,xl⟩⟨yk,yl⟩=δkl, so the r vectors xk⊗yk are orthonormal in V⊗W. By Theorem 11.1.3, ‖z‖2=∑kσk2. This proves the theorem.

Definition 15.11.2 (Schmidt Coefficients, Schmidt Rank)

Let z∈V⊗W be non-zero. The numbers σ1≥⋯≥σr>0 of Theorem 15.11.2 are the Schmidt coefficients of z, and the integer r is the Schmidt rank of z. By convention the Schmidt rank of 0 is 0.

Both are well defined precisely because of Step 4, and the proof identifies them: the Schmidt coefficients are the non-zero singular values of the coefficient matrix of z in any pair of orthonormal bases, and the Schmidt rank is the rank of that matrix. That is the invariant the warning above asked for, and it is also §02’s: the smallest number of simple tensors summing to z is the rank of Θ(z), and Theorem 15.11.2 now exhibits a shortest such sum, with its terms orthogonal on both sides at once.

Corollary 15.11.3 (Entanglement Is Schmidt Rank at Least Two)

A non-zero z∈V⊗W is a product state if and only if its Schmidt rank is 1. Hence a state is entangled exactly when its Schmidt rank is at least 2.

Proof. (⇐) If r=1 then z=σ1x1⊗y1=(σ1x1)⊗y1, a simple tensor.

(⇒) Suppose z=v⊗w. Neither factor is 0, since z≠0. Put x1=v/‖v‖ and y1=w/‖w‖, which is legitimate because ‖v‖,‖w‖>0. Then z=σ1x1⊗y1 with σ1=‖v‖‖w‖>0, and the one-term lists (x1), (y1) are orthonormal. This is an expression of the shape Eq. 15.11.1 with one term, so the uniqueness clause of Theorem 15.11.2 gives r=1.

Warning. The Schmidt coefficients are determined; the vectors are not. For the Bell state z0 of Example (The Bell state) the coefficient matrix is 12I2, whose singular values are 12,12. Repeated coefficients leave the lists free, exactly as a repeated eigenvalue of A∗A leaves V free in Theorem 13.8.2: for every orthonormal basis (x1,x2) of C2 one has z0=12(x1⊗y1+x2⊗y2) for a suitable orthonormal (y1,y2). Never speak of the Schmidt vectors; speak of the Schmidt coefficients.

Example (A Schmidt decomposition in two by three)

In C2⊗C3, find the Schmidt decomposition, the Schmidt rank and the Schmidt coefficients of z=12(e1⊗f1+e1⊗f3+e2⊗f2−e2⊗f3), where E and F are the standard orthonormal bases.

Solution. The coefficient matrix is C=12(10101−1)∈M2×3(R). This is half the matrix of Example (A singular value decomposition of a 2 by 3 matrix), so by Exercise (B4: Determine whether) (b) its singular values are half of those found there: σ1=32 and σ2=12. Both are non-zero, so rankC=2 and the Schmidt rank is 2; by Corollary 15.11.3, z is entangled. As a check, σ12+σ22=34+14=1, and indeed ‖z‖2=4⋅14=1.

For the vectors, Theorem 13.8.3 asks for an orthonormal eigenbasis of the 3×3 matrix C∗C; as in Example (A singular value decomposition of a 2 by 3 matrix) it is cheaper to work with the smaller CC⊤=14(2−1−12), whose orthonormal eigenvectors are the left singular vectors uk. They are 12(1,−1) for the eigenvalue 34 and 12(1,1) for 14. So u1=12(1,−1) and u2=12(1,1), and the relation C∗ui=σivi of Eq. 13.8.3 gives v1=C⊤u1σ1=16(1,−1,2),v2=C⊤u2σ2=12(1,1,0). All entries are real, so the conjugation in Step 3 of Theorem 15.11.2 does nothing here, and reading the columns back gives x1=12(e1−e2),y1=16(f1−f2+2f3),x2=12(e1+e2),y2=12(f1+f2), so that z=32x1⊗y1+12x2⊗y2. Multiplying out recovers z: the two terms are 14(e1−e2)⊗(f1−f2+2f3) and 14(e1+e2)⊗(f1+f2), whose coefficients at e1⊗f2 and at e2⊗f1 cancel, leaving 12 at e1⊗f1, e1⊗f3 and e2⊗f2 and −12 at e2⊗f3.

Remark. Truncating Eq. 15.11.1 after k terms is truncating a singular value decomposition, so Theorem 13.10.3 applies verbatim: the closest state of Schmidt rank at most k is the truncated sum, at distance (∑i>kσi2)1/2. Exercise (C2: Best approximation by a state of small Schmidt rank) works this out. The remark also marks the limit of the theorem: everything here concerns two factors, because a matrix has two indices. For V⊗W⊗U a general vector admits no expression as a sum of simple tensors built from three orthonormal families; the book records that without proof.

15.11.4. Looking back at Part IV

Part IV asked one question in two ways. Chapter 14 took a single bilinear form and asked what it is up to a change of basis; Chapter 15 asked what all multilinear maps have in common, and answered by building the space that turns every one of them into a linear map.

The two chapters answer each other. Chapter 14 worked one form at a time and classified: congruence rather than similarity, complete the square, split off a hyperbolic plane, count signs rather than values. Every invariant it produced — the inertia of Theorem 14.5.1, the Witt index of Definition 14.7.4, the discriminant of Definition 14.2.2 — was a number attached to a form that survives a change of basis, and every classification theorem said that a short list of such numbers is all there is. Chapter 15 worked with all forms at once and constructed: define by universal property and then build a model, impose relations by a quotient, define a map out of a quotient upstairs first, and count a basis by counting index tuples. Where Chapter 14 diagonalized a symmetric form by completing the square, Chapter 15 produced the space Sym2V on which that form is a single linear functional; where Chapter 14 proved that alternating is the characteristic-free strengthening of skew, Chapter 15 built ΛkV by killing v⊗v for exactly that reason; and where Chapter 14 could only say that a Clifford algebra is unique if it exists, Chapter 15 built one out of T(V) and settled its dimension.

This last section adds a third connection, backwards rather than sideways. The Schmidt decomposition is not a new theorem; it is Theorem 13.8.3 with V⊗W written in place of Mm×n. Part III spent a chapter on what a matrix does to two orthonormal bases, one in each of two spaces; Part IV spent a chapter on the space in which a pair of vectors, one from each of two spaces, becomes a single object. Those are the same statement read in two directions, and Theorem 15.3.9 is the sentence that says so. Asked years from now what the tensor product is for, a reader may answer that it is where a bilinear map becomes linear; the shortest true answer is that V⊗W is where the two sides of a matrix live.

15.11.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the three modeling assumptions (Q1)–(Q3) of this section, and say which of them this book proves.
  • (b) Define product state and entangled state, and say what data the words depend on besides the vector itself.
  • (c) State the Schmidt decomposition, with every hypothesis, and say what is unique in it and what is not.
  • (d) Define the Schmidt rank, and give the criterion for entanglement in terms of it.
  • (e) True or false: a state written as a sum of three simple tensors has Schmidt rank 3. Justify your answer.
  • (f) Which theorem of Chapter 13 is the Schmidt decomposition, and which theorem of §03 licenses the translation?

Solution.

  • (a) (Q1) states are unit vectors of a complex inner product space, up to a scalar of modulus 1; (Q2) the state space of a composite system is the tensor product of the state spaces of the parts; (Q3) if the parts are in states v and w, the composite is in the state v⊗w. The book proves none of them: they are quoted from physics.

  • (b) A unit vector z∈V⊗W is a product state if z=v⊗w for some v∈V and w∈W, and entangled otherwise (Definition 15.11.1). The words depend on the splitting: the pair of factors V and W, not the vector alone.

  • (c) Theorem 15.11.2: for V,W finite-dimensional complex inner product spaces and z∈V⊗W non-zero, there are r≥1, reals σ1≥⋯≥σr>0 and orthonormal lists (xk) in V and (yk) in W with z=∑kσkxk⊗yk. The number r and the σk are unique; the lists are not.

  • (d) The Schmidt rank is that r (Definition 15.11.2). By Corollary 15.11.3, z is entangled exactly when r≥2.

  • (e) False. The Schmidt rank is at most 3, but need not equal 3: the warning after Definition 15.11.1 displays a four-term sum whose Schmidt rank is 1.

  • (f) It is Theorem 13.8.3, the compact form of the Singular Value Decomposition Theorem 13.8.1. The translation is licensed by Theorem 15.3.9, which identifies a tensor with a linear map and hence, in bases, with a matrix.

B. Practice

Exercise (B1: Determine which are entangled)

Work in C2⊗C2 with the standard orthonormal bases. Determine which of the following unit vectors are entangled. Justify your answer, and for each product state exhibit the two factors.

  • (a) 12(e1⊗f1+e1⊗f2+e2⊗f1+e2⊗f2)
  • (b) 12(e1⊗f2−e2⊗f1)
  • (c) 13(e1⊗f1+e1⊗f2+e2⊗f2)
  • (d) 110(e1⊗f1+2e1⊗f2−e2⊗f1−2e2⊗f2)

Solution. By Corollary 15.11.3 and the identification of the Schmidt rank with the rank of the coefficient matrix, it suffices to compute rankC in each case, and for a 2×2 matrix that is decided by the determinant.

  • (a) C=12(1111), with detC=0 and C≠0, so rankC=1: a product state. Indeed it equals 12(e1+e2)⊗12(f1+f2).

  • (b) C=12(01−10), with detC=12≠0, so rankC=2: entangled.

  • (c) C=13(1101), with detC=13≠0, so rankC=2: entangled.

  • (d) C=110(12−1−2), with detC=0 and C≠0, so rankC=1: a product state, equal to 12(e1−e2)⊗15(f1+2f2).

Exercise (B2: A Schmidt decomposition)

In C2⊗C2, let z=110(e1⊗f1+2e1⊗f2+2e2⊗f1+e2⊗f2). Find the Schmidt coefficients, the Schmidt rank and a Schmidt decomposition of z, and verify that ∑kσk2=1.

Solution. The coefficient matrix is C=110(1221), which is real symmetric. Then CC⊤=110(5445), with characteristic polynomial x2−x+9100 and eigenvalues 910 and 110. So the Schmidt coefficients are σ1=310 and σ2=110, the Schmidt rank is 2, and σ12+σ22=910+110=1.

Eigenvectors of CC⊤ are u1=12(1,1) for 910 and u2=12(1,−1) for 110. Then v1=C⊤u1σ1=12(1,1),v2=C⊤u2σ2=12(−1,1). All entries are real, so reading the columns back as in Step 3 of Theorem 15.11.2, x1=e1+e22,y1=f1+f22,x2=e1−e22,y2=−f1+f22, and z=310x1⊗y1+110x2⊗y2. Expanding the two terms gives 1210(3−1)e1⊗f1 and similarly for the other three coefficients, recovering z.

Exercise (B3: How large can the Schmidt rank be?)

Let V and W be complex inner product spaces with dim⁡V=m and dim⁡W=n.

  • (a) Prove that every non-zero z∈V⊗W has Schmidt rank at most min(m,n).
  • (b) Give, for each r with 1≤r≤min(m,n), a unit vector of Schmidt rank exactly r.

Solution.

  • (a) Fix orthonormal bases and let C∈Mm×n(C) be the coefficient matrix of z. By Theorem 15.11.2 the Schmidt rank is rankC, and the rank of an m×n matrix is at most min(m,n) because rankC=dim⁡col(C)≤m and rankC=dim⁡row(C)≤n.

  • (b) Take zr=1r∑k=1rek⊗fk. The lists (e1,…,er) and (f1,…,fr) are orthonormal and every coefficient 1/r is positive, so this is already an expression of the shape Eq. 15.11.1; by the uniqueness clause the Schmidt rank is r. It is a unit vector since r⋅(1/r)2=1.

C. Going deeper

Exercise (C1: Acting on one part at a time)

Let S∈L(V) and T∈L(W) be unitary, and let z∈V⊗W be non-zero.

  • (a) Prove that (S⊗T)(z) has the same Schmidt coefficients, and hence the same Schmidt rank, as z.
  • (b) Hence deduce that no operator of the form S⊗T with S,T unitary carries the Bell state z0 of Example (The Bell state) to a product state.

Hint for (a): apply S⊗T to a Schmidt decomposition.

Solution.

  • (a) Write z=∑k=1rσkxk⊗yk as in Theorem 15.11.2. By Definition 15.3.1, (S⊗T)(xk⊗yk)=Sxk⊗Tyk, so by linearity (S⊗T)(z)=∑k=1rσk(Sxk)⊗(Tyk). A unitary operator preserves inner products (Theorem 11.7.3), so ⟨Sxk,Sxl⟩=⟨xk,xl⟩=δkl and likewise for T. Both lists are therefore orthonormal, the σk are still positive and decreasing, and the display is an expression of the shape Eq. 15.11.1 for (S⊗T)(z). By the uniqueness clause of Theorem 15.11.2, its Schmidt coefficients are σ1,…,σr and its Schmidt rank is r.

  • (b) The Schmidt rank of z0 is 2, as computed in the warning after Corollary 15.11.3. By (a), (S⊗T)(z0) also has Schmidt rank 2, and by Corollary 15.11.3 a product state has Schmidt rank 1. So (S⊗T)(z0) is entangled.

Exercise (C2: Best approximation by a state of small Schmidt rank)

Let z∈V⊗W be non-zero with Schmidt decomposition z=∑k=1rσkxk⊗yk, and let 0≤k≤r. Put z(k)=∑i=1kσixi⊗yi.

  • (a) Fix orthonormal bases of V and W and let C be the coefficient matrix of z. Prove that ‖z‖=‖C‖F, and that the Schmidt rank of a vector equals the rank of its coefficient matrix.
  • (b) Hence deduce that for every z′∈V⊗W of Schmidt rank at most k, ‖z−z′‖ ≥ (∑i>kσi2)1/2, with equality for z′=z(k).

Solution.

  • (a) By Proposition 15.11.1 the basis (ei⊗fj) of V⊗W is orthonormal, so ‖z‖2=∑i,j|cij|2 by Theorem 11.9.2, and that sum is ‖C‖F2 by the definition of the Frobenius norm. For the second claim, Step 2 of Theorem 15.11.2 produced the Schmidt coefficients as the non-zero singular values of C, and Theorem 13.8.1 says there are rankC of them.

  • (b) The map z↦C is the coordinate isomorphism attached to the basis (ei⊗fj) (Corollary 2.5.5), with the mn coordinates arranged in a rectangle, so it is linear and bijective; and by (a) it carries ‖⋅‖ to ‖⋅‖F and Schmidt rank to matrix rank. Let B be the coefficient matrix of z′, so rankB≤k. By Theorem 13.10.3, ‖z−z′‖=‖C−B‖F ≥ (∑i>kσi2)1/2, since the non-zero σi are the singular values of C. Running Step 3 of Theorem 15.11.2 backwards turns z(k) into the rank-k truncation Ck (Definition 13.10.1) of a compact singular value decomposition of C (Theorem 13.8.3), and Theorem 13.10.3 attains equality there.

Exercise (C3: Does the field matter?)

Let V and W be real inner product spaces of dimensions m and n, with orthonormal bases E and F, and let z∈V⊗W have coefficient matrix C∈Mm×n(R). Let zC∈Cm⊗Cn be the vector whose coefficient matrix in the standard orthonormal bases is the same C.

  • (a) Prove that Theorem 15.11.2 holds verbatim over R, with orthonormal lists of real vectors.
  • (b) Prove that z and zC have the same Schmidt coefficients and the same Schmidt rank.
  • (c) Is the same true of the Schmidt vectors? Justify your answer.

Solution.

  • (a) Every step of the proof runs over F=R. Theorem 11.2.2, Theorem 15.2.5, Theorem 13.8.3, Theorem 11.2.1 and Theorem 11.3.2 are all stated for F=R or C, and over R the conjugations in Step 3 and Step 4 are the identity, so yk=∑j(vk)jfj and CC⊤=XD2X⊤.

  • (b) By Step 4 of Theorem 15.11.2, read over each field in turn, the Schmidt coefficients of z and of zC are both times the positive square roots of the non-zero eigenvalues of CC⊤, and both Schmidt ranks equal rankC. This is one and the same real symmetric matrix with one and the same characteristic polynomial, so the eigenvalues agree; and rankC is unchanged because row reduction over R is row reduction over C.

  • (c) No. The warning after Corollary 15.11.3 says why: a repeated Schmidt coefficient leaves the vectors free, and over C there is more freedom to use. For z0 the orthonormal pair x1=12(e1+ie2), x2=12(e1−ie2) occurs in a complex Schmidt decomposition — with y1=12(f1−if2) and y2=12(f1+if2) — and has no real counterpart. What is invariant is the coefficient list, not the vectors.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.