The reconstruction of the state of a multipartite quantum mechanical system represents a fundamental task in quantum information science. At its most basic, it concerns a state of a bipartite quantum system whose subsystems are subjected to local operations. We compare two different methods for obtaining the original state from the state resulting from the action of these operations. The first method involves quantum operations called Petz recovery maps, acting locally on the two subsystems. The second method is called matrix (or state) reconstruction and involves local, linear maps that are not necessarily completely positive. Moreover, we compare the quantities on which the maps employed in the two methods depend. We show that any state that admits Petz recovery also admits state reconstruction. However, the latter is successful for a strictly larger set of states. We also compare these methods in the context of a finite spin chain. Here, the state of a finite spin chain is reconstructed from the reduced states of a few neighbouring spins. In this setting, state reconstruction is the same as the matrix product operator reconstruction proposed by Baumgratz et al. [Phys. Rev. Lett. 111, 020401 (2013)]. Finally, we generalize both these methods so that they employ long-range measurements instead of relying solely on short-range correlations embodied in such local reduced states. Long-range measurements enable the reconstruction of states which cannot be reconstructed from measurements of local few-body observables alone and hereby we improve existing methods for quantum state tomography of quantum many-body systems.

Consider a bipartite quantum state ρXY that is transformed to a state τXY under the action of local quantum operations NX:XX and NY:YY. These local operations could either correspond to (i) undesirable noise (resulting from unavoidable interactions of the quantum system XY with its environment) or they could correspond to (ii) local measurements made by an experimenter doing quantum state tomography. We are interested in determining the conditions under which the state τXY can be transformed back to the original state ρXY with maps that act locally on X′ and Y′. In the case (i), these would be the conditions under which the effect of the noise can be reversed, whereas in the case (ii), these would be the conditions under which reconstruction of the original state from the outcome of the experimenter’s chosen measurements is possible.

The question whether τXY can be transformed back to ρXY can be answered with different methods. If the transformation is to be achieved with quantum operations, an answer is provided by the Petz recovery map2,3 under a condition on the mutual information of the two states. If general linear (not necessarily completely positive) maps are allowed in the transformation, one can use a matrix reconstruction method. This matrix reconstruction method is related to MPO (i.e., matrix product operator) reconstruction and the so-called pseudoskeleton (or CUR) matrix decompositions.1,4,5 In either case, the construction of the maps that transform τXY into ρXY does not require complete information on ρXY if suitable maps NX and NY are used. In this case, the transformation can be used for efficient quantum state tomography of ρXY with less measurements than necessary for standard quantum state tomography.

A fundamental quantity in quantum information theory is the quantum relative entropy D(ρσ) between a state ρ and a positive semi-definite operator σ (see Sec. II C for its definition). It acts as a parent quantity for other entropic quantities arising in quantum information theory, e.g., von Neumann entropy, conditional entropy, and mutual information. When ρ and σ are both states, D(ρσ) also has an operational interpretation as a measure of distinguishability between the two states.6,7 One of its most important properties is its monotonicity under the joint action of a quantum operation (say, N). This is also called the data processing inequality (DPI) and is given by

The condition under which the above inequality is saturated was obtained by Petz8 and has found important applications in quantum information theory. Petz proved that equality in the DPI holds if and only if there exists a recovery map, given by a quantum operation R which reverses the action of N on both ρ and σ, i.e., R(N(ρ))=ρ and R(N(σ))=σ. Petz also obtained an explicit form of such a recovery map, which is often called the Petz recovery map. Petz’s condition on the equality in the DPI immediately yields a necessary and sufficient condition under which the conditional mutual information I(A:C|B) of a tripartite state ρABC is zero,3 which in turn is the condition under which strong subadditivity (SSA) of the von Neumann entropy (arguably the most powerful entropic inequality in quantum information theory) is saturated. Petz’s result, when applied to the problem studied in this paper, implies that the original state ρXY can be recovered from the transformed state τXY if and only if the mutual information I(X:Y)ρ of ρXY is equal to the mutual information I(X:Y)τ of τXY.3,9 Moreover, a valid recovery map is a tensor product of maps acting locally on X′ and Y′, each having the structure of a Petz recovery map. A detailed discussion of Petz’s result and of the quantities on which the Petz recovery maps depend is given in Sec. II C.

The data processing inequality of the relative entropy implies a DPI for the mutual information,

The mutual information quantifies the amount of correlations that exist between the two subsystems of a bipartite quantum state. Another measure of such correlations is the operator Schmidt rank10,11 of the state, which we denote as OSR(X:Y)ρ for a bipartite state ρXY [see Eq. (8) for its definition].

In the following, we discuss the main results of this paper. We show that the operator Schmidt rank also satisfies a DPI

where τXY is the state obtained from ρXY via the local quantum operations NX and NY, as discussed above. The DPI for the operator Schmidt rank is directly implied by the fact that the matrix rank satisfies rk(MN) ≤ rk(M)rk(N) for any two matrices M and N (see Corollary 11 for details). We show that τXY can be transformed into ρXY with local maps if and only if the DPI of the operator Schmidt rank is saturated. Our proof does not guarantee that the maps that transform τXY into ρXY are completely positive but it also does not require that ρXY and τXY are positive semidefinite or that NX and NY are completely positive. The proof proceeds by transforming the reconstruction problem into a reconstruction problem for a general, rectangular matrix. Here, we provide an extension of the known pseudoskeleton decomposition,4,5 which is also known as CUR decomposition and which can reconstruct a low-rank matrix from few of its rows and columns. Our method reconstructs a matrix M from the matrix products LM and MR if the rank of M equals the rank of LMR; L, M, and R are the general rectangular matrices.

We explore the relation between Petz recovery and state/MPO reconstruction for the case of 2, 4, and n parties. State/MPO reconstruction, when compared to Petz recovery, is shown to be possible for a strictly larger set of states but requires more information.

The state of an n-partite quantum system, such as n spins in a linear chain, can be represented as a matrix product operator (MPO) with MPO bond dimensions given by the operator Schmidt ranks OSR(1, …, k: k + 1, …, n) (between the sites 1, …, k and k + 1, …, n;12,13). If the operator Schmidt ranks are all bounded by a constant D, the MPO representation is given in terms of ∼nD2 complex numbers, which is much less than the number of entries of the density matrix of the n-partite quantum system. Baumgratz et al.1 presented a condition under which an MPO representation of the state of an n-partite quantum system can be reconstructed from the reduced states of few neighbouring systems (MPO reconstruction). We will demonstrate that their work implies, for the case where the local operations NX and NY are partial traces, that τXY can be transformed into ρXY if the two states have equal operator Schmidt rank.

The ability to reconstruct the state of an n-partite quantum system from reduced states of l < n systems, as provided, e.g., by MPO reconstruction, is advantageous for quantum state tomography of many-body systems. Standard quantum state tomography requires the expectation values of a number of observables which grow exponentially with n. If the full state can be reconstructed from l-body reduced states, then the number of observables grows exponentially with l but only linearly with the number of reduced states. MPO reconstruction uses the reduced states of blocks of l neighbouring sites on a linear chain. As the number of such blocks increases linearly with n, MPO reconstruction enables quantum state tomography with a number of observables which increases only linearly with n.

We call a method for quantum state tomography efficient if it requires only polynomially many (in n) sufficiently simple observables (more details on permitted observables are given in Sec. VI A, Remark 18). Here, we assume that exact expectation values are available. For a given method to be useful in practice, it is however necessary that the quantum state can be estimated up to a fixed estimation error using approximate expectation values from measurements on at most polynomially many (in n) copies of the state. In this paper, we discuss only the number of necessary observables but not the number of necessary copies of the state. Numerical simulations indicate that, e.g., MPO reconstruction and similar methods are efficient also in the number of necessary copies.1,14–16

There are multipartite quantum states (e.g., states of a spin chain) that admit an efficient matrix product state (MPS) or MPO representation but which cannot be reconstructed from reduced states of a few of its parties (e.g., a few neighbouring sites of the spin chain). The n-qubit GHZ state is an example of such a state (Sec. V A). However, it has been shown that the GHZ state can be reconstructed from a number of observables linear in n, provided global observables (i.e., those which act on the whole system) are allowed.14,15 The necessary observables are given by simple tensor products15 or simple tensor products and unitary control of few neighbouring sites.14 We generalize MPO reconstruction and a similar technique based on the Petz recovery map17 to use a certain class of long-range measurements which includes those just mentioned as special cases (Sec. VI). We represent a long-range measurement as a sequence of local quantum operations followed by the measurement of a local observable. However, a tensor product of single-party observables, whose expectation value can be obtained by a simple, sequential measurement of the single-party observables, already constitutes an allowed long-range measurement.

The example of the GHZ state shows that long-range measurements enable the recovery or reconstruction of a larger set of states than those obtained by local few-body observables. Our reconstruction and recovery methods provide a representation of the reconstructed state in terms of a sequence of local linear maps which is equivalent to an MPO representation. For methods based on the Petz recovery map, the local linear maps are quantum operations, and because of this, a PMPS (locally purified MPS) representation can be obtained (Ref. 18, Appendix A 5). A PMPS representation is advantageous because it can be computationally demanding to determine whether a given MPO representation represents a positive semidefinite operator,18 whereas a PMPS representation always represents a positive semidefinite operator. Our work on the reconstruction of spin chain states is partially based on similar ideas developed in the context of tensor train (TT) representations19 and there is also related work on Tucker and hierarchical Tucker representations.5,20,21

The remainder of the paper is structured as follows: Sec. II introduces notation, definitions, MPS/MPO representations, and known results on the Petz recovery map. Section III shows how a low-rank matrix reconstruction technique enables bipartite state reconstruction, i.e., a transformation of τXY into ρXY. We also prove that approximate matrix reconstruction is possible if a low-rank matrix is perturbed by a small high-rank component (Sec. III B). We apply the Petz recovery map to the bipartite setting in Sec. IV and investigate the relation between Petz recovery and state reconstruction in Sec. V. Any state which admits Petz recovery is found to also admit state reconstruction. In Sec. VI, we discuss reconstruction of spin chain states with Petz recovery maps and state reconstruction. If reconstruction is performed with local reduced states (Sec. VI A), a known application of the Petz recovery map17 and the known MPO reconstruction technique1 are obtained. In Sec. VI B, we reconstruct spin chain states from recursively defined long-range measurements. We show that successful recovery of a given spin chain state implies successful reconstruction both for local reduced states and for long-range measurements. The set of states which can be reconstructed with long-range measurements is seen to be strictly larger than the set of states which can be reconstructed with measurements on local reduced states. Long-range measurements were used in earlier work on the reconstruction of pure states14 and we show that our methods can recover or reconstruct these states if the same long-range measurements are used.

In this paper, all Hilbert spaces H are finite-dimensional. We use capital letters A, B, C, … to denote quantum systems with Hilbert spaces HA, HB, HC, ..., and set dA=dim(HA). For notational simplicity, we often use A to denote both the system and its associated Hilbert space, when there is no cause for confusion. If n systems are involved, we denote their Hilbert spaces by H1, ..., Hn and tensor products of the latter by H1,,n=H1Hn.

We denote the set of linear maps from A to B by B(A;B)=B(HA;HB) and the set of linear operators on A by B(A)B(A;A). If tensor products are involved, we use the notation B(AB;CD)B(A,B;C,D)B(AB;CD). The trace of a linear operator FB(A) (or a square matrix FCm×m) is denoted by Tr(F). A quantum state (or density matrix) of a system A is a positive semi-definite operator ρB(A) with unit trace. Let D(A) denote the set of quantum states in B(A). In the case of a pure quantum state ρ=ψψ, |ψHA, we refer to both ρ=ψψ and |ψ⟩ as the pure state. For any state ρD(A), its von Neumann entropy is defined as S(A)ρ = −Tr(ρA log (ρA)). In this paper, all logarithms are taken to base 2.

For any FB(A), let F* denote its Hermitian adjoint, supp(F) denote its support, rk(F) denote its rank, ∥F∥ denote its operator norm (largest singular value), and σmin(F) denote its smallest non-zero singular value. A linear operator FB(A) is an observable if it is Hermitian. The Hilbert-Schmidt inner product on B(A) is denoted by

(1)

The vector space B(A) becomes a Hilbert space when equipped with this inner product.

The notation B(B(A);B(B)) denotes the set of linear maps from B(A) to B(B). This includes the set of quantum operations (or superoperators) from A to B which are given by linear, completely positive, trace-preserving (CPTP) linear maps NB(B(A);B(B)). We use the shorthand notation N:AB to indicate such a quantum operation. Given any linear map NB(B(A);B(B)), its Hermitian adjoint (with respect to the Hilbert-Schmidt inner product) is denoted by N*B(B(B);B(A)), i.e., F,N(G)=N*(F),G, for all FB(B), GB(A).

Since we are dealing with finite-dimensional Hilbert spaces, all linear operators and maps are represented by matrices. Given a matrix MCm×n (or a linear map M), let M* denote its conjugate transpose matrix, M¯ denotes its (element-wise) complex conjugate matrix, and M+ denotes its Moore–Penrose pseudoinverse. The following four properties of the pseudoinverse also define it uniquely:22,23

(2)

Given a real number t ≥ 0, we define Mt+=(Mt)+ where Mt is obtained from M by replacing its singular values that are smaller than or equal to t by zero.

