34 Sequential Generation of Matrix Product States
A chain of \(N\) sites with local dimension \(d\) starts in \(|0\rangle ^{\otimes N}\), and an ancilla \(\mathbb {C}^D\) interacts sequentially with the sites, producing open-boundary matrix product states of bond dimension at most \(D\) [ 228 , Section 5.1 ] .
Sites are labelled \(k=0,\dots ,N-1\) in ket order, with configuration \(\sigma =(\sigma _0,\dots ,\sigma _{N-1})\) and \(A_k\) the operation acting at site \(k\). For square matrices \(Q_0,\dots ,Q_{n-1}\) indexed by the physical index, write \(Q^\sigma =Q_0^{\sigma _0}\cdots Q_{n-1}^{\sigma _{n-1}}\).
34.1 Sequential schemes
Let \(|\varphi _I\rangle ,|\varphi _F\rangle \in \mathbb {C}^D\) and let \(A_k^i\in M_{D}(\mathbb {C})\) for \(k=0,\dots ,N-1\) and \(i=0,\dots ,d-1\). Following [ 228 , Section 5.1 ] , the state produced by the operations \(\sum _{i,\alpha ,\beta }(A_k^i)_{\alpha \beta }|\alpha ,i\rangle \! \langle \beta ,0|\) followed by projecting the ancilla onto \(|\varphi _F\rangle \) is
A vector \(\psi \in (\mathbb {C}^d)^{\otimes N}\) is probabilistically generated with a \(D\)-dimensional ancilla if it satisfies (1) for some matrices \(A_k^i\in M_{D}(\mathbb {C})\) and vectors \(|\varphi _I\rangle ,|\varphi _F\rangle \in \mathbb {C}^D\). The vector is the unnormalized post-measurement vector, as in the source’s “up to normalization”.
Let \(d\ge 1\). A unitary \(U\) on \(\mathbb {C}^D\otimes \mathbb {C}^d\) acting on the site state \(|0\rangle \) induces the matrices \((A^i)_{\alpha \beta }=\langle \alpha ,i|U|\beta ,0\rangle \). For unitaries \(U_0,\dots ,U_{N-1}\), with \(U_k\) applied at step \(k+1\) and acting on site \(N-1-k\), and an initial ancilla state \(|\varphi _I\rangle \), the ancilla component of the joint state at configuration \(\sigma \) is \(A_0^{\sigma _0}\cdots A_{N-1}^{\sigma _{N-1}}|\varphi _I\rangle \in \mathbb {C}^D\), where \(A_k\) is induced by \(U_{N-1-k}\) [ 228 , Section 5.1 ] .
Let \(d\ge 1\). A vector \(\psi \) is deterministically generated with a \(D\)-dimensional ancilla if there are unitaries \(U_0,\dots ,U_{N-1}\) on \(\mathbb {C}^D\otimes \mathbb {C}^d\) and unit vectors \(|\varphi _I\rangle ,|\varphi _F\rangle \in \mathbb {C}^D\) such that the ancilla component of the joint state at every configuration \(\sigma \) equals \(\psi (\sigma )|\varphi _F\rangle \); that is, the final joint state is \(|\varphi _F\rangle \otimes |\psi \rangle \) and the ancilla decouples in the last step without measurement.
A vector \(\psi \) has an open-boundary representation with bond dimension at most \(D\) if \(\psi =c_A\) for some varying-bond open chain \(A\) with common bound \(D\), with \(c_A\) as in (1).
For a varying-bond open chain \(A\) of length \(N\), a site \(q\) and \(c\in \mathbb {C}\), the chain obtained by scaling the site \(q\) by \(c\) has the bond dimensions of \(A\), the site matrices \(c\, A_q^i\) at the site \(q\), and the site matrices \(A_p^i\) at every other site \(p\).
Scaling one site of a varying-bond open chain by \(c\) multiplies its coefficient by \(c\). Consequently, for \(N\ge 1\), if \(\psi \) has an open-boundary representation with bond dimension at most \(D\), then so has \(c\, \psi \) for every \(c\in \mathbb {C}\), and for \(N\ge 1\) and \(D\ge 1\) the zero vector has an open-boundary representation with bond dimension at most \(D\).
The coefficient is a sum over virtual paths of products over the sites, and exactly one factor of each product is multiplied by \(c\). For \(c\, \psi \) scale the first site. For the zero vector take all bond dimensions equal to one and all site matrices zero: every product has a zero factor, since \(N\ge 1\).
34.2 Isometric decompositions
A family \(Q^i\in M_{D}(\mathbb {C})\), \(i=0,\dots ,d-1\), is isometric on its first \(b\) columns if for all \(\beta ,\beta '{\lt}b\)
For \(b=D\) this is \(\sum _i(Q^i)^\dagger Q^i=\mathbb {1}_D\).
A vector \(v\in \mathbb {C}^D\) is supported below \(b\) if \(v_\beta =0\) for \(\beta \ge b\). A matrix \(M\in M_{D}(\mathbb {C})\) is row-supported below \(a\) if \(M_{\alpha \beta }=0\) for \(\alpha \ge a\).
If \(M\) is row-supported below \(a\), then so is \(MN\) for every \(N\), and \(Mv\) is supported below \(a\) for every \(v\). Consequently, if \(Q_p^i\) is row-supported below \(b_p\) for \(p=0,\dots ,n-1\) and \(v\) is supported below \(b_n\), then \(Q^\sigma v\) is supported below \(b_0\).
The rows \(\alpha \ge a\) of \(MN\) and of \(Mv\) are sums of multiples of vanishing entries. The chain statement follows by induction on \(n\), applying the vector statement to the first factor.
Let \(|0\rangle \in \mathbb {C}^D\) be the first standard basis vector. For \(v,r\in \mathbb {C}^D\) let \(|0\rangle v^{\mathsf T}\) be the matrix with first row \(v\) and all other rows zero, and \(r\langle 0|\) the matrix with first column \(r\) and all other columns zero.
Let \(D{\gt}0\). The matrix \(|0\rangle v^{\mathsf T}\) is row-supported below one; \(|0\rangle \) is real and of norm one; \(\langle 0|w=w_0\) and \((M|0\rangle )_\alpha =M_{\alpha 0}\); the first coordinate of \(|0\rangle v^{\mathsf T}Mw\) is \(v^{\mathsf T}Mw\); the first column of \(M\, r\langle 0|\) is \(Mr\) and its other columns vanish; a vector supported below one equals \(w_0|0\rangle \); and \(\| x|0\rangle \| ^2=|x|^2\).
Direct computation of coordinates.
For square matrices \(Q_0,\dots ,Q_n\) and a configuration \(\sigma \) of \(n+1\) sites, \(Q^\sigma =(Q_0^{\sigma _0}\cdots Q_{n-1}^{\sigma _{n-1}})\, Q_n^{\sigma _n}\).
Associativity of the ordered product.
Let \(Y^i\in M_{D}(\mathbb {C})\) be row-supported below \(a\) for every \(i\). Then there are \(b\le D\), matrices \(Q^i\) and a matrix \(R\) with \(Y^i=Q^iR\) for every \(i\), such that each \(Q^i\) is row-supported below \(a\) and vanishes on the columns \(\beta \ge b\), the family \(Q\) is isometric on its first \(b\) columns, and \(R\) is row-supported below \(b\). Moreover \(b\le c\) whenever every \(Y^i\) vanishes on the columns \(\gamma \ge c\).
Stack the matrices \(Y^i\) into one matrix with rows indexed by \((\alpha ,i)\), choose an orthonormal basis \(q_0,\dots ,q_{b-1}\) of its column space, and let \(Q^i\) have columns \(q_\beta \) for \(\beta {\lt}b\) and zero columns otherwise. The coefficients of the columns of the stacked matrix in this basis form \(R\). The column space is spanned by the at most \(c\) nonzero columns, so \(b\le c\).
Let \(a\le D\), let \(R_{-1}\in M_{D}(\mathbb {C})\) be row-supported below \(a\), and let \(P_0,\dots ,P_{n-1}\) be families of \(D\times D\) matrices. Then there are \(b_0=a\) and \(b_1,\dots ,b_n\le D\), families \(Q_0,\dots ,Q_{n-1}\) such that \(Q_p^i\) is row-supported below \(b_p\), vanishes on the columns \(\beta \ge b_{p+1}\), and \(Q_p\) is isometric on its first \(b_{p+1}\) columns, and a matrix \(R\) row-supported below \(b_n\), such that for every configuration \(\sigma \)
Moreover \(b_{p+1}\le c\) whenever every \(P_p^i\) vanishes on the columns \(\gamma \ge c\). If \(Q\) is isometric on its first \(b\) columns and \(v,w\) are supported below \(b\), then \(\sum _i\langle Q^iv,Q^iw\rangle =\langle v,w\rangle \). Consequently, if \(Q_p^i\) is row-supported below \(b_p\), \(Q_p\) is isometric on its first \(b_{p+1}\) columns, and \(v,w\) are supported below \(b_n\), then
By induction on \(n\). For \(n=0\) take \(R=R_{-1}\). Otherwise apply Theorem 34.2.7 to \(Y^i=R_{-1}P_0^i\), which gives \(Y^i=Q_0^iR_0\) with \(R_0\) row-supported below \(b_1\), and apply the induction hypothesis to \(R_0\) and \(P_1,\dots ,P_{n-1}\):
For one site, expand
by the isometry condition. For the chain, write \(Q^{\sigma }=Q_0^{\sigma _0}Q'^{\sigma '}\), where \(Q'\) is the chain \(Q_1,\dots ,Q_{n-1}\) and \(\sigma '=(\sigma _1,\dots ,\sigma _{n-1})\). The vectors \(Q'^{\sigma '}v\) and \(Q'^{\sigma '}w\) are supported below \(b_1\) by Theorem 34.2.3, so the one-site identity for \(Q_0\) and the induction hypothesis for \(Q'\) give
Let \(a\le D\), let \(R_{-1}\in M_{D}(\mathbb {C})\) be row-supported below \(a\), let \(P_0,\dots ,P_{n-1}\) be families of \(D\times D\) matrices, and let \(r\in \mathbb {C}^D\). Then there are \(b_0=a\) and \(b_1,\dots ,b_n\le D\), families \(Q_0,\dots ,Q_{n-1}\) such that \(Q_p^i\) is row-supported below \(b_p\), vanishes on the columns \(\beta \ge b_{p+1}\), and \(Q_p\) is isometric on its first \(b_{p+1}\) columns, and a vector \(r'\) supported below \(b_n\), such that for every configuration \(\sigma \)
Moreover \(b_{p+1}\le c\) whenever every \(P_p^i\) vanishes on the columns \(\gamma \ge c\).
If \(Q\) is isometric on its first \(b\) columns and \(v\) is supported below \(b\), then \(\sum _i\| Q^iv\| ^2=\| v\| ^2\). Consequently, if \(Q_p^i\) is row-supported below \(b_p\), \(Q_p\) is isometric on its first \(b_{p+1}\) columns, and \(v\) is supported below \(b_n\), then \(\sum _\sigma \| Q^\sigma v\| ^2=\| v\| ^2\).
If \(M'_{\alpha \beta }=M_{\alpha \beta }\) for all \(\beta {\lt}b\) and \(w\) is supported below \(b\), then \(M'w=Mw\). Consequently, if \(Q_p^i\) is row-supported below \(b_p\), the families \(Q'_p\) agree with \(Q_p\) on the columns \(\beta {\lt}b_{p+1}\), and \(v\) is supported below \(b_n\), then \(Q'^\sigma v=Q^\sigma v\) for every \(\sigma \).
The first claim holds entrywise. The second follows by induction on the chain from the right, since each partial product applied to \(v\) is supported below the next bond level.
Let \(d\ge 1\) and let \(Q\) be isometric on its first \(b\) columns. Then there is a unitary \(U\) on \(\mathbb {C}^D\otimes \mathbb {C}^d\) with \(\langle \alpha ,i|U|\beta ,0\rangle =Q^i_{\alpha \beta }\) for all \(i\), \(\alpha \) and \(\beta {\lt}b\).
The vectors \(\sum _{\alpha ,i}Q^i_{\alpha \beta }|\alpha ,i\rangle \), \(\beta {\lt}b\), are orthonormal, so they are the columns of an isometry \(W\) from \(\mathbb {C}^b\) into \(\mathbb {C}^D\otimes \mathbb {C}^d\). The map \(\beta \mapsto (\beta ,0)\) places the basis of \(\mathbb {C}^b\) injectively among the basis vectors \(|\alpha ,i\rangle \). An isometry extends to a unitary agreeing with it on any such placement: put its orthonormal columns at the placed positions and extend them to an orthonormal basis of the larger space. Applied to \(W\) and this placement, this gives \(U\) with \(U|\beta ,0\rangle =W|\beta \rangle \) for \(\beta {\lt}b\).
The common bound \(D\) of a varying-bond open chain is positive.
\(1=D_0\le D\).
For a varying-bond open chain with square padding \(\widetilde A\), and every configuration \(\sigma \) of any length \(N\ge 0\), \(c_A(\sigma )=(\widetilde A^\sigma )_{00}\).
For \(N=0\) both sides are one. Otherwise \(c_A(\sigma )\) is the trace of \(\widetilde A^\sigma \), and all diagonal entries except the first vanish because the first padded site matrix is row-supported below \(D_0=1\).
Given \(b_0,\dots ,b_N\le D\) with \(b_0=b_N=1\) and square matrices \(Q_k^i\), the varying-bond open chain with dimensions \(b_k\) has as site matrices the upper-left \(b_k\times b_{k+1}\) corners of \(Q_k^i\).
If every \(Q_k^i\) is row-supported below \(b_k\) and vanishes on the columns \(\beta \ge b_{k+1}\), then padding the cut-down chain returns \(Q\). If \(Q_k^i\) is row-supported below \(b_k\) and \(Q_k\) is isometric on its first \(b_{k+1}\) columns, then the cut-down site matrices \(A_k^i\) satisfy \(\sum _i(A_k^i)^\dagger A_k^i=\mathbb {1}_{b_{k+1}}\).
Entrywise comparison; for the second claim the sum over rows \(\alpha \) may be restricted to \(\alpha {\lt}b_k\).
Let \(b_0,\dots ,b_{n+1}\le D\) with \(b_0=1\), and let \(Q_0,\dots ,Q_n\) be families with \(Q_p^i\) row-supported below \(b_p\), vanishing on the columns \(\beta \ge b_{p+1}\), and isometric on the first \(b_{p+1}\) columns. For every \(r'\in \mathbb {C}^D\) there is a varying-bond open chain \(A\) with common bound \(D\) such that \(c_A(\sigma )=(Q^\sigma r')_0\) for every \(\sigma \), \(D_k=b_k\) for \(k\le n\), and \(\sum _i(A_p^i)^\dagger A_p^i=\mathbb {1}\) for \(p{\lt}n\). If moreover \(r'\) is supported below \(b_{n+1}\) and \(\| r'\| =1\), then also \(\sum _i(A_n^i)^\dagger A_n^i=1\).
Replace the last family by \(Q_n^i\, r'\langle 0|\), set the last bond dimension to one, and cut down. By Theorems 34.2.14 and 34.2.6, the coefficient at \(\sigma \) is the first coordinate of \(Q^\sigma r'\). If \(r'\) is a unit vector supported below \(b_{n+1}\), the isometry of \(Q_n\) on its first \(b_{n+1}\) columns gives \(\sum _i\| Q_n^ir'\| ^2=\| r'\| ^2=1\).
Let \(A\) be a varying-bond open chain of length \(n+1\) with dimensions \(D_k\) and common bound \(D\), and let \(c\in \mathbb {C}\). There are \(b_0=1\) and \(b_k\le D_k\), families \(Q_0,\dots ,Q_n\) as in Theorem 34.2.9, and a vector \(r'\) supported below \(b_{n+1}\), such that \(Q^\sigma r'=c\, c_A(\sigma )|0\rangle \) for every \(\sigma \) and \(\| r'\| ^2=\sum _\sigma |c\, c_A(\sigma )|^2\).
Apply Theorem 34.2.9 with \(a=1\), \(R_{-1}=c|0\rangle \! \langle 0|\), the square padding of \(A\), and \(r=|0\rangle \). The padded site matrix \(\widetilde A_p\) vanishes on the columns \(\gamma \ge D_{p+1}\), so \(b_{p+1}\le D_{p+1}\). The vector \(Q^\sigma r'\) is supported below \(b_0=1\), so it is its first coordinate times \(|0\rangle \), and that coordinate is \(c\, c_A(\sigma )\) by Theorem 34.2.14. The norm identity is Theorem 34.2.10.
Every varying-bond open chain \(A\) of length \(n+1\) has a varying-bond open chain \(A'\) with the same common bound, \(c_{A'}=c_A\), and \(D'_k\le D_k\) for every \(k\), such that \(\sum _i(A'^i_p)^\dagger A'^i_p=\mathbb {1}\) for every site \(p{\lt}n\).
If moreover \(\sum _\sigma |c_A(\sigma )|^2=1\), the chain \(A'\) of Theorem 34.2.19 can be chosen with \(\sum _i(A'^i_p)^\dagger A'^i_p=\mathbb {1}\) at every site \(p\le n\).
34.3 Resources of the successive decompositions
After the successive decompositions, [ 238 ] state that “simple rank considerations” bound the size of the isometries: for qubits, the isometry \(V'_{[n-k]}\), which is produced after \(k\) earlier decompositions counted from the end at which they start, has dimension \(2\min [D,2^k]\times \min [D,2^{k+1}]\). According to [ 228 , Section 5.1 ] , the proof of the characterization by open-boundary representations also provides a recipe for the generation of any given state with minimal resources. The entries of this section give upper bounds on the bond dimensions of the representation produced by the decompositions of a given representation. The printed size is not minimal for low-rank states, since a product state has a representation with all bond dimensions one, although unused virtual directions can always be added to reach the printed size; the minimal bond dimensions are the cut ranks of Section 34.4 [ 35 ] . In the present labelling the decompositions start at site \(0\), and the bound concerns the bond \(k\) between the sites \(k-1\) and \(k\).
If \(A^0,\dots ,A^{d-1}\) are \(a\times b\) matrices with \(\sum _i(A^i)^\dagger A^i=\mathbb {1}_b\), then \(b\le ad\). In particular, a site \(p\) of a varying-bond open chain with \(\sum _i(A_p^i)^\dagger A_p^i=\mathbb {1}\) satisfies \(D_{p+1}\le d\, D_p\).
The \((ad)\times b\) matrix \(S\) obtained by stacking the \(A^i\) satisfies \(S^\dagger S=\mathbb {1}_b\), so \(b=\operatorname {rank}(S^\dagger S) =\operatorname {rank}S\le ad\).
Let \(d\ge 1\) and let \(A\) be a varying-bond open chain of length \(n+1\) with \(\sum _i(A_p^i)^\dagger A_p^i=\mathbb {1}\) for every site \(p{\lt}n\). Then \(D_k\le d^k\) for every \(k\le n+1\).
Induction on \(k\): \(D_0=1\), \(D_{p+1}\le d\, D_p\) for \(p{\lt}n\) by Theorem 34.3.1, and \(D_{n+1}=1\le d^{n+1}\).
Let \(d\ge 1\). The chain \(A'\) of Theorem 34.2.19 can be chosen with \(D'_k\le \min (D_k,d^k)\) for every \(k\); in particular \(D'_k\le \min (D,d^k)\).
The reverse of a varying-bond open chain \(A\) of length \(N\) has dimensions \(D_{N-k}\) and site matrices \((A_{N-1-p}^i)^T\).
The reverse of \(A\) has coefficient \(\sigma \mapsto c_A(\sigma _{N-1},\dots ,\sigma _0)\).
Relabel the virtual paths \(k\mapsto N-k\) and the factors of the product \(p\mapsto N-1-p\).
Let \(d\ge 1\) and let \(A\) be a varying-bond open chain of length \(N=n+1\). There is a varying-bond open chain \(A'\) with the same common bound, \(c_{A'}=c_A\), \(\sum _i(A'^i_p)^\dagger A'^i_p=\mathbb {1}\) for every site \(p{\lt}n\), and
for every \(k\le N\).
Apply Theorem 34.3.3 to the reverse of \(A\) and reverse the result: by Theorem 34.3.5 this represents \(c_A\) with dimensions at most \(\min (D_k,d^{N-k})\). Apply Theorem 34.3.3 once more. The bound \(d^{N-k}\) is not stated in the source, which bounds only the side at which the decompositions start.
34.4 Cut ranks
For a configuration \(\sigma \) of the first \(k\) sites and a configuration \(\tau \) of the remaining \(N-k\) sites, write \(\sigma \tau \) for the configuration of \(N\) sites that agrees with \(\sigma \) on the sites \(p{\lt}k\) and with \(\tau \) on the sites \(p\ge k\), the site \(p\) carrying \(\tau _{p-k}\). Following [ 228 , Section 3.1 ] , the bond dimensions of an open-boundary representation are bounded below by the ranks of the reduced density operators of the first \(k\) sites, and successive Schmidt decompositions of the state attain these ranks.
For \(\psi \in (\mathbb {C}^d)^{\otimes N}\) and \(k\ge 0\), the cut matrix of \(\psi \) at \(k\) is the matrix with rows indexed by the configurations \(\sigma \) of \(k\) sites, columns indexed by the configurations \(\tau \) of \(N-k\) sites, and entries \(\psi (\sigma \tau )\); for \(k{\gt}N\) only the first \(N\) letters of \(\sigma \) enter. The cut rank \(\operatorname {rank}_k\psi \) is its rank. For \(k\le N\) it is the rank of the reduced density operator of the first \(k\) sites.
Let \(k\le N\). For square matrices \(M_0,\dots ,M_{N-1}\) indexed by the physical index, \(M^{\sigma \tau }=(M_0^{\sigma _0}\cdots M_{k-1}^{\sigma _{k-1}})(M_k^{\tau _0}\cdots M_{N-1}^{\tau _{N-k-1}})\). Every configuration \(c\) of \(N\) sites is \(\sigma \tau \) with \(\sigma =(c_0,\dots ,c_{k-1})\) and \(\tau =(c_k,\dots ,c_{N-1})\).
Split the ordered product after its first \(k\) factors; the second claim holds site by site.
For every \(k\), \(\operatorname {rank}_k\psi \le d^k\) and \(\operatorname {rank}_k\psi \le d^{N-k}\); if \(d\ge 1\), then \(\operatorname {rank}_k\psi \le d^{\lfloor N/2\rfloor }\). If \(\psi \ne 0\), then \(\operatorname {rank}_k\psi \ge 1\) for every \(k\le N\), and \(\operatorname {rank}_0\psi =\operatorname {rank}_N\psi =1\).
The rank is at most the number of rows, \(d^k\), and of columns, \(d^{N-k}\). If \(k\le \lfloor N/2\rfloor \) use \(d^k\), and otherwise \(N-k\le \lfloor N/2\rfloor \). If \(\psi (c)\ne 0\), the entry of the cut matrix at the restrictions of \(c\) is nonzero by Theorem 34.4.2, so the rank is positive. The cut matrices at \(0\) and \(N\) have one row and one column, respectively.
Every varying-bond open chain \(A\) of length \(N\) satisfies \(\operatorname {rank}_k c_A\le D_k\) for every \(k\le N\).
By Theorem 34.2.14 and Theorem 34.4.2, \(c_A(\sigma \tau )=\sum _{\gamma }(L^\sigma )_{0\gamma }(R^\tau )_{\gamma 0}\), where \(L^\sigma \) and \(R^\tau \) are the products of the square paddings of the sites before and after the cut. The first factor of \(R^\tau \) vanishes on the rows \(\gamma \ge D_k\), and for \(k=N\) the empty product \(R^\tau =\mathbb {1}\) vanishes off the diagonal while \(D_N=1\). So the cut matrix is the product of a matrix with \(D_k\) columns and a matrix with \(D_k\) rows.
Let \(N\ge 1\), let \(\psi \ne 0\), and let \(\operatorname {rank}_k\psi \le D\) for every \(k\le N\). Then \(\psi =c_A\) for a varying-bond open chain \(A\) with common bound \(D\) and \(D_k=\operatorname {rank}_k\psi \) for every \(k\le N\), such that \(\sum _i(A_p^i)^\dagger A_p^i=\mathbb {1}\) for every site \(p{\lt}N-1\). If moreover \(\sum _\sigma |\psi (\sigma )|^2=1\), this holds at the site \(N-1\) as well.
This is the construction by successive Schmidt decompositions [ 228 , Section 3.1 ] . Let \(W_k\) be the column space of the cut matrix at \(k\), a subspace of \((\mathbb {C}^d)^{\otimes k}\) of dimension \(\operatorname {rank}_k\psi \), and let \(e^{(k)}_\beta \) be an orthonormal basis of \(W_k\). A column of the cut matrix at \(k+1\), with the last of its \(k+1\) sites fixed to \(i\), is the column of the cut matrix at \(k\) at the configuration \(i\tau \); hence \(w\in W_{k+1}\) implies \(w(\, \cdot \, i)\in W_k\). Put \((A_k^i)_{\beta \beta '}=\langle e^{(k)}_\beta ,e^{(k+1)}_{\beta '}(\, \cdot \, i)\rangle \), so that
Parseval’s identity in \(W_k\) and the orthonormality of \(e^{(k+1)}\) give \(\sum _i(A_k^i)^\dagger A_k^i=\mathbb {1}\). By induction on \(k\), the first row of the product of the padded sites before the cut \(k\) is \(\overline{u}\, e^{(k)}_\beta (\sigma )\), where \(u\) is the value of the unit vector \(e^{(0)}_0\) of the one-dimensional space \(W_0\), so \(|u|=1\). Since \(W_N\) is spanned by \(\psi \), \(\psi =c_0\, e^{(N)}_0\) with \(c_0=\langle e^{(N)}_0,\psi \rangle \); scaling the last site by \(u\, c_0\) gives \(\psi \) by Theorem 34.1.7. If \(\psi \) is normalized, \(|u\, c_0|=\| \psi \| =1\), and the last site remains isometric.
34.5 Sequential generation with an ancilla
If a nonzero vector \(\psi \) is probabilistically generated with a \(D\)-dimensional ancilla, then \(c\, \psi \) has an open-boundary representation with bond dimension at most \(D\) for some \(c\ne 0\).
If \(c\ne 0\) and \(c\, \psi \) has an open-boundary representation with bond dimension at most \(D\), then \(\psi \) is probabilistically generated with a \(D\)-dimensional ancilla.
Take the square padding \(\widetilde A\) of the representation, \(|\varphi _F\rangle =|0\rangle \) and \(|\varphi _I\rangle =c^{-1}|0\rangle \); then \(\langle 0|\widetilde A^\sigma c^{-1}|0\rangle =c^{-1}c\, \psi (\sigma )\) by Theorem 34.2.14.
Let \(N\ge 1\) and \(D\ge 1\). A vector \(\psi \) is probabilistically generated with a \(D\)-dimensional ancilla if and only if it has an open-boundary representation with bond dimension at most \(D\) [ 228 , Section 5, Theorem “Sequential generation with ancilla” ] .
For \(N=0\) the only coefficient of a varying-bond open chain is the empty product \(1\), and Theorems 34.5.1 and 34.5.2 hold up to the scalar \(c\). An ancilla of dimension \(D=0\) generates only the zero vector, which has no open-boundary representation with bond dimension at most \(0\). The equalities of sets are therefore stated for \(N\ge 1\), and for the probabilistic scheme also for \(D\ge 1\) [ 106 ] .
The matrices induced by a unitary on \(\mathbb {C}^D\otimes \mathbb {C}^d\) satisfy \(\sum _i(A^i)^\dagger A^i=\mathbb {1}_D\).
This is the \((|\beta ,0\rangle ,|\beta ',0\rangle )\) entry of \(U^\dagger U=\mathbb {1}\).
Every deterministically generated vector \(\psi \) satisfies \(\sum _\sigma |\psi (\sigma )|^2=1\).
Every deterministically generated vector is probabilistically generated with an ancilla of the same dimension.
Use the induced matrices and project onto \(|\varphi _F\rangle \): \(\langle \varphi _F|A^\sigma |\varphi _I\rangle =\psi (\sigma )\langle \varphi _F | \varphi _F \rangle =\psi (\sigma )\).
Let \(d\ge 1\). If \(\sum _\sigma |\psi (\sigma )|^2=1\), \(c\ne 0\), and \(c\, \psi \) has an open-boundary representation with bond dimension at most \(D\), then \(\psi \) is deterministically generated with a \(D\)-dimensional ancilla.
For \(N=0\) take \(|\varphi _I\rangle =\psi ()|0\rangle \) and \(|\varphi _F\rangle =|0\rangle \). Otherwise apply Theorem 34.2.18 with the scalar \(c^{-1}\): this gives isometric families \(Q_p\) and a vector \(r'\) with \(Q^\sigma r'=\psi (\sigma )|0\rangle \) and \(\| r'\| ^2=\sum _\sigma |\psi (\sigma )|^2=1\). Extend each \(Q_p\) to a unitary \(U_p\) by Theorem 34.2.12, and take \(|\varphi _I\rangle =r'\) and \(|\varphi _F\rangle =|0\rangle \). The induced matrices agree with \(Q_p\) on the used columns, so by Theorem 34.2.11 the ancilla component at \(\sigma \) is \(Q^\sigma r'=\psi (\sigma )|0\rangle \). The ancilla decouples because the first bond is one-dimensional.
Let \(d\ge 1\) and \(N\ge 1\). A vector \(\psi \) is deterministically generated with a \(D\)-dimensional ancilla if and only if \(\sum _\sigma |\psi (\sigma )|^2=1\) and \(\psi \) has an open-boundary representation with bond dimension at most \(D\) [ 228 , Section 5, Theorem “Sequential generation with ancilla” ] .
Let \(d\ge 1\). A vector \(\psi \) with \(\sum _\sigma |\psi (\sigma )|^2=1\) is deterministically generated with a \(D\)-dimensional ancilla if and only if it is probabilistically generated with a \(D\)-dimensional ancilla.
34.6 The deterministic transition scheme
Let \(d\ge 1\) and let the ancilla be \(\mathbb {C}^D\otimes \mathbb {C}^d\), the second factor being a tag, started in a unit vector \(|\varphi _I\rangle \). In every step an arbitrary unitary \(W^{[k]}\) acts on the ancilla, followed by the fixed interaction \(T\) of the ancilla with the current site, which interchanges the tag with the site on site inputs \(|0\rangle \):
and the ancilla decouples after the last step, that is, the final joint state is \(|\varphi _F\rangle \otimes |\psi \rangle \) for a unit vector \(|\varphi _F\rangle \in \mathbb {C}^D\otimes \mathbb {C}^d\). For \(d=2\) this is the third scheme of [ 228 , Section 5.1 ] ; the extension to sites \(\mathbb {C}^d\) is the remark of [ 238 ] that the ideas and proofs apply to any multi-qudit state. The step with ancilla unitary \(W\) leaving the site in \(|i\rangle \) is the matrix \(S_i(W)\) on \(\mathbb {C}^D\otimes \mathbb {C}^d\) with entries
After the steps with unitaries \(W^{[1]},\dots ,W^{[N]}\), the ancilla component of the joint state at the configuration \(i_N\cdots i_1\) is \(S_{i_N}(W^{[N]})\cdots S_{i_1}(W^{[1]})|\varphi _I\rangle \).
For \(d=2\), an interaction \(T\) satisfies (4) if and only if \(T|\varphi \rangle |1\rangle |0\rangle =|\varphi \rangle |0\rangle |1\rangle \) and \(T|\varphi \rangle |0\rangle |0\rangle =|\varphi \rangle |0\rangle |0\rangle \) for every \(|\varphi \rangle \in \mathbb {C}^D\), the interaction of [ 228 , Section 5.1 ] .
The two relations are the cases \(t=1\) and \(t=0\).
Let \(T\) be an interaction on \(\mathbb {C}^D\otimes \mathbb {C}^d\otimes \mathbb {C}^d\) satisfying (4), and let \(W\) be a matrix on \(\mathbb {C}^D\otimes \mathbb {C}^d\). Then for all \(x,y\) and \(i\),
For \(z=(z_1,z_2)\), the relations (4) applied to \(|\varphi \rangle =|z_1\rangle \) and \(t=z_2\) give \(T|z_1,z_2,0\rangle =|z_1,0,z_2\rangle \), so
Since \((W\otimes \mathbb {1})_{(z,j),(y,0)}=\delta _{j,0}\, W_{z,y}\),
Let \(d\ge 1\). A vector is generated by a deterministic transition scheme with ancilla \(\mathbb {C}^D\otimes \mathbb {C}^d\) if and only if it is deterministically generated with a \(D\)-dimensional ancilla.
A step of the transition scheme factors as \(E R_i\), where \(E|\varphi \rangle =|\varphi \rangle |0\rangle \) and \((R_i)_{\alpha ,y}=W_{(\alpha ,i),y}\), and \(R_iE\) is the operation \(\langle \alpha ,i|W|\beta ,0\rangle \) of the unitary \(W\) on ancilla \(\otimes \) site. Given a deterministic scheme with unitaries \(U^{[k]}\), take \(W^{[k]}=U^{[k]}\) and the initial and final ancilla states \(E|\varphi _I\rangle \) and \(E|\varphi _F\rangle \); the ancilla components are then \(E\) applied to those of the deterministic scheme.
Conversely, after the first step the tag is \(|0\rangle \), so the ancilla component at \(\sigma \) is \(E\) applied to the product of the matrices \(R_iE\) acting on \(v_i=R_i|\varphi _I\rangle \), where \(R_i\) comes from the first ancilla unitary. Since \(\sum _i\| v_i\| ^2=\| \varphi _I\| ^2=1\), the vectors \(v_i\) are the first column of a unitary on \(\mathbb {C}^D\otimes \mathbb {C}^d\) by Theorem 34.2.12, and the scheme becomes a deterministic scheme with ancilla \(\mathbb {C}^D\) started in \(|0\rangle \). The final state is \(\psi (\sigma )\) times the tag-zero part of \(\varphi _F\). The total squared norm is \(1\) by Theorem 34.2.10, so some \(\psi (\sigma )\) is nonzero, the parts of \(\varphi _F\) with a nonzero tag vanish, and the tag-zero part is normalized.
Let \(d\ge 1\) and \(N\ge 1\). A vector \(\psi \) is generated by a deterministic transition scheme with ancilla \(\mathbb {C}^D\otimes \mathbb {C}^d\) if and only if \(\sum _\sigma |\psi (\sigma )|^2=1\) and \(\psi \) has an open-boundary representation with bond dimension at most \(D\). For \(d=2\) this is the statement of [ 228 , Section 5, Theorem “Sequential generation with ancilla” ] for the third scheme.
34.7 Minimal resources
By [ 228 , Section 5.1 ] , the proof of the characterization by open-boundary representations provides a recipe for the generation of any given state with minimal resources, and by [ 238 ] , since every state has a matrix product representation, it is a general recipe for its sequential generation.
Let \(N\ge 1\) and \(D\ge 1\). A vector \(\psi \) has an open-boundary representation with bond dimension at most \(D\) if and only if \(\operatorname {rank}_k\psi \le D\) for every \(k\le N\). The backward direction is the statement that any state for which \(\max _m\operatorname {rank}(\rho _m)\le D\) can be written as a matrix product state of bond dimension \(D\) [ 228 , Section 3.1 ] .
Let \(N\ge 1\). A vector \(\psi \) is probabilistically generated with a \(D\)-dimensional ancilla if and only if \(\operatorname {rank}_k\psi \le D\) for every \(k\le N\). If \(d\ge 1\), it is deterministically generated with a \(D\)-dimensional ancilla if and only if moreover \(\sum _\sigma |\psi (\sigma )|^2=1\).
Let \(N\ge 1\). The least dimension of an ancilla that probabilistically generates \(\psi \) is \(\max _{k\le N}\operatorname {rank}_k\psi \). If \(d\ge 1\) and \(\sum _\sigma |\psi (\sigma )|^2=1\), the least dimension of an ancilla that deterministically generates \(\psi \) is the same number.
By Theorem 34.7.2 the dimensions that work are exactly those at least every cut rank.
Let \(d\ge 1\) and \(N\ge 1\). Every \(\psi \in (\mathbb {C}^d)^{\otimes N}\) has an open-boundary representation with bond dimension at most \(d^{\lfloor N/2\rfloor }\), and is probabilistically generated with an ancilla of dimension \(d^{\lfloor N/2\rfloor }\). If moreover \(\sum _\sigma |\psi (\sigma )|^2=1\), then \(\psi \) is deterministically generated with an ancilla of dimension \(d^{\lfloor N/2\rfloor }\) and generated by a deterministic transition scheme with ancilla \(\mathbb {C}^{d^{\lfloor N/2\rfloor }}\otimes \mathbb {C}^d\).
34.8 Sequential generation without an ancilla
Let \(d\ge 1\) and \(N\ge 2\). Starting from \(|0\rangle ^{\otimes N}\), an operation \(U^{[k]}\) acts on sites \(k\) and \(k+1\), for \(k=1,\dots ,N-1\) in turn. The scheme is deterministic if every \(U^{[k]}\) is unitary and probabilistic if the operations are arbitrary [ 228 , Section 5.2 ] . Here sites carry the source’s labels \(1,\dots ,N\); source site \(j\) is ket position \(N-j\) in the labelling of this chapter. After \(U^{[k]}\) the scheme is described by the vector \(\chi _k\) on the first \(k+1\) sites, defined by \(\chi _1=U^{[1]}|0,0\rangle \) and
and the generated state is \(\chi _{N-1}\).
Let \(d\ge 1\) and \(N\ge 2\), and let each \(U^{[k]}\) act on the whole chain \((\mathbb {C}^d)^{\otimes N}\) as \(U^{[k]}\) on sites \(k\) and \(k+1\) and as the identity on the other sites. For \(k=1,\dots ,N-1\),
In particular, the operations \(U^{[1]},\dots ,U^{[N-1]}\) applied in turn to \(|0\rangle ^{\otimes N}\) generate the state \(\chi _{N-1}\).
Induction on \(k\). For \(k=1\), \(U^{[1]}\) acts on sites \(1\) and \(2\) of \(|0\rangle ^{\otimes N}\) and gives \(U^{[1]}|0,0\rangle \otimes |0\rangle ^{\otimes (N-2)} =|\chi _1\rangle \otimes |0\rangle ^{\otimes (N-2)}\). For \(k\ge 2\), before \(U^{[k]}\) acts, the chain is \(\sum _\alpha \chi _{k-1}(\dots ,\alpha )|\dots ,\alpha \rangle \otimes |0\rangle \otimes |0\rangle ^{\otimes (N-k-1)}\), with \(\alpha \) the value of site \(k\) and site \(k+1\) in \(|0\rangle \). The operation \(U^{[k]}\) acts on sites \(k\) and \(k+1\) only, and
Hence the chain after \(U^{[k]}\) is \(\sum _{i,\beta }\bigl(\sum _\alpha \langle i,\beta |U^{[k]}|\alpha ,0\rangle \chi _{k-1}(\dots ,\alpha )\bigr)|\dots ,i,\beta \rangle \otimes |0\rangle ^{\otimes (N-k-1)}\), and the coefficient is \(\chi _k(\dots ,i,\beta )\) by the recursion of Definition 34.8.1.
Let \(d\ge 1\) and \(N\ge 2\), and let \(\widehat U\) be the operation \(U\) on \(\mathbb {C}^d\otimes \mathbb {C}^d\) followed by the interchange of its two output factors; \(\widehat{\widehat U}=U\), and \(\widehat U\) is unitary if \(U\) is. The state generated by \(U^{[1]},\dots ,U^{[N-1]}\) without an ancilla is the joint state of the scheme with an ancilla \(\mathbb {C}^d\) for the unitaries \(\widehat U^{[k]}\), started in \(|0\rangle \), read out as the site at ket position \(0\):
with \(A_p\) induced by \(\widehat U^{[N-1-p]}\), so \((A_p^i)_{\beta \alpha }=\langle i,\beta |U^{[N-1-p]}|\alpha ,0\rangle \) [ 228 , Section 5.2 ] .
Interchanging the outputs twice is the identity and permutes the rows of a unitary. The identity of states follows by induction on \(N\) from the recursion for \(\chi _k\), since \(\langle \beta ,i|\widehat U|\alpha ,0\rangle =\langle i,\beta |U|\alpha ,0\rangle \).
Let \(d\ge 1\) and \(N=n+2\). The vectors \(\psi (\sigma )=\bigl(A_0^{\sigma _1}\cdots A_n^{\sigma _{n+1}} |\varphi _I\rangle \bigr)_{\sigma _0}\), where \(A_p\) is induced by an operation \(U_{n-p}\) on \(\mathbb {C}^d\otimes \mathbb {C}^d\) and \(|\varphi _I\rangle \in \mathbb {C}^d\), are exactly the vectors with an open-boundary representation of bond dimension at most \(d\). With unitary operations and a unit vector \(|\varphi _I\rangle \) they are exactly the normalized such vectors.
Such a vector is \(\bigl(|0\rangle \langle e_{\sigma _0}|\bigr)A^{\sigma '} |\varphi _I\rangle \) read at the first coordinate, an open-boundary state by Theorems 34.2.9 and 34.2.17; for unitary operations it is normalized by Theorems 34.5.5 and 34.2.10. Conversely, write an open-boundary state as \(\psi (\sigma )=\bigl(R\, P_1^{\sigma _1}\cdots P_{N-1}^{\sigma _{N-1}} |0\rangle \bigr)_{\sigma _0}\) with \(R_{j\gamma }\) the entries of the first site (Theorem 34.2.14), and run the successive decompositions of Theorem 34.2.9 starting from \(R\): this gives \(\psi (\sigma )=\bigl(Q_1^{\sigma _1}\cdots Q_{N-1}^{\sigma _{N-1}} r'\bigr)_{\sigma _0}\) with every \(Q_p\) isometric on its bond block, and \(\| r'\| =1\) when \(\psi \) is normalized. Take \(|\varphi _I\rangle =r'\) and operations inducing \(Q_p\), which in the unitary case are unitary extensions by Theorem 34.2.12; then Theorem 34.2.11 identifies the state.
If \(U\) is an operation on \(\mathbb {C}^D\otimes \mathbb {C}^d\) and \(W\) a matrix on \(\mathbb {C}^D\), the matrices induced by \(U(W\otimes \mathbb {1})\) are \(A^iW\), where \(A^i\) are those induced by \(U\). Consequently, replacing the first operation \(U_0\) by \(U_0(W\otimes \mathbb {1})\) turns the ancilla component of the joint state started in \(|\varphi \rangle \) into the one started in \(W|\varphi \rangle \).
\(\langle \alpha ,i|U(W\otimes \mathbb {1})|\beta ,0\rangle =\sum _\gamma \langle \alpha ,i|U|\gamma ,0\rangle W_{\gamma \beta }\), and the first operation acts last in the ordered product.
Let \(d\ge 1\) and \(N\ge 2\). The states generated by sequential schemes without an ancilla, either deterministically or probabilistically (the latter up to normalization), are exactly the states with an open-boundary representation of bond dimension at most \(d\), normalized in the deterministic case [ 228 , Section 5, Theorem “Sequential generation without ancilla” ] . The condition \(N\ge 2\) is necessary because the two-site gates require at least two sites [ 107 ] .
As in the source, the site \(k+1\) serves as the ancilla of the \(k\)-th step. By Theorem 34.8.3, a generated state is a vector of Theorem 34.8.4 with \(|\varphi _I\rangle =|0\rangle \), hence an open-boundary state of bond dimension at most \(d\), normalized in the deterministic case. Conversely, Theorem 34.8.4 writes an open-boundary state as such a vector for some \(|\varphi _I\rangle \). Choose \(W\) with \(W|0\rangle =|\varphi _I\rangle \), the matrix with first column \(|\varphi _I\rangle \) in the probabilistic case and a unitary in the deterministic case, absorb it into the first operation by Theorem 34.8.5, and interchange the outputs of every operation by Theorem 34.8.3.
34.9 Preparation by a staircase of local gates
Encoding the bond index in the configurations of \(k\) sites turns the scheme with an ancilla into a circuit on the chain itself: the ancilla becomes a register of \(k\) sites that moves one site to the left at each step, as in the sequential circuit of [ 219 , eq. (14) and paragraph “The sequential-RG circuit” ] .
Let \(d\ge 1\), let \(r\le n\), and let \(e\) be an injective map from the bond levels \(\{ 0,\dots ,D'-1\} \), \(D'\ge 1\), to the configurations of \(r\) sites. Let \(Q_0,\dots ,Q_{n-1}\) be square matrices of size \(D'\) indexed by the physical index, with bonds \(b_0=1,b_1,\dots ,b_n\), such that \(Q_p^i\) vanishes on the rows \(\alpha \ge b_p\) and \(Q_p\) is isometric on its first \(b_{p+1}\) bond levels. Then there is a unitary \(U\) on the open chain of \(n\) sites such that, for every unitary \(Z\) acting on the last \(r\) sites, \(UZ\) is a product of at most \(\max (1,n-r)\) gates on windows of \(r+1\) sites (in particular, so is \(U\)), with
where \(e(x)\) occupies the last \(r\) sites. If \(r\ge 2\), there are \(K_0,K_1\), depending only on \(d\) and \(r\), such that \(U\) is a product of at most \(K_0+(n-r)K_1\) gates on two neighbouring sites.
Induction on \(n\). For \(n=r\) the vectors \(\sum _\sigma (Q^\sigma )_{0x}|\sigma \rangle \), \(x{\lt}b_r\), are orthonormal by the sweep identity (3) and the support of \(Q^\sigma \) in the row \(0\), so a unitary on the \(r\) sites sends \(|e(x)\rangle \) to them. For the step from \(n\) to \(n+1\), the vectors \(\sum _{\alpha ,i}(Q_n^i)_{\alpha x}|e(\alpha ),i\rangle \), \(x{\lt}b_{n+1}\), are orthonormal, so a unitary on the last \(r+1\) sites sends \(|0,e(x)\rangle \) to them. Applying it first and the unitary of the shorter chain on the first \(n\) sites afterwards gives (6) by the product rule \(Q^\sigma =Q^{\sigma _0\cdots \sigma _{n-1}}Q_n^{\sigma _n}\) and the row support of \(Q_n\). A unitary \(Z\) on the last \(r\) sites acts inside the window of the new unitary, so their product is one gate; if \(n=r\), the whole product acts on the \(r+1\) sites of the chain and is one gate. The count of two-site gates follows from Lemma 33.2.3.
Let \(d\ge 1\), and let \(\psi \) be a unit vector of \((\mathbb {C}^d)^{\otimes N}\) with an open-boundary representation of bond dimension \(D\le d^k\). Then \(\psi =U|0\rangle ^{\otimes N}\) for a unitary \(U\) that is a product of at most \(\max (1,N-k)\) gates, each acting on at most \(k+1\) consecutive sites of the open chain (with \(N-k\) read as \(0\) when \(N{\lt}k\)). In particular, if \(D\le d\) and \(N\ge 2\), then \(U\) is a product of at most \(N-1\) gates on two neighbouring sites, as in the scheme without an ancilla of Theorem 34.8.6. This is the sequential preparation of [ 238 ] and [ 219 , paragraph “The sequential-RG circuit” ] , with each isometry embedded into a unitary on consecutive sites.
If \(N\le k\), one unitary on all the sites with first column \(\psi \) suffices. Otherwise Theorems 34.2.14 and 34.2.9 write \(\psi (\sigma )=(Q^\sigma r')_0\) for an isometric chain with \(b_0=1\) and a vector \(r'\) supported below \(b_N\). The row support gives \(\sum _\sigma |\psi (\sigma )|^2=\sum _\sigma \| Q^\sigma r'\| ^2=\| r'\| ^2\) by Theorem 34.2.10, so \(r'\) is a unit vector. Since \(D\le d^k\), the bond levels are encoded injectively in the configurations of \(k\) sites by some \(e\). A unitary on the last \(k\) sites sends \(|0\cdots 0\rangle \) to \(\sum _x r'_x|e(x)\rangle \), and the staircase of Lemma 34.9.1 with \(r=k\), applied afterwards, gives \(\sum _x r'_x(Q^\sigma )_{0x}=\psi (\sigma )\) by (6), and with \(Z\) this unitary the lemma gives at most \(\max (1,N-k)\) gates. For \(k=1\), gates on windows of two sites are gates on neighbouring sites by Lemma 33.2.3.