33 Local Quantum Circuits
A chain of \(N\) sites of local dimension \(d\) carries \((\mathbb {C}^d)^{\otimes N}\), with the computational basis labelled by the configurations of the chain. A local circuit is a product of layers of unitaries on disjoint pairs of neighbouring sites of the chain closed into a ring [ 219 ] , or more generally on disjoint bonds of a geometry such as the edges of a lattice [ 227 ] . A circuit of depth \(T\) enlarges the set of sites on which an operator acts by at most \(T\) steps along the bonds, on the ring by at most \(T\) sites on each side, so a state that it prepares from a product state has no connected correlations beyond distance \(2T\), and every unitary on a bounded number of sites is a product of a bounded number of gates on neighbouring sites. Measurements in the computational basis, followed by corrections on single sites chosen from all the outcomes [ 227 ] , prepare GHZ-type states in constant depth, teleport sites along chains of neighbouring pairs, and apply gates on pairs of distant sites or of distant registers in constant depth. Circuits of channels on neighbouring pairs, with ancillas attached and discarded site by site, obey the same light cone. Chapter 35 applies these results to the preparation of matrix product states.
33.1 Operators on sets of sites and local circuits
A local circuit of depth \(T\) on a chain of \(N\) sites is a product of \(T\) layers, each a tensor product of unitaries acting on disjoint pairs of neighbouring sites. A state is prepared in depth \(T\) if it equals a local circuit of depth \(T\) applied to a product state.
More generally, a bond geometry on a finite set of sites \(I\) is a family \((B_b)_{b\in \beta }\) of subsets of \(I\), the bonds, and a layer is a product of unitaries acting on pairwise disjoint bonds. The model of [ 227 ] on a lattice takes for bonds the pairs of nearest-neighbour sites, that is the edges of a graph. Local circuits of depth \(T\) and states prepared in depth \(T\) are defined in the same way for every bond geometry.
The chain is a ring with sites \(1,\dots ,N\): the neighbouring pairs are \(\{ k,k+1\} \) with indices modulo \(N\); for \(N=1\) the only pair is \(\{ 1\} \), and for \(N=2\) both pairs are \(\{ 1,2\} \). The open chain has the pairs \(\{ k,k+1\} \) with \(k{\lt}N\). An operator acts on a set of sites \(X\) if it lies in \(M_{d}(\mathbb {C})^{\otimes X}\otimes \mathbb 1\), the span of the products \(\bigotimes _i m_i\) with \(m_i=\mathbb 1\) for \(i\notin X\).
Acting on a set of sites needs no geometry: for any finite set of sites \(I\) and \(X\subseteq I\), an operator on \((\mathbb {C}^d)^{\otimes I}\) acts on \(X\) if it lies in the span of the products \(\bigotimes _{i\in I}m_i\) with \(m_i=\mathbb 1\) for \(i\notin X\). The chain of \(N\) sites is the case \(I=\{ 1,\dots ,N\} \).
Let \(I\) be a finite set of sites and let \(d,e\geq 0\) be integers. At each site identify \((a,b)\in \{ 0,\dots ,d-1\} \times \{ 0,\dots ,e-1\} \) with \(ea+b\in \{ 0,\dots ,de-1\} \). Applied at every site, this gives a bijection \(p\) from pairs of configurations to configurations of local dimension \(de\).
Let \(S,T\subseteq I\). If \(A\) on \((\mathbb {C}^d)^{\otimes I}\) is supported on \(S\) and \(B\) on \((\mathbb {C}^e)^{\otimes I}\) is supported on \(T\), then the matrix \(A\otimes B\), expressed in the coordinates \(p\), is supported on \(S\cup T\) in \((\mathbb {C}^{de})^{\otimes I}\). This is the support identification for the doubled local interactions in [ 248 ] , 02-information.tex, lines 416–424 and 513–524.
By bilinearity, it suffices to consider \(A=\bigotimes _i A_i\) and \(B=\bigotimes _i B_i\), with \(A_i=\mathbb 1\) off \(S\) and \(B_i=\mathbb 1\) off \(T\). Pairing the local coordinates identifies their tensor product with \(\bigotimes _i(A_i\otimes B_i)\). Every factor outside \(S\cup T\) is the identity.
For a bond geometry \((B_b)_{b\in \beta }\) on \(I\) and \(X\subseteq I\), the one-step neighbourhood of \(X\) is \(X\) together with every bond that meets \(X\), and the light cone of radius \(r\) of \(X\) is its \(r\)-fold one-step neighbourhood. On the ring, the sites within ring distance \(r\) of \(X\) are the sites \(i+m\) with \(i\in X\) and \(\lvert m\rvert \le r\), indices modulo \(N\), and two sets of sites are at distance larger than \(s\) if no site of one is within ring distance \(s\) of a site of the other. For a graph, the bonds are its edges, and the distance of two vertices is the least number of edges of a path joining them, as in [ 227 ] .
On the ring of \(N\) sites, for every \(N\ge 1\), the light cone of radius \(r\) of \(X\) is the set of sites within ring distance \(r\) of \(X\). On the open chain it is contained in the set of sites within distance \(r\) of \(X\) along the chain, and for the edges of a graph it is contained in the set of vertices at graph distance at most \(r\) from \(X\). In each case, sets of sites at distance larger than \(2r\) have disjoint light cones of radius \(r\). For every bond geometry, the light cone of radius \(s\) of the light cone of radius \(r\) of \(X\) is the light cone of radius \(r+s\) of \(X\).
On the ring, the bonds meeting \(X\) are \(\{ i-1,i\} \) and \(\{ i,i+1\} \) for \(i\in X\), so the one-step neighbourhood is the set of sites within ring distance \(1\), and a displacement of modulus at most \(r+1\) is one of modulus at most \(r\) followed by one of modulus at most \(1\). In the other two cases, two sites on a common bond are at distance at most \(1\), and the inclusion follows by induction on \(r\) and the triangle inequality. A site in both light cones would give, by the triangle inequality, two points of the two sets at distance at most \(2r\). The composition law holds because the light cone of radius \(r\) is the \(r\)-fold iterate of the one-step neighbourhood.
Let \(U\) be a local circuit of depth \(T\) on a bond geometry and let \(Z\) act on a set of sites \(X\). Then \(U^\dagger ZU\) acts on the light cone of radius \(T\) of \(X\); on the ring, on the sites within ring distance \(T\) of \(X\). This is the finite light cone of [ 219 , Theorem 1 ] .
By induction on the layers it suffices to treat one layer \(W\). Split its gates into those whose bond meets \(X\), with product \(G\), and the others, with product \(H\). The gates commute, so \(W=HG\). The operator \(H\) is unitary and acts on the complement of \(X\), so it commutes with \(Z\) and \(W^\dagger ZW=G^\dagger ZG\). The bonds of \(G\) lie in the one-step neighbourhood of \(X\), and products and adjoints of operators acting on a set act on it. On the ring, Lemma 33.1.5 identifies the light cone.
Let \(|\psi \rangle \) be a unit vector prepared in depth \(T\) on a bond geometry, and let \(Z\), \(Z'\) act on sets of sites whose light cones of radius \(T\) are disjoint, for instance on the ring sets at distance larger than \(2T\). Then \(\langle \psi |ZZ'|\psi \rangle =\langle \psi |Z|\psi \rangle \langle \psi |Z'|\psi \rangle \). Without the normalization, every vector \(|\psi \rangle \) prepared in depth \(T\) satisfies \(\langle \psi |ZZ'|\psi \rangle \langle \psi | \psi \rangle =\langle \psi |Z|\psi \rangle \langle \psi |Z'|\psi \rangle \). This is the statement in the proof of [ 219 , Theorem 1 ] that every connected correlation of such operators vanishes. Its two ingredients on product vectors hold for any finite set of sites: the expectation of \(\bigotimes _im_i\) in \(|\pi \rangle =\bigotimes _i|v_i\rangle \) is \(\prod _i\langle v_i|m_i|v_i\rangle \), and \(\langle \pi |AB|\pi \rangle \langle \pi | \pi \rangle =\langle \pi |A|\pi \rangle \langle \pi |B|\pi \rangle \) for \(A\), \(B\) acting on disjoint sets of sites.
Write \(|\psi \rangle =U|\pi \rangle \) with \(|\pi \rangle =\bigotimes _i|v_i\rangle \). Since \(UU^\dagger =\mathbb 1\), \(\langle \psi |ZZ'|\psi \rangle =\langle \pi |(U^\dagger ZU)(U^\dagger Z'U)|\pi \rangle \), and by Lemma 33.1.6 the two factors act on disjoint sets of sites. For products \(\bigotimes _i m_i\) and \(\bigotimes _i m'_i\) with disjoint supports the expectation in \(|\pi \rangle \) is \(\prod _i\langle v_i|m_im'_i|v_i\rangle \), and at each site one of \(m_i\), \(m'_i\) is the identity; bilinearity then gives \(\langle \pi |AB|\pi \rangle \langle \pi | \pi \rangle =\langle \pi |A|\pi \rangle \langle \pi |B|\pi \rangle \) for \(A\), \(B\) acting on disjoint sets.
For a layer \(W\) with gates \(g_k\), the layer with the gates \(g_k^\dagger \) on the same bonds implements \(W^\dagger \), and the same holds for the product of the gates of \(W\) over any subset of its bonds. If a circuit has the layers \(W_1,\dots ,W_T\), applied in this order, and implements \(U\), then the circuit with the layers \(W_T^\dagger ,\dots ,W_1^\dagger \) implements \(U^\dagger \); the layers of a circuit implementing \(U\) followed by those of a circuit implementing \(U'\) implement \(U'U\). Consequently, a local circuit of depth \(T\) is unitary, and its adjoint is a local circuit of depth \(T\). If \(U\) and \(U'\) are local circuits of depths \(T\) and \(T'\), then \(U'U\) is a local circuit of depth \(T+T'\).
If \(U=W_T\cdots W_1\) with layers \(W_k\), then \(U^\dagger =W_1^\dagger \cdots W_T^\dagger \), and \(W_k^\dagger \) is the layer whose gates are the adjoints of the gates of \(W_k\), on the same bonds. The layers of \(U'U\) are those of \(U\) followed by those of \(U'\).
Let \(d\ge 1\). For one-site operators \(m_i\) and vectors \(|v_i\rangle \) in \(\mathbb {C}^d\) on any finite set of sites, \((\bigotimes _im_i)(\bigotimes _i|v_i\rangle )=\bigotimes _im_i|v_i\rangle \), and \(\bigotimes _ic_i|v_i\rangle =(\prod _ic_i)\bigotimes _i|v_i\rangle \) for scalars \(c_i\). Every nonzero \(x\in \mathbb {C}^d\) equals \(c\, u|0\rangle \) for a unitary \(u\) and a scalar \(c\neq 0\), and every nonzero product vector is a scalar multiple of \((\bigotimes _iu_i)|0\cdots 0\rangle \) for one-site unitaries \(u_i\). A tensor product \(\bigotimes _iu_i\) of one-site unitaries is a local circuit of depth \(2\). Every nonzero vector prepared in depth \(T\) is a scalar multiple of \(U|0\cdots 0\rangle \) for a local circuit \(U\) of depth \(T+2\).
The first layer applies \(u_k\otimes u_{k+1}\) on the pairs \(\{ k,k+1\} \) with \(k\) odd and \(k{\lt}N\), and the second applies \(u_N\) when \(N\) is odd. A nonzero product vector \(\bigotimes _i|v_i\rangle \) has \(v_i\neq 0\) for every \(i\), and \(|v_i\rangle =c_iu_i|0\rangle \) for a unitary \(u_i\) whose first column is \(|v_i\rangle /\lVert v_i\rVert \) and \(c_i=\lVert v_i\rVert \). Hence \(\bigotimes _i|v_i\rangle =(\prod _ic_i)(\bigotimes _iu_i)|0\cdots 0\rangle \), and Lemma 33.1.8 composes the two circuits.
For a map \(e\) from the \(m\) sites of a chain into the \(n\) sites of another chain and an operator \(X\) on \((\mathbb {C}^d)^{\otimes m}\), the operator \(X\) placed by \(e\) has the matrix element \(X_{x\circ e,\, y\circ e}\) at the pair of configurations \((x,y)\) if \(x\) and \(y\) agree at every site outside the range of \(e\), and \(0\) otherwise; for injective \(e\) it is \(X\) acting on the sites \(e(1),\dots ,e(m)\) and the identity on the other sites. Placement is defined in the same way for a map \(e\colon J\to I\) of any finite sets of sites; for injective \(e\), placing a product \(\bigotimes _{j\in J}m_j\) gives the product with \(m_j\) at the site \(e(j)\) and \(\mathbb 1\) off \(e(J)\). For an injective map \(f\), placing by \(f\) the operator \(X\) placed by \(e\) places \(X\) by \(f\circ e\). Operators placed by injective maps between chains with disjoint ranges commute. If \(e_k\), \(k\in K\), are injective maps with pairwise disjoint ranges and \(X_k\) are operators on the corresponding chains, the product of the operators \(X_k\) placed by \(e_k\) has the matrix element \(\prod _{k\in K}(X_k)_{x\circ e_k,\, y\circ e_k}\) at \((x,y)\) if \(x\) and \(y\) agree at every site outside all the ranges, and \(0\) otherwise.
A configuration \(x\) agrees with \(y\) outside the range of \(f\circ e\) exactly when it agrees with \(y\) outside the range of \(f\) and \(x\circ f\) agrees with \(y\circ f\) outside the range of \(e\). Placed operators with disjoint ranges act on disjoint sets of sites, hence commute. The product formula follows by induction on \(K\): the sum over intermediate configurations in the matrix product has a single nonzero term, the configuration agreeing with the output on the range of the new map and with the input elsewhere.
Let \(d\ge 1\), and let \(W_1,\dots ,W_n\) be windows of \(m\) sites of a chain, that is maps from \(\{ 1,\dots ,m\} \) into the sites such that \((p,t)\mapsto W_p(t)\) is injective; then every \(W_p\) is injective and the ranges of distinct windows are disjoint. For configurations \(c_p\) of \(m\) sites, the configuration with \(c_p\) on the windows carries \(c_p(t)\) at \(W_p(t)\) and \(0\) at every other site. It depends injectively on \((c_1,\dots ,c_n)\), and every configuration with \(0\) outside the windows is the configuration with its own restrictions on the windows.
Let \(Y_1,\dots ,Y_n\) be matrices on \(m\) sites with \(Y_p|\iota _p(c)\rangle =\sum _eV_p(e,c)|o_p(e)\rangle \) for injective maps \(o_p\). Then the product of the matrices \(Y_p\) placed by the windows maps the configuration with \(\iota _p(c_p)\) on the windows to \(\sum _e\prod _pV_p(e_p,c_p)\) times the configuration with \(o_p(e_p)\) on the windows.
Let \(R\) and \(R'\) be injective maps into the basis of a space. If \(M|x_0\rangle =\sum _af(a)|R(a)\rangle \) and \(G|R(a)\rangle =\sum _bg(a,b)|R'(b)\rangle \) for every \(a\), then \(GM|x_0\rangle =\sum _b\bigl(\sum _ag(a,b)f(a)\bigr)|R'(b)\rangle \).
The statements on configurations are evaluations of the definition. For the first item, the placed matrices act on disjoint windows, so by Lemma 33.1.10 the matrix element of their product is the product over the windows of the matrix elements of the \(Y_p\), and it vanishes unless the output configuration is \(0\) outside the windows. The second item is the matrix product written out.
A layer acts inside a set of sites \(R\) if each of its bonds is contained in \(R\), and \(U\) is a local circuit of depth \(T\) inside \(R\) if it is implemented by \(T\) layers acting inside \(R\). If \(U\) and \(U'\) are local circuits inside \(R\) of depths \(T\) and \(T'\), then \(U'U\) is a local circuit inside \(R\) of depth \(T+T'\). For a bond geometry whose bonds are nonempty, such as the ring, if \(U_i\), \(i\in I\) for a finite set \(I\), are pairwise commuting local circuits of depth \(T\) inside pairwise disjoint sets \(R_i\), then their product is a local circuit of depth \(T\) inside \(\bigcup _{i\in I}R_i\). Let \(e\) be an injective map from the sites of an open chain of \(m\) sites into the ring with \(e(j+1)=e(j)+1\). If \(X\) is a product of at most \(K\) unitaries, each acting on two neighbouring sites of the open chain, then \(X\) placed by \(e\) is a local circuit of depth \(K\) inside the range of \(e\). For a list of such maps \(e_i\) with pairwise disjoint ranges and such products \(X_i\), the product of the \(X_i\) placed by \(e_i\) is a local circuit of depth \(K\) inside the union of the ranges.
In series the layers of \(U\) are followed by those of \(U'\) (Lemma 33.1.8). In parallel, by induction on \(I\), the layers of two circuits of depth \(T\) inside disjoint sets are merged one by one: the union of two layers acting inside disjoint sets is a layer, whose operator is the product of the two because the nonempty bonds of the two layers are distinct, and the circuit inside one set commutes with every layer inside the other. A product of \(K\) gates on neighbouring sites of the open chain, placed by \(e\), is the circuit whose \(j\)-th layer is the \(j\)-th gate placed by \(e\), padded with empty layers; the products on disjoint ranges then run in parallel.
33.2 Two-site gates suffice
For \(d\ge 1\) and \(n\ge 2\) there is \(K\) such that every unitary on \((\mathbb {C}^d)^{\otimes n}\) is a product of at most \(K\) unitaries, each acting on two neighbouring sites of the open chain of \(n\) sites. This is the step that the unitaries with constant support “can be further expressed with a low-depth circuit of local gates” [ 219 , caption of Fig. 1 ] .
Dividing by a root of the determinant of order \(d^n\), a global phase and hence a single-site gate, reduces to determinant one. Column-by-column Givens elimination writes such a unitary as a product of two-level operators, each a real rotation or a diagonal phase on the span of two basis vectors. Write \(G_{ab}(g)\) for the operator acting as the \(2\times 2\) matrix \(g\) on the span of the basis vectors \(|a\rangle ,|b\rangle \) and as the identity on their complement, and \(Q=\bigl(\begin{smallmatrix} 0 & 1 \\ -1 & 0 \end{smallmatrix}\bigr)\) for the quarter turn. For pairwise distinct \(a,b,c\),
and choosing \(c\) to differ from \(a\) at one site fewer than \(b\) does reduces a two-level operator between configurations differing at several sites to one between configurations differing at one site fewer. Between configurations differing at one site \(t\) it is a single-site operation at \(t\) controlled by the other sites. Every rotation and every phase of determinant one is a group commutator \(g_1g_2g_1^\dagger g_2^\dagger \). Write \(C_S(u)\) for the single-site operation \(u\) at \(t\) controlled by the sites of \(S\), with \(t\notin S\); for unitaries \(v,w\) and a site \(s\neq t\),
so a controlled commutator is a product of two operations with one control fewer and two operations on two sites; induction removes the controls. An operation on two distant sites is conjugated to neighbouring sites by SWAP gates.
On the open chain of \(n\) sites, a gate on a window of \(m\) sites is a unitary acting on the sites \(p\) with \(a\le p{\lt}a+m\), for some \(a\). Near the right end of the chain fewer than \(m\) of these sites exist, so such a gate acts on at most \(m\) consecutive sites. An operator is a product of at most \(K\) gates on windows of \(m\) sites if it is a product of at most \(K\) such gates. These are the gates of the sequential circuit of [ 219 , paragraph “The sequential-RG circuit” ] , each of which acts on the bond register and one further site.
On the open chain of \(n\) sites the following hold.
A unitary on \(l\le m\) sites placed on consecutive sites is a gate on a window of \(m\) sites, and if \(n\le m\) every unitary on the chain is one such gate.
Products of at most \(K\) and \(K'\) gates on windows of \(m\) sites multiply to a product of at most \(K+K'\) such gates, and placing the chain as a block of consecutive sites of a longer chain keeps a product of at most \(K\) such gates.
If \(n\ge 2\), a gate on a window of two sites is a gate on two neighbouring sites.
For \(m\ge 2\) there is \(C\), depending only on \(d\) and \(m\), such that for every \(n\ge 2\) a product of at most \(K\) gates on windows of \(m\) sites is a product of at most \(KC\) gates on two neighbouring sites.
The first two items are the support statements of Lemma 33.1.10: a placed operator acts on the range of the placement, and placing composes. For the third item, the sites of the window lie in a pair \(\{ a',a'+1\} \) with \(a'=\min (a,n-2)\). For the fourth, enlarge the window of each gate to \(\min (m,n)\ge 2\) consecutive sites inside the chain. The gate is then a unitary on these sites placed on the chain, hence by Theorem 33.2.1 a product of at most \(K_{\min (m,n)}\) gates on neighbouring sites; take \(C=\sum _{l\le m}K_l\).
33.3 Circuits with measurements
The model of preparation with measurements is that of [ 227 ] : a local circuit, measurements, and local unitaries depending on the outcomes of all the measurements, which are communicated to every site at no cost. Only the layers of the circuit are counted. In this model GHZ-type states are prepared in constant depth, although their connected correlations do not decay with distance, while by Lemma 33.1.7 those of a state prepared by a local circuit of depth \(T\) vanish beyond distance \(2T\). Rounds of measurements are composed, and a vector prepared with measurements may be followed by a local circuit that does not depend on the outcomes.
The local labels are \(\{ 0,\dots ,d-1\} \). For a set \(S\) of sites of the ring of \(N\) sites and a string \(m\colon S\to \{ 0,\dots ,d-1\} \), let \(P_m\) be the projection onto the span of the basis vectors \(|x\rangle \) with \(x_i=m_i\) for every \(i\in S\); these are the outcome projections of a measurement of the sites of \(S\) in the computational basis, and \(P_m\) is the projection onto the configurations agreeing on \(S\) with any configuration extending \(m\). A protocol consists of a product vector \(|\pi \rangle \), a local circuit \(U\) of depth \(T_1\), a set \(S\) of measured sites, and for every \(m\) unitaries \(v_{m,i}\) on the sites \(i\), with product \(V_m=\bigotimes _iv_{m,i}\). It prepares a vector \(|\psi \rangle \) if \(|\pi \rangle \neq 0\) and for every \(m\) with \(P_mU|\pi \rangle \neq 0\) there is \(c\in \mathbb C\) with \(V_mP_mU|\pi \rangle =c|\psi \rangle \). A vector is prepared with measurements in depth \(T\) if a protocol with \(T_1\leq T\) prepares it.
The model is that of [ 227 ] , where the class of such preparations is called \(\mathrm{QCcc}\). The correction \(V_m\) may depend on the whole string \(m\): classical communication is global and free, and the single-site corrections are not counted. Ancillas are sites of the ring, and the local unitaries between the layers of the circuit, acting on a site and its ancillas and free in [ 227 ] , are counted here as gates. The correction \(V_m\) is a local unitary in the sense of [ 227 ] . So every preparation in this sense is one in the sense of [ 227 ] , of no larger depth.
The outcome projections satisfy \(\sum _mP_m=\mathbb 1\), and a product of unitaries on the sites is unitary; a unitary matrix maps only the zero vector to zero. Hence, for a protocol with \(|\pi \rangle \neq 0\), some outcome has \(P_mU|\pi \rangle \neq 0\), then \(V_mP_mU|\pi \rangle \neq 0\), and every vector that the protocol prepares is nonzero.
For each configuration \(x\) exactly one string \(m\), the restriction of \(x\) to \(S\), has \(P_m|x\rangle \neq 0\). So \(\sum _mP_mU|\pi \rangle =U|\pi \rangle \), which is nonzero because \(U\) is unitary; the unitary \(V_m=\bigotimes _iv_{m,i}\), with \(V_m^\dagger V_m=\bigotimes _iv_{m,i}^\dagger v_{m,i}=\mathbb 1\), keeps a nonzero vector nonzero, and \(V_mP_mU|\pi \rangle =c|\psi \rangle \neq 0\) forces \(|\psi \rangle \neq 0\).
A nonzero vector prepared in depth \(T\) is prepared with measurements in depth \(T\). Conversely, if a protocol measuring no site, with \(T_1\leq T\), prepares \(|\psi \rangle \), then there are unitaries \(u_i\) on the sites \(i\) such that \(\bigotimes _iu_i|\psi \rangle \) is prepared in depth \(T\).
For the first statement take \(S=\emptyset \) and \(v_{m,i}=\mathbb 1\). For the second, \(P_m=\mathbb 1\) for the only string \(m\), so \(V_mU|\pi \rangle =c|\psi \rangle \) with \(c\neq 0\) by Lemma 33.3.2. Take \(u_i=v_{m,i}^\dagger \). Then \(\bigotimes _iu_i|\psi \rangle =U(c^{-1}|\pi \rangle )\), where \(c^{-1}|\pi \rangle \) is the product vector with the vector of one site multiplied by \(c^{-1}\), and the circuit \(U\) of depth at most \(T\) is padded with empty layers to depth \(T\).
Let \(\sigma \) be a permutation of the configurations of a finite set of sites, such as the ring, that changes only the sites of a set \(X\), the new values at these sites depending only on the old values there. Its permutation matrix \(P_\sigma \), \((P_\sigma v)(x)=v(\sigma x)\), is a unitary acting on \(X\). Examples are the shift \(x\mapsto x+f(x)e_t\) at a site \(t\in X\), with values in \(\mathbb Z_d\) and \(f\) reading only the sites of \(X\setminus \{ t\} \). If \(\sigma _k\), \(k\in K\), are such permutations for pairwise disjoint pairs \(\{ k,k+1\} \), the layer of the gates \(P_{\sigma _k}\) acts as \(v\mapsto v\circ \rho \), where \(\rho (x)\) agrees with \(\sigma _k(x)\) on the pair \(\{ k,k+1\} \) and with \(x\) off all the pairs; here the sites form the ring. For shifts \(\sigma _k\colon x\mapsto x+f_k(x)e_{t_k}\) this reads \(\rho (x)_{t_k}=x_{t_k}+f_k(x)\), and \(\rho (x)_i=x_i\) at every site \(i\) that is none of the \(t_k\). Finally, for permutations \(\tau _i\) of the labels of the sites \(i\) of the ring, the product \(\bigotimes _iP_{\tau _i}\) acts as \(v\mapsto v\circ \tau \), where \(\tau (x)_i=\tau _i(x_i)\).
Enumerating \(X\) writes \(P_\sigma \) as \(Y\otimes \mathbb 1\) with \(Y_{u,w}=1\) if \(w=\sigma (x)|_X\) for some \(x\) with \(x|_X=u\), and \(0\) otherwise; permutation matrices are unitary. For the layer, induct over the pairs: \(P_{\sigma _a}P_\rho =P_{\rho \sigma _a}\), and \(\rho \sigma _a\) agrees with \(\sigma _a\) on the pair \(\{ a,a+1\} \), which the earlier pairs do not meet, and with \(\sigma _k\) on an earlier pair \(\{ k,k+1\} \), because \(\sigma _a(x)\) agrees with \(x\) there. The entry of \(\bigotimes _iP_{\tau _i}\) at \((x,y)\) is \(\prod _i[y_i=\tau _i(x_i)]\), which is \(1\) if \(y=\tau (x)\) and \(0\) otherwise.
From here on the local labels are \(\mathbb Z_d=\{ 0,\dots ,d-1\} \) with \(d\ge 1\).
A measurement round consists of a local circuit \(U\), a set \(S\) of sites measured in the computational basis, and for every outcome \(m\colon S\to \mathbb Z_d\) unitaries \(v_{m,i}\) on the sites \(i\), with product \(V_m=\bigotimes _{i}v_{m,i}\). Its operator for the outcome \(m\) is \(V_{m}P_{m}U\), with \(P_m\) the outcome projection of Definition 33.3.1, and its depth is the number of layers of \(U\). With a product vector it is a protocol in the sense of that definition. The outputs of a sequence of rounds \(R_1,\dots ,R_n\) from a vector \(|v\rangle \) are the vectors \(K_n\cdots K_1|v\rangle \), with \(K_j\) the operator of \(R_j\) for some outcome. A vector \(|\psi \rangle \) is prepared with measurement rounds in depth \(T\) if there are a product vector \(|\pi \rangle \neq 0\) and rounds of total depth at most \(T\) such that every nonzero output from \(|\pi \rangle \) is a multiple of \(|\psi \rangle \).
Every round is a protocol of \(\mathrm{QCcc}_\ell \) of [ 227 ] of no larger depth, in the sense of Definition 33.3.1; that paper performs a single round and notes that “one could also define a more general scheme with multiple rounds of LOCC”. A sequence of rounds is a composition of such transformations, with the depth counted as the total number of layers. The number of rounds is not bounded: the tree circuit of Chapter 35 with \(k\) levels uses \(2k\) rounds, whereas in the class \(\mathrm{QCcc}^{(k)}_\ell \) of the paragraph “Phases of matter” of [ 227 ] the number \(k\) of composed transformations does not depend on the system size. Several rounds are needed when a correction must precede gates that do not commute with it, as for a teleported register on which an isometry acts.
The output of the protocol of a round and a product vector \(|\pi \rangle \) for the outcome \(m\) is \(V_{m}P_{m}U|\pi \rangle \). For a nonzero vector some outcome of a round gives a nonzero vector, so a nonzero vector has a nonzero output under every sequence of rounds, and a vector prepared with measurement rounds is nonzero. The outputs of a multiple \(c|v\rangle \) are the multiples by \(c\) of the outputs of \(|v\rangle \), and the outputs of a concatenation of two sequences are the outputs of the second sequence from the outputs of the first. A vector prepared with measurements in depth \(T\) is prepared with one measurement round in depth \(T\).
Since \(\sum _{m}P_{m}=\mathbb 1\) and \(U\) is unitary, some \(P_{m}U|v\rangle \) is nonzero, and the unitary \(V_m\) keeps it nonzero. The other statements follow by induction over the sequence of rounds and from the linearity of the operators.
Let \(E\) be a set of vectors and \(W\) a matrix. A round implements \(W\) on \(E\) if for every outcome \(m\) there is \(c\in \mathbb C\) with \(V_{m}P_{m}U|v\rangle =cW|v\rangle \) for every \(|v\rangle \in E\). A sequence of rounds implements \(W\) on \(E\) if every output from every \(|v\rangle \in E\) is a multiple of \(W|v\rangle \).
If a round \(R\) implements \(W\) on \(E\) and \(|v\rangle \in E\), every output of \(R\) followed by rounds \(R'\) is a multiple of an output of \(R'\) from \(W|v\rangle \). The empty sequence implements \(\mathbb 1\) on every set, and a sequence implementing \(W\) on \(E\) implements it on every subset of \(E\). If a sequence \(\mathcal R\) implements \(W\) on \(E\), \(W\) maps \(E\) into \(E'\), and a sequence \(\mathcal R'\) implements \(W'\) on \(E'\), then \(\mathcal R\) followed by \(\mathcal R'\) implements \(W'W\) on \(E\). If \(\mathcal R\) implements \(W\) on \(E\) and the product vector \(|\pi \rangle \neq 0\) lies in \(E\), then \(W|\pi \rangle \) is prepared with measurement rounds in the total depth of \(\mathcal R\).
An output of the concatenation is an output \(|w\rangle \) of \(\mathcal R'\) from an output \(c\, W|v\rangle \) of \(\mathcal R\), hence \(|w\rangle =c|w'\rangle \) with \(|w'\rangle \) an output of \(\mathcal R'\) from \(W|v\rangle \in E'\), and \(|w'\rangle =c'\, W'W|v\rangle \). The last statement is the definition of preparation with measurement rounds.
A vector \(|\psi \rangle \) is prepared with measurements and a circuit in depth \(T\) if \(|\psi \rangle =U|\varphi \rangle \) for a vector \(|\varphi \rangle \) prepared with measurements in depth \(T_1\) and a local circuit \(U\) of depth \(T_2\), with \(T_1+T_2\leq T\). The circuit \(U\) does not depend on the outcomes of the measurements.
For vectors \(|u\rangle ,|v\rangle \) of a finite-dimensional Hilbert space, \(\lVert |u\rangle \langle v|\rVert _1\leq \lVert u\rVert \, \lVert v\rVert \). For unit vectors \(|\psi \rangle ,|\varphi \rangle \),
Let \(U\) be a unitary with \(\lVert X\rVert _1=\operatorname {tr}(X^\dagger U)\) for \(X=|u\rangle \langle v|\). Then \(\lVert X\rVert _1=\lvert \langle u|Uv | \rvert \rangle \leq \lVert u\rVert \, \lVert v\rVert \). For the second statement choose a phase \(c\) with \(\langle \psi |c\varphi | = \rangle \lvert \langle \psi |\varphi | \rvert \rangle \) and put \(|\varphi '\rangle =c|\varphi \rangle \), so that \(|\varphi '\rangle \langle \varphi '|=|\varphi \rangle \langle \varphi |\) and
By the triangle inequality the trace norm is at most \(2\lVert \psi -\varphi '\rVert \), and \(\lVert \psi -\varphi '\rVert ^2=2-2\lvert \langle \psi |\varphi | \rvert \rangle \).
Let \(f\colon \mathbb N\to \mathbb R\) and let \(|\varphi _N\rangle \) be a vector on the ring of \(N\) sites for every \(N\). The sequence \((|\varphi _N\rangle )_N\) is asymptotically prepared with measurements in depth \(f\) if there are vectors \(|\psi _N\rangle \) such that for all large \(N\) the vector \(|\psi _N\rangle \) is a unit vector prepared with measurements and a circuit in depth at most \(f(N)\), and \(\lVert |\psi _N\rangle \langle \psi _N|-|\varphi _N\rangle \langle \varphi _N|\rVert _1\to 0\).
In the paragraph “Phases of matter” of [ 227 ] , a sequence \((|\psi _M\rangle )_M\) is mapped to a sequence \((|\varphi _M\rangle )_M\) if, for some \(k\), compositions of \(k\) channels, each a circuit of depth \(f(M)\) assisted by measurements and classical communication, map \(|\psi _M\rangle \) to states \(\sigma _M\) with \(\lVert \sigma _M-|\varphi _M\rangle \langle \varphi _M|\rVert _1\to 0\), where \(f\) is polylogarithmic. The definition is this relation from the sequence of product states, with \(k=2\) (measurements, then a circuit) and \(\sigma _N=|\psi _N\rangle \langle \psi _N|\).
Let \(\varepsilon _N\to 0\), let \(|\varphi _N\rangle \) be unit vectors for all large \(N\), and suppose that for all large \(N\) some unit vector \(|\psi \rangle \) with \(1-\lvert \langle \psi |\varphi _N | \rvert \rangle \leq \varepsilon _N\) is prepared with measurements and a circuit in depth at most \(f(N)\). Then \((|\varphi _N\rangle )_N\) is asymptotically prepared with measurements in depth \(f\).
Choose such a vector \(|\psi _N\rangle \) for every large \(N\). By Lemma 33.3.10 the trace norm of \(|\psi _N\rangle \langle \psi _N|-|\varphi _N\rangle \langle \varphi _N|\) is at most \(2\sqrt{2\varepsilon _N}\), which tends to zero.
Let \(X_k\) be operators on pairwise disjoint sets \(S_k\) of sites, each acting by a map \(f_k\) of the configurations of \(S_k\), that is \(X_kv=v\circ f_k\) for every vector \(v\); then \(X_k\) has the entry \(1\) at \((u,f_k(u))\) and \(0\) elsewhere. The product of the \(X_k\) acts by the map \(\rho \) with \(\rho (x)|_{S_k}=f_k(x|_{S_k})\) for every \(k\) and \(\rho (x)_i=x_i\) at every site \(i\) outside all the \(S_k\). A permutation \(\tau \) of the sites acts as \(v\mapsto v\circ (x\mapsto x\circ \tau )\). If \(X\) acts on the sites of \(S\) and the product vector \(|\pi \rangle \) is \(|z\rangle \) on every site of \(S\), then \((X|\pi \rangle )(y)=X_{y|_S,(z,\dots ,z)}\pi '(y)\), where \(|\pi '\rangle \) is the product vector with the all-ones vector at the sites of \(S\) and the vectors of \(|\pi \rangle \) elsewhere.
Applying \(X_k\) to the basis vector \(|u\rangle \) gives the entries. The entry of the product at \((x,y)\) is \(\prod _k[y|_{S_k}=f_k(x|_{S_k})]\) when \(x\) and \(y\) agree outside the \(S_k\), and \(0\) otherwise; this is \(1\) exactly when \(y=\rho (x)\). For the product vector, only the configuration \(y'\) agreeing with \(y\) outside \(S\) and equal to \((z,\dots ,z)\) on \(S\) contributes.
Let \(b,M\geq 0\) and \(\alpha \in \mathbb C^b\). The GHZ-type state on \(M\) sites of dimension \(b\) is \(|\chi _M\rangle =\sum _{i=0}^{b-1}\alpha _i|i\rangle ^{\otimes M}\). For \(M\geq 1\) and the sites numbered \(0,\dots ,M-1\), its amplitude at a configuration \(s\) is \(\alpha _{s_0}\) if all \(s_n\) are equal and \(0\) otherwise.
Let \(M\geq 1\), \(b\geq 1\) and \(\alpha \in \mathbb C^b\) nonzero, with the labels \(\{ 0,\dots ,b-1\} =\mathbb Z_b\). On the ring of \(2M\) sites of dimension \(b\), numbered \(0,\dots ,2M-1\), place the system qudit \(n\in \{ 0,\dots ,M-1\} \) at the site \(2n\) and its ancilla at the site \(2n+1\). The GHZ-type state \(|\chi _M\rangle =\sum _{i\in \mathbb Z_b}\alpha _i|i\rangle ^{\otimes M}\) of Definition 33.3.14 on the system qudits, with every ancilla in \(|0\rangle \), is prepared with measurements in depth \(2\). In the protocol below every outcome gives exactly this state. This is the construction of [ 227 , Example 1 ] , a preparation by \(\mathrm{QCcc}_2\), for qudits, and the preparation of \(|\chi _M\rangle \) in constant depth stated in the paragraph “Long-range MPS using measurements” of [ 219 ] .
The amplitude of \(|\chi _M\rangle \) at \(s\) is \(\alpha _{s_0}\) if all \(s_n\) are equal and \(0\) otherwise. Values are taken in \(\mathbb Z_b\). Start from the product vector with \(\sum _i\alpha _i|i\rangle \) on the system qudit \(0\), \(\sum _i|i\rangle \) on the other system qudits, and \(|0\rangle \) on the ancillas. A first layer of gates \(|k\rangle |a\rangle \mapsto |k\rangle |a+k\rangle \) on the system qudit \(n\) and its ancilla, and a second layer of gates \(|a\rangle |k\rangle \mapsto |a-k\rangle |k\rangle \) on the ancilla \(n\) and the system qudit \(n+1\), for \(n{\lt}M-1\), give
the last factor being the last ancilla. Measure the ancillas \(n{\lt}M-1\). The outcome \(m\) forces \(k_{n+1}=k_n-m_n\), so the system qudits are left in \(\sum _i\alpha _i\bigotimes _n|i-p_n\rangle \) with the prefix sums \(p_n=m_0+\cdots +m_{n-1}\). The single-site corrections, \(X^{p_n}\) on the system qudit \(n\) and \(X^{-m_n}\) on the ancilla \(n\), give \(|\chi _M\rangle \) with every ancilla in \(|0\rangle \). The two layers are layers of permutation gates and the corrections are single-site permutations, and Lemma 33.3.4 computes their action configuration by configuration. The product vector is nonzero because \(\alpha \neq 0\).
33.4 Adaptive channels on arbitrary inputs
Finite local measurements and classical feedforward act on mixed states by summing unnormalized completely positive operations. The model below is motivated by the finite-round extension discussed in [ 227 , paragraph “State transformations with QC and LOCC” ] . It allows arbitrary intermediate onsite dimensions and counts gates on enlarged sites at unit cost. The source instead counts gates on fixed-dimensional physical qudits, with onsite ancillas treated separately; no uniform-depth simulation between the models is established here. In addition, no decomposition into a fixed number of source QCcc protocols is supplied. This block count differs from the number of individual site measurements permitted within one block. Both boundaries are explained in [ 54 ] .
An onsite instrument has local Kraus operators \(K_{i,j}\) satisfying \(\sum _jK_{i,j}^{\dagger }K_{i,j}=I\). For the communicated tuple of outcomes \(J\), let \(K_J=\bigotimes _iK_{i,J(i)}\) and let \(\Psi _J\) be the selected continuation. Averaging the outcomes gives the map
Each summand uses an unnormalized post-measurement operator.
If each \(\Psi _J\) is trace preserving and completely positive, then so is \(\mathcal F\). If \(\Psi _J=\Psi \) is independent of \(J\), then \(\mathcal F=\Psi \circ \Phi \), where \(\Phi \) is the channel of the onsite instrument with its outcomes forgotten. A further linear map \(\Theta \) may be composed into every continuation in (3).
Let \(B_{J,a}\) be Kraus operators for \(\Psi _J\). Then \(B_{J,a}K_J\) are Kraus operators for \(\mathcal F\), and
The two composition identities follow by linearity of the finite sum.
A finite adaptive local protocol is a tree formed from onsite channels, nearest-neighbor channel layers, and onsite instruments with a continuation chosen according to the complete communicated outcome tuple. A depth bound \(T\) bounds the number of nearest-neighbor layers on every branch. Onsite channels and instruments have zero cost, and one layer adds one to the depth. A larger depth bound also bounds the same protocol. An operator \(\rho \) is adaptively converted into \(\sigma \) in depth \(T\) when \(\Psi (\rho )=\sigma \) for such a protocol \(\Psi \).
Every finite adaptive protocol is trace preserving and completely positive. Two protocols with depth bounds \(T_1,T_2\) compose with depth bound \(T_1+T_2\). Deterministic local channel protocols are adaptive protocols with the same depth bound. Adaptive conversion is reflexive in depth zero, monotone in its depth bound, transitive with additive depth, and preserves density matrices.
Induct on the protocol tree. The onsite and layer cases use their channel properties, and the instrument case uses Theorem 33.4.2. To compose protocols, put the second protocol after each branch of the first. An instrument keeps the same branch depth, a nearest-neighbor layer adds one, and enlarging a depth bound commutes with adding the second depth. An onsite operation followed by a fixed continuation is an instrument whose continuation ignores its outcomes. This also embeds deterministic protocols. The remaining conversion properties follow from the identity channel, the depth bounds, composition, and preservation of positivity and trace.
For a measurement round with circuit \(U\), outcome projectors \(P_m\), and conditional product unitaries \(V_m\), its average channel is \(\rho \mapsto \sum _m V_mP_mU\rho U^{\dagger }P_mV_m^{\dagger }\).
The average map of a measurement round is trace preserving and completely positive. On a pure input \(|v\rangle \langle v|\), its output is \(\sum _m|V_mP_mUv\rangle \langle V_mP_mUv|\). In particular, if the round deterministically prepares \(\psi \) from a product input \(v\), and both input and target pure operators have trace one, its average output is \(|\psi \rangle \langle \psi |\).
Unitarity of \(U,V_m\), orthogonality of each \(P_m\), and \(\sum _mP_m=I\) give \(\sum _m(V_mP_mU)^{\dagger }(V_mP_mU)=I\). Conjugating a rank-one operator gives the stated pure-input formula. For deterministic preparation, every output is \(c_m\psi \), including \(c_m=0\) for an outcome of probability zero. Thus the average output is \((\sum _m|c_m|^2)|\psi \rangle \langle \psi |\). Trace preservation and normalization give \(\sum _m|c_m|^2=1\).
The average channel of a computational-basis measurement round is a finite adaptive protocol whose quantum-depth bound is the length of the round’s circuit.
Use the round’s circuit as a deterministic local channel protocol. The following onsite instrument has the computational-basis projectors at measured sites and one identity Kraus operator at each unmeasured site. Its outcome tuples correspond bijectively to the measured configurations \(m\), and its product Kraus operators are \(P_m\). For outcome \(m\), choose the onsite channel of the product correction unitary \(V_m\). The resulting Kraus operators are exactly \(V_mP_mU\). The instrument and corrections have depth zero, so composition leaves the circuit’s depth bound unchanged.
33.5 Teleportation and long-range gates
Registers that are far apart “can be teleported at neighboring registers with a constant overhead” by “creating nearest-neighbor entangled pairs, then performing simultaneous measurements, and correcting (without postselection) based on the measurement outcomes” [ 219 ] . This section proves this for qudits of any dimension: any number of sites is moved at once along chains of nearest-neighbour hops of any length, and two-site gates joining the sites \(a\) and \(a+2L+1\), on pairwise disjoint stretches \(\{ a,\dots ,a+2L+1\} \), are applied in constant depth for every \(L\). Gates at even separation, or on overlapping stretches, are not covered. Registers of \(s\ge 1\) consecutive sites are teleported site by site, and a layer of unitaries on pairs of distant registers is applied in a depth depending only on \(s\) and on the number of gates on neighbouring sites of each unitary.
Throughout, the sites of the ring are \(\{ 0,\dots ,N-1\} \) with addition modulo \(N\), and the local labels are \(\mathbb Z_d=\{ 0,\dots ,d-1\} \) with \(d\ge 1\).
Let \(\zeta =e^{2\pi i/d}\). The Fourier matrix is \(F_{ab}=d^{-1/2}\zeta ^{ab}\) for \(a,b\in \mathbb Z_d\), and for \(z,x\in \mathbb Z_d\) the generalized Pauli matrix \(X^xZ^z\) maps \(|q\rangle \) to \(\zeta ^{zq}|q+x\rangle \).
The number \(\zeta \) is a primitive \(d\)-th root of unity, and \(F\) and \(X^xZ^z\) are unitary. The entries are \((X^xZ^z)_{pq}=\zeta ^{zq}\) if \(p-x=q\) and \(0\) otherwise.
The rows of \(F\) are orthonormal because \(\sum _b\zeta ^{(a-c)b}=d\, [a=c]\), the geometric sum of a \(d\)-th root of unity \(\zeta ^{a-c}\) that differs from \(1\) unless \(a=c\). The matrix \(X^xZ^z\) is a permutation matrix times a diagonal matrix of unimodular numbers.
A vector \(|v\rangle \) has \(|0\rangle \) at the sites of a set \(Z\) if \(v(x)=0\) for every configuration \(x\) with \(x_i\neq 0\) for some \(i\in Z\). A permutation \(\pi \) of the sites acts on vectors by \((P_\pi v)(x)=v(x\circ \pi )\). These two notions, the second and third items below, and the statement on scalars in the first item hold for any finite set of sites; the other statements are for the ring. Then:
the operator \(u\) at the site \(t\) maps \(|v\rangle \) to \(x\mapsto \sum _{j}u_{x_t,j}\, v(x[t\mapsto j])\), and keeps \(|0\rangle \) at the sites of \(Z\) if \(t\notin Z\); so does multiplication by a scalar;
\(P_\pi P_\sigma =P_{\pi \sigma }\), \(P_\pi (\bigotimes _{i}g_{i}) =(\bigotimes _{i}g_{\pi ^{-1}(i)})P_\pi \), and conjugating an operator \(X\) placed at the sites \(e_1,\dots ,e_m\) by \(P_\sigma \) places \(X\) at the sites \(\sigma (e_1),\dots ,\sigma (e_m)\): \(P_\sigma XP_{\sigma ^{-1}}\) is \(X\) at \(\sigma \circ e\);
if \(|v\rangle \) has \(|0\rangle \) at the sites of \(Z\), then \(P_\pi |v\rangle \) has \(|0\rangle \) at the sites of \(\pi (Z)\), and an operator acting on sites outside \(Z\), in particular a product of such operators, keeps \(|0\rangle \) at the sites of \(Z\);
gates on pairwise disjoint neighbouring pairs, given by a list, form a layer whose operator is the product of the gates along the list.
These are entrywise computations. For the third item, \(|v\rangle \) has \(|0\rangle \) on \(Z\) exactly when the diagonal projection onto the configurations vanishing on \(Z\) fixes \(|v\rangle \), and that projection commutes with an operator acting outside \(Z\).
A hop consists of three distinct sites \(c,e,f\) such that \(\{ e,f\} \) and \(\{ c,e\} \) are neighbouring pairs. Its first gate, on \(\{ e,f\} \), applies \(F\) at \(e\) and then \(|a\rangle _e|b\rangle _f\mapsto |a\rangle _e|b+a\rangle _f\); its second gate, on \(\{ c,e\} \), applies \(|a\rangle _c|b\rangle _e\mapsto |a\rangle _c|b-a\rangle _e\) and then \(F\) at \(c\). Both are unitary and act on their pairs. Let \(|v\rangle \) have \(|0\rangle \) at \(e\) and \(f\), and let \(z_c,z_e\in \mathbb Z_d\). Applying the two gates and then the projection onto \(|z_c\rangle \) at \(c\) and \(|z_e\rangle \) at \(e\) gives
where \(s_z|q\rangle =|q+z\rangle \) and \((c\, f)\) is the transposition of the sites \(c\) and \(f\). So the content of \(c\) is found at \(f\), up to the unitary \(X^{z_e}Z^{z_c}\), and \(c\) and \(e\) carry the outcomes. The operator acts on the sites \(c,e,f\).
On a vector with \(|0\rangle \) at \(e\) and \(f\), the Fourier matrix at \(e\) gives the amplitude \(d^{-1/2}\) to every value \(x_e\), and the shift copies it to \(f\): this prepares \(d^{-1/2}\sum _j|j\rangle _e|j\rangle _f\). The second gate and the projections compute, configuration by configuration, the amplitude \(d^{-1/2}F_{z_c,\, x_f-z_e}\) for the content \(x_f-z_e\) moved from \(c\) to \(f\), which is \(d^{-1}\zeta ^{z_c(x_f-z_e)}\), the amplitude of the right-hand side. Configurations with \(x_c\neq z_c\) or \(x_e\neq z_e\) vanish on both sides.
A list \(h_1,\dots ,h_H\) of hops is valid if every hop \(h_j\) meets the hops \(h_{j+1},\dots ,h_H\) after it in the list only through its site \(c\): its sites \(e\) and \(f\) are not sites of \(h_{j+1},\dots ,h_H\), and its site \(c\) is not a site \(c\) or \(e\) of one of them. Its site \(c\) may be the site \(f\) of one of them, so the hops form chains \(c_0\to f_0=c_1\to f_1=\cdots \), the hops after \(h_j\) in the list acting before it. For a valid list and a local circuit \(U\), the teleportation round applies \(U\), the first gates of all hops in one layer, the second gates of all hops in one layer, measures the sites \(c\) and \(e\) of all hops, and corrects by the inverse of the product of the single-site unitaries that the hops leave. Its depth is the depth of \(U\) plus \(2\). It implements \(P_{h_1}\cdots P_{h_H}U\), with \(P_h\) the transposition of the sites \(c\) and \(f\) of \(h\), on the vectors \(|v\rangle \) such that \(U|v\rangle \) has \(|0\rangle \) at the sites \(e\) and \(f\) of every hop, with the scalar \(d^{-H}\) for every outcome.
The first gates act on pairwise disjoint pairs \(\{ e,f\} \), and the second gates on pairwise disjoint pairs \(\{ c,e\} \), so they form two layers. By induction over the list, the projections and the two layers factor into the hops one after the other: the first gate of the head \(h\) of the list commutes with the second gates of the other hops because its sites \(e,f\) are not theirs, and the projections at the sites of the other hops commute with the operator of \(h\). Lemma 33.5.4 for \(h\) applies because the other hops leave \(|0\rangle \) at \(e\) and \(f\). A single-site unitary at the site \(c\) of \(h\), left by another hop whose site \(f\) is \(c\), reappears at the site \(f\) of \(h\) after the transposition; so the hops leave a product of single-site unitaries, depending on the outcomes, after \(d^{-H}P_{h_1}\cdots P_{h_H}\). The correction is its inverse.
Let \(\mathcal T\) and \(\mathcal B\) be valid lists of hops and \(G\) a layer of gates, and let \(P_{\mathcal T}\), \(P_{\mathcal B}\) be the products of the transpositions of their hops. If \(|v\rangle \) has \(|0\rangle \) at the sites \(e,f\) of \(\mathcal T\) and \(GP_{\mathcal T}|v\rangle \) has \(|0\rangle \) at the sites \(e,f\) of \(\mathcal B\), then every output of the teleportation round of \(\mathcal T\), followed by the teleportation round of \(\mathcal B\) after \(G\), is a multiple of \(P_{\mathcal B}GP_{\mathcal T}|v\rangle \). The two rounds have depth \(2\) and \(3\).
Let \(2L{\lt}N\) and let \(a\) be a site. The forward chain of the hops \((a+2j,\, a+2j+1,\, a+2j+2)\), \(j{\lt}L\), and the backward chain of the hops \((a+2j+2,\, a+2j+1,\, a+2j)\), \(j{\lt}L\), are valid. The product of the transpositions of the forward chain maps \(a\) to \(a+2L\) and fixes the sites \(a+j\) with \(2L{\lt}j{\lt}N\); that of the backward chain is its inverse. The sites \(e,f\) of the forward chain lie among \(a+1,\dots ,a+2L\), those of the backward chain lie among \(a,\dots ,a+2L-1\), and all sites of both chains among \(a,\dots ,a+2L\). If \(|v\rangle \) has \(|0\rangle \) at the sites \(a+1,\dots ,a+2L\), then after the forward chain the sites \(a,\dots ,a+2L-1\) carry \(|0\rangle \).
The first item composes two applications of Theorem 33.5.5. For the second, the sites \(a+j\) with \(0\le j{\lt}N\) are distinct, the transposition of the hop \(j\) exchanges \(a+2j\) and \(a+2j+2\), and the hops of the forward chain, applied in the order \(j=0,1,\dots \), move the content of \(a\) step by step to \(a+2L\); each hop moves the \(|0\rangle \) from \(a+2j+2\) to \(a+2j\), while \(a+2j+1\) keeps its \(|0\rangle \).
The product of the transpositions of a list of hops fixes every site that is not a site of the list. Let valid lists of hops \(\mathcal L_g\) have their sites in sets \(S_g\) that are pairwise disjoint. Then the concatenation of the lists is valid, and the product of its transpositions agrees on \(S_g\) with that of \(\mathcal L_g\) and fixes every site outside all the \(S_g\).
Two hops with disjoint sites satisfy the condition of validity in either order. The product of the transpositions of \(\mathcal L_g\) fixes the sites outside \(S_g\), hence maps \(S_g\) into itself, and the products of the other lists fix \(S_g\) pointwise.
A distant gate is a two-site unitary \(u\) on the sites \(a\) and \(a+2L+1\), where \(2L+1{\lt}N\); its stretch is \(a,a+1,\dots ,a+2L+1\) and its interior the \(2L\) sites \(a+1,\dots ,a+2L\). Let \(g_1,\dots ,g_n\) be distant gates with pairwise disjoint stretches. Two measurement rounds of total depth \(5\) implement the product of the gates \(g_1,\dots ,g_n\) on the vectors with \(|0\rangle \) at the interiors of all the gates: the first teleports the content of every site \(a\) along its forward chain to \(a+2L\); the second applies every \(u\) to the neighbouring pair \(\{ a+2L,a+2L+1\} \) and teleports the content of every \(a+2L\) back to \(a\) along its backward chain. The depth depends neither on the distances nor on the number of gates, and no outcome is post-selected.
By Lemma 33.5.7 the forward chains of all the gates form a valid list, and so do the backward chains, with products of transpositions \(P\) and \(P^{-1}\): on the stretch of \(g\) both agree with the chains of \(g\), which are inverse to each other. The forward chains need \(|0\rangle \) at the interiors; afterwards the sites \(a,\dots ,a+2L-1\) of every gate carry \(|0\rangle \), by Lemma 33.5.6 for its own chain and since the other chains act on disjoint sites. The gates on the pairs \(\{ a+2L,a+2L+1\} \) keep these \(|0\rangle \), which the backward chains need. By Lemma 33.5.6 every output is a multiple of \(P^{-1}GP|v\rangle \), with \(G\) the product of the gates on the neighbouring pairs, and \(P^{-1}GP\) is the product of the conjugated gates. The conjugate of \(u\) at \(a+2L,a+2L+1\) is \(u\) at \(P^{-1}(a+2L)=a\) and \(P^{-1}(a+2L+1)=a+2L+1\) by Lemma 33.5.3.
A register gate is a matrix \(X\) on \(2s\) sites together with a site \(a\) and \(L\ge 0\) with \(2L+2s\le N\). It acts on the two registers \(a,\dots ,a+s-1\) and \(a+2L+s,\dots ,a+2L+2s-1\), the first register on the first \(s\) sites of \(X\). Its stretch is \(a,\dots ,a+2L+2s-1\), its interior the \(2L\) sites \(a+s,\dots ,a+s+2L-1\) strictly between the registers, and, for \(0\le t\le s\), its zone \(t\) the \(2L\) sites \(a+t,\dots ,a+t+2L-1\). The gate acts on the ring as \(X\) on its two registers, which is unitary when \(X\) is.
Let \(g_1,\dots ,g_n\) be register gates with pairwise disjoint stretches. For \(0\le t{\lt}s\), the round \(t\) teleports, for every gate, the content of the site \(a+t\) to \(a+2L+t\) along a chain of \(L\) hops, in one round of depth \(2\). The rounds \(t=s-1,\dots ,0\), in this order, implement the product \(P\) of the transpositions of all the chains on the vectors with \(|0\rangle \) at the interiors of all the gates, and their outputs have \(|0\rangle \) at the zones \(0\). The rounds teleporting back, \(t=0,\dots ,s-1\), in this order, implement \(P^{-1}\) on the vectors with \(|0\rangle \) at the zones \(0\). The rounds of each direction have total depth \(2s\).
The chain of the site \(a+t\) meets the sites \(a+t,\dots ,a+t+2L\), and before it the sites \(a+t+1,\dots ,a+t+2L\) form the zone \(t+1\). Starting from \(|0\rangle \) at the zone \(s\), the interior, the round \(t\) moves the content of \(a+t\) to \(a+t+2L\) and leaves \(|0\rangle \) at the zone \(t\), since the permutation of the chain maps the zone \(t+1\) together with \(a+t\) onto the zone \(t\) together with \(a+t+2L\). The chains of different gates act on disjoint stretches, so the lists of all the gates are valid (Lemma 33.5.7), and by Theorem 33.5.5 every round implements the permutation of its chains. Composition (Lemma 33.3.8) gives the claim; the backward rounds run the forward ones in reverse.
Let \(g_1,\dots ,g_n\) be register gates with pairwise disjoint stretches, each \(X\) a product of at most \(K\) unitaries on neighbouring sites. Then measurement rounds of total depth \(4s+K+2\) implement the product of the gates on the vectors with \(|0\rangle \) at the interiors of all the gates: the first registers are teleported next to the second ones as in Lemma 33.5.10, every \(X\) is applied to the \(2s\) consecutive sites \(a+2L,\dots ,a+2L+2s-1\) by a local circuit of depth \(K\), and the first registers are teleported back. The depth depends neither on the distances nor on the number of gates, and no outcome is post-selected.
The unitaries on the consecutive sites act inside the stretches, so they keep \(|0\rangle \) at the zones \(0\), and their product \(G\) is a local circuit of depth \(K\), applied in one round without hops of depth \(K+2\). By Lemma 33.5.10 every output is a multiple of \(P^{-1}GP|v\rangle \). Conjugation by \(P\) maps the consecutive sites of every gate back to its two registers, so \(P^{-1}GP\) is the product of the gates.
33.6 Local channel circuits and conversions
Lemmas 33.1.6 and 33.1.7 extend from unitary gates to channels, the operations of a local circuit that may add product ancillas and discard them [ 227 ] .
Fix a bond geometry, for instance the pairs \(\{ k,k+1\} \) of the ring. A channel on the bond \(B\) is a map \(\rho \mapsto \sum _jK_j\rho K_j^\dagger \) on density matrices of all the sites, where each \(K_j\) is an operator on all the sites acting trivially off \(B\) and \(\sum _jK_j^\dagger K_j=\mathbb 1\). A channel layer is a composition of channels on disjoint bonds, and a local channel circuit of depth \(T\) is a composition \(\Phi =\Phi _T\circ \dots \circ \Phi _1\) of \(T\) channel layers. Its dual \(\Phi ^\dagger =\Phi _1^\dagger \circ \dots \circ \Phi _T^\dagger \) replaces each channel on a bond by \(A\mapsto \sum _jK_j^\dagger AK_j\). A density matrix is prepared in depth \(T\) by local channels if it equals \(\Phi (\bigotimes _i\sigma _i)\) for a local channel circuit \(\Phi \) of depth \(T\) and density matrices \(\sigma _i\) on single sites.
Let \(\Phi \) be a local channel circuit. Then
for all operators \(\rho \) and \(A\) on the sites, and \(\Phi \) is trace preserving and completely positive. A local circuit \(U\) of depth \(T\) is the local channel circuit \(\rho \mapsto U\rho U^\dagger \) of depth \(T\) with one operator per channel.
For one channel on a bond, \(\operatorname{Tr}\bigl(\sum _jK_j\rho K_j^\dagger A\bigr) =\operatorname{Tr}\bigl(\rho \sum _jK_j^\dagger AK_j\bigr)\) by cyclicity of the trace, and \(\sum _jK_j^\dagger K_j=\mathbb 1\) makes it trace preserving and completely positive. Both properties pass to compositions, hence to layers and circuits. A gate \(G\) on a bond is the channel with the single operator \(G\).
Let \(\Phi \) be a local channel circuit of depth \(T\) and let \(Z\) act on a set of sites \(X\). Then \(\Phi ^\dagger (Z)\) acts on the light cone of radius \(T\) of \(X\); on the ring, on the sites within ring distance \(T\) of \(X\).
By induction on the layers it suffices to treat one layer. The dual of a channel on a bond disjoint from \(X\) fixes \(Z\): its operators commute with \(Z\), so \(\sum _jK_j^\dagger ZK_j=\sum _jK_j^\dagger K_jZ=Z\). The dual of a channel on a bond meeting \(X\) maps operators acting on the one-step neighbourhood of \(X\) to such operators, since that set contains the bond. The channels of a layer commute, so the dual of the layer is the dual of the channels meeting \(X\) applied after the dual of the others.
Let \(\rho \) be prepared in depth \(T\) by local channels, and let \(Z\), \(Z'\) act on sets of sites whose light cones of radius \(T\) are disjoint, for instance on the ring sets at distance larger than \(2T\). Then \(\operatorname{Tr}(\rho ZZ') =\operatorname{Tr}(\rho Z)\operatorname{Tr}(\rho Z')\).
The dual of a channel is not multiplicative, but the dual of one layer is multiplicative on operators \(Z\), \(Z'\) acting on sets \(X\), \(Y\) whose one-step neighbourhoods are disjoint. Indeed, no bond of the layer meets both \(X\) and \(Y\). If a channel acts off a set on which an operator \(B\) acts, then its dual \(\Psi \) satisfies \(\Psi (AB)=\Psi (A)B\) and \(\Psi (BA)=B\Psi (A)\). Writing the dual of the layer as the dual of the channels meeting \(X\) after the dual of the others, and using Lemma 33.6.3 for the latter applied to \(Z'\), one obtains the dual of \(ZZ'\) as the product of the duals. By induction on the layers, \(\Phi ^\dagger (ZZ')=\Phi ^\dagger (Z)\Phi ^\dagger (Z')\), and the two factors act on disjoint sets. For a product density \(\sigma =\bigotimes _i\sigma _i\) of trace one and products \(\bigotimes _im_i\), \(\bigotimes _im'_i\) with disjoint supports, \(\operatorname{Tr}(\sigma \bigotimes _im_im'_i) =\prod _i\operatorname{Tr}(\sigma _im_im'_i)\), and at each site one of \(m_i\), \(m'_i\) is the identity; bilinearity and the duality \(\operatorname{Tr}(\Phi (\sigma )A)=\operatorname{Tr}(\sigma \Phi ^\dagger (A))\) conclude.
Ancillas are attached and discarded site by site, so the operations that change the local dimension act on single sites.
An onsite channel from sites of dimension \(d\) to sites of dimension \(e\) is given, at each site \(i\), by operators \(K_{ij}\colon \mathbb {C}^d\to \mathbb {C}^e\) with \(\sum _jK_{ij}^\dagger K_{ij}=\mathbb 1\). It is the channel \(\rho \mapsto \sum _JK_J\rho K_J^\dagger \) on any finite set of sites, such as the ring, with \(K_J=\bigotimes _iK_{iJ(i)}\) for every choice \(J\) of one index per site; its dual is \(A\mapsto \sum _JK_J^\dagger AK_J\). Write \(\Phi _i(\sigma )=\sum _jK_{ij}\sigma K_{ij}^\dagger \) for its action at site \(i\). Attaching an ancilla of dimension \(a\) in the state \(\tau =\sum _kw_kw_k^\dagger \) with \(\sum _k\| w_k\| ^2=1\) is the onsite channel \(X\mapsto X\otimes \tau \) from dimension \(d\) to dimension \(da\), and discarding it is the onsite channel given by the partial trace over the second factor of \(\mathbb {C}^d\otimes \mathbb {C}^a\). Ancillas attached to each site and local operations on a site and its ancillas are the free operations of [ 227 ] .
An onsite channel \(\Phi \) is trace preserving and completely positive, it maps \(\bigotimes _i\sigma _i\) to \(\bigotimes _i\Phi _i(\sigma _i)\), it satisfies \(\operatorname{Tr}(\Phi (\rho )A)=\operatorname{Tr}(\rho \, \Phi ^\dagger (A))\), and discarding an attached ancilla gives back the original operator.
The operators \(K_J\) satisfy \(\sum _JK_J^\dagger K_J=\bigotimes _i\sum _jK_{ij}^\dagger K_{ij}=\mathbb 1\), so the Kraus form gives complete positivity and trace preservation. Since \(K_J\) is a tensor product, \(K_J(\bigotimes _i\sigma _i)K_J^\dagger =\bigotimes _iK_{iJ(i)}\sigma _iK_{iJ(i)}^\dagger \), and summing over \(J\) factorizes site by site. The duality is cyclicity of the trace. Finally, the partial trace of \(X\otimes \tau \) is \(\operatorname{Tr}(\tau )X=X\).
Let \(\Phi \) be an onsite channel. If \(Z\) acts on a set of sites \(X\), then \(\Phi ^\dagger (Z)\) acts on \(X\). If moreover \(Z'\) acts on a set of sites disjoint from \(X\), then \(\Phi ^\dagger (ZZ')=\Phi ^\dagger (Z)\Phi ^\dagger (Z')\). The dual maps \(\bigotimes _im_i\) to \(\bigotimes _i\Phi _i^\dagger (m_i)\): for any operators \(K_{ij}\colon \mathbb {C}^d\to \mathbb {C}^e\), the map \(\rho \mapsto \sum _JK_J\rho K_J^\dagger \) with \(K_J=\bigotimes _iK_{iJ(i)}\) sends \(\bigotimes _im_i\) to \(\bigotimes _i\sum _jK_{ij}m_iK_{ij}^\dagger \).
The dual maps \(\bigotimes _im_i\) to \(\bigotimes _i\Phi _i^\dagger (m_i)\), and \(\Phi _i^\dagger (\mathbb 1)=\sum _jK_{ij}^\dagger K_{ij}=\mathbb 1\). Hence the identity factors off \(X\) are kept. For products with disjoint supports, one of \(m_i\), \(m'_i\) is the identity at each site, so \(\Phi _i^\dagger (m_im'_i)=\Phi _i^\dagger (m_i)\Phi _i^\dagger (m'_i)\). Linearity concludes.
A local channel protocol of depth \(T\) is a composition \(\Psi =\Phi _T\circ L_T\circ \Phi _{T-1}\circ \dots \circ L_1\circ \Phi _0\) of channel layers \(L_t\) and maps \(\Phi _t\), each a composition of finitely many onsite channels, which may change the local dimension; \(\Phi _0\) contains at least one onsite channel, and \(\Phi _t\) for \(t\ge 1\) may be the identity. A matrix \(\rho \) on the chain is converted in depth \(T\) into a matrix \(\sigma \), possibly of another local dimension, if \(\sigma =\Psi (\rho )\) for a local channel protocol \(\Psi \) of depth at most \(T\). This is the channel form of the circuits \(V'=U_\ell V_\ell \cdots U_1V_1U_0\) of [ 227 ] , with ancillas attached to each site, local operations between the layers and the ancillas traced out at the end, without measurements.
A local channel protocol is trace preserving and completely positive. Attaching ancillas, running a local channel circuit of depth \(T\) and discarding is a local channel protocol of depth \(T\). Every density matrix is converted into itself in depth \(0\), a conversion in depth \(T\) is a conversion in every larger depth, a conversion of a density matrix is a density matrix, and a density matrix prepared in depth \(T\) by local channels is converted in depth \(T\) from a product density.
By induction on the protocol: onsite channels are trace preserving and completely positive by Lemma 33.6.6, channel layers are by construction, and both properties are stable under composition. Appending the layers of a circuit of depth \(T\) one at a time, each onsite channel keeps the depth and each layer raises it by one; the attaching and discarding channels are onsite. The identity onsite channel gives depth \(0\), depth bounds are monotone, and a conversion is realized by a channel, which maps a positive semidefinite matrix of trace one to a positive semidefinite matrix of trace one. A preparation in depth \(T\) by local channels starts from a product density and is itself such a protocol.
If \(\rho \) is converted in depth \(T_1\) into \(\sigma \) and \(\sigma \) is converted in depth \(T_2\) into \(\tau \), then \(\rho \) is converted in depth \(T_1+T_2\) into \(\tau \).
The composition \(\Psi _2\circ \Psi _1\) of local channel protocols of depths \(T_1\) and \(T_2\) is a local channel protocol of depth \(T_1+T_2\). Write \(\Psi _2\) as the sequence of its onsite channels and channel layers, and apply them after \(\Psi _1\) one at a time: the first onsite channel of \(\Psi _2\) becomes a further onsite channel in the last group \(\Phi _{T_1}\) of \(\Psi _1\), each onsite channel keeps the depth, and each of the \(T_2\) channel layers raises it by one.
A local channel protocol \(\Psi \) of depth \(T\) has a dual \(\Psi ^\dagger \) with \(\operatorname{Tr}(\Psi (\rho )A)=\operatorname{Tr}(\rho \, \Psi ^\dagger (A))\) that maps operators acting on a set of sites \(X\) to operators acting on the sites within distance \(T\) of \(X\), and that satisfies
whenever \(Z\) and \(Z'\) act on sets whose neighbourhoods of radius \(T\) are disjoint. This is the light cone of a depth-\(T\) circuit in the proof of [ 219 , Theorem 1 ] , here with channels and onsite operations.
Let \(\sigma \) be converted in depth \(T\) from a product \(\bigotimes _i\sigma _i\) of one-site matrices of trace one, and let \(Z\), \(Z'\) act on sets of sites at distance larger than \(2T\). Then \(\operatorname{Tr}(\sigma ZZ')=\operatorname{Tr}(\sigma Z)\operatorname{Tr}(\sigma Z')\). For pure states prepared from a product state by local unitary circuits this is the necessary condition for preparation by quantum circuits of [ 227 ] .
Write \(\rho =\bigotimes _i\sigma _i\) and \(\sigma =\Psi (\rho )\) for a local channel protocol \(\Psi \) of depth \(T'\le T\), and let \(\Psi ^\dagger \) be its dual from Lemma 33.6.11, of radius \(T'\). If \(Z\) and \(Z'\) act on sets at distance larger than \(2T\ge 2T'\), then \(\Psi ^\dagger (Z)\) and \(\Psi ^\dagger (Z')\) act on disjoint sets, and (5) together with the factorization of the product density \(\rho \) gives
Consider a ring of \(Mk\) sites of local dimension \(d\). Grouping the sites \(jk,\dots ,jk+k-1\) into one site \(j\) of local dimension \(d^k\) gives a ring of \(M\) sites. On operators, it is the isomorphism \(\beta _k\colon M_d^{\otimes Mk}\to M_{d^k}^{\otimes M}\) that relabels the computational basis; it maps \(\bigotimes _i m_i\) to \(\bigotimes _j\bigl(m_{jk}\otimes \dots \otimes m_{jk+k-1}\bigr)\). A matrix \(\rho \) on the \(Mk\) sites is converted in depth \(T\) after blocking \(k\) sites into a matrix \(\sigma \) on the \(M\) blocked sites if \(\beta _k(\rho )\) is converted in depth \(T\) into \(\sigma \). This is the blocking of \(q\) neighbouring sites in the proof of the classification of matrix product states in [ 227 ] . A layer of two-site channels on the blocked ring costs one unit of depth; the source realizes each gate on the blocked ring by fewer than \(2q^2\) nearest-neighbour gates on the original ring, a compilation not carried out here [ 32 ] . The blocking factor \(k\) is part of the relation, and it is positive: blocking the whole ring into one site would make every conversion between density matrices possible in depth \(0\).
Blocking and unblocking are trace preserving and completely positive. If \(Z\) acts on the sites of a set \(Y\) of blocks, then \(\beta _k(Z)\) acts on \(Y\); conversely, if \(W\) acts on a set \(X\) of blocks and \(d\ge 1\), then \(\beta _k^{-1}(W)\) acts on the sites of the blocks in \(X\). The sites of the blocks within distance \(r\) of \(X\) lie within distance \(kr\) of the sites of \(X\).
A relabelling of the basis is conjugation by a permutation matrix. On product operators, the factors of \(\beta _k(\bigotimes _im_i)\) outside \(Y\) are products of identities, and linearity concludes. For unblocking, an operator on the original ring acts on a set of sites exactly when it commutes with every operator acting on the complement; \(\beta _k\) maps the operators acting on the sites outside the blocks in \(X\) to operators acting outside \(X\), which commute with \(W\). Finally, the site \(t+kj'\) with \(j'=j+m\) equals \((t+kj)+km\) modulo \(Mk\).
Every matrix is converted in depth \(0\) after blocking into its blocked form, and a conversion in depth \(T\) after blocking is one in every larger depth. Let \(\rho \) be converted in depth \(T\) after blocking \(k\) sites into \(\sigma \). A conversion in depth \(T'\) of \(\sigma \) on the blocked ring gives a conversion of \(\rho \) in depth \(T+T'\) after blocking, \(\sigma =\Psi (\rho )\) for a channel \(\Psi \), and \(\sigma \) is a density matrix when \(\rho \) is. If \(d\ge 1\), there is a map \(\Psi ^\dagger \) with \(\operatorname{Tr}(\sigma A)=\operatorname{Tr}(\rho \, \Psi ^\dagger (A))\) that maps operators acting on a set \(X\) of blocks to operators acting on the sites within distance \(kT\) of the sites of \(X\), and that is multiplicative on operators acting on sets of blocks whose neighbourhoods of radius \(T\) are disjoint. If \(\rho =\bigotimes _i\sigma _i\) with \(\operatorname{Tr}\sigma _i=1\), and \(Z\), \(Z'\) act on sets of blocks at distance larger than \(2T\), then \(\operatorname{Tr}(\sigma ZZ')=\operatorname{Tr}(\sigma Z)\operatorname{Tr}(\sigma Z')\).
The first statements are those of Lemmas 33.6.9 and 33.6.10 on the blocked ring, composed with the blocking channel of Lemma 33.6.14. For the dual, compose the blocking channel with the protocol on the blocked ring and apply Lemma 33.6.11 there; unblocking the dual and Lemma 33.6.14 give the supports on the original ring. Blocking maps the product \(\bigotimes _i\sigma _i\) to the product over the blocks of \(\sigma _{jk}\otimes \dots \otimes \sigma _{jk+k-1}\), each of trace \(\prod _t\operatorname{Tr}\sigma _{jk+t}=1\), so the correlation statement is Lemma 33.6.12 on the blocked ring.
33.7 Approximate local channel conversions
The trace-norm criterion of [ 227 , paragraph “Phases of matter” ] motivates the following relation for the local channels of Definition 33.6.8. Onsite channels may enlarge the local dimension, and each two-site layer on the enlarged sites costs one unit of depth. No uniform bound on intermediate dimensions is imposed. The source instead lets intersite gates act only on the physical qudits and also permits classical feedforward. No uniform depth simulation or inclusion in the source relation is asserted; see [ 32 ] .
A chain operator \(\rho \) is approximately converted into \(\sigma \) in depth \(T\) with error \(\varepsilon \) if there is a local channel protocol \(\Psi \) of depth at most \(T\) with \(\lVert \Psi (\rho )-\sigma \rVert _1\le \varepsilon \). Here \(\lVert A\rVert _1\) is the sum of the singular values of \(A\).
For chain operators \(A,B\), the trace norm satisfies \(\lVert A\rVert _1\ge 0\), \(\lVert 0\rVert _1=0\), \(\lVert A\rVert _1=0\) if and only if \(A=0\), and \(\lVert A+B\rVert _1\le \lVert A\rVert _1+\lVert B\rVert _1\).
Enumerate the configurations and apply the corresponding properties of the matrix trace norm. Reindexing is a linear equivalence and preserves zero and addition.
Every operator is converted into itself with depth and error zero. Increasing the depth or error bound preserves approximate conversion. Approximate conversion with error zero is equivalent to exact conversion with the same depth bound.
Use the identity channel, enlarge the bounds, and use \(\lVert A\rVert _1=0\) if and only if \(A=0\), respectively.
Let \(\rho \) and \(\sigma \) be Hermitian. If \(\rho \) is approximately converted into \(\sigma \) with depth \(T_1\) and error \(\varepsilon _1\), and \(\sigma \) into \(\tau \) with depth \(T_2\) and error \(\varepsilon _2\), then \(\rho \) is approximately converted into \(\tau \) with depth \(T_1+T_2\) and error \(\varepsilon _1+\varepsilon _2\).
The composition \(\Psi _2\circ \Psi _1\) has the sum of the two depths. The error \(\Psi _1(\rho )-\sigma \) is Hermitian. Trace-norm contractivity of trace-preserving positive maps and the triangle inequality give
Let \(\rho _N\) and \(\sigma _N\) be families of operators on chains of \(N\) sites, with fixed local dimensions that may differ between the families. The family \(\rho _N\) is asymptotically locally convertible into \(\sigma _N\) if there are an integer \(p\ge 0\), a constant \(C\ge 0\), and errors \(\varepsilon _N\to 0\) such that, for all sufficiently large \(N\), there is an approximate conversion with error \(\varepsilon _N\) and depth \(T_N\le C(1+\log (N+1))^p\). Two families are locally phase equivalent if they are asymptotically locally convertible in both directions.
Local channel phase equivalence is an equivalence relation on eventually Hermitian families, and in particular on density-matrix families.
Identity channels give reflexivity; the definition gives symmetry. For transitivity, compose the approximate conversions in each direction. The sum of the errors tends to zero. For \(b_N=1+\log (N+1)\ge 1\), the depth satisfies
Thus the depth remains polylogarithmic.
33.8 Fixed physical ports and bounded local registers
The intersite gates of [ 227 , Supplement, pp. 7–8 ] act on fixed-dimensional physical qudits. Local ancillas are separate: free onsite operations may mix the physical qudit with its local ancillas, but a counted intersite gate does not act on an arbitrarily enlarged pair of sites. This section derives bounded-register channel simulations and unitary realizations with fresh local environments in that convention. It does not identify the unrestricted local-channel model with the source’s phase relation; see [ 88 ] .
Every wire carries a \(d\)-level qudit. A layout assigns its wires to spatial sites and selects one physical port at each site. Free operations are unitaries supported inside one spatial site, wire permutations preserving each spatial site, and normalized onsite Kraus channels. A counted layer is an existing nearest-neighbor unitary layer placed on the physical ports, with identity on every memory wire. Products add physical depth bounds; a larger upper bound remains valid. Reversing a unitary circuit preserves its depth. Every resulting channel protocol is CPTP on all input operators.
An injection \(e\) of local basis labels into register words defines an isometry \(E\). The encoding is \(X\mapsto EXE^\dagger \). For a fixed density matrix \(\rho \), the completed decoder is
It is CPTP and satisfies \(D(EXE^\dagger )=X\) for every operator \(X\). The same identity holds after tensoring with the identity on any finite reference. Encoding the two endpoints separately gives the tensor product of their local encoding matrices. If \(m\le B\) and \(d\ge 2\), then \(k=\lceil \log _d B\rceil \) qudits suffice. A channel \(\Phi \) extends to the full input register by \(\widehat\Phi =\mathcal E_{\rm out}\Phi D_{\rm in}\); this extension is CPTP and agrees with \(\Phi \) on encoded inputs.
The inclusion has orthonormal columns. Complete the compression outside its range using the existing support-completion channel; the complementary term vanishes on \(EXE^\dagger \). Matrix multiplication gives the exact left inverse, and tensoring preserves composition. The paired basis inclusion factors entrywise into two local inclusions. The ceiling-logarithm bound is \(B\le d^k\).
A matching of ring bonds defines an involutive site permutation: each selected bond exchanges its endpoints and every other site is fixed. The actual layer containing these SWAP gates has exactly the associated permutation matrix. Permutation matrices preserve products and inverses. The self-loop of a one-site ring acts as the identity.
Swaps on disjoint bonds commute and fix each other’s endpoints. Their finite product therefore has the stated action. Applying the permutation matrix homomorphism identifies that product with the layer operator.
Select one memory wire at each site. Swap it with the site’s physical port, apply a physical layer, and undo the onsite swaps. This acts exactly as the layer on the selected wires and as identity on all other wires, at physical depth one. Repeating this for \(k\) disjoint register digits implements the same matching permutation on each digit at depth at most \(k\), independently of the number of selected bonds. All unselected wires are restored on the whole operator space, without assuming they were initialized or uncorrelated.
The selection permutation preserves each spatial site, hence is free. Conjugating the port layer by it changes only the wire placement. Extend each digit’s site permutation by identity outside that digit’s selected wires. Disjoint ranges ensure the finite product has the desired action on each digit; every factor has a one-layer implementation.
Use \(1+2k\) wires per spatial site: one physical port, \(k\) data qudits and \(k\) scratch qudits. On a matching, select a data digit at each left endpoint and a scratch digit at each right endpoint. The common routing moves the left data register into the right scratch register and leaves the right data register fixed. Thus both data registers of each nontrivial selected bond lie at its right spatial site after routing. Reversing the routing returns their outputs to their original sites and restores all other wires.
A right endpoint of a nontrivial matching bond cannot be another left endpoint. Data and scratch slots are disjoint, and different digit selections have disjoint ranges. The action formulas of Theorem 33.8.4 give the claimed placement.
Wire reindexing is a linear equivalence on matrices. Its conjugation on linear maps is multiplicative, so it preserves the commuting family product. Placing Kraus operators preserves their completeness relation. Each routed map is a zero-depth onsite channel; only the one forward and one backward routing contribute to the depth.
Fix \(d\ge 2\), \(B\), and a local input dimension \(m\le B\), and choose a fallback density matrix on a pair of local inputs. Set \(k=\lceil \log _d B\rceil \), independently of the chain length. For every ring of \(N\ge 2\) sites and every matching of CPTP pair channels, there are normalized Kraus maps on the two \(k\)-qudit data registers that agree with the prescribed code extensions on the entire register space, and intertwine exactly with the original pair channels on encoded inputs. Their actual placed matching channel has a physical-port protocol of depth at most \(2k\). A product of \(L\) such certified layers has depth at most \(2kL\). For \(B=1\) the register width and this bound are zero.
Encode the two endpoints independently, then complete each pair channel outside its joint code. The resulting map is CPTP, so choose its normalized finite Kraus representation. The common data-to-scratch routing has depth \(k\) and puts every pair channel onsite. Apply Theorem 33.8.6 once to the complete matching. Protocol composition gives the final linear-in-\(L\) bound. The off-code joint decoder need not factor onsite; it is only executed after colocation. This theorem is not an assertion about protocols with an unrestricted intermediate dimension depending on \(N\).
Finite CPTP maps at individual sites assemble into an onsite channel, and assembly preserves composition. Product isometric encodings have product completed local decoders whose composition is the identity on all chain operators, also with any finite reference. Extending an existing onsite channel between site-consistent input and output codes intertwines with its original chain map, including entangled chain inputs.
Choose normalized local Kraus families. On product operators, all formulas follow site by site; these products span the entire chain matrix algebra. Use the exact local decoding identity before tensoring with a reference.
Splitting a configuration into a selected register and its complementary wires identifies a placed operator with \(A\otimes I\). Under the same reindexing, placing a Kraus family indexed by any finite set gives precisely its local channel tensored with the identity on the complement. A further bijection of the complementary configuration space alone preserves this formula. A wire-sum decomposition gives such a bijection by enumerating exactly the wires outside the selected range; its complementary coordinates do not depend on selected values. Consequently the placed channel is independent of its chosen Kraus representation, and the placement identity holds on arbitrary correlated inputs.
Use the explicit configuration equivalence and the matrix reindexing algebra equivalence. Check tensoring on matrix units, then use linear extensionality. Applying the split to each placed Kraus operator proves the full channel identity.
Let \(E_S\) be the product code of a selected register and \(E\) the product code of the complete chain, possibly with different local input and output dimensions. If \(\widehat\Phi E_S=E_S\Phi \) as linear maps on operators, then the placed channels satisfy \(\operatorname {Lift}(\widehat\Phi )E=E\operatorname {Lift}(\Phi )\) on every chain operator. The remaining sites may carry arbitrary correlations with the selected register.
The rectangular global encoding matrix splits as the tensor product of its selected and complementary encoding matrices. Check the resulting tensor intertwining on matrix units, then use linear extensionality and the representation-independent placement identity.
33.8.1 Compiling bounded native protocols
The intermediate local dimensions of a native channel protocol need a common bound before a family-level physical-depth comparison is available. The next construction records that budget explicitly, compiles into one fixed register alphabet, and then realizes those operations on the fixed physical ports.
Every input, output, and intermediate local dimension is positive and at most \(B\). The constructors are the existing onsite channel and native pair-channel layer operations. Forgetting the certificates gives an ordinary native protocol; increasing \(B\) preserves them, and composition adds depths at a common budget. Every finite native protocol with positive input dimension admits some finite budget. This last assertion does not give a budget uniform in system size.
On a ring with \(N\geq 2\) and positive input dimension, extract actual two-site Kraus matrices from every supported native gate. Injectivity of placement recovers their local completeness relations. Independent basis codes and completed product decoders produce a native channel layer on the new alphabet, with the same matching and an exact global code-intertwining identity.
Use local CPTP completions, then the placed-channel intertwining theorem. Induction over the commuting gate product proves the whole-layer identity.
For any common alphabet size \(q\geq B\), a dimension-bounded native protocol of depth \(T\) compiles into an explicit word of onsite channels and native pair-channel layers, all on \(q\) levels. Exactly \(T\) entries are pair layers. The word map intertwines with independent input and output codes on every chain operator. The completed decoders use definite local density matrices; no simulator identity is an input assumption.
Induct on the bounded protocol. Encode each onsite operation site by site, and use the encoded-layer theorem for a pair layer. Compose the exact intertwiners in the actual execution order.
An onsite channel is the concrete ordered product of its single-site factors. Each factor is the representation-independent lift of an actual one-site CPTP map, with identity on the complementary sites. The equality holds on arbitrary correlated chain inputs.
Restrict the site maps to a finite set and compose one new site at a time. Check the selected/complementary factorization on product matrices, which span the complete chain matrix algebra.
Identify each \(d^k\)-level native site with its \(k\) local qudit digits. The induced placement of channels on all data wires preserves identity and composition, with every port and scratch register retained as an explicit identity reference. A native operator on selected spatial sites becomes exactly the corresponding operator on those sites’ physical data digits. The basis regrouping is a coordinate equality, not an extra free gate.
Use the explicit finite-product basis equivalence independently at each spatial site. The selected/complementary configuration formulas identify the placed operator entry by entry. Channel conjugation and register placement preserve composition by their linear-equivalence and tensor identities.
Native onsite channels on \(d^k\) levels have physical-port depth zero. For \(d{\gt}0\) and \(N\geq 2\), a complete native matching layer has depth at most \(2k\). Every pair shares the same forward and backward routing; the cost has no multiplier equal to the number of gates. All unused wires are restored exactly, including their correlations with the data.
Factor an onsite channel into its one-site lifts and place each local Kraus family on the corresponding data digits. For a native layer, extract its two-site Kraus matrices and use the data/scratch colocation identities. Apply the shared-routing theorem once to the full commuting family, with forward and backward depth \(k\).
Transport a native encoding or completed decoder through the sitewise digit identification and the data/complement split. CPTP is preserved, decoding after encoding remains the identity, and an exact native code intertwiner becomes an exact physical-channel intertwiner. The complementary port/scratch system is arbitrary and may be correlated with the logical input.
Reindexing and tensoring with an identity preserve CPTP. The split and its inverse cancel, as do the native encoding and completed decoding. Tensor the native intertwining equation with the identity on the complementary configuration space and conjugate by the same split.
A fixed-register operation word with \(T\) pair layers has physical depth at most \(2kT\). In particular, fix \(d\geq 2\), \(N\geq 2\), and one positive intermediate-dimension bound \(B\). Set \(k=\lceil \log _d B\rceil \). Every bounded native protocol \(\Psi \) of depth \(T\) has an actual physical-port realization \(\Gamma \) of depth at most \(2kT\), with
where \(R\) is the complete port/scratch reference and the physical encodings are constructed from independent site codes. This equality holds on all input-reference operators. A uniform family overhead requires fixing \(d,B\) before \(N\).
Compile to the fixed alphabet \(d^k\), apply the zero-cost onsite and \(2k\)-cost layer implementations along the explicit word, then transport the native intertwiner through the physical encoding. No physical simulation equation is assumed. This encoded statement does not itself supply the source’s original physical-port input/output initialization convention or a complete QCcc dilation and protocol-block witness.
33.8.2 Original physical-port input and output
The source treats onsite local unitaries and ancillas as free resources [ 227 , main text, p. 1 ] . The following bound counts only intersite layers through the fixed physical ports; it is not a count that also charges every onsite operation. The local CPTP primitives retain a separate unitary-dilation representation obligation.
Grouping all digits of one spatial site preserves placement of native operators on selected sites. Independent channels on the complete physical site blocks therefore have actual zero-depth physical-port implementations. Their Kraus operators are supported within the named spatial sites; no free global regrouping operation is assumed.
Cancel the injective all-data placement in the native selected-register identity to obtain placement on whole spatial-site blocks. Decompose the onsite channel into its single-site factors. Each factor has normalized Kraus operators supported within one site, so composition retains depth zero.
The port code stores the input on its original physical port and sets both local memory registers to zero. The data code stores its local register encoding on data digits, with zero port and scratch digits. Products of completed onsite channels convert these explicit pure codes in both directions at zero intersite depth. The channels are CPTP even outside the code, and the exact code identities hold on all logical operators.
Write the port and data words as explicit injective basis maps. Their product isometries agree with the onsite product encoders under sitewise digit coordinates. Complete each local decoder outside its code, and compose it with the other encoder. The onsite intertwining identity gives exact code conversion, while whole-site locality gives the zero-depth certificates.
The product data initializer equals the physical encoder composed with preparation of the zero state on its complete complementary port/scratch reference. Preparing that reference commutes with an arbitrary logical channel. The coordinate identity includes every off-diagonal matrix unit, not only classical configurations or product states.
Split each data codeword into its data configuration and zero complementary configuration. Check the initialization equality on matrix units and use linear extensionality. The tensor-map action on Kronecker products proves commutation with preparation of the fixed reference.
Let the native input and output dimensions both equal the physical qudit dimension \(d\geq 2\), let \(N\geq 2\), and suppose every intermediate local dimension is positive and at most one bound \(B\). For \(k=\lceil \log _d B\rceil \), an actual physical-port protocol satisfies
Here \(J_{\mathrm{port}}\) places the input on its original physical ports and initializes all designated data/scratch memory in a product zero state. The output occupies the same ports, and that designated memory is reset to zero and uncorrelated with it. The identity holds on arbitrary operators and remains exact with an external reference.
Preprocess locally into the data code, use the bounded encoded compiler, and postprocess locally back into the port code. The explicit initialization identity identifies the compiler’s reference with the product-zero memory state. Both extra channel maps have physical depth zero. This theorem does not assert reset of discarded dilation environments or construct a full source QCcc protocol-block witness. The following unitary construction supplies the explicit local environments and final discard.
33.8.3 Unitary circuits with one final environment discard
The finite reduced-channel protocols have unitary realizations with the same physical-port intersite depth. Every extra environment wire has a specified spatial owner, is initialized in the zero basis state at the start, and is discarded only after the circuit has finished.
An embedding of two layouts is an injection of wires that preserves their spatial owners and sends each designated physical port to the corresponding port in the larger layout. Given an assignment of owners to \(A\) new wires, appending them to a layout gives such an embedding of its \(W\) original wires. None of the new wires is a communication port.
If \(U\) has a physical-port unitary circuit of intersite depth at most \(T\), its placement along a port-preserving wire embedding has a physical-port unitary circuit of depth at most \(T\) in the enlarged layout. It acts as the identity on all additional wires.
Induct on the unitary circuit. An onsite operator remains supported at the same spatial site. An onsite wire permutation extends by the identity outside the old wires. Each counted layer still acts on the designated ports. Placement preserves multiplication of operators.
Write \(\mathcal H_W=(\mathbb {C}^d)^{\otimes W}\), with \(d\geq 1\). Restricting a configuration of \(W+A\) wires to its two blocks identifies \(\mathcal H_{W+A}\) with \(\mathcal H_W\otimes \mathcal H_A\). In these coordinates, the initialization and discard maps are \(\mathcal I_A(X)=X\otimes Z_A\) and \(\mathcal D_A(Y)=\operatorname{tr}_A Y\), where \(Z_A=|0^A\rangle \! \langle 0^A|\).
In the original/environment coordinates, placement of a matrix \(U\) on the original wires is \(U\otimes I_A\). For an arbitrary matrix \(V\) on all \(W+A\) wires, the map \(\mathcal D_A\circ \operatorname {Ad}_V\circ \mathcal I_A\) is exactly the partial-trace formula in these coordinates, with \(\operatorname {Ad}_V(X)=VXV^\dagger \). In particular, placement of \(U\) followed by this reduction gives \(\operatorname {Ad}_U\).
Apply the register split with the complementary wires enumerated in their original order. Matrix reindexing preserves multiplication and adjoints. The environment factor \(Z_A\) has trace one.
An owner-preserving injection between environment wires extends by the identity on all original wires. Thus circuits on \(W+A\) and \(W+B\) wires embed into the common layout on \(W+(A+B)\) wires, using disjoint environment blocks and the same original ports. The configuration split for the common layout orders the factors as \((\mathcal H_W\otimes \mathcal H_A)\otimes \mathcal H_B\).
Let \(U\) act on the original system and first environment, and let \(V\) act on the original system and second environment. In the three-block coordinates, their placed operators are \(U\otimes I_B\) and \(\widetilde V=\Sigma ^\dagger (V\otimes I_A)\Sigma \), where \(\Sigma \) sends \((s,a,b)\) to \((s,b,a)\). Initialization is \((X\otimes Z_A)\otimes Z_B\), and discarding the combined environment equals \(\operatorname{tr}_A\operatorname{tr}_B\) in these coordinates.
The two wire-sum bijections enumerate the selected wires and exactly their complements. Reindex the register-placement identity by these bijections. The zero configuration separates as \((0^A,0^B)\), and the two finite partial-trace sums combine into the trace over \(A+B\) wires.
Let \(\overline U,\overline V\) be the two placed operators in the common layout and set \(C=\overline V\overline U\). Then
The reduction identity also holds with arbitrary initial environment matrices in place of \(Z_A,Z_B\). If \(U,V\) have certified physical-port depths at most \(T,S\), then \(C\) has certified depth at most \(T+S\).
In the three-block coordinates, the first operation sends \((X\otimes \sigma )\otimes \tau \) to \([U(X\otimes \sigma )U^\dagger ]\otimes \tau \). The second operation acts identically on the first environment, so tracing that environment commutes with this operation, even when it is correlated with the system. Taking both partial traces gives (9). Both layout embeddings preserve ports and spatial owners; multiplication adds the depth bounds.
A selected register of \(m\) original wires, together with all \(A\) fresh wires, is included in the enlarged layout in this order. For a fixed spatial site, its site register enumerates exactly the original wires owned by that site.
For an arbitrary matrix on the selected register and its fresh environment, placing the matrix and then reducing the environment gives the placement of its local reduced map. Every unselected original wire remains an identity reference. The initialized environment-column blocks of the placed matrix are the placements of the corresponding local blocks.
The selected/environment configuration is the restriction to the selected original wires together with the complete environment word. Each column block is therefore the corresponding local matrix tensored with the identity on unselected wires. Sum the resulting Kraus maps and use representation-independent register placement.
A CPTP map on \(m\) \(d\)-level qudits has a unitary dilation with \(2m\) fresh \(d\)-level environment qudits, initialized to zero. The original \(m\)-qudit system is retained. If the selected wires all belong to one spatial site, assigning every fresh wire to that site makes this an actual zero-intersite-depth circuit. Consequently every normalized Kraus channel supported within one site’s wires has such a local appended-environment realization, independently of its Kraus count.
The system dimension is \(d^m\) and the environment dimension \(d^{2m}=(d^m)^2\). The Choi-rank bound and unitary extension of the pure-input isometry give the retained-system dilation, following [ 244 , Theorems 2.2 and 2.5 ] . Place that unitary on the selected wires and their fresh environment. Its support lies in one spatial site. For a supported Kraus family, extract its matrices on the site register; injectivity of operator placement transfers their normalization to that register.
Fix \(d\geq 1\) and a layout on a nonempty set of ring sites. For every finite physical-port channel protocol \(\Phi \) of depth at most \(T\), there are finitely many fresh environment wires with assigned spatial owners and an actual unitary \(U\) on the port-preserving extension such that
All fresh wires start in a product-zero state and are discarded only at the end. The equality holds on all original-wire operators and remains exact after tensoring every map with an arbitrary reference identity. No reset of the discarded environment is asserted.
Induct on the channel protocol. A unitary primitive needs no fresh wires. Dilate an onsite Kraus primitive using fresh wires at its site. At composition, combine the two disjoint environment blocks and apply (9). Increasing a depth upper bound preserves the same witness. Tensoring the resulting map equality with the reference identity preserves composition.
Let \(d\geq 2\), \(N\geq 2\), and let \(\Psi \) be a depth-\(T\) native protocol whose input and output dimensions equal \(d\) and whose positive intermediate local dimensions are all at most \(B\). With \(k=\lceil \log _d B\rceil \), an actual unitary circuit on the physical ports, designated memory, and fresh local environments satisfies
Both the designated data/scratch memory and the added environments start in product-zero states. After the environment discard, the output returns to its original ports and the designated memory resets to zero. The identity holds for arbitrary input operators. Uniform family overhead requires \(B\) and \(d\) to be fixed independently of \(N\).
Apply the same-depth unitary dilation to the original-port channel protocol and compose its map equality with the port initializer. The designated-memory reset follows from the original-port identity; the additional environments are discarded without a reset claim. The source’s QCcc block/control and pure-output system–ancilla conditions remain separate, as recorded in [ 88 ] .
33.9 Lieb–Robinson propagation on finite graphs
Let \(I\) be a finite set of sites of local dimension \(q\), and write \(\mathcal A_X\) for the operators on \((\mathbb {C}^q)^{\otimes I}\) acting on \(X\subseteq I\). All norms are Hilbert-space operator norms. For an operator \(H\) put \(\tau _t(A)=e^{itH}Ae^{-itH}\). The dynamics generated by a sum of local Hermitian terms moves support at a bounded speed, up to exponentially small tails [ 204 , 226 ] . The estimate below measures distance by the path metric of an arbitrary simple graph on \(I\), so that holes and separate connected components cost nothing: sites in different components are at infinite distance, and there the commutator vanishes exactly.
For operators \(H,B\) and a set of sites \(X\), define
For \(A\in \mathcal A_X\), one has \(\| [\tau _t(A),B]\| \leq C_B(X,t)\| A\| \).
Apply the defining operator-norm bound to \(A\).
The restricted commutator norm for \(H\) at time \(-t\) equals that for \(-H\) at time \(t\).
Both Heisenberg evolutions are \(A\mapsto e^{-itH}Ae^{itH}\).
For fixed \(H,B,X\), the function \(t\mapsto C_B(X,t)\) is continuous.
Matrix exponentiation and multiplication are continuous; the norm of the resulting linear map on \(\mathcal A_X\) is continuous.
For arbitrary \(H,B,X\), one has \(C_B(X,0)\leq 2\| B\| \).
Use \(\| AB-BA\| \leq 2\| A\| \| B\| \).
If \(B\in \mathcal A_Y\) and \(X\cap Y=\varnothing \), then \(C_B(X,0)=0\).
Operators on disjoint tensor factors commute.
Let \(H=\sum _j h_j\) be a finite sum, where each \(h_j\) is Hermitian and belongs to \(\mathcal A_{T_j}\). For arbitrary \(B,X\) and \(t\geq 0\),
No bound on the ground energy or positivity assumption on \(h_j\) is required, and several terms may share a support. This is the recursion of Hastings–Koma, Appendix A, (A.12)–(A.14).
Separate the terms disjoint from \(X\). Their sum commutes with every operator in \(\mathcal A_X\). Differentiate in the corresponding interaction picture, apply the fundamental theorem of calculus and invariance of operator norm under unitary conjugation, and then take the restricted operator norm.
Let \(f_i\geq 0\), for \(i\) in a finite set, be continuous on \([0,T]\) and satisfy \(f_i(t)\leq b_i+\sum _j a_{ij}\int _0^tf_j(s)\, ds\) with \(a_{ij}\geq 0\). If positive weights \(w_i\) satisfy \(\sum _ja_{ij}w_j\leq vw_i\) and \(b_i\leq cw_i\), then \(f_i(t)\leq cw_ie^{vt}\) for \(0\leq t\leq T\). If moreover \(b_i=0\) and \(v{\gt}0\), then \(f_i(t)\leq cw_i(e^{vt}-1)\).
The quantity \(\max _if_i(t)/w_i\) satisfies the scalar inequality \(g(t)\leq c+v\int _0^tg\), and Grönwall’s inequality gives \(g(t)\leq ce^{vt}\). For the refinement, insert this bound into the integral once more.
Let \(H=\sum _jh_j\) with \(h_j\in \mathcal A_{T_j}\), and let \(C\) be a set of sites such that each \(T_j\) is contained in \(C\) or disjoint from \(C\). If \(A\in \mathcal A_C\) and \(B\in \mathcal A_D\) with \(C\cap D=\varnothing \), then \([\tau _t(A),B]=0\) for every \(t\).
Write \(H=H_C+H'\), with \(H_C\) the sum of the terms inside \(C\). The two parts commute, and \(H'\) commutes with \(\mathcal A_C\), so \(\tau _t(A)=e^{itH_C}Ae^{-itH_C}\). Every factor commutes with \(B\).
Finite-range interactions on a graph.
Let \(G\) be a simple graph on \(I\) with path metric \(d_G\), taking the value \(\infty \) between different connected components. Let \(H=\sum _kh_k\) be a finite sum of Hermitian terms with \(h_k\in \mathcal A_{X_k}\), and choose an anchor \(a_k\in X_k\). Assume that every support has \(d_G\)-diameter at most \(R\) and at most \(v_R\) sites, and that the norms of the terms whose support contains any given site sum to at most \(b_0\).
In this setting let \(A\in \mathcal A_{X_i}\), let \(y\) be a site, and let \(B\in \mathcal A_{\{ y\} }\). For every \(\mu \geq 0\), every integer \(0\leq n\leq d_G(a_i,y)\) and every real \(t\),
Consequently there are positive constants \(C,v,c\), depending only on \(R,v_R,b_0\), such that \(\| [\tau _t(A),B]\| \leq C\| A\| \| B\| e^{v|t|-cd_G(a_i,y)}\) whenever \(d_G(a_i,y){\lt}\infty \), and \([\tau _t(A),B]=0\) otherwise. The constants do not depend on the number of sites, on \(q\), or on the graph.
Let \(F_k(t)=C_B(X_k,t)\) for \(t\geq 0\). The local commutator recursion gives \(F_k(t)\leq F_k(0)+\sum _ja_{kj}\int _0^tF_j\), with \(a_{kj}=2\| h_j\| \) when \(X_j\) meets \(X_k\) and \(a_{kj}=0\) otherwise. Put \(D(x)=\min \{ n,d_G(x,y)\} \) and \(w_k=e^{-\mu D(a_k)}\). If \(X_j\) meets \(X_k\), then \(d_G(a_k,a_j)\leq 2R\), so \(w_j\leq e^{2\mu R}w_k\); the norms of the terms meeting \(X_k\) sum to at most \(|X_k|b_0\leq v_Rb_0\). Hence \(\sum _ja_{kj}w_j\leq 2v_Rb_0e^{2\mu R}w_k\). The initial value \(F_k(0)\) vanishes unless \(y\in X_k\), and then \(D(a_k)\leq R\) and \(F_k(0)\leq 2\| B\| \leq 2\| B\| e^{\mu R}w_k\). The weighted integral comparison gives \(F_i(t)\leq 2\| B\| e^{\mu R}w_ie^{2v_Rb_0e^{2\mu R}t}\) with \(w_i=e^{-\mu n}\). Replace \(H\) by \(-H\) for negative times and multiply by \(\| A\| \). For the constants take \(\mu =1\); the infinite-distance case is Lemma 33.9.11.
In the setting of Theorem 33.9.10, if \(d_G(a_i,y)=\infty \) then \([\tau _t(A),B]=0\) for every \(t\).
Let \(C\) be the connected component of \(a_i\). A support of finite diameter lies in one component, so it is contained in \(C\) or disjoint from it; also \(X_i\subseteq C\) and \(y\notin C\). Apply Lemma 33.9.9.
Normalized partial traces.
For \(K\subseteq I\) let \(E_K(B)=q^{-|I\setminus K|}\operatorname {Tr}_{I\setminus K}(B)\otimes \mathbb 1_{I\setminus K}\), with every tensor factor at its original site.
The map \(E_K\) on the operators of \((\mathbb {C}^q)^{\otimes I}\) defined above.
Let \(q\geq 1\), and for \(p=(a,b)\) let \(W(p)=X^aZ^b\) be the Weyl operators on \(\mathbb {C}^q\). Then \(E_K(B)\) is the uniform average of \(W_pBW_p^\dagger \) over all products \(W_p=\bigotimes _{x\notin K}W(p_x)\) of Weyl operators outside \(K\).
The Weyl operators satisfy \(\sum _pW(p)_{ii'}\overline{W(p)_{jj'}}=q\, \delta _{ij}\delta _{i'j'}\). The corresponding sum over the products factorizes over the sites, and the resulting Kronecker deltas reproduce the partial-trace formula.
For \(q\geq 1\), the map \(E_K\) takes values in \(\mathcal A_K\), fixes every operator in \(\mathcal A_K\), is unital, completely positive and trace preserving, and is a contraction in operator norm.
The values act on \(K\) by the partial-trace formula. The averaging formula is a Kraus decomposition by rescaled unitaries. Operators acting on \(K\) commute with every \(W_p\). A uniform average of unitary conjugations is a contraction.
If \(\| [B,U]\| \leq \varepsilon _y\) for every site \(y\notin K\) and every unitary \(U\in \mathcal A_{\{ y\} }\), then \(\| B-E_K(B)\| \leq \sum _{y\notin K}\varepsilon _y\).
By the averaging formula, \(B-E_K(B)\) is the average of \((BW_p-W_pB)W_p^\dagger \). Write \(W_p\) as a product of on-site unitaries and use \(\| [B,UV]\| \leq \| [B,U]\| +\| [B,V]\| \) for unitaries \(U,V\).
In the setting of Theorem 33.9.10, with \(q\geq 1\), assume that at most \(K_g(d+1)^k\) sites lie at distance exactly \(d\) from any site. Let \(N_l(a)=\{ x:d_G(a,x)\leq l\} \). Then
with \(v=2v_Rb_0e^{2R}\) and \(C=2e^RK_g\, 2^kk!\, e^{1/2}/(1-e^{-1/2})\).
The bound \(2\| A\| \) follows from contractivity. For the other bound, apply the commutator lemma with \(\varepsilon _y=0\) when \(d_G(a_i,y)=\infty \) and \(\varepsilon _y=2e^R\| A\| e^{v|t|-d_G(a_i,y)}\) otherwise, using graph-distance propagation with \(\mu =1\). Group the sites outside the ball by their distance \(d{\gt}l\), and use \((d+1)^k\leq 2^kk!\, e^{(d+1)/2}\) and a geometric series.
33.10 Supported projected relative evolution
Let \(I\) be a finite set of sites, let \(q\geq 1\), and let \(K\subseteq I\). Let \(H'\) and \(H\) be Hermitian operators on \((\mathbb {C}^q)^{\otimes I}\), and put \(G_K(t)=E_K(e^{itH'}(H'-H)e^{-itH'})\). There is a unique differentiable path \(U\) satisfying
For every real \(t\), the operator \(U(t)\) is unitary and acts on \(K\). Moreover, for any real \(t,\varepsilon \), if
for all \(s\) between \(0\) and \(t\), then
Empty site sets and empty regions are included. This is the supported relative evolution used in [ 248 ] .
The expectation is complex linear, preserves Hermiticity, and contracts the operator norm. The theorem “Projected evolution approximates the explicit product” in [ 216 ] therefore constructs a single unitary path with the stated derivative, uniqueness, and comparison estimate. The derivative of \(e^{itH'}e^{-itH}\) has generator \(e^{itH'}(H'-H)e^{-itH'}\) multiplying on the left, so both evolutions have the same initial value.
Each \(G_K(s)\) acts on \(K\). Hence every operator \(B\) acting on \(K^c\) commutes with every \(G_K(s)\). The theorem “Commutation with the evolution” in [ 216 ] gives that \(U(t)\) commutes with \(B\), by the conservation identity \(U(t)^*BU(t)=B\) and unitarity. The commutant characterization of the supported-operator algebra shows that \(U(t)\) acts on \(K\). This argument concerns the same path for every real time, including negative times.
33.11 Physical-site oscillation with a spectator
Let \(I\) and \(J\) be finite sets, let \(q\in \mathbb {N}\), and put \(\mathcal H=(\mathbb {C}^q)^{\otimes I}\) and \(\mathcal K=\mathbb {C}^J\). The spectator space \(\mathcal K\) has arbitrary finite dimension, including zero. Write \(\mathcal A_X\) for the physical operators acting on \(X\subseteq I\), as in Definition 33.1.1. Operators \(B,C\) on \(\mathcal H\otimes \mathcal K\) are arbitrary complex matrices. Their norm is the operator norm induced by the Euclidean norm: \(\| B\| =\sup _{\| \psi \| _2\le 1}\| B\psi \| _2\). For physical operators \(U\), write \(\widehat U=U\otimes \mathbb 1_{\mathcal K}\), and use \([A,B]=AB-BA\).
33.11.1 The on-site unitary supremum
For \(y\in I\), define
This is the on-site unitary supremum of [ 247 ] , with every test unitary acting as the identity on the spectator.
The set in (12) contains zero and is bounded above by \(2\| B\| \). In particular, its supremum is finite and \(0\le d_y(B)\le 2\| B\| \). Every unitary \(U\in \mathcal A_{\{ y\} }\) satisfies \(\| [\widehat U,B]\| =\| [B,\widehat U]\| \le d_y(B)\). If these commutator norms are all at most a real number \(r\), then \(d_y(B)\le r\).
The identity is an admissible unitary and its commutator is zero. For each admissible \(U\), the operator \(\widehat U\) is unitary, so
The assertions follow from the upper- and lower-bound properties of the supremum. Reversing a commutator changes only its sign.
For every \(c\in \mathbb {C}\),
Consequently \(d_y(-B)=d_y(B)\) and \(d_y(B-C)\le d_y(B)+d_y(C)\). For any finite set \(F\) and any family \((B_k)_{k\in F}\), \(d_y(\sum _{k\in F}B_k)\le \sum _{k\in F}d_y(B_k)\).
The identities \([\widehat U,B+C]=[\widehat U,B]+[\widehat U,C]\) and \([\widehat U,cB]=c[\widehat U,B]\), followed by the norm inequalities and the supremum bound, give (14) and \(d_y(cB)\le |c|d_y(B)\). If \(c\ne 0\), apply the latter inequality to \(c^{-1}\) and \(cB\) to obtain the reverse bound in (15). If \(c=0\), use \(d_y(0)=0\). Take \(c=-1\) for negation and write \(B-C=B+(-C)\) for subtraction. For the finite sum, distribute the commutator and use
Taking the supremum over \(U\) proves the claim.
If \([\widehat U,B]=0\) for every \(U\in \mathcal A_{\{ y\} }\), then \(d_y(B)=0\). In particular, \(d_y(0)=0\), and every operator \(S\) on the spectator satisfies \(d_y(\mathbb 1_{\mathcal H}\otimes S)=0\).
The commutation hypothesis bounds every norm in the supremum by zero, whereas \(d_y(B)\ge 0\). For a spectator operator, \((U\otimes \mathbb 1)(\mathbb 1\otimes S)=U\otimes S =(\mathbb 1\otimes S)(U\otimes \mathbb 1)\).
33.11.2 Averaging physical sites
For \(K\subseteq I\), let \(E_K\) be the normalized partial-trace expectation of Definition 33.9.12. The set \(K\) consists of the retained physical sites. Thus averaging over a set \(Q\subseteq I\) means using \(K=I\setminus Q\).
For \(a,b\in J\), let \(B_{ab}\) be the physical matrix whose entries are \((B_{ab})_{\sigma ,\tau }=B_{(\sigma ,a),(\tau ,b)}\). Define \(E_K^{\mathcal K}\) by applying \(E_K\) to each such block:
In particular, when \(q{\gt}0\), set \(Q=I\setminus K\) and write \(u\sqcup \rho \) for the configuration equal to \(u\) on \(K\) and to \(\rho \) on \(Q\). Then
Both spectator indices remain unchanged.
Suppose \(q{\gt}0\). For physical operators \(A\) and spectator operators \(S\),
Retaining all physical sites gives \(E_I^{\mathcal K}(B)=B\).
For every \(U\in \mathcal A_{I\setminus K}\), \([E_K^{\mathcal K}(B),\widehat U]=0\).
Each block \(E_K(B_{ab})\) is supported on \(K\) by its partial-trace formula. Operators on disjoint sets of physical sites commute, so \(E_K(B_{ab})U=UE_K(B_{ab})\). Matrix multiplication by \(\widehat U\) acts separately on each spectator block, giving the claimed equality.
Suppose \(q{\gt}0\), let \(S\subseteq I\), and let \(p\in (\mathbb {Z}/q\mathbb {Z}\times \mathbb {Z}/q\mathbb {Z})^I\). For the on-site Weyl operators \(W(p_x)\), put \(M_x=W(p_x)\) when \(x\in S\) and \(M_x=\mathbb 1\) otherwise. Define
In particular, \(P_{\varnothing }(p)=\mathbb 1\).
Suppose \(q{\gt}0\). Every \(P_S(p)\) is unitary. The Weyl product \(W_K(p)\) with factors \(W(p_x)\) off \(K\) and the identity on \(K\) satisfies \(W_K(p)=P_{I\setminus K}(p)\), and \(P_{\{ y\} }(p)\in \mathcal A_{\{ y\} }\) for every \(y\in I\). If \(y\notin S\), then
Each tensor factor \(M_x\) is unitary. Taking adjoints and multiplying factor by factor gives \(P_S(p)^\dagger P_S(p)=\mathbb 1\) and \(P_S(p)P_S(p)^\dagger =\mathbb 1\). The complementary-set identity follows because both products have factor \(\mathbb 1\) on \(K\) and \(W(p_x)\) off \(K\). The singleton product has identity factors off \(\{ y\} \), so it is supported there. For (22), the factor at \(y\) on the right is \(W(p_y)\mathbb 1\). At every other site it is \(\mathbb 1\, M_x\). These are the factors on the left.
Let \(R\) be a normed star ring satisfying the \(C^*\)-identity. For \(B\in R\) and unitaries \(U,V\in R\),
Expand \([B,UV]=[B,U]V+U[B,V]\). The triangle inequality and invariance of the norm under left or right multiplication by a unitary give \(\| [B,UV]\| \le \| [B,U]V\| +\| U[B,V]\| =\| [B,U]\| +\| [B,V]\| \).
Suppose \(q{\gt}0\). For \(p\in (\mathbb {Z}/q\mathbb {Z}\times \mathbb {Z}/q\mathbb {Z})^I\), let \(W_K(p)\) be the product of the on-site Weyl operators \(W(p_x)\) at \(x\notin K\), with the identity at \(x\in K\). Then
Labels at retained sites are included in the sum; each choice of Weyl operators outside \(K\) consequently occurs \(q^{2|K|}\) times.
For every physical \(U\), the \((a,b)\) block of \(\widehat UB\widehat U^\dagger \) is \(UB_{ab}U^\dagger \). Apply the physical Weyl averaging formula to each \(B_{ab}\) in (17).
If \(q{\gt}0\), then \(\| E_K^{\mathcal K}(B)\| \le \| B\| \).
Suppose \(q{\gt}0\), and let \(\varepsilon :I\to \mathbb {R}\) satisfy \(\| [B,\widehat U]\| \le \varepsilon _y\) for each \(y\notin K\) and every unitary \(U\in \mathcal A_{\{ y\} }\). Then
For unitaries \(V,W\) on \(\mathcal H\otimes \mathcal K\), \([B,VW]=[B,V]W+V[B,W]\) and hence \(\| [B,VW]\| \le \| [B,V]\| +\| [B,W]\| \) by Theorem 33.11.2.6. Starting from \(P_{\varnothing }(p)=\mathbb 1\), use the insertion identity (22) and the unitary, single-site support properties of Theorem 33.11.2.5. Induction over the sites outside \(K\), with the identity on the spectator throughout, bounds the commutator with \(\widehat{W_K(p)}\) by \(\sum _{y\notin K}\varepsilon _y\). With \(V=\widehat{W_K(p)}\), unitarity gives
Average (27) over all Weyl labels using (24) and \(q^{-2|I|}\sum _p B=B\) to obtain (25).
For \(q{\gt}0\), take \(K=I\setminus Q\) and \(\varepsilon _y=d_y(B)\) in Theorem 33.11.2.9, with Theorem 33.11.1.2, to obtain the physical-site averaging estimate of [ 247 ] :
By Theorem 33.11.2.3, the averaged operator commutes with \(U\otimes \mathbb 1_{\mathcal K}\) for every \(U\in \mathcal A_Q\). These bounds contain no factor depending on \(\dim \mathcal K\).