For a system A, we choose an operator basis {Fi(A)}i=1dA2 which is orthonormal in the Hilbert–Schmidt inner product

(3)

Given a basis element Fi(A), we denote its dual element (in the Hilbert-Schmidt inner product) by F̃i(A),

(4)

The identity map, id, on B(A) can then be expressed as

(5)

This is nothing but the resolution of the identity operator for the Hilbert space B(A).

Consider a linear map MB(B(Y);B(X)). Since the vector spaces B(XY) and B(B(Y);B(X)) have the same finite dimension, (dXdY)2=dX2dY2, it is possible to define a bijective linear map between the two spaces. To do so, we define the components of ρB(XY) and M in terms of the operator bases from above

(6)

Given a linear operator ρB(XY), we define a linear map Mρ by

(7)

We denote the matrix representation of Mρ in the operator basis chosen above by Mρ. The maps ρMρ and ρMρ defined by Eq. (7) are of course bijective. Note that ρ can be represented by a matrix of size dXdY × dXdY, while Mρ can be represented by the matrix MρCdX2×dY2. The transpose map M is defined in the same operator basis, i.e., [M]ij=[M]ji.

Given a linear operator ρB(XY), its operator Schmidt rank is given by

(8)

The operator Schmidt rank is equal to

(9)

which can be shown as follows: The matrix representation Mρ of Mρ can be written as

(10)

Since the components of Mρ and ρ are related by [Mρ]ij=[ρ]ij, we have

(11)

where Gik and Hkj are the components of the matrices G and H. This shows that the operator Schmidt rank cannot exceed s = rk(Mρ). Now suppose that the operator Schmidt rank was less than that, i.e., r = OSR(X:Y)ρ < s = rk(Mρ). Then, a decomposition of ρ as in Eq. (8) implies that

(12)

i.e., that rk(Mρ) ≤ r < rk(Mρ). This contradiction shows that the operator Schmidt rank must equal rk(Mρ)=rk(Mρ). The operator Schmidt rank is also equal to the (smallest possible) bond dimension of a matrix product operator (MPO) representation of the linear operator.12 This is discussed in Sec. II B.

In this section, we introduce frequently used efficient representations of pure and mixed quantum states on n systems. We call a representation efficient if it describes a state with a number of parameters (i.e., complex numbers) which increases at most polynomially with n. The number of parameters of a particular representation of a state is accordingly given by the total number of entries of all involved vectors, matrices, and tensors. For example, a pure state |ψCdn of n quantum systems of dimension d has dn parameters and is not an efficient representation. To discuss whether a given representation is efficient or not, we use the following notation: For a function f(n), we write f=O(poly(n)) or f(n)=O(poly(n)) if there is a polynomial g(n) such that f(n) ≤ g(n). We write f=O(exp(n)) if there are constants c1 and c2 such that f(n) ≤ c1 exp (c2n) holds for all n.

First, we introduce the matrix product state (MPS) representation (see, e.g., Ref. 13), which is also known as tensor train (TT) representation.24 Consider n quantum systems of dimensions d1, …, dn respectively and let {|ϕik(k)}ik=1dk be an orthonormal basis of the kth system. An MPS representation of a pure state on n systems is given by

(13)

where D0 = Dn = 1, Gk(ik)CDk1×Dk and ik ∈ {1, …, dk}. The condition D0 = Dn = 1 ensures that G1(i1) and Gn(in) are row and column vectors, while the Gk(ik) for k between 1 and n can be matrices. The matrix sizes Dk are called the bond dimensions of the representation. The maximal local dimension and the maximal bond dimension are indicated by d = maxkdk and D = maxkDk. For d=O(poly(n)) and D=O(poly(n)), the total number of parameters of the MPS representation is ndD2=O(poly(n)) and the representation is efficient. The bond dimension Dk of any MPS representation of |ψ⟩ is larger than or equal to the Schmidt rank of |ψ⟩ for the bipartition 1, …, k|k + 1, …, n and a representation with all bond dimensions equal to the corresponding Schmidt ranks can always be determined (see, for example, Ref. 13). We discuss the analogous property of the matrix product operator (MPO) representation in more detail.

A matrix product operator (MPO) representation25,26 of a mixed state on n systems is given by

(14)

where D0 = Dn = 1, Gk(ik,jk)CDk1×Dk and ik, jk ∈ {1, …, dk}. Alternatively, an MPO representation may be given in terms of operator bases Fik(k),

(15)

where D0 = Dn = 1, Gk(ik)CDk1×Dk, and ik{1,,dk2}. If the operator basis F(ik,jk)(k)=ϕik(k)ϕjk(k) is used, Eq. (15) turns into Eq. (14). As before, we denote the maximal local and bond dimensions by d = maxkdk and D = maxkDk. The number of parameters of an MPO representation is at most nd2D2 and it is an efficient representation if d=O(poly(n)) and D=O(poly(n)). The operator Schmidt ranks of ρ provide lower bounds to the bond dimensions of any MPO representation of ρ,12 

(16)

This becomes clear if we rewrite Eq. (14) as follows:

(17)

where Hk(bk1,bk)Cdk×dk and [Hk(bk1,bk)]ik,jk=[Gk(ik,jk)]bk1,bk. The sum runs over bk ∈ {1, …, Dk}. It can also be shown that a representation with equality in Eq. (16) always exists (see, for example, Ref. 13). If the linear operator ρ represented by an MPO is a quantum state, it is desirable to ensure that ρ is positive semi-definite. However, deciding whether a given MPO represents a positive semi-definite operator is an NP-hard problem in the number of parameters of the representation,18 i.e., a numerical solution in polynomial (in n) time may not be obtained. As an alternative, one can use a PMPS (locally purified MPS) representation of the mixed state. A PMPS representation represents a positive semidefinite linear operator by definition. PMPS representations are also called evidently positive representations and they are introduced in Subsection 5 of the Appendix.

Suppose that a quantum state ρD(H1,,n) was prepared via quantum operations Wk:B(Hk1)B(Hk1,k), i.e.,

(18)

where σD(H1). Clearly, this is an efficient representation of the quantum state ρ as it is described by at most nd6 parameters. It is known that such a representation can be efficiently, i.e., with at most poly(n) computational time, converted into an MPO representation or a PMPS representation.17,18 Subsection 5 of the Appendix provides the details of the conversion and of the PMPS (locally purified MPS) representation. The state recovery and reconstruction techniques presented in Sec. VI provide a representation of the reconstructed state which is similar to Eq. (18). Lemma 38 in the Appendix provides PMPS and MPO representations of the recovered state for techniques based on the Petz recovery map and an MPO representation of the reconstructed state for state reconstruction results.

The structure of MPO and PMPS representations was used in Ref. 27 in the analysis of translationally invariant (TI) states of infinite spin chains. MPOs and PMPSs correspond to finitely correlated states (FCS) and C*-FCS, respectively, where the infinite chain has been replaced by a finite chain and where the requirement of translational invariance has been dropped (Definitions 2.2 and 2.4 in Ref. 27). In classical probability theory, a similar structure, called a hidden Markov model (HMM), has been used already in 1957 (see Ref. 28 and references therein). For more information about other similar structures, refer to Ref. 18.

The (quantum) relative entropy, for two quantum states ρ,σD(A), was defined by Umegaki29 as

(19)

if supp ρ ⊆ supp σ, and is set equal to +∞ otherwise. For a bipartite quantum state ρρABD(AB), the mutual information between the subsystems A and B is defined in terms of the von Neumann entropies of ρAB and its reduced states ρA = TrBρAB and ρB = TrAρAB,

(20)

It can also be expressed in terms of the relative entropy as follows:

(21)

The quantum conditional mutual information (QCMI) of a tripartite quantum state ρD(ABC) is given by

(22)

and is expressed in terms of the von Neumann entropy as follows:

(23)

As mentioned in the Introduction, a fundamental property of the quantum relative entropy is its monotonicity under quantum operations. This is given by the data processing inequality (DPI): for quantum states ρ,σD(A) and a quantum operation N acting on D(A),

(24)

For the choice ρ = ρABC, σ = ρABρC, and N=TrAidBC, the DPI (24) implies that the QCMI of a tripartite state ρABC is always non-negative. Using the definition (23) of the QCMI, we further infer that

(25)

which is the well-known strong subadditivity (SSA) property of the von Neumann entropy.

Equality in the DPI (24) was first discussed by Petz.8 A necessary and sufficient condition for equality in the DPI (24) was derived by Petz2 and Hayden et al.3 and is stated in the following theorem.

Theorem 1 (Petz recovery map).
Letρ,σD(A)be quantum states andN:AAbe a quantum operation. The equality
(26)
holds if and only if there is a quantum operationR:AAwhich satisfies
(27)
If the above condition is satisfied, the so-called Petz recovery mapRσ,NPsatisfies the two equations. On the support ofN(ρ)and forωB(A), this map is given by
(28)
whereN*is the Hermitian adjoint ofNin the Hilbert–Schmidt inner product.

Further, Hayden et al. derived the following necessary and sufficient condition on the structure of tripartite states satisfying equality in the SSA (25) (see Theorem 6 in Ref. 3).

Theorem 2.
LetρρABCD(ABC)be a tripartite quantum state. The equality I(A:BC)ρ = I(A:B)ρ [which is equivalent to equality in the SSA (25)] holds if and only if there is a decomposition ofHBintoHBLjandHBRjas
(29)
such that ρ can be written as
for a probability distribution {pj}, and sets of quantum states{ρABLj}and{ρBRjC}.

Let ρXYD(XY) be a bipartite state and let τXYD(XY) be a state obtained from ρXY by the action of local operations

(30)

where NX:XX and NY:YY denote quantum operations (or more generally, linear maps). We are interested in the conditions under which the original state ρXY can be reconstructed from τXY with local maps, i.e., ρXY=(RXRY)(τXY) with reconstruction maps RX:XX and RY:YY.

Our reconstruction scheme is particularly useful for states ρ with low operator Schmidt rank because then a reconstruction of ρ can be achieved with fewer measurements than required for standard quantum state tomography, as discussed in Remarks 18 and 29 (see also Sec. V A). The operator Schmidt rank of ρ is equal to the rank of the matrix Mρ [Eqs. (7) and (9); Mρ has size dX2×dY2]. Hence, in Sec. III A, we first consider the more general problem of reconstruction of low-rank matrices (which are not necessarily states). Section III B discusses the stability of our matrix reconstruction technique and Sec. III C shows how it can be used to reconstruct a quantum state.

Suppose that we want to obtain a matrix MCm×n but we only know the entries of the matrix products LM and MR where L and R are r × m and n × s complex matrices. We refer to LM, MR, and LMR as the marginals of the matrix M. Proposition 3 states that M can indeed be obtained from LM and MR if the condition rk(LMR) = rk(M) holds. This rank condition implies r, s ≥ rk(M). If the rank of M is much smaller than its maximal value, min{m, n}, this provides a way to obtain M from LM and MR which, taken together, have much fewer entries than M. If the matrices L and R are restricted to submatrices of permutation matrices, the matrix products LM and MR comprise selected rows and columns of M. In this case, Proposition 3 provides a reconstruction of a low-rank matrix M from few rows and columns (cf. Ref. 4).

Proposition 3.
LetLCr×m, MCm×n, andRCn×sbe matrices. Then
(31)
If the condition is satisfied, M = MR X LM holds for any matrix X with CXC = C, C = LMR. The MoorePenrose pseudoinverse X = (LMR)+has the required property CXC = C.

Furthermore, rk(LM) = rk(M) implies rk(LMR) = rk(MR).

Proof.
“⇒” of Eq. (31): Assume that rk(LMR) = rk(M) holds. The property CXC = C, C = LMR implies that LMRXu = u holds for all u ∈ im(LMR). Let q = rk(M) = rk(LMR). Let u1, …, uq be a basis of im(LMR) and set vi = Xui, wi = MRvi. The vi are linearly independent because LMRvi = LMRXui = ui. The wi are linearly independent because Lwi = LMRvi = ui. The wi are a linearly independent sequence of length q = rk(M) and they satisfy wi ∈ im(M), i.e., they are a basis of im(M). Now observe
(32)
As a consequence, MR X L maps any vector from im(M) to itself. Accordingly, (MR X L)M = M holds.

rk(LM) = rk(M) implies rk(LMR) = rk(MR): The equality rk(LM) = rk(M) implies M = M(LM)+LM [use the “⇒” direction of Eq. (31) for R = 1]. As a consequence, MR = M(LM)+LMR and rk(MR) ≤ rk(LMR) hold. The converse inequality rk(LMR) ≤ rk(MR) always holds and we arrive at rk(LMR) = rk(MR).

“⇐” of Eq. (31): Assume that M = MR X LM holds for some matrix X. The equality M = MR X LM implies rk(M) ≤ rk(MR) and rk(M) ≤ rk(LM). The converse inequalities rk(MR) ≤ rk(M) and rk(ML) ≤ rk(M) always hold. As a consequence, we have rk(LM) = rk(M) and rk(MR) = rk(M). Above, we saw that the former equality implies rk(LMR) = rk(MR) which, together with the latter equality rk(MR) = rk(M), proves the theorem.

Remark 4.

A violation of the rank condition rk(LMR) = rk(M) does not in general imply that there is no method to obtain M from LM and MR. As a trivial example, consider L = 1 and R = 0. Then, the rank condition is violated for all M ≠ 0, but M is obtained trivially from LM = M.□

