On bipartite unitary matrices generating subalgebra-preserving quantum operations
Tristan Benoist, Ion Nechita
Introduction
States of finite dimensional quantum systems are described by trace one, positive semidefinite matrices called density matrices. Their evolution is given by completely positive trace preserving maps (CPTP), also called quantum channels. For closed systems, the Quantum channel consists in the left and right multiplication by a unitary matrix and its hermitian conjugate respectively. Quantum channels describing the evolution of a system in contact with an environment, the so–called open quantum systems, are given by more general CPTP maps. The famous Stinespring dilation theorem connects the mathematical definition of open system evolution quantum channels with their physical interpretation: the evolution of an open quantum system can be seen as the closed evolution of a [system + environment] bipartite system, followed by the discarding (or partial tracing) of the environment:
Hence, the quantum evolution depends on two physical relevant parameters: the global evolution operator and the state of the environment subsystem . We would like to identify the part played by the unitary interaction in the properties of the quantum channel . Namely, we would like to characterize families of bipartite unitary matrices such that the quantum channels they generate have some prescribed properties, independently of the environment state . In this work, we answer this question for channels preserving some special sub–algebras of states/observables. Different channel properties were studied under the same framework in (see also ).
Part of the initial motivation of our study originates in the characterization of quantum channels preserving a set of pointer states. These CPTP maps appear in the context of quantum non demolition measurements . The following proposition is a discrete time version of [8, Theorem 3]. It is obtained through the repeated application of Theorem 7.1.
The operator is block–diagonal, i.e. there exists unitary operators such that
The implication (1)(2) holds also if (1) is replaced by
The main goal of the current paper is to obtain similar characterization of the set of bipartite unitary operators giving quantum operations which preserve some structure on the input state or observable, such as diagonal matrices, tensor products, or other block-structures. One of our main results is a characterization of quantum channels creating no coherences between states of a prescribed basis. They therefore act essentially classically. More precisely we characterize bipartite unitary matrices generating CPTP maps preserving quantum states which are diagonal in the computation basis (see Theorem 4.4 for a precise statement):
The paper is organized as follows. In Section 2 we set up the problem we are studying, giving the necessary definitions. In Section 3 we gather some useful facts about partial isometries which shall be necessary later on. The next four sections represent the core of the paper and contain the results about, respectively, diagonal, block–diagonal, tensor product, and zero algebras. The proofs for the preservation of diagonal or block diagonal algebra and tensor product algebra use incompatible techniques, we thus do not provide a characterization of bipartite unitary matrices generating quantum channels preserving direct sum of tensor product sub–algebras. Section 8 contains some numerical recipes to sample from the sets of unitary operators considered in this paper. Finally, the Appendix contains the proof of the non–commutative Sinkhorn algorithm in the case where the blocks of the matrix are invertible.
Acknowledgments. I.N. would like to thank Teo Banica and Martin Idel for inspiring discussions around Sinkhorn’s algorithm and its different generalizations. The authors’ research has been supported by the ANR projects RMTQIT ANR-12-IS01-0001-01 and StoQ ANR-14-CE25-0003-01. Both authors acknowledge the hospitality of the Mathematical Physics Chair of the Technische Universität München, where this research was initiated.
Quantum channels and invariant subalgebras
We refer the reader to [16, Chapter 6] for a mathematical introduction to CP maps, and to [15, Chapter 8] or for a quantum information theory perspective.
Our ultimate goal will be to characterize bipartite unitary operators with the property that all the UCP maps (respectively all quantum channels ) preserve a –algebra
Similar relations hold for channels in the Schrödinger picture. Note that the above diagram does not imply any obvious relations between the sets and ; some special cases of algebra inclusions will be investigated in Sections 5.3 and 6.3, to show that these sets are, in general, not comparable.
Structures arising from partial isometries
Partial isometries are characterized by the relation (or, equivalently, by the relation ). Let us remark right away that two important classes of operators, orthogonal projections and unitary operators, are partial isometries.
For all , we have ;
are partial isometries. Let (resp. ) be the initial (resp. final) spaces of the partial isometries . The matrix of partial isometries is said to be of type if, in addition, the subspaces satisfy the orthogonality conditions from the list below:
A matrix of partial isometries is unitary iff it is of type (C2),(C3).
Let be a matrix of partial isometries of type (C2),(C3), with blocks . We have
where we have used again the direct sum hypothesis for the partition .
Reciprocally, consider now a unitary operator and represent it by blocks (which are partial isometries)
From the unitarity condition , we get that, for all ,
The proofs of the upcoming sections are based on the following lemma, due to Cochran .
From (4) again, we have that for every , , hence since is on the orthogonal of . It follows that by summing over . Assume this last inequality is strict. From the rank inequality (5), since by the Rank–nullity Theorem. Since we assumed that from the contradiction we obtain . Multiplying on the left and right by a specific we obtain . Since this sum is a sum of positive matrices equal to , all the terms must be . Hence, the mutual orthogonality of the ’s follows.
From the mutual orthogonality of the ’s and the equality (4), for any ,
Hence the ’s are partial isometries. ∎
We prove next a more specialized version of Cochran’s lemma.
It follows that the ’s are mutually orthogonal.
The diagonal algebra
We start with the most simple case, that of the diagonal subalgebra
From a physical perspective, this case is probably the most interesting one, and it is also very illuminating from a mathematical point of view. We shall treat separately the cases of CP maps which are unital (the Heisenberg picture) and trace preserving (quantum channels, the Schrödinger picture). Although the results in this section are special cases of the ones in Section 5, we state and prove them separately, in order to showcase the different ideas and techniques involved in the proof, which are more transparent in this case.
We are interested physical transformations of observables, that is in unital completely positive maps (UCP). More precisely, such maps can be written as
In the basis , the operator is a matrix of partial isometries (and thus it is of type (C2),(C3)).
The easy implication, , is proved by direct calculation. By our assumption, the blocks of are partial isometries, with initial and final spaces satisfying conditions (C2),(C3) from Definition 3.2
Since the blocks satisfy condition (C2) from Definition 3.2, the operator is null, unless . Hence, the output is a diagonal operator, proving the claim.
Let us now show . Going through the computations above, without assuming anything about the blocks of , we see that the condition that preserves the diagonal implies that for all such that and for all ,
Since is unitary, we moreover have, for all , . From Cochran’s Lemma 3.4 (with ) we deduce . Hence and the ’s are partial isometries of type (C2).
Let us consider the simplest case, where , and the partial isometries appearing as the blocks of have unit rank. The unitary operators which satisfy the conditions of the result above are of the form
satisfy the conditions in Theorem 4.1, since
2. The Schrödinger picture
The main result of this section is the following theorem, which characterizes unitary matrices preserving, independently of the ancilla state, the diagonal subalgebra of the system space.
In the basis , the operator is a matrix of partial isometries of type (C2),(C3),(C4).
where is the initial space of the partial isometry corresponding to the block of .
The proof follows more or less the same steps as the proof of Theorem 4.1. Let us start with the easier implication (2) (1). Consider a basis element and compute
Since is of type (C3), we have , and thus
We prove now the second implication, (1) (2). Using equation (8), we obtain that is a diagonal element iff
Since the above relation holds for a set of matrices which spans the full matrix algebra, we conclude that
Using the unitarity condition , we also have
giving rise to the following Markov transition matrix
Note that the matrix above has the general form of a stochastic matrix.
If moreover (C1) holds, the matrix is bistochastic.
The block–diagonal algebra
We shall consider two different block decompositions of the unitary interaction matrix : the usual one
Accordingly, let (resp. ) be the initial (resp. final) spaces of the matrices : and .
As before, we start with the Heisenberg picture of UCP maps, since the statement and the proof of the main result are easier. Note that the Theorem below generalizes Theorem 4.1, which corresponds to the particular case for all .
Let us show . We initially follow the same path as for Theorem 4.1. By direct computation, it is easy to see that the hypothesis from (1) is equivalent to
It remains to prove the equivalence of (2) with this statement.
We can reformulate (11) in terms of matrices:
The proof of this equivalence amounts to taking specific matrices and multiplying on the left and right by and respectively. We leave the details to the reader.
We now show that (12) implies a finer structure for the final spaces.
Then implies
Hence for all .
Let and . We have and for all . We shall prove the converse inclusion.
At the level of examples, the identity and the flip operators from Example 4.3 satisfy also the conditions in Theorem 5.1.
2. The Schrödinger picture
We move now to the Schrödinger case. Since the proof follows closely what has been done in the previous sections, we only sketch the main ideas, leaving the details to the reader.
From direct computation, (1) is equivalent to
The implication proof is then identical to the one of Theorem 5.1. We thus only show the implication, .
In terms of matrices, (13) is equivalent to,
Fix , such that . Let,
Since for any , and for any , , the fact that the matrices are partial isometries implies (2) and (3) hold.
We now show that (14) implies a finer structure for the final spaces.
Then implies
Hence for all .
Let and . We have and for all . We shall prove the converse inclusion.
3. Comparing subalgebras
In this section, we would like to investigate the relation between the sets
To show that , consider the following operator
Obviously, the operator above satisfies the conditions (C2), (C3) from Definition 3.2, so . However, for the equivalence relation induced by the subalgebra , and the choice of indices , equation (11) from the proof of Theorem 5.1 is not satisfied:
hence .
To show that the reversed inclusion also fails to hold, consider a unitary matrix partitioned in blocks :
We construct the following unitary matrix :
The tensor product algebra
We now analyze the case where there is just one term in the direct sum in (3), that is
Let be a bipartite unitary operator. The following are equivalent:
There exist unitary operators and such that
We first show . For an interaction unitary operator as in (16), we have
proving the claim; a graphical representation of the computation above can be found in Figure 1.
For the reverse implication, using linearity and the hypothesis, we find that there is a bi-linear function such that
where we recognize two different dilations of a CP map. On the level of the Choi matrices, the equality above translates to
Let us set . Since is an unitary operator, we have
and thus must have full rank, i.e. is an isometry; in particular, . But then, , hence is also an isometry, implying . We have thus , and are unitary operators, as claimed. ∎
Let us consider some special cases of the result above. In the or case, requiring that the algebra should be preserved does not impose additional constraints, so we recover the set of all unitary matrices . If , the ancilla space is trivial, and the UCP map acts by unitary conjugation. It is clear then that the unitary operator must be a tensor product, , with and .
2. The Schrödinger picture
Before stating our main result, we introduce the set of bipartite unitary operators with the property that their partial transpose is also unitary
This set has been studied in , and we refer the reader to that paper for additional properties of such unitary operators.
Let be a bipartite unitary operator. The following are equivalent:
There exist unitary operators and such that
where is the maximally entangled state (15). The computation above is represented graphically in Figure 2.
as claimed; see Figure 3, right panel. From the trace preservation condition, we get that is an isometry, and thus . We conclude that , and thus both and are unitary operators. Asking that yields unitary, proving the final claim and finishing the proof.
As in the Heisenberg case, we discuss next some special cases of Theorem 6.2. In the case where , is the full input matrix algebra, so we recover the set of all unitary matrices . If , the ancilla space is trivial, and the quantum channel acts by unitary conjugation; hence, must be a tensor product, , with and . Finally, if , we just require of the quantum channels to be unital, independently of the value of ; but this is precisely Theorem [11, Theorem 3.1]: the unitary operator must be such that its partial transpose is also unitary .
3. Comparing subalgebras
We would like to address here the same question as the one in Section 5.3, but with the following choice of subalgebras:
where are two arbitrary integers, and . It is clear that . As in the previous case, we show that the two sets of unitary operators that leave invariant the above subalgebras cannot be compared.
Let us start by considering a general element from , of the form , see Theorem 6.1. In order to check the conditions in Theorem 5.1, we decompose
and obtain the following expression for the blocks of :
Since is unitary, an operator as above is a partial isometry iff is one; but one can easily construct a unitary matrix having at least one block which is not a partial isometry (one can pick any small enough matrix which is not a partial isometry and extend it to a unitary matrix). This shows that .
To show that the reversed inclusion also fails to hold, consider the case and choose two families , of vectors, such that the conditions corresponding to conditions (C2), (C3) of Definition 3.2 are satisfied:
are partial isometries satisfying the hypotheses of Theorem 5.1 with initial and final spaces given by
Let us assume now that the unitary described above also leaves the algebra invariant; from Theorem 6.1, we find unitary operators and such that . In particular, the blocks of read
where are the blocks of the unitary operator . Muliplying the equation above with the adjoint of the same expression for another index pair , we get
Zero block algebra
The stability of algebras in either the Schrödinger or Heisenberg pictures imposes the same constraints on the bipartite unitary matrices.
with and unitary matrices.
The implications (1)(3) and (2)(3) hold if the stability of the algebra holds for a positive definite state . In other words if is replaced in respectively (1) and (2) by a singlet with .
We start with the implication (1)(3). Statement (1) is equivalent to
Since and, and are positive semidefinite, there exists a constant such that,
Hence where is the Hilbert–Schmidt norm. Since is a unitary matrix, implies and . Hence both and are full rank and thus unitary matrices by Cochran’s Lemma 3.4. Using again the fact that is unitary, yields statement (3).
The proof of (2)(3) is similar. Statement (2) is equivalent to
Since , taking and we deduce, . Using again the fact that is unitary, statement (3) follows.
Imposing a finer subalgebra structure to amounts to apply one of the appropriate theorems from previous sections to the unitary bloc .
Generating random structured bipartite unitary operators
We discuss in this section the natural probability measure one can consider on the sets of bipartite unitary operators appearing in Theorems 4.1,4.4,5.1,5.2,6.1,6.2. We shall discuss each problem separately, in the order of increasing difficulty.
Since is a partial isometry, we also have , and thus, from condition (C2), we get
We conclude that the non-negative integer matrix has the property that each of its rows and columns forms a partition of . For each such pattern matrix , we construct the following probability measure on the set of unitary matrices .
Random bipartite unitary operators satisfying (C2),(C3) with a given pattern
Consider i.i.d., Haar distributed unitary random matrices . Denote by the -th column of the matrix ; similarly for .
Define the input spaces as follows:
For all , the partial isometry is defined by its action on , the orthogonal of its kernel:
Output: , a random unitary matrix satisfying the conditions from Theorem 5.1.
Note that the choice of the pattern matrix in the algorithm above is arbitrary. A canonical choice only appears when , in which case one can choose , for all . The case of unitary operators appearing in Theorem 5.1 is dealt with in a similar manner, we leave the details to the reader.
Regarding operators which give quantum channels preserving tensor product algebras (Theorem 6.2), the situation is more complicated, since there is not an obvious way to sample uniformly from the set from (17), see also [11, Section 3]. We conjecture that the following algorithm will converge to an element of .
Input: Integers and an error parameter .
Start with a Haar distributed unitary random unitary operator .
While , repeat the next step:
, where is the unitary operator appearing in the polar decomposition of : with .
Output: , an operator at distance at most from .
In Figure 4, we present numerical evidence supporting our conjecture that the algorithm above converges. Note than an obstruction to the convergence of the algorithm would be an example of a matrix such that
on such an input, the loop would be stuck on . We do not know whether such matrices exist or not. An implementation of the algorithm above can be found at .
We say that is an -QLS if it is close to being a QLS, in the following sense:
Non-commutative Sinkhorn algorithm for sampling QLS
Input: The dimension and an error parameter
While is not an -QLS, do the steps (4-6)
Define the matrix by making the rows of unitary:
Define the matrix by making the rows of unitary:
We conjecture that the algorithm above converges almost surely (for a computer implementation, see ). Again, the proof of this important result is elusive at this time, but we have numerical evidence (see Figure 5), as well as a proof of a relaxed version, where we replace the rank-1 projectors with positive definite operators, see Appendix A.
Appendix A A non-commutative Sinkhorn algorithm: the invertible case
A block matrix having the two properties above will be called a block-bistochastic matrix. As in the classical case, we shall need to define an approximate notion of block-bistochasticity: given some positive , we call -block-bistochastic if
Let us introduce now the non-commutative variant of the classical Sinkhorn algorithm.
Non-commutative Sinkhorn algorithm, the invertible case
While is not -block-bistochastic, do the steps (4-6)
Define the block matrix by normalizing the rows of :
Define the block matrix by normalizing the columns of :
Output: , a -block-bistochastic matrix.
Before proving that the algorithm above finishes after a finite number of steps, let us note that the inverses used in steps (4) and (5) are well-defined. Indeed, it is easy to check that at each step, the matrices have positive definite blocks (we assume that the input has this property), and thus their row-sums and column-sums are also positive definite (and thus invertible) matrices.
For any input having positive definite blocks and any precision parameter , the algorithm above stops after a finite number of steps.
Our proof is a natural extension of the proof in . On the set of block matrices with strictly positive blocks , we introduce the function given by
Let us now consider a matrix with the property that the columns of are normalized, i.e. , . We claim that . Indeed, this is a consequence of the arithmetic-geometric (AG) mean inequality, as follows:
So, if we denote by the matrices which enter the algorithm at step (4), then we have , for all . We show now that, along the “trajectory” , the functional is increasing. We shall assume that ( entering step (4) has normalized columns) and we shall prove that . The inequality can be proved in a similar manner. We have
We have thus shown that the function is increasing and bounded along a run of the algorithm, so it must converge to some value . In particular, the quantity appearing on the left hand side of (19) converges to 1, as . As a consequence, the AG mean inequalities which were used in (19) were almost equalities: given , there is some such that, for all and all ,
It is a classical fact (see, e.g. ) that this implies that that the numbers appearing in the AG inequality should be, up to some constants depending on , -close to their mean; in our case this translates to the matrices being close to a multiple of the identity, which is our -block-bistochastic condition. ∎