Remark 5

(Related work). Proposition 3 states that M can be obtained from LM and MR if rk(LMR) = rk(M) holds. Special cases of Proposition 3 have appeared before in several places. If r = s = rk(M) and L and R select exactly r = rk(M) rows and columns of M, the decomposition M = MR(LMR)−1LM is known as skeleton decomposition of M.4 Decompositions of the form M = MR X LM where L and R select rows and columns of M are known as pseudoskeleton/CUR decomposition of M and it has been recognized that the truncated Moore–Penrose pseudoinverse X=(LMR)τ+ may provide a good approximation if r = s < rk(M) and suitable rows, columns, and threshold τ are chosen;4 we come back to the case of approximately low rank in Sec. III B. The case r = s = rk(M), X = (LMR)+ is contained in the results on tensor decompositions by Caiafa and Cichocki.21 This matrix decomposition with X = (LMR)+, restricted L and R but general r, s ≥ rk(M) forms the basis of MPO reconstruction1 which is discussed in Sec. VI.

Suppose that we have a matrix S which satisfies the rank condition

(33)

for given matrices L and R. We want to reconstruct the perturbed matrix

(34)

and ϵ = ∥E∥/∥S∥ quantifies the magnitude of the perturbation E relative to the unperturbed matrix S. In Theorem 6, we provide a reconstruction M̌τ and show that it is close to M if the magnitude ϵ of the perturbation E is small enough. A bound on the distance in operator norm between the reconstruction M̌τ and M is provided by

(35)

and Theorem 6 provides a bound on M̌τS.

Recall that given a matrix M, we define Mτ+=(Mτ)+ and Mτ is given by M with singular values smaller or equal to τ replaced by zero.

Theorem 6.
LetM=S+EwhereM, SandEare matrices. Let rk(S) = rk(LSR), η = ∥L∥∥S∥∥R∥, γ = σmin(LSR)/η, ϵ = ∥E∥/∥S∥. Let γ > 2ϵ and ϵτ < γϵ. Then

Proof.
We prove the proposition for ∥L∥ = ∥S∥ = ∥R∥ = 1 (without loss of generality as explained in Subsection 2 of the Appendix). We have M = S + E, ϵ = ∥E∥, γ = σmin(LSR), and LMR = LSR + LER with ∥LER∥ ≤ ϵ. We insert S = SR(LSR)+LS and use Lemma 7 (provided at the end of this subsection):
(36)
(37)
(38)
Note that by premise, we have ϵ < γ ≤ 1. As a consequence, 11γ and ϵ ≤ 1 (which were used in the last equation) hold. This proves the theorem.

For the interpretation of the theorem, it is convenient to use the case with ∥L∥ = ∥S∥ = ∥R∥ = 1 and η = 1. Theorem 6 shows that the reconstruction M̌τ reconstructs the low-rank component S of M = S + E up to a small error if the smallest singular value γ of the low-rank component LSR is much larger than the norm ϵ of the noise component. In addition, the threshold τ must be chosen larger than the noise norm ϵ but smaller than γϵ. Subsection 1 of the Appendix discusses examples which show that the bound from Theorem 6 is optimal up to constants and that the reconstruction error can diverge as ϵ approaches zero if small singular values in LMR are not truncated.

Choosing a suitable threshold τ is equivalent to estimating the rank of the low rank contribution S. If the rank and support of S are known, the measurements L and R can be chosen such that LSR becomes invertible. For this special case, an upper bound on the reconstruction error has been given by Caiafa and Cichocki.21 Their bound also includes constants that depend on LSR and may diverge as γ approaches zero. In Subsection 3 of the Appendix, we generalize their approach to our more general setting and obtain a bound that is similar to Theorem 6.

The following lemma was used in the proof of Theorem 6:

Lemma 7.
LetA,B,FCm×n. Let γ = σmin(A), B = A + F withF∥ ≤ ϵ. Let γ > 2ϵ and choose τ such that ϵτ < γϵ. Then σmin(Bτ) ≥ γϵ, Bτ+1/(γϵ), Bτ = Bϵ, andBBτ∥ ≤ ϵ. In addition
(39)

Proof.
The singular values of B = A + F satisfy (see, e.g., Ref. 30)
and therefore, with r = rk(A), we obtain
This shows already everything except the inequality in Eq. (39). To show the latter one, we use ∥X+A+∥ ≤2 ∥X+∥∥A+∥∥XA∥.30,31 Inserting ∥BτA∥ ≤ ∥BτB∥ + ∥BA∥ shows the desired inequality.

Let ρD(XY) be a bipartite quantum state and let τD(XY) be a state obtained from it by the action of local operations

(40)

where NX:XX and NY:YY denote quantum operations. We are interested in the conditions under which the original state ρ can be reconstructed from τ with local quantum operations, i.e., ρ=(RXRY)τ with RX:XX and RY:YY. This question can be answered with the matrix decomposition from Sec. III A without using the positivity properties of ρ, NX,Y, and RX,Y. The result is provided by the following theorem:

Theorem 8.
LetρB(XY)be a linear operator and letNXB(B(X);B(X)), NYB(B(Y);B(Y))be linear maps. Letτ=(NXNY)(ρ). There are local linear mapsRX, RYwhich reconstruct the original operator ρ from τ, i.e.,
(41)
if and only if the following equality holds:
(42)
If the condition is satisfied, the following linear mapsRXB(B(X);B(X))andRYB(B(Y);B(Y))satisfy Eq. (41):
(43)
The operators(idNY)(ρ)and(NXid)(ρ)are sufficient to construct the twoRL,NMmaps ifNXandNYare known. The superscript M indicates that the reconstruction map is based on matrix reconstruction. If the condition is satisfied, the following equation also holds forRXandRYfrom Eq. (43):
(44)

Remark 9.

If the rank condition (42) is satisfied and σ(XY)=(idNY)(ρ) and σ(XY)=(NXid)(ρ) are given, one can obtain ρ by computing the maps RX and RY [Eq. (43)], τ=NXid(σ(XY)) and ρ=(RXRY)(τ). More directly, one can also compute only the map RX followed by computing ρ=(RXid)(σ(XY)) [Eq. (44)]. The two options correspond to using either Eq. (45b) or (45c) to obtain Mρ.□

Proof (of Theorem 8).

The operator τ is given by τ=(NXNY)(ρ), therefore OSR(X:Y)τOSR(X:Y)ρ always holds (Corollary 11). Let Eq. (41) hold. Again by Corollary 11, the converse inequality OSR(X:Y)ρOSR(X:Y)τ also holds. As a consequence, the two operator Schmidt ranks must be equal.

Let the rank condition (42) hold. Using Lemma 10 and τ=(NXNY)(ρ), we obtain
(45a)
(45b)
(45c)
(45d)
In Eqs. (45a) and (45b), we used Lemma 10 and inserted the maps from Eq. (43). In Eq. (45c), we used the property A+AA+ = A+ of the Moore–Penrose pseudoinverse. In Eq. (45d), we applied the matrix reconstruction result from Proposition 3. The therefor needed rank condition rk(NXMρNY)=rk(Mρ) is equivalent to the rank condition (42) because of τ=(NXNY)(ρ) and Lemma 10. This shows that Eq. (41) holds if Eq. (42) is assumed and the maps from Eq. (43) are inserted. Equation (44) can be shown by omitting RY (or RX) from left-hand side of Eq. (45a). This finishes the proof of the theorem.

The remainder of the section provides the ingredients used in the preceding proof. It also provides a data processing inequality (DPI) for the operator Schmidt rank which is used below.

Lemma 10.
LetρB(XY)be a linear operator and letNX:B(X)B(X), NY:B(Y)B(Y), be linear maps. Setτ=(NXNY)(ρ). Then
(46)
whereMτB(B(Y);B(X))andMρB(B(Y);B(X))are the linear maps with the same entries as τ and ρ [as defined in Eq. (7)].

Proof.
The basic idea of the proof is shown in Fig. 1. It is given by
(47)
In the following, we provide a formal derivation of the equation marked with an asterisk. First, note that
(48a)
(48b)
The proof of the equation marked with an asterisk involves several basic steps:
(49a)
(49b)
(49c)
(49d)
This completes the proof of the lemma.

In the Introduction, we saw that the operator Schmidt rank is given by OSR(X:Y)ρ=rk(Mρ) where MρB(B(Y);B(X)) is a linear map. As corollary from Lemma 10, we obtain the monotonicity of the operator Schmidt rank under local maps, i.e., a data processing inequality.

FIG. 1.

Proof sketch for Lemma 10. The symbol “≅” indicates that two objects have the same entries, e.g., ρMρ because [ρ]kl=[Mρ]kl.

FIG. 1.

Proof sketch for Lemma 10. The symbol “≅” indicates that two objects have the same entries, e.g., ρMρ because [ρ]kl=[Mρ]kl.

Close modal

Corollary 11.
Let ρ, NX, NYandτ=(NXNY)(ρ)as in Lemma 10. Then,
(50)
and
(51)

Proof.

Use the property OSR(X:Y)ρ=rk(Mρ) [Eq. (9)], the identity rk(Mτ)=rk(NXMρNY) (Lemma 10) and the rank inequality rk(AB) ≤ min{rk(A), rk(B)} for arbitrary matrices or linear maps A and B.

In Sec. III, we considered a linear operator ρB(XY) subjected to local linear maps NXB(B(X);B(X)) and NYB(B(Y);B(Y)),

(52)

In Sec. III C, we presented a condition under which ρ can be reconstructed from τ via local linear maps. Here, we discuss the same question for a bipartite quantum state ρρXYD(XY) and quantum operations NX and NY. The answer is obtained by restricting Theorem 1 to the bipartite setting, i.e., by inserting ρ = ρXY, σ = ρXρY, and N=NXNY.9 

Corollary 12 (Bipartite Petz recovery map9).
LetρB(XY)be a quantum state andNX:XX, NY:YYbe quantum operations. Setτ=(NXNY)(ρ). The equality
(53)
holds if and only if there are quantum operationsRX:XXandRY:YYwhich satisfy
(54)
If the condition is satisfied, the two Petz recovery mapsRX=RρX,NXPandRY=RρY,NYPsatisfy the equation.

In Sec. V, we explore the relation between bipartite state reconstruction (Theorem 8) and bipartite Petz recovery (Corollary 12).

In this section, we compare Petz recovery with state reconstruction for a bipartite quantum state ρD(XY) subject to local quantum operations NX:XX and NY:YY,

(55)

The reconstruction is to be achieved via local linear maps

(56)

State reconstruction and the Petz recovery map both provide maps RX and RY under the assumption of different conditions on ρ and τ (Theorem 8 and Corollary 12). There is the following evident relation between state reconstruction and Petz recovery.

Theorem 13.
LetρD(XY)a quantum state and letNX:XX, NY:YYquantum operations. Letτ=(NXNY)(ρ). Then
(57)
The converse implication does not hold. The premise of the implication (57) is equivalent to Petz recovery being possible, i.e., there are CPTP mapsRXandRYwhich recover ρ from τ (Corollary 12),
(58)
CPTP maps which recover ρ in this way are given by the Petz recovery mapsRX=RρX,NXPandRY=RρY,NYP(see Theorem 1). The conclusion of the implication (57) is equivalent to state reconstruction being possible, i.e., there are linear mapsRXandRYwhich reconstruct ρ from τ (Theorem 8),
(59)
Linear maps which recover ρ in this way are given by the reconstruction mapsRX=RMρNY,NXMandRY=RMρNX,NYM(see Theorem 8).

Proof.

The premise of Eq. (57) implies that the CPTP maps from Eq. (58) exist (Corollary 12). These CPTP maps are linear maps that satisfy Eq. (59), which in turn implies that the conclusion of Eq. (57) holds (Theorem 8).

A counterexample for the converse implication of Eq. (57) will be provided in Sec. V A.

Remark 14.

Suppose that the conclusion of Eq. (57) holds while its premise does not hold. If both linear maps RX and RY were CPTP, the equality I(X:Y)ρI(X:Y)τ would be implied by Eq. (59) and I(X:Y)ρ=I(X:Y)τ would follow [since the converse inequality always holds because of τ=(NXNY)ρ]. This would contradict our assumption; i.e., at least one of RX and RY is not CPTP. For example, the reconstruction maps for the W state on four qubits (Sec. V A) are non-positive.□

Theorem 13 implies that any state which admits Petz recovery also admits state reconstruction. Table I compares the quantities on which the state reconstruction maps and the Petz recovery maps depend: Both methods require knowledge of the quantum operations NX and NY. The marginal states ρX and ρY are sufficient for computing the Petz recovery maps. To compute the state reconstruction maps, the states (idNY)(ρ)D(XY) and (NXid)(ρ)D(XY) are needed. The marginals ρX, ρY, τXNX(ρX), and τYNY(ρY) (which are also needed for the recovery maps) can be inferred from the states (idNY)(ρ) and (NXid)(ρ). However, in addition, these states contain correlations between the systems X and Y′ and between X′ and Y, respectively. This means that state reconstruction requires more input data for a reconstruction of ρ than state recovery. On the other hand, Theorem 13 and the examples in Subsection V A show that state reconstruction is successful for a strictly larger set of states than Petz recovery.

TABLE I.

Necessary input data for a recovery or reconstruction of a quantum state ρD(XY) from τ=(NXNY)(ρ). In both cases, ρ is obtained from ρ=(RXRY)(τ).

MethodRX depends onRY depends on
Petz recovery ρX, NX ρY, NY 
Reconstruction (idNY)(ρ), NX (NXid)(ρ), NY 
MethodRX depends onRY depends on
Petz recovery ρX, NX ρY, NY 
Reconstruction (idNY)(ρ), NX (NXid)(ρ), NY 

After the comparison of state reconstruction and Petz recovery for bipartite quantum systems, we apply this result to the more specific case of quantum systems which comprise four subsystems. Specifically, we consider four systems A, B, C, and D. We insert the partial trace TrA: ABB for NX:XX and the partial trace TrD: CDC for NY:YY in Theorem 13. Accordingly, reconstruction of ρD(ABCD) from its reduced state ρBC = TrAD(ρ) is achieved with maps RBB(B(B);B(AB)) and RCB(B(C);B(CD)) as

(60)

A straightforward application of Theorem 13 provides the implication

(61)

Since the W state on four qubits satisfies the conclusion of the last equation but not its premise, it constitutes a counterexample for the converse implication. In addition, it provides a counterexample for the converse implication of Eq. (57) in Theorem 13. On n qubits, the W state is given by

(62)

and the operator Schmidt rank and mutual information values of the four-qubit W state WABCD are provided in Table III on p. 16.

Above, we presented one possible application of bipartite Petz recovery (Corollary 12) to a quadripartite system. It turns out that Petz recovery can be applied to a quadripartite system in three different ways. The first row of Table II corresponds to the application of state reconstruction and Petz recovery to a quadripartite system as presented above. Rows two and three of Table II present two different ways to apply Petz recovery to a quadripartite system. In total, we have one possible application of state reconstruction and three possible applications of Petz recovery and for each application, there is a condition for successful reconstruction/recovery. These conditions read as follows:

TABLE II.

Possible applications of state reconstruction and Petz recovery (Theorem 13) to a quadripartite system. Corresponding conditions for successful recovery are stated in Lemma 15.

XXYYNXNYCondition
ABB CDC TrA TrD (C1) and (C2
ABB CDCD TrA id (C3
ABCBC DD TrA id (C4
XXYYNXNYCondition
ABB CDC TrA TrD (C1) and (C2
ABB CDCD TrA id (C3
ABCBC DD TrA id (C4

Lemma 15.
Given a quantum stateρD(ABCD), consider the equations
(C1)
(C2)
(C3)
(C4)
The following implications hold but the converse implications do not:
(63)

Proof.

The implication (C2) ⇒ (C1) follows from Theorem 13 with the substitutions given in the first row of Table II.

Equation (C2) ⇒ Eq. (C3): The inequality I(B : C)ρI(B : CD)ρI(AB : CD)ρ always holds, therefore I(B : C)ρ = I(AB : CD)ρ implies I(B : CD)ρ = I(AB : CD)ρ. The latter can be written with the conditional mutual information as I(A : CD|B) = 0 [Eq. (22)]. The CMI in turn is also equal to I(A : CD|B) = I(A : BCD) − I(A : B), which shows the desired equality I(A : B) = I(A : BCD).

Equation (C3) ⇒ Eq. (C4): The inequality I(A : B)ρI(A : BC)ρI(A : BCD)ρ always holds, therefore I(A : B)ρ = I(A : BCD)ρ implies I(A : BC)ρ = I(A : BCD)ρ.

Table III contains states which show that the converse implications do not hold. The states are constructed from the n-qubit W state from Eq. (62) and the GHZ and classical GHZ states on n qubits
(64a)
(64b)
The values of the operator Schmidt rank and mutual information given in Table III show that the converse implications do not hold.

The relations between Eqs. (C1)–(C4) from Lemma 15 are illustrated in Fig. 2. The figure also shows which of the conditions are satisfied by the example states from Table III. For example, the W state WABCD on four qubits does not satisfy (C2)–(C4). We can understand that WABCD cannot satisfy (C4) by considering the following known result: If (C4) holds, then Theorem 2 tells us that the reduced state ρAD must be a separable state. However, the reduced state TrBC(WABCD) has a non-positive semidefinite partial transpose and therefore is inseparable, i.e., entangled:32,33 The entanglement in the reduced state on AD mandates that Eq. (C4) is not satisfied.

Figure 2 illustrates that reconstruction and the different applications of Petz recovery work for different subsets of all quadripartite states but one should not forget that they also require different reduced states of ρ in order to recover ρD(ABCD). Table IV shows the necessary reduced states for each case. In all four cases, the full state ρD(ABCD) can be reconstructed from marginal states on only two or three of the systems. Each scheme enables quantum state tomography with incomplete information (i.e., the necessary marginals) if the corresponding condition is assumed to hold. Each scheme also relies on the fact that correlations as measured by the operator Schmidt rank or the mutual information are less than maximal; this restriction is imposed by the conditions (C1)–(C4).

Table III shows that the state ρD(ABCD) can be obtained from ρABC and ρBCD with reconstruction under (C1) but recovery under (C2) requires only the marginal states on AB, BC, and CD. This prompts the question whether smaller marginal states are sufficient to reconstruct a state under the reconstruction condition (C1). For example, one could hope to obtain ρ from ρAB and ρBCD but the following two states σ+ and σ show that this is not possible:
(65)
The states σ+ and σ have the same marginals on AB and BCD but they do satisfy (C1).34 As a consequence, ρAB and ρBCD are not sufficient to obtain ρ under (C1) and it is now apparent that ρABC and ρBCD are necessary to reconstruct a state under that condition.35 

TABLE III.

Log-operator Schmidt rank κ(X:Y) = log2(OSR(X:Y)) and mutual informationaI(X:Y) of the states shown in Fig. 2. Equation (C1)–(C4) are defined in Lemma 15.

κ(B:C)κ(AB:CD)I(B:C)I(AB:CD)I(A:B)I(A:BC)I(A:BCD)C1C2C3C4
cGHZABCD     
ρAWBCD ≈0.92 ≈1.84  –   
WABCρD ≈0.92 ≈1.84 ≈0.92 ≈1.84 ≈1.84  – –  
WABCD ≈0.62 ≈0.62 ≈1.62  – – – 
ρA ⊗ GHZBCD – –   
GHZABCρD – – –  
GHZABCD – – – – 
κ(B:C)κ(AB:CD)I(B:C)I(AB:CD)I(A:B)I(A:BC)I(A:BCD)C1C2C3C4
cGHZABCD     
ρAWBCD ≈0.92 ≈1.84  –   
WABCρD ≈0.92 ≈1.84 ≈0.92 ≈1.84 ≈1.84  – –  
WABCD ≈0.62 ≈0.62 ≈1.62  – – – 
ρA ⊗ GHZBCD – –   
GHZABCρD – – –  
GHZABCD – – – – 
a

The exact values of the numerical constants are 2log(3)431.84, 432log(3)1.62, log(3)230.92, and 332log(3)0.62.

FIG. 2.

State reconstruction vs. Petz recovery for a quadripartite system. The figure shows the relations between conditions (C1)–(C4) from Lemma 15 and several states whose position indicates which of the conditions are satisfied by each state, e.g., WABCD satisfies (C1) but it does not satisfy (C2)–(C4). ρA and ρD denote arbitrary states while the W, GHZ and classical GHZ states are defined in Eqs. (62) and (64).

FIG. 2.

State reconstruction vs. Petz recovery for a quadripartite system. The figure shows the relations between conditions (C1)–(C4) from Lemma 15 and several states whose position indicates which of the conditions are satisfied by each state, e.g., WABCD satisfies (C1) but it does not satisfy (C2)–(C4). ρA and ρD denote arbitrary states while the W, GHZ and classical GHZ states are defined in Eqs. (62) and (64).

Close modal
TABLE IV.

Properties of the four reconstruction/recovery settings considered in Fig. 2. The last three columns Input, Domain/Range, and Depends on refer to the reconstruction map(s). See Table II for further details.

MethodCond.InputDomain/RangeDepends on
Reconstruction (C1ρBC BAB, CCD ρABC, ρBCD 
Recovery (C2ρBC BAB, CCD ρAB, ρCD 
Recovery (C3ρBCD BAB ρAB 
Recovery (C4ρBCD BCABC ρABC 
MethodCond.InputDomain/RangeDepends on
Reconstruction (C1ρBC BAB, CCD ρABC, ρBCD 
Recovery (C2ρBC BAB, CCD ρAB, ρCD 
Recovery (C3ρBCD BAB ρAB 
Recovery (C4ρBCD BCABC ρABC 

Under suitable conditions, the state of a linear spin chain with n spins can be reconstructed from marginal states of few neighbouring spins with the Petz recovery map17 or with state reconstruction.1 In Sec. VI A, we explore the relation between Petz recovery and state reconstruction in that setting. In Sec. VI B, we generalize both techniques to use long-range measurements instead of or in addition to short-ranged correlations found in marginal states of few neighbouring spins. This allows for the efficient recovery/reconstruction of a larger set of states, as is explained in the following.

a. Motivation for long-range measurements. Consider the following quantum states on n qubits:

(66a)
(66b)

All states from the set Sn={cGHZn}{GHZα,n:αR} have the same reduced state cGHZk on k < n qubits. No recovery or reconstruction method which receives only local reduced states as input can distinguish between the states from the set Sn and this is also the reason why no method could recover or reconstruct the four-qubit state |GHZ0,4⟩ = |GHZ4⟩ in Sec. V A. Note that the pure states |GHZα,n⟩ can be represented as an MPS with bond dimension two (because they are the superposition of two pure product states) and that all states from the set Sn can be represented as an MPO with bond dimension at most four (because they are the sum of at most four tensor product operators).13 

We call an MPS representation efficient if its bond dimension is at most D=O(poly(n)) and a we call a tomography scheme efficient if expectation values of at most poly(n) simple observables are needed; a possible definition of a simple observable is provided in Remark 18. Standard quantum state tomography is not efficient because it requires ∼exp(n) expectation values. By contrast, it has been shown that any pure state which admits an efficient MPS representation can be determined efficiently from observables with a simple structure.36 The tomography scheme from Ref. 14 is efficient for the states |GHZα,n⟩ but recovery/reconstruction methods based on local reduced states must fail for these states. In Sec. VI B, we extend both Petz recovery and state reconstruction in a way which allows the long-range measurements from Ref. 14 to be used and thus the states |GHZα,n⟩ to be reconstructed successfully. What is more, we show that there are mixed states that cannot be reconstructed from local reduced states but can be reconstructed from long-range measurements (Remark 31). This shows that Petz recovery and state reconstruction with long-range measurements can reconstruct more states than prior techniques (recovery/reconstruction from local reduced states and the tomography scheme from Ref. 14). Furthermore, state reconstruction can reconstruct any MPO of bond dimension D from ∼nD2 expectation values of global tensor product observables, as has been shown in related prior work.19 We build upon that to show that successful, efficient Petz recovery with long-range measurements implies that efficient state reconstruction with long-range measurements is also possible (Theorem 32).

b. Prior work: MPO reconstruction.1 Many physically interesting quantum states ρD(H1,,n) can be represented efficiently, i.e., with poly(n) parameters, via an MPO representation.1 However, standard quantum state tomography requires ∼exp(n) different expectation values in ρ to reconstruct ρ, even if ρ admits such an efficient MPO representation. As an improvement over that, it has been shown37 that almost all states with an MPO representation of bond dimension D can be reconstructed from their reduced states on ∼log(D) neighbouring spins if a suitable reconstruction scheme is used.1 We refer to this reconstruction scheme as MPO reconstruction and we rederive it in Theorem 17 as a consequence of our result on bipartite state reconstruction (Theorem 8).

c. Prior work: Cross approximation of tensor trains.19 Our generalization of state reconstruction to long-range measurements in Theorem 27 can be used to construct an MPO representation of the quantum state (Remark 29). An MPO representation of a quantum state ρD(H1,,n) is exactly the same as a tensor train representation of ρ if the operator ρ is regarded as a vector from the tensor product vector space B(H1)B(Hn). Reference 19 provides a means to reconstruct a tensor of low tensor train rank (i.e., an MPO of low bond dimension) from few entries. This procedure is called tensor train cross approximation. When applied to quantum states, tensor train cross approximation allows for the reconstruction of a quantum state from the expectation values of few tensor product observables. Theorem 27 is more general because it admits more general measurements; e.g., it also permits the measurements introduced in Ref. 14 (cf. Remarks 23 and 33).

d. Prior work: Markov entropy decomposition.17 The strong subadditivity (SSA) property of the von Neumann entropy of a tripartite state ρρABC [cf. (25) of Sec. II C] can be expressed in terms of the conditional entropy S(A|B)ρ = S(AB)ρS(B)ρ,

(67)

If we choose arbitrary subsets Mk{1,,k}, the entropy S(ρ) = S(1, …, n)ρ can be rewritten and upper-bounded as follows:

(68)
(69)

In the second step, we applied Eq. (67) n − 2 times. The sets Mk are called Markov shields and the upper bound SM(ρ) is called the Markov entropy.17 In the following, we consider the particular choice Mk={k}. In that case, the conditional entropies S(k+1|Mk)ρ=S(k+1|k)ρ depend only on the reduced state ρk,k+1. As a consequence, the Markov entropy SM(ρ) is an upper bound on S(ρ) which depends only on the nearest-neighbour reduced states ρk,k+1 (k ∈ {1, …, n − 1}). For a nearest-neighbour Hamiltonian H=k=1n1hk,k+1, the energy E=Tr(ρH)=k=1n1Tr(ρk,k+1hk,k+1) is determined by the same reduced states ρk,k+1. Therefore, lower bounds to the free energy F = ETS of a thermal state at temperature T can be found with a variational algorithm which only uses the reduced states ρk,k+1.17 

Equation (69) was obtained by applying Eq. (67) n − 2 times for A = {k + 1}, B = {k} and C = {1, …, k − 1} (k ∈ {2, …, n − 1}). These inequalities are equivalent to the following inequalities [because Eq. (67) is equivalent to I(B : C) ≤ I(AB : C)]:

(70)

If equality holds in Eq. (70) or, equivalently, in Eq. (69), the global state ρ can be obtained from the reduced states ρk,k+1 (k ∈ {1, …, n − 1}) via Petz recovery maps (see the supplementary material and main text of Ref. 17). We state this known result in Theorem 16 and show that these conditions imply that MPO reconstruction (as stated in Theorem 17) is possible (Theorem 19).

The state of the spin chain is ρD(H1,,n) where H1n=H1Hn is the tensor product of the single-spin Hilbert spaces. For each k ∈ {1, …, n}, we partition the spins on the chain into two parts

(71)

The marginal states ρXk=Trk+1n(ρ), for k ∈ {2, …, n}, can be defined recursively via

(72)

Each partial trace Trk+1 is a local CPTP map. If the partial trace Trk+1 does not decrease the mutual information between {1, …, k − 1} and {k, k + 1} for all k ∈ {2, …, n − 1}, then the n-spin state ρ can be recovered from marginal states of two neighbouring spins.17 

Theorem 16.
LetρD(H1,,n)be a quantum state. If the conditions
(73)
are satisfied, then the marginal statesρXk=Trk+1n(ρ)are given by
(74)
where k ∈ {2, …, n − 1}. The recovery mapsRk:B(Hk)B(Hk,k+1)are given by Petz recovery mapsRk=Rρk,k+1,Trk+1P(Theorem 1). In the above, ρijdenotes the reduced state of ρ on sites i and j.

Proof.

For k ∈ {2, …, n − 1}, apply Corollary 12 with X = X′ = Xk−1, NX=idX, Y=Hk,k+1, Y=Hk, and NY()=Trk+1().

In a similar way, if the partial traces do not decrease certain operator Schmidt ranks, their actions can be reverted with state reconstruction.1,19

Theorem 17.
LetρB(H1,,n)be a linear operator. If the conditions
(75)
are satisfied, the marginal statesρXk=Trk+1n(ρ)are given by
(76)
where k ∈ {3, …, n − 1} andRkB(B(Hk);B(Hk,k+1)). The maps are given byRk=RLk,Trk+1M(Theorem 8), Lk=Mσkwith σk = ρk−1,k,k+1, andMσkB(B(Hk,k+1);B(Hk1)) [Eq. (7)].

Proof.

For k ∈ {3, …, n − 1}, apply Theorem 8 with X = Xk−1, X′ = {k − 1}, NX()=TrXk2(), Y=Hk,k+1, Y=Hk, NY()=Trk+1(). Recall that σk=ρk1,k,k+1=(TrXk2id)(ρXk+1) implies Mσk=(TrXk2)MρXk+1 where MσkB(B(Hk,k+1);B(Hk1)) and MρXk+1B(B(Hk,k+1);B(Xk1)) (Lemma 10). Therefore, the reconstruction map is given by Rk=RLk,Trk+1M with Lk=MρXk+1[TrXk2]=Mσk.

The result from Theorem 17 has been obtained previously in Ref. 1 under the name reconstruction of quantum states or MPO reconstruction. For a discussion of further related work,19 see Remark 34.

Remark 18

(Efficient recovery/reconstruction). We call a recovery or reconstruction method to obtain ρD(H1,,n)efficient if it satisfies the following conditions. The method provides an efficient representation of ρ (cf. Sec. II B). This representation of ρ can be constructed from suitable input data in at most poly(n) computational time. As a consequence, the size of the input data may be at most poly(n) [i.e., at most poly(n) complex numbers]. The necessary input data may be obtained from at most poly(n) different tensor product expectation values, i.e., expectation values of the form Tr[(A1AnA)N(ρρ)] where AkB(Hk), AB(HY), ρD(HY), and Y′ is an ancilla system of dimension dY=O(poly(n)).38 The quantum operation N is constructed from at most poly(n) quantum operations whose input and output dimension is at most poly(n). This severely restricts the available measurements because the number of two-qubit gates required to implement an arbitrary n-qubit unitary is exponential in n.39 

Standard quantum state tomography is not efficient because it fails to satisfy any of these criteria. For example, in quantum state tomography, ∼exp(n) expectation values are required in order to determine ρ.

Clearly, Theorems 16 and 17 satisfy all of these criteria because efficient representations are provided and the necessary input data consist only of two- and three-spin marginals of ρ. Lemma 38 also provides efficient MPO and PMPS representations for Theorem 16 and an efficient MPO representation for Theorem 17.□

Note that the operator Schmidt rank condition (75) is different from the mutual information condition (73) in that it contains {k − 1} instead of Xk−1 on the very left. If the partial trace TrXk2 which maps Xk−1 onto {k − 1} was left out, the state ρXk+1 would be needed to construct Rk. Construction of Rn1 would need ρXn=ρ and the reconstruction would be neither efficient nor useful. Despite this difference, we show that the premise of state recovery (Theorem 16) implies the premise of state reconstruction (Theorem 17).

Theorem 19.
LetρD(H1,,n)be a quantum state. The conditions
(77)
imply
(78)
In other words, if the state ρ can be recovered with Petz recovery from the marginals ρk,k+1(k ∈ {1, …, n − 1}), then it can also be reconstructed with state reconstruction from the marginals ρk−1,k,k+1(k ∈ {2, …, n − 1}).

Proof.
Equation (77) implies [k ∈ {2, …, n − 1}, use Eq. (22)]
(79a)
(79b)
(79c)
We shift the index of the last equation by one and obtain, for k ∈ {3, …, n − 1},
(80)
This mutual information equality implies the corresponding operator Schmidt rank equality (Theorem 13).

Remark 20.

For n = 4, Theorem 19 reduces to “(C2) implies Eq. (C1)” from Lemma 15 if one takes into account that “I(B : C) = I(AB : CD)” (C2) is equivalent to “I(A : B) = I(A : BC) and I(AB : C) = I(AB : CD)” (see the following Lemma 21).

Lemma 21.

I(B : C) = I(AB : CD) holds if and only if I(A : B) = I(A : BC) and I(AB : C) = I(AB : CD).

Proof.
“⇒”: Let I(B : C) = I(AB : CD) hold. We have I(B : C) ≤ I(AB : C) ≤ I(AB : CD) = I(B : C), which implies that I(B : C) = I(AB : C) = I(AB : CD). As a consequence,
(81)
also holds [Eq. (22)]. This already shows the proposed conclusion.

“⇐”: Let I(A : B) = I(A : BC) and I(AB : C) = I(AB : CD) hold. The former equality implies Eq. (81) and this shows that I(B : C) = I(AB : C) = I(AB : CD) holds.

In this subsection, we generalize recovery and reconstruction to use certain long-range measurements as input and show that successful recovery implies that successful reconstruction is also possible.

1. Recovery from long-ranged measurements

Recovery and reconstruction of a spin chain state from few-body marginals required that correlations (as measured by the mutual information or the operator Schmidt rank) do not decrease under the following partial traces (Fig. 3):

(82)

In order to incorporate long-range measurements, we introduce ancillary systems Yk (k ∈ {0, …, n}, dY0=dYn=1), quantum operations Tk:B(k,Yk)B(Yk1) and define ρkD(Xk,Yk) via (Fig. 3)

(83)

The relation between long-range measurements and the maps Tk is explained Remark 22. If the mutual information I(Xk1:k,Yk)ρk does not decrease when Tk is applied, then Theorem 24 provides a reconstruction of ρ from the states σk=TrXk1(ρk)D(k,Yk) (details are specified in the theorem). Before we state the theorem, we explain that measurements on σk correspond to recursively defined long-range measurements on ρ and we observe that suitable ancilla systems Yk and operations Tk can be determined for any pure MPS.

FIG. 3.

Left: Recursive definition of the reduced states ρXk on Xk = {1, …, k} [Eq. (82)]. Middle: Spaces on which the recursively defined states ρk act [Eqs. (83) and (86)]. As n = 5, we have Y5=C. Right: Recursive definition of the long-ranged observable G from the local observable F (Remark 22).

FIG. 3.

Left: Recursive definition of the reduced states ρXk on Xk = {1, …, k} [Eq. (82)]. Middle: Spaces on which the recursively defined states ρk act [Eqs. (83) and (86)]. As n = 5, we have Y5=C. Right: Recursive definition of the long-ranged observable G from the local observable F (Remark 22).

Close modal

Remark 22
(Recursively defined long-range measurements). In Theorem 24 below, the state ρ is reconstructed from the states σk=TrXk1(ρk)D(k,Yk) (k ∈ {1, …, n}). The states σk can be reconstructed from the expectation values Tr(Fiσk) of a set of observables {FiB(k,Yk)}i which is complete, i.e., spans the full vector space B(k,Yk).40 For simplicity, we drop the index i and denote a possible observable by FB(k,Yk). The expectation value Tr(k) corresponds to the following expectation value in ρ (Fig. 3):
(84a)
(84b)
Here, Tk*:B(Yk1)B(k,Yk) are adjoint superoperators (Sec. II A) and we used that F is Hermitian, that the channels Tk map Hermitian operators onto Hermitian operators (because they are completely positive) and that dYn=1. The observable F describes a measurement on σk and the recursively defined observable G which acts on Hk,,n describes a measurement on ρ. Equation (84) hence demonstrates that measurements on σkD(k,Yk) correspond to recursively defined long-range measurements on ρ.□

Remark 23
(Example: Pure matrix product states). Suppose that we fix l ≥ 1 and set HYk=Hk+1,,k+l. In this case, ρkD(Xk,Yk)=D(Xk+l) [cf. Eq. (83)]. We define Tk()=Trk+l(UkUk*) where UkB(Hk,,k+l) are unitary operators. Suppose further that the unitaries have the property that they transform ρk into
(85)
where ρkD(H1,,k+l1) and |ϕkHk+l are states. Then, ρk1=T(ρk)=ρk and the action of Tk on ρk can be reversed with Mk()=Uk*(ϕkϕk)Uk, i.e., Mk(ρk1)=ρk. As a consequence, the mutual information I(Xk1:k,Yk)ρk does not decrease if Tk is applied (Corollary 12) and we can apply Theorem 24 to reconstruct ρ. If ρ is a pure state which has an MPS representation of bond dimension D, then unitaries that satisfy Eq. (85) exist if l = logd(D) where d = maxkdk is the maximal dimension of a single spin.14 In this case, Theorem 24 provides an efficient reconstruction if D=O(poly(n)) (cf. Remark 26). As a consequence, any state that can be reconstructed with the pure-state reconstruction scheme based on unitary operations from Ref. 14 can also be reconstructed with Theorem 24 if the same unitaries are used.

Theorem 24.
LetρD(H1,,n)a quantum state. LetYk(k ∈ {1, …, n}) be ancilla systems withdim(Yn)=1and choose quantum operationsTk:B(k,Yk)B(Yk1)(k ∈ {2, …, n}). DefineρkD(Xk,Yk)(k ∈ {1, …, n}) recursively via
(86)
If the conditions
(87)
are satisfied, then
(88)
where the recovery mapsRk:B(Yk1)B(k,Yk)are given by Petz recovery mapsRk=Rσk,TkP(Theorem 1) withσk=TrXk1(ρk)D(k,Yk).

Proof.

For k ∈ {2, …, n}, apply Corollary 12 with X = X′ = Xk−1, NX=id, Y=Hk,Yk, Y=Yk1, and NY=Tk.

Remark 25.

Theorem 24 provides Theorem 16 by restricting to the special case HYk=Hk+1 (k ∈ {1, …, n − 1}), Tk()=Trk+1() (k ∈ {2, …, n − 1}), Tn=id and using Eq. (88) only for k ∈ {2, …, n − 1}.□

Remark 26.

Denote by dY=maxkdim(Yk) the maximal dimension of any ancillary system. If dY=O(poly(n)), the recovery scheme from Theorem 24 is efficient (it satisfies all conditions from Remark 18). Lemma 38 provides efficient PMPS and MPO representations of ρ.□

2. Reconstruction from long-ranged measurements

State reconstruction can be generalized similarly but it requires that additional ancillary systems Xk and linear maps Uk are introduced (Fig. 4):

FIG. 4.

Left: Spaces on which the operators ρk, σk, and τk act (Theorem 27). As n = 5, we have Y5=C. Right: Spaces on which the operators F and G act (Remark 30).

FIG. 4.

Left: Spaces on which the operators ρk, σk, and τk act (Theorem 27). As n = 5, we have Y5=C. Right: Spaces on which the operators F and G act (Remark 30).

Close modal

Theorem 27.
LetρB(H1,,n)be a linear operator. LetYk(k ∈ {0, …, n}) andXk(k ∈ {0, …, n − 1}) ancilla systems withdim(Y0)=dim(Yn)=dim(X0)=1. Choose linear mapsTkB(B(k,Yk);B(Yk1))(k ∈ {2, …, n}) andUkB(B(Xk1);B(Xk1))(k ∈ {1, …, n}, U1=1). As before [Eq. (86)], we defineρkB(Xk,Yk)via
(89)
In addition, we define (Fig. 4)
(90)
(91)
If the conditions
(92)
are satisfied, there are linear mapsRkB(B(Yk1);B(k,Yk))(k ∈ {2, …, n}) such that
(93)
The maps are given byRk=RLk,TkM(Theorem 8) whereLk=MσkandMσkB(B(k,Yk);B(Xk1)) [Eq. (7)].

Proof.

For k ∈ {2, …, n}, apply Theorem 8 with X = Xk−1, X=Xk1, NX=Uk, Y=Hk,Yk, Y=Yk1, and NY=Tk. The equality ρ=(idRY)(idNY)(ρ) from the theorem becomes ρk=(idRk)(idTk)(ρk). Recall that Eq. (90) implies Mσk=UkMρk where MσkB(B(k,Yk);B(Xk1)) and MρkB(B(k,Yk);B(Xk1)) (Lemma 10). Therefore, the reconstruction map is given by Rk=RLk,TkM with Lk=MρkUk=Mσk.

Remark 28.

Theorem 27 provides Theorem 17 by restricting to the special case Yk=Hk+1, Xk=Hk, Tk=Trk+1, Uk=TrXk2 and using Eq. (93) only for k ∈ {3, …, n − 1}.□

Remark 29.

Denote by dY=maxkdim(Yk) and dX=maxkdim(Xk) the maximal dimensions. If dY=O(poly(n)) and dX=O(poly(n)), the reconstruction scheme from Theorem 27 is efficient (it satisfies all conditions from Remark 18). Lemma 38 provides an efficient MPO representation of ρ.

Efficient reconstruction implies that a given state can be reconstructed from a number of expectation values which grow polynomially instead of exponentially with n. This improvement can only be achieved if the to-be-reconstructed state is not a completely general quantum state of n systems. In the following, we show that the condition for efficient reconstruction in particular implies that the operator Schmidt ranks of the state are restricted to growing polynomially (instead of exponentially) with n.

For k=n2, the maximal value of the operator Schmidt rank OSR(Xk:k+1n)ρ is (min{d1dk,dk+1dn})2=O(exp(n)) and it is assumed, e.g., for maximally entangled pure states. Suppose that ρ can be reconstructed efficiently. The equality ρ=(idXkRnRk+1)(ρk) [Eq. (93)] implies OSR(Xk:k+1n)ρrk(Rk+1) (Corollary 11). The rank of Rk+1 is, in turn, upper bounded by rk(Rk+1)dY2=O(poly(n)), i.e., the operator Schmidt rank of ρ is at most OSR(Xk:k+1n)ρ=O(poly(n)). In conclusion, any state that admits an efficient reconstruction with Theorem 27 has a small operator Schmidt rank in the sense that it does not grow exponentially but only polynomially with the number of spins n.

Remark 30
(Recursively defined long-range measurements). In Theorem 27, ρ is reconstructed from σkB(Xk1,k,Yk) (k ∈ {1, …, n}, noting that σ1 = ρ1). As above (Remark 22), measurements on σk correspond to recursively defined long-range measurements on ρ (Fig. 4)
(94a)
(94b)
If the superoperators involved are quantum operations and the operator F is Hermitian, G is Hermitian as well and there is a correspondence between observables on σk and recursively defined long-ranged observables on ρ. Otherwise, the correspondence holds only in an abstract sense between operators FB(Xk1,k,Yk) and GB(H1,,n).□

Remark 31
(Mixed state which requires long-range measurements). Remark 23 showed that any pure MPS can be recovered with Theorem 24 if the unitary operations from Ref. 14 are used. Below, we show that recovery with Theorem 24 implies that reconstruction with Theorem 27 is also possible (see Theorem 32). The following simple mixed state shows that Theorems 24 and 27 can recover more than pure matrix product states and more than recovery or reconstruction from local reduced states (Theorems 16 and 17): The state
(95)
does not admit recovery or reconstruction from local reduced states because it turns into a product state if the first or last site is traced out; this unavoidably reduces the mutual information from non-zero to zero and the operator Schmidt rank from larger than one to one. The state admits recovery or reconstruction via Theorems 24 and 27 if the following definitions are used: Assuming uniform local dimensions d = dk (k ∈ {1, …, n}), set HYk=Hk+1, Tk=Trk+1SWAPk,k+1 (k ∈ {2, …, n − 1}), Tn=1n, Xk1=Hk1, Uk=Tr1,,k2SWAP1,k1 (k ∈ {2, …, n}), and U1=1.41 With these definitions, the states ρk used in Theorems 24 and 27 are given by ρn = ρ,
(96a)
where k ∈ {1, …, n − 1}. The states σk and τk used in Theorem 27 are given by σ1 = ρ1, σn=ρ1D(Hn1,n),
(96b)
(96c)
These states show that the conditions from Theorems 24 and 27 are satisfied. □

3. Recovery vs. reconstruction for long-ranged measurements

In this section, we show that the conditions for state recovery (Theorem 24) imply that state reconstruction (Theorem 27) is also possible. The premise of Theorem 24 implies the premise of Theorem 27 for Uk=id. However, Theorem 27 does not provide a useful reconstruction with Uk=id because the necessary input σn for the construction of Rn would be σn = ρ. In Theorem 19, we used the symmetry of the conditional mutual information to work around this but this is no longer possible because Tk was introduced. Note that Eq. (87) implies the same equality for operator Schmidt ranks and that Eq. (88) provides MPO representations of the ρk (Lemma 38). It is well known that maps Uk suitable for Theorem 27 can be obtained directly from the matrices of the MPO representation after the matrices have been transformed into a suitable orthogonal (mixed-canonical) form (Refs. 13 and 24; see also Remark 35 in the Appendix). The maps Uk obtained in this way are given by partial isometries on the vector space of linear operators. Such a map is not guaranteed to be completely positive or trace preserving, i.e., it does not represent a quantum operation and it may not allow for an efficient implementation in a given quantum experiment. An alternative construction has been put forward in Ref. 19: Here, maps Uk are provided whose matrix representation is given by a submatrix of a permutation matrix in a product basis of B(Xk)=B(H1)B(Hk).42 We use this result to prove that efficient recovery implies efficient reconstruction in Theorem 32. Remark 33 discusses advantages and disadvantages of the two different choices for Uk mentioned in this paragraph.

Theorem 32.
Let the premise of Theorem 24 hold. Setdim(Y0)=1andXk=Yk. There are linear mapsUkB(B(Xk1);B(Xk1))(k ∈ {2, …, n}) such that
(97)
holds whereτk=(UkidYk1)(ρk1)is the same operator as in(91). Choose operator basesFik(k), Fjk(Xk), andFlk(Yk). There is an efficient algorithm to choose suitable mapsUkand they can be chosen such that their matrix representation [Eq. (6)] is a submatrix of a permutation matrix. In this case, the resulting reconstruction is efficient (in the sense of Remark 18) if recovery is efficient and if the operator bases are chosen such that they contain only Hermitian operators.

Proof.

Lemma 38 provides an MPO representation of the states ρk from Eq. (88). It is well known that maps Uk can be chosen recursively such that OSR(Xk1:Yk1)τk=OSR(Xk1:Yk1)ρk1 holds if an MPO representation of ρk−1 is given.13,24 As OSR(Xk1:Yk1)ρk1=OSR(Xk1:k,Yk)ρk is implied by (87) (Theorem 13), it is clear that Eq. (97) holds as well. It was also recognized that the maps Uk can be chosen such that their matrix representation is a submatrix of a permutation matrix.19 We provide a self-contained description of the corresponding procedure in Lemma 36.

Let Uk the matrix representation of Uk and suppose that Uk is a submatrix of a permutation matrix. Denote by fk(j)={(i1,,ik1):[Uk]j,(i1ik1)=1} the set of columns with a non-zero entry in a given row of Uk (where ij{1,,dj2} and j{1,,dXk12}). The matrix elements of σk=(Ukid)(ρk) are given by [insert an identity map (5) into Eq. (90)]
(98)
(99)
Here, we used that |fk(j)| ≤ 1 because Uk is a submatrix of a permutation matrix. The last equation shows that σk, which needs to be known for reconstruction of ρ, can be determined from at most (dXkdkdYk)2 tensor product expectation values in ρk. The structure of the given expectation values is permitted for efficient reconstruction (Remark 18) and the number of expectation values is at most poly(n) if recovery is efficient. Furthermore, efficient recovery implies that the MPO representation of the ρk and the procedures to determine Uk and fk(j) are efficient as well (Ref. 19; for details see Lemmata 36 and 37). This finishes the proof of the theorem.

Remark 33.

The singular values of MσkB(B(k,Yk);B(Xk1)) equal those of MρkB(B(k,Yk);B(Xk1)) if the maps Uk are suitable partial isometries on the vector space of linear operators (cf. Remark 35). For reconstruction stability (Theorem 6), this is the optimal case (if the maps Tk are predefined). If the maps Uk are restricted to submatrices of permutation matrices, the singular values of Mσk are smaller than or equal to those of Mρk (because Uk has a unit operator norm). If the smallest non-zero singular value decreases, then stability of the reconstruction is reduced (Theorem 6; cf. Refs. 19 and 43). In the worst case, the smallest non-zero singular value decreases by a factor exponential in n because of the recursive construction of the Uk.43 However, empirical results show that this worst-case behaviour is usually not observed in practice.1,19,43,44

If the maps Tk are not predefined, the singular values of Mσk equal those of MρB(B(Hkn);B(Xk1)) if the maps Uk and Tk are suitable partial isometries on the vector space of linear operators (Remark 35). In this case, Theorem 32 allows reconstruction of an arbitrary MPO (or matrix product state/tensor train) with optimal reconstruction stability. However, it remains an open question whether this can be fully exploited, e.g., in the reconstruction of quantum states as the necessary measurements may not allow for an efficient implementation if the maps Uk and Tk are general partial isometries on the vector space of linear operators.

The situation is different if the state ρ is a pure matrix product state. Here, partial isometries that act on the Hilbert spaces themselves can be obtained (Ref. 14, cf. Remarks 23 and 35). These partial isometries can be implemented via unitary control of the quantum system and they have the property that they preserve the singular values of Mρ. This also shows that the tomography scheme for pure matrix product states based on local unitary operations and proposed in Ref. 14 provides maps Tk and Uk for state recovery and reconstruction with optimal stability.□

Remark 34

(Related work). Note that nowhere in the proof of Theorems 8 and 27 did we use the fact that ρ is a linear operator on H1,,n. The theorems apply equally well to arbitrary vectors |ψH1,,n on tensor product vector spaces H1n=H1Hn. The components of ⟨i1in|ψ⟩ of |ψ⟩ in a product basis define a tensor tCd1××dn (i.e., an array with n indices).

A result similar to Theorem 27 has been obtained before in the context of tensor train representations.19,43,44 Their result is formulated for a tensor with n indices, i.e., replace B(Hk) by Hk, B(Yk) by Yk, OSR(Xk1:Yk1)τk by rk(Mτk), etc. They restrict to dim(Xk1)=dim(Yk1)=rk(Mτk). In this case, the pseudoinverse in the reconstruction maps Rk (defined in Theorem 27) is just the regular inverse (cf. Remark 5). They also restrict Uk and Tk to submatrices of permutation matrices in a fixed product basis. In addition, they provide an algorithm which attempts to determine suitable maps Uk and Tk incrementally and efficiently. Similar work has been carried out for the Tucker and hierarchical Tucker tensor representations5,20,21 and the relation between this work and the matrix reconstruction from Sec. III A will be explored elsewhere.45

We acknowledge discussions with Oliver Marty. Work in Ulm was supported by an Alexander von Humboldt Professorship, the ERC Synergy grant BioQ, the EU projects QUCHIP and EQUAM, and the US Army Research Office Grant No. W91-1NF-14-1-0133. Work in Hannover was supported by the DFG through SFB 1227 (DQ-mat) and the RTG 1991, the ERC grants QFTCMPS and SIQS, and the cluster of excellence EXC201 Quantum Engineering and Space-Time Research.

1. Optimality of the stability bound

The following examples show that the bound from Theorem 6 is optimal up to constants and that the reconstruction error can diverge as ϵ approaches zero if small singular values in LMR are not truncated.

Theorem 6 provides an upper bound on the reconstruction error of a reconstructible matrix S (the signal) which is perturbed by some error matrix E. The following example shows that the upper bound from the theorem is optimal up to constants:

The eigenvalues of S are ±1+Δ2 so η=S=1+Δ2 approaches unity as Δ → 0. For simplicity, we might assume that using η ≈ 1 is sufficient for the discussion of this example but we keep η > 1. We have ∥E∥/η = ϵ. Suppose that we choose ϵ and τ such that 0<ϵτ<132. Set c = τ + 2ϵ, i.e., 0<c<12, and set Δ=c/1c2. Then Δ < 1 and η<2. In addition, we obtain

The eigenvalues of LSR are ±Δ. This provides us γ = Δ/η = τ + 2ϵ. Therefore, the condition ϵτ < γϵ is automatically satisfied and, as a consequence, 2ϵ < γ holds as well. LER can change the eigenvalues of LSR at most by ϵ (cf. proof of Lemma 7), so no truncation occurs. In this case, the reconstruction error has exactly the scaling from the theorem

Note that the conditions from above imply Δ2/η=ηγ2<2γ2 and that γ = τ + 2ϵ ≥ 3ϵ. The latter implies −ϵ ≥ −γ/3 and 3(γϵ) ≥ 2γγ. Combining the relations provides the bound Δ2/η<2γ292(γϵ)2 used above.

One may ask whether thresholds τ outside the interval permitted by the theorem reconstruct M successfully. In this example, a threshold that is large enough to produce a different reconstruction will replace at least one of the two singular values of the reconstruction by zero. As the two singular values of S are equal, the reconstruction error will be at least ∥S∥ in this case, i.e., larger thresholds do not provide a successful reconstruction in the sense that the error in operator norm is significantly smaller than ∥S∥. In this example, neither smaller nor larger thresholds (than the ones permitted by Theorem 6) provide an improved reconstruction: Smaller thresholds do not change the reconstruction at all because thresholding does not reduce the rank of LMR in this example. However, the following example shows that thresholding is in general necessary to obtain an error that satisfies the bound from Theorem 6. We keep L and R from above and choose

We have η = ∥S∥ = 1, γ = 1 and the eigenvalues of E/ϵ are 1 and −1 + 2ϵ2 such that ∥E∥ = ϵ; we choose ϵ<12 such that choosing a τ from ϵτ < 1 − ϵ is permitted. The eigenvalues of LMR are 1 and ϵ3. We obtain (using ϵ12)

Without truncating small singular values, the error diverges as ϵ → 0, i.e., it does not satisfy the bound from Theorem 6. Here, the effect of E is completely erased by truncation:

2. The stability bound for matrices with non-unit operator norm

In this section, we provide an argument that extends the proof of Theorem 6 from matrices S with unit operator norm to matrices S with arbitrary operator norm. Suppose that the matrix M is the sum of a signal S and a noise contribution E, M = S + E. The signal satisfies rk(S) = rk(LSR), but we only know the strength ∥E∥ of the noise. Suppose that for ∥S∥ = ∥L∥ = ∥R∥ = 1, we obtain some error bound of the form

(A1)

We can obtain an error bound for M′ = S′ + E′ where S′, L′, and R′ have arbitrary norms as follows: Set M = M′/∥S′∥, S = S/∥S′∥, E = E′/∥S′∥, L = L′/∥ L′∥, R = R′/∥R′∥. With these definitions, we have

(A2)

where τ′ = ∥L∥∥R∥∥Sτ. Therefore, the bound from the last but one equation implies

(A3)
(A4)

In proofs, we assume ∥S∥ = ∥L∥ = ∥R∥ = 1 and we use ϵ = ∥E∥.

3. Alternative proof of the stability bound

In this section, we obtain a bound similar to the one from Theorem 6 using the ansatz by Caiafa and Cichocki.21 

As above, we use M = S + E, ∥S∥ = ∥L∥ = ∥R∥ = 1 and rk(S) = rk(LSR).

Note that rk(S) = rk(LSR) implies rk(S) = rk(LS) = rk(SR) = rk(LSR). We use the matrix reconstruction Proposition 3 several times, sometimes with L or R replaced by the identity matrix. The proposition, e.g., provides S = S(LS)+LS. Using that identity, we obtain the following two equalities:

(A5)
(A6)

In the same way, we obtain

(A7)
(A8)

We will also use

(A9)

We decompose into three parts

(A10)

We insert Eq. (A6) for M at the beginning of the expression and Eq. (A8) for M on the end of the expression. In the following equations, spaces separate factors which come from different equations. In part (A) below, we insert Eq. (A9):

(A11a)
(A11b)
(A11c)

The expression in Eq. (A11a) is equal to S. We use the relation AAτ+=AτAτ+1 and obtain the following bound:

(A12)

This bound has been given by Caiafa and Cichocki21 for the case that L and R have exactly r = rk(S) rows and columns (such that the matrix LSR is invertible). They proceed by defining constants a, b, and c which are independent of the threshold τ and of noise strength ϵ = ∥E∥ and obtain a bound of the form + + 2/τ.

We continue by analyzing how all terms in the last equation depend on L, R, and S. This will provide a bound similar to that of Theorem 6.

Because LSR, LS, and SR have all rank r = rk(S), the relation σmin(LSR) = σr(LSR) holds for these three matrices. We obtain

(A13)

where the first inequality is provided by Ref. 46 (Theorem 3.3.16, p. 178). This provides

(A14)

and the same bound applies to ∥R(SR)+S∥. Note that γ ≤ ∥S∥ = 1.Using 1 ≤ 1/γ, we obtain

(A15)

and

(A16)

The inequality holds for arbitrary values of γ, τ, and ϵ.

Now, we assume ϵτ < γϵ and use bounds from Lemma 7. This provides

(A17)

Without the assumption ϵτ < γϵ, we obtain

(A18)

This is again the bound + + 2/τ, but with a = 1/γ2, b = 5/γ2, and c = 1/γ2. If we select ϵ = τ in this bound, we obtain exactly Eq. (A17). As (LMR)τ+ is the same operator for all τ ∈ [ϵ, γϵ), the bound holds not only for ϵ = τ but also for all τ ∈ [ϵ, γϵ): We obtain Eq. (A17) again.

4. Known results on matrix product representations

This section reviews known results on matrix product state/tensor train representations used in Sec. VI B 3. It also provides full formal details for the results which were used.

Given a tensor tCd1××dn, a matrix product representation of the tensor is given by

(A19)

where D0 = Dn = 1, HmCDm×Dm, Gk(ik)CDk1×Dk, ik ∈ {1, …, dk}, and m ∈ {1, …, n − 1}. For simplicity, Hm=1Dm may be used. The Gk are called the cores of the representation while the matrices Gk(ik) give the representation its name. The left and right unfoldings of the cores are given by

(A20)

and they have the same entries as Gk, e.g., [GkL]bk1ik,bk=[Gk(ik)]bk1,bk. This notation is partially inspired by Ref. 48. The left and right interface matrices are given by

(A21)
(A22)

where G≤0 = 1 and G>n = 1. The unfolding tk is the d1, …, dk × dk+1, …, dn matrix with the same entries as t and it can be written as

(A23)

It is well known that a singular value decomposition of the unfolding tk can be obtained efficiently:13,24

Remark 35.
Fix m ∈ {1, …, n − 1}, let t have a matrix product representation as in Eq. (A19) with positive-semidefinite diagonal Hm and assume orthogonal cores,47 i.e.,
(A24a)
(A24b)
An arbitrary matrix product representation can be efficiently converted into such an orthogonal representation.13,24 Then
(A25)
is a singular value decomposition of the unfolding matrix tm. Let Um=(Gm)* and V>m=(G>m)*. Then
(A26)
has the same singular values as tm.□

The following lemma provides an efficient, incremental construction of matrices Uk and V>k such that the matrix Umtm(V>m) has the same rank as tm. More general matrices are permitted than in Eq. (A26) and the rank is preserved [Eq. (A30c)] but the singular values of Umtm(V>m) can differ from those of tm. The proof of Lemmata 36 and 37 has been sketched in Ref. 19. In the premise of the following Lemma, it is possible to choose Uk and Vk as submatrices of permutation matrices (the case considered in Ref. 19), but the actual proof is independent of this choice.

Lemma 36.
Assume a matrix product representation of t as in Eq. (A19) with Hm = 1. In the following, m ∈ {1, …, n − 1} is fixed, j ∈ {1, …, m} and k ∈ {m, …, n − 1}. Choose matricesUjCDj×Dj1djandVk+1CDk×dk+1Dk+1. Set U≤0 = 1, V>n = 1 and
(A27a)
(A27b)
In addition, set
(A28a)
(A28b)
If the rank equalities
(A29a)
(A29b)
hold, then the following rank equalities hold as well,
(A30a)
(A30b)
(A30c)

Proof.
Note that
(A31)
The matrices Ũk and k can be computed efficiently by using Eq. (A31) to compute UjGj and V>kG>k. If we refer to Proposition 3 in the remainder of the proof, we use the fact that rk(LM) = rk(M) implies rk(LMR) = rk(MR) for three matrices L, M, and R.
For j = 1, we have Uj = Uj and Ũj=GjL=Gj, i.e., (A29a) implies (A30a) for j = 1. Suppose that Eq. (A30a) holds for some j − 1 ∈ {1, …, m − 1}, i.e.,
(A32)
which implies
(A33)
This in turn implies (Proposition 3)
(A34)
Then
(A35)
where we used in turn Eq. (A31), Eq. (A29a) and the last but one equation. This shows that Eq. (A30a) holds for j ∈ {1, …, m}.
The proof of Eq. (A30b) proceeds in the same way: For k = n − 1, we have V>k = Vk+1 and Ṽk=(Gk+1R)=G>k, i.e., (A29b) implies (A30b) for k = n − 1. Suppose that (A30b) holds for some k + 1 ∈ {m + 1, …, n}, i.e.,
This implies
(A36)
We have used, in turn, (A31), (A29b) and the last but one equation. This implies that (A29b) holds for k ∈ {m, …, n − 1}.
The unfolding can be written as tm=Gm(G>m) [Eq. (A23)]. Applying Eqs. (A30a) and (A30b) and Proposition 3 provides
(A37)
This shows that Eq. (A30c) holds and finishes the proof.

In the last Lemma, it was possible to choose Uj as submatrices of permutation matrices. The following lemma shows that this implies that the Uj are submatrices of permutation matrices as well and that the position of the non-zero entries of Uj can be computed efficiently.

Lemma 37.
In the following, let j ∈ {1, …, m}. Choose matricesUjCDj×Dj1djwhich are submatrices of permutation matrices. Set U≤0 = 1 and set
(A38)
In the following, we also assume ij ∈ {1, …, dj} and bj ∈ {1, …, Dj}. Denote the set of unit entries in a given row of Ujand Ujby
(A39a)
(A39b)
The latter set is given by
(A40)
and Ujis a submatrix of a permutation matrix, i.e., we have |fj(bj)| ≤ 1 and the entries of Ujare given by
(A41)

Proof.
As Uj is a submatrix of a permutation matrix, we have |fj(bj)| ≤ 1 and the entries of Uj are given by
(A42)
The entries of Uj are given by [Eqs. (A38) and (A42)]
Here, we used that there is at most one element (bj−1, ij) ∈ fj(bj). Note that |fj(bj)| ≤ 1 and Eq. (A41) hold for j = 0 (as f≤0(1) = {1}); assume that the two conditions hold for some j − 1 ∈ {0, …, m − 1}. In the following, we show that they also hold for j. If we apply the assumption to the last equation, we obtain
(A43)
The set fj(bj) has at most one element because fj(bj) has at most one element and because we assumed that fj−1(bj−1) (for the single possible value of bj−1) has at most one element as well. This finishes the proof.

5. Sequence of local quantum operations as PMPS representation

This section introduces the locally purified matrix product state (PMPS) representation and discusses the known fact that a sequentially prepared mixed quantum state can be represented as a PMPS or as an MPO (Lemma 38). The PMPS representation12,26 provides an alternative to the MPO representation for positive semidefinite operators such as mixed quantum states. The purification is given in terms of n ancilla systems of dimensions dk with bases {|φik(k)}k=1dk. A PMPS representation of ρ is given by

(A44)

Given the tensors Gk of a PMPS representation, the tensors G̃k of an MPO representation are given by

(A45)

where the overline denotes the complex conjugate. Equation (A45) shows that given a PMPS representation of bond dimension D, we can directly construct an MPO representation with bond dimension D2. However, an MPO representation with bond dimensions smaller than D2 can exist. It has been shown that there is a family of quantum states on n systems which can be represented as an MPO with bond dimension independent of n but the bond dimension of any PMPS representation of those states increases with n.12 This is an advantage of the MPO representation, but on the other hand, deciding whether a given MPO representation represents a positive semidefinite operator is an NP-hard problem, i.e., a solution in polynomial (in n) time is unlikely.18 The PMPS representation has the advantage that it always represents a positive semidefinite operator by definition. The relative merits of the MPO and PMPS representations of a mixed quantum state depend on the application.

Suppose that a quantum state ρD(H1,,n) was prepared via quantum operations Wk:B(Hk1)B(Hk1,k), i.e.,

(A46)

Clearly, this is an efficient representation of the quantum state ρ as it is described by at most nd6 parameters. It is known that such a representation can be efficiently—i.e., with at most poly(n) computational time—converted into an MPO representation or a PMPS representation.17,18 The following lemma provides the technical details of the conversion.

Lemma 38.
LetYk(k ∈ {1, …, n}) be systems withdim(Yn)=1. Letρ1B(1,Y1)andWkB(B(Yk1);B(k,Yk)). A linear operatorρB(H1n)is given by
(A47)
LetFik(k)andFbk(Yk)be orthonormal operator bases of systems k andYk. An MPO representation of ρ is given by
(A48a)
(A48b)
The bond dimensions of the representation are given byDk=(dYk)2(k ∈ {1, …, n − 1}, D0 = Dn = 1). Now, let ρ1be a quantum state andWkbe CPTP linear maps. In addition, let
(A49)
be a decomposition of ρ1into r1 = rk(ρ1) orthogonal vectors and a Kraus decomposition ofWkwhere rkequals the Kraus rank ofWk (i.e., r1d1dY1andrkdkdYkdYk1). Let{|ikk}ikand{|bkYk}bkbe orthonormal bases ofHkandYk, respectively. A PMPS representation of ρ is given by
(A50a)
(A50b)
The bond dimensions of the representation are given byDk=dYk(k ∈ {1, …, n − 1}, D0 = Dn = 1) and the ancilla dimensions are given by rk.

Proof.

For the MPO representation, evaluate the operator basis elements of ρ from Eq. (A47) and compare with the operator basis elements of the representation [Eq. (15)]. For the PMPS representation, evaluate the matrix entries of ρ from Eq. (A47) inserting Eq. (A49) and compare with the matrix entries of the representation [Eq. (A44)].

6. General linear maps as measurements

Consider a quantum state ρD(Y) and an arbitrary linear map NB(B(Y);B(X)). Above, we work with linear maps N which are not necessarily CPTP and therefore do not represent a physical operation on the quantum state. Such a map N is of relevance only if N(ρ) can be obtained from the outcomes of physical measurements on ρ. In this section, we show how this can be achieved, allowing the reconstruction scheme from Sec. III C to be used for quantum state tomography.

First, we construct a set of observables GiB(Y) (i{1,,2dX2}) whose expectation values Tr(Giρ) in the state ρ can be used to compute N(ρ). Second, we construct a positive-operator-valued measure (POVM) with 2dx2+1 elements EiB(Y) such that the outcome probabilities Tr(Eiρ) in the state ρ can also be used to compute N(ρ).

We denote the components of N(ρ) in an operator basis Fi(X) of X by si,

(A51)

The key tool is the following property of the map N*:

(A52)

Since Hi may not be Hermitian, we use its Hermitian and skew-Hermitian components

(A53)

Using the observables Gi, the components si can be expressed as follows:

(A54)

In other words, the expectation values of the Gi provide the real and imaginary parts of si,

(A55)

If these expectation values can be measured, we already obtain a way to obtain N(ρ) from physical measurements on ρ even if N is not CPTP. Furthermore, we construct a POVM whose measurement on ρ also allows to determine N(ρ). We choose coefficients ciR and c > 0 such that the following operators become positive semidefinite:

(A56)

We define 2dX2+1 POVM elements by

(A57)

Clearly, the expectation values of the Gi are related to the POVM probabilities by

(A58)

The coefficients si of N(ρ) can be obtained from these expectation values using Eq. (A55). As a consequence, the POVM probabilities of the given POVM allow us to determine N(ρ) even if N is not CPTP.

1.
T.
Baumgratz
,
D.
Gross
,
M.
Cramer
, and
M. B.
Plenio
, “
Scalable reconstruction of density matrices
,”
Phys. Rev. Lett.
111
,
020401
(
2013
); e-print arXiv:1207.0358.
2.
D.
Petz
, “
Monotonicity of quantum relative entropy revisited
,”
Rev. Math. Phys.
15
,
79
91
(
2003
); e-print arXiv:quant-ph/0209053.
3.
P.
Hayden
,
R.
Jozsa
,
D.
Petz
, and
A.
Winter
, “
Structure of states which satisfy strong subadditivity of quantum entropy with equality
,”
Commun. Math. Phys.
246
,
359
374
(
2004
); e-print arXiv:quant-ph/0304007.
4.
S. A.
Goreinov
,
E. E.
Tyrtyshnikov
, and
N. L.
Zamarashkin
, “
A theory of pseudoskeleton approximations
,”
Linear Algebra Appl.
261
,
1
21
(
1997
).
5.
C. F.
Caiafa
and
A.
Cichocki
, “
Generalizing the column–row matrix decomposition to multi-way arrays
,”
Linear Algebra Appl.
433
,
557
573
(
2010
).
6.
F.
Hiai
and
D.
Petz
, “
The proper formula for relative entropy and its asymptotics in quantum probability
,”
Commun. Math. Phys.
143
,
99
114
(
1991
).
7.
T.
Ogawa
and
H.
Nagaoka
, “
Strong converse and Stein’s lemma in quantum hypothesis testing
,”
IEEE Trans. Inf. Theory
46
,
2428
2433
(
2000
); e-print arXiv:quant-ph/9906090.
8.
D.
Petz
, “
Sufficiency of channels over von Neumann algebras
,”
Q. J. Math.
39
,
97
108
(
1988
).
9.
M.
Piani
,
P.
Horodecki
, and
R.
Horodecki
, “
No-local-broadcasting theorem for multipartite quantum correlations
,”
Phys. Rev. Lett.
100
,
090502
(
2008
); e-print arXiv:0707.0848 [quant-ph].
10.
M. A.
Nielsen
,
C. M.
Dawson
,
J. L.
Dodd
,
A.
Gilchrist
,
D.
Mortimer
,
T. J.
Osborne
,
M. J.
Bremner
,
A. W.
Harrow
, and
A.
Hines
, “
Quantum dynamics as a physical resource
,”
Phys. Rev. A
67
,
052301
(
2003
); e-print arXiv:quant-ph/0208077.
11.
A.
Datta
and
G.
Vidal
, “
Role of entanglement and correlations in mixed-state quantum computation
,”
Phys. Rev. A
75
,
042310
(
2007
); e-print arXiv:quant-ph/0611157.
12.
G.
De las Cuevas
,
N.
Schuch
,
D.
Pérez-García
, and
J. I.
Cirac
, “
Purifications of multipartite states: Limitations and constructive methods
,”
New J. Phys.
15
,
123021
(
2013
); e-print arXiv:1308.1914 [quant-ph].
13.
U.
Schollwöck
, “
The density-matrix renormalization group in the age of matrix product states
,”
Ann. Phys.
326
,
96
192
(
2011
); e-print arXiv:1008.3477.
14.
M.
Cramer
,
M. B.
Plenio
,
S. T.
Flammia
,
R.
Somma
,
D.
Gross
,
S. D.
Bartlett
,
O.
Landon-Cardinal
,
D.
Poulin
, and
Y.-K.
Liu
, “
Efficient quantum state tomography
,”
Nat. Commun.
1
,
149
(
2010
); e-print arXiv:1101.4366.
15.
T.
Baumgratz
,
A.
Nüßeler
,
M.
Cramer
, and
M. B.
Plenio
, “
A scalable maximum likelihood method for quantum state tomography
,”
New J. Phys.
15
,
125004
(
2013
); e-print arXiv:1308.2395.
16.
B. P.
Lanyon
,
C.
Maier
,
M.
Holzäpfel
,
T.
Baumgratz
,
C.
Hempel
,
P.
Jurcevic
,
I.
Dhand
,
A. S.
Buyskikh
,
A. J.
Daley
,
M.
Cramer
,
M. B.
Plenio
,
R.
Blatt
, and
C. F.
Roos
, “
Efficient tomography of a quantum many-body system
,”
Nat. Phys.
13
,
1158
1162
(
2017
); e-print arXiv:1612.08000.
17.
D.
Poulin
and
M. B.
Hastings
, “
Markov entropy decomposition: A variational dual for quantum belief propagation
,”
Phys. Rev. Lett.
106
,
080403
(
2011
); e-print arXiv:1012.2050.
18.
M.
Kliesch
,
D.
Gross
, and
J.
Eisert
, “
Matrix-product operators and states: NP-hardness and undecidability
,”
Phys. Rev. Lett.
113
,
160503
(
2014
); e-print arXiv:1404.4466 [quant-ph].
19.
I. V.
Oseledets
and
E. E.
Tyrtyshnikov
, “
TT-cross approximation for multidimensional arrays
,”
Linear Algebra Appl.
432
,
70
88
(
2010
).
20.
J.
Ballani
,
L.
Grasedyck
, and
M.
Kluge
, “
Black box approximation of tensors in hierarchical tucker format
,”
Linear Algebra Appl.
438
,
639
657
(
2013
).
21.
C. F.
Caiafa
and
A.
Cichocki
, “
Stable, robust, and super fast reconstruction of tensors using multi-way projections
,”
IEEE Trans. Signal Process.
63
,
780
793
(
2015
).
22.
R.
Penrose
, “
A generalized inverse for matrices
,”
Math. Proc. Cambridge Philos. Soc.
51
,
406
413
(
1955
).
23.
R.
Rado
, “
Note on generalized inverses of matrices
,”
Math. Proc. Cambridge Philos. Soc.
52
,
600
601
(
1956
).
24.
I. V.
Oseledets
, “
Tensor-train decomposition
,”
SIAM J. Sci. Comput.
33
,
2295
2317
(
2011
).
25.
M.
Zwolak
and
G.
Vidal
, “
Mixed-state dynamics in one-dimensional quantum lattice systems: A time-dependent superoperator renormalization algorithm
,”
Phys. Rev. Lett.
93
,
207205
(
2004
); e-print arXiv:cond-mat/0406440.
26.
F.
Verstraete
,
J. J.
García-Ripoll
, and
J. I.
Cirac
, “
Matrix product density operators: Simulation of finite-temperature and dissipative systems
,”
Phys. Rev. Lett.
93
,
207204
(
2004
); e-print arXiv:cond-mat/0406426.
27.
M.
Fannes
,
B.
Nachtergaele
, and
R. F.
Werner
, “
Finitely correlated states on quantum spin chains
,”
Commun. Math. Phys.
144
,
443
490
(
1992
).
28.
M.
Vidyasagar
, “
The complete realization problem for hidden Markov models: A survey and some new results
,”
Math. Control Signals Syst.
23
,
1
65
(
2011
).
29.
H.
Umegaki
, “
Conditional expectation in an operator algebra. IV. Entropy and information
,”
Kodai Math. Sem. Rep.
14
,
59
85
(
1962
).
30.
G. W.
Stewart
, “
On the perturbation of pseudo-inverses, projections and linear least squares problems
,”
SIAM Rev.
19
,
634
662
(
1977
).
31.
P.-Å.
Wedin
, “
Perturbation theory for pseudo-inverses
,”
BIT Numer. Math.
13
,
217
232
(
1973
).
32.
A.
Peres
, “
Separability criterion for density matrices
,”
Phys. Rev. Lett.
77
,
1413
1415
(
1996
); e-print arXiv:quant-ph/9604005.
33.
M.
Horodecki
,
P.
Horodecki
, and
R.
Horodecki
, “
Separability of mixed states: Necessary and sufficient conditions
,”
Phys. Lett. A
223
,
1
8
(
1996
); e-print arXiv:quant-ph/9605038.
34.

The reduced states σ±,AB=TrCD(σ±)=1411 and σ±,BCD=TrA(σ±)=116211+ZZ1 do not depend on the sign. The values of the operator Schmidt rank are OSR(AB:CD)σ±=OSR(B:C)σ±=2.

35.

This holds true if ρ is to be reconstructed from marginal states of ρ which include at most ρABC and ρBCD.

36.

This is shown by the tomography scheme based on unitary operations introduced in Ref. 14. We discuss it in more detail in Remark 23.

37.

Assume that all spins have the same dimension d = dk, k ∈ {1, …, n}. Lemma 1 in the supplementary material of Ref. 1 states that ρ can be reconstructed from reduced states on l + r + 1 neighbouring spins if a certain condition is satisfied. This condition can be satisfied only if both D2d2l and D2d2r hold. However, if these two inequalities are satisfied, the given conditions almost always hold for MPO matrices with random entries.

38.

We introduce the ancilla system to capture the precise definition of the measurements in Sec. VI B.

39.
M. A.
Nielsen
and
I. L.
Chuang
,
Quantum Computation and Quantum Information
, 9th ed. (
Cambridge University Press
,
Cambridge
,
2007
).
40.

The observables may be given, e.g., by the elements of a positive-operator-valued measure.

41.

The swap gate is given by SWAPkl(⋅) = SklSkl, Skl=i=1dkj=1dlijji where |i⟩ and |j⟩ are orthonormal bases of Hk and Hl.

42.

We provide a formal description of the corresponding part of their work in Lemmata 36 and 37.

43.
D. V.
Savostyanov
, “
Quasioptimality of maximum-volume cross interpolation of tensors
,”
Linear Algebra Appl.
458
,
217
244
(
2014
).
44.
D. V.
Savostyanov
and
I. V.
Oseledets
, “
Fast adaptive interpolation of multi-dimensional arrays in tensor train format
,” in
The 2011 International Workshop on Multidimensional (nD) Systems
(
IEEE
,
Piscataway, NJ
,
2011
), pp.
1
8
.
45.
M.
Holzäpfel
, Ph.D. thesis,
Universität Ulm
,
2018
.
46.
R. A.
Horn
and
C. R.
Johnson
,
Topics in Matrix Analysis
, 1st ed. (
Cambridge University Press
,
Cambridge
,
1991
).
47.

See Ref. 24; this is called a mixed-canonical representation in Ref. 13.

48.
D.
Kressner
,
M.
Steinlechner
, and
A.
Uschmajew
, “
Low-rank tensor methods with subspace correction for symmetric eigenvalue problems
,”
SIAM J. Sci. Comput.
36
,
A2346
A2368
(
2014
).