Tensor Network Theory: A formalization blueprint

8 Wielandt Bound

This chapter proves the quantum Wielandt bounds of [ SPGWC10 ] . For a primitive normalized tensor, it compares the uniform vector-spreading index \(q(\mathcal{E}_A)\) with the first exact word length \(\iota (A)\) satisfying \(S_{\iota (A)}(A)=M_{D}(\mathbb {C})\) and proves \(\iota (A)\le (D^2-\operatorname{kr}(A)+1)D^2\). The cumulative bound \(T_{D^2}(A)=M_{D}(\mathbb {C})\) is an intermediate step in the proof of Lemma 1.

8.1 Cumulative span

The exact-word identities used in this section are proved in Section D.1. The stabilization and spectral linear algebra behind the cumulative estimates are collected in Section D.2.

Definition 8.1.1 Word span
#

The word span at length \(n\) is the subspace

\begin{align} S_n(A) & =\operatorname{span}_{\mathbb {C}}\{ A^w:|w|=n\} \subseteq M_{D}(\mathbb {C}). \notag \end{align}

This is  [ SPGWC10 , Section II ] .

Definition 8.1.2 Cumulative span
#

The cumulative span at level \(n\) is \(T_n(A)=S_0(A)+S_1(A)+\cdots +S_n(A)\).

Definition 8.1.3 Fixed-length vector span

The fixed-length vector span at length \(n\) is

\begin{align} H_n(A,\varphi ) & =\operatorname{span}_{\mathbb {C}}\{ A^w\varphi :|w|=n\} \subseteq \mathbb {C}^D. \notag \end{align}

This is \(S_n(A)|\varphi \rangle \) in the notation of  [ SPGWC10 ] .

8.1.1 Paper primitivity and indices

For the quantitative bounds, write \(d'=\dim S_1(A)\) for the number of linearly independent Kraus operators. The source definitions and Proposition 3 of  [ SPGWC10 ] distinguish uniform vector spreading, eventual exact-word spanning, and spectral strong irreducibility.

Definition 8.1.1.1 Kraus rank
#

The Kraus rank is \(\operatorname{kr}(A)=\dim S_1(A)\).

Definition 8.1.1.2 Eventually full Kraus rank
#

The Kraus family has eventually full Kraus rank if there is a positive integer \(i\) such that \(S_i(A)=M_{D}(\mathbb {C})\).

Definition 8.1.1.3 Paper primitivity
#

The transfer map is primitive in the sense of [ SPGWC10 ] if there is a positive integer \(q\) such that

\begin{align} H_q(A,\varphi ) & =\mathbb {C}^D \label{eq:wld_paper_primitive_spread} \end{align}

for every nonzero \(\varphi \in \mathbb {C}^D\). The same \(q\) works for all nonzero vectors.

Definition 8.1.1.4 Full-Kraus-rank index
#

The full-Kraus-rank index is

\begin{align} \iota (A) & =\min \{ n\ge 1:S_n(A)=M_{D}(\mathbb {C})\} . \notag \end{align}

If the set is empty, its value is defined to be zero.

Definition 8.1.1.5 Primitivity index
#

The primitivity index is

\begin{align} q(\mathcal{E}_A) & =\min \{ q\ge 1:H_q(A,\varphi )=\mathbb {C}^D \text{ for every }\varphi \neq 0\} . \notag \end{align}

If the set is empty, its value is defined to be zero.

Definition 8.1.1.6 Strengthened strong irreducibility

We call the tensor strongly irreducible here if there is a matrix \(\rho {\gt}0\) such that

\begin{align} \mathcal{E}_A(\rho ) & =\rho , \notag \\ \operatorname{spec}_{\mathrm{per}}(\mathcal{E}_A) & =\{ 1\} , \notag \end{align}

and \(\mathcal{E}_A\) is irreducible. The condition in [ SPGWC10 , Proposition 3(c) ] requires that \(1\) be the only peripheral eigenvalue and that its eigenspace be one-dimensional, generated by a positive-definite fixed point. The definition above strengthens this condition by also requiring irreducibility explicitly.

Let \(D{\gt}0\) and suppose \(\sum _i(A^i)^\dagger A^i=\mathbb {1}\). The following are equivalent:

  1. there is a positive \(q\) for which \(H_q(A,\varphi )=\mathbb {C}^D\) for every \(\varphi \neq 0\);

  2. there is a positive \(i\) for which \(S_i(A)=M_{D}(\mathbb {C})\);

  3. \(\mathcal{E}_A\) is strongly irreducible.

Proposition 3 of  [ SPGWC10 ] states the same equivalence with item (3) replaced by the literal source condition: \(1\) is the only peripheral eigenvalue, and its one-dimensional eigenspace is generated by a positive-definite fixed point. Here item (3) includes the additional irreducibility condition.

Proof

If \(S_i(A)=M_{D}(\mathbb {C})\) and \(\varphi \neq 0\), then \(S_i(A)\varphi =\mathbb {C}^D\), proving (2)\(\Rightarrow \)(1). For (1)\(\Rightarrow \)(3), first obtain a nonzero positive fixed point \(\rho \). The spreading condition makes \(\rho \) positive definite and makes the tensor irreducible. The blocking-periodicity theorem then gives \(p{\gt}0\) such that \(\mathcal{E}_A^p\) is primitive. If \(\mathcal{E}_A(X)=\lambda X\) with \(|\lambda |=1\), then \(\mathcal{E}_A^p(X)=\lambda ^pX\); uniqueness of the peripheral eigenvalue of the primitive power gives \(\lambda ^p=1\). If \(\lambda \neq 1\), the eigenvector yields a nonzero trace-zero Hermitian matrix \(H\) fixed by \(\mathcal{E}_A^p\). Decompose \(H=Q_1-Q_2\) into positive semidefinite \(\mathcal{E}_A^p\)-fixed parts. Paper primitivity makes every nonzero positive fixed point of the power proportional to \(\rho \), while \(\operatorname{tr}(H)=0\) makes the two proportionality constants equal. Hence \(H=0\), a contradiction. Thus every peripheral eigenvalue equals \(1\), and \(\mathcal{E}_A\) is strongly irreducible.

For (3)\(\Rightarrow \)(2), write \(\mathcal{E}_A^m=P_\rho +(\mathcal{E}_A-P_\rho )^m\). The complementary powers tend to zero. If \(S_m(A)\neq M_{D}(\mathbb {C})\) for every \(m\), choose a nonzero matrix \(B\) orthogonal to \(S_m(A)\). The associated trace pairing vanishes on the left, while positive definiteness gives a lower bound \(c\lVert B\rVert ^2\) for the \(P_\rho \) term and the complementary term is \(o(\lVert B\rVert ^2)\). For large \(m\) this is a contradiction.

Theorem 8.1.1.8 Primitive-channel specialization of the index bound

Under the hypotheses of Theorem 8.1.1.7, paper primitivity implies

\begin{align} q(\mathcal{E}_A) & \le \iota (A). \notag \end{align}

Proposition 1 of  [ SPGWC10 ] states this inequality for every quantum channel; the present theorem records its specialization under normalization and paper primitivity.

Proof

By Theorem 8.1.1.7, \(\iota (A)\) is a positive length with \(S_{\iota (A)}(A)=M_{D}(\mathbb {C})\). Therefore \(H_{\iota (A)}(A,\varphi )=\mathbb {C}^D\) for every \(\varphi \neq 0\), so the defining minimum for \(q(\mathcal{E}_A)\) is at most \(\iota (A)\).

Lemma 8.1.1.9 Monotonicity of cumulative span

For every \(n\), one has \(T_n(A)\le T_{n+1}(A)\).

Proof

The span \(T_{n+1}\) includes all words of length at most \(n+1\) and therefore contains all words of length at most \(n\).

Lemma 8.1.1.10 Dimension bound

For every \(n\), one has \(\dim T_n(A)\le D^2\).

Proof

Since \(T_n(A)\subseteq M_{D}(\mathbb {C})\) and \(\dim M_{D}(\mathbb {C})=D^2\), the result follows.

Theorem 8.1.1.11 Cumulative span stabilisation
#

If \(T_n(A)=T_{n+1}(A)\), then \(T_m(A)=T_n(A)\) for every \(m\ge n\).

Proof

If \(T_n=T_{n+1}\), then \(S_{n+1}\subseteq T_n\). Left-multiplying any element of \(S_{n+1}\) by \(A^i\) gives an element of \(S_{n+2}\), so \(S_{n+2}\subseteq T_{n+1}=T_n\). By induction, \(S_m\subseteq T_n\) for every \(m{\gt}n\), hence \(T_m=T_n\).

Theorem 8.1.1.12 Dimension growth

If \(T_n(A)\neq T_{n+1}(A)\), then \(\dim T_{n+1}(A){\gt}\dim T_n(A)\).

Proof

The inclusion \(T_n\le T_{n+1}\) from Lemma 8.1.1.9, together with \(T_n\neq T_{n+1}\), gives strict subspace inclusion and hence strict dimension growth.

Lemma 8.1.1.13 Word span characterises block injectivity

One has \(S_L(A)=M_{D}(\mathbb {C})\) if and only if \(A\) is \(L\)-block injective.

Proof

Both conditions assert that the span of all products of length \(L\) equals \(M_{D}(\mathbb {C})\).

For every \(n\),

\begin{align} S_{n+1}(A) & =\operatorname{span}_{\mathbb {C}}\{ A^i\} _{i=0}^{d-1}S_n(A). \notag \end{align}

Consequently, if \(L{\gt}0\) and \(A\) is \(L\)-block injective, then \(A\) is \(m\)-block injective for every \(m\ge L\). This auxiliary length-shift statement combines the block-injectivity discussion in  [ CPGSV16 , Section II ] with [ CPGSV16 , Appendix C.3, Lemma L ] ; it is not stated there as a separate lemma.

Proof

Every word of length \(n+1\) factors into its first letter and a word of length \(n\), which proves the displayed equality by bilinearity. Write \(L=n+1\). Since \(S_L(A)=M_{D}(\mathbb {C})\), one has \(S_n(A)\le S_L(A)\). Hence

\begin{align} M_{D}(\mathbb {C}) =S_L(A) =\operatorname{span}_{\mathbb {C}}\{ A^i\} _{i=0}^{d-1}S_n(A) \le \operatorname{span}_{\mathbb {C}}\{ A^i\} _{i=0}^{d-1}S_L(A) =S_{L+1}(A). \notag \end{align}

Iterating this implication gives \(S_m(A)=M_{D}(\mathbb {C})\) for every \(m\ge L\).

8.2 Nonzero trace product

Theorem 8.2.1 Cumulative span reaches \(M_{D}(\mathbb {C})\)

Let \(D{\gt}0\). If \(A\) is normal, then \(T_{D^2}(A)=M_{D}(\mathbb {C})\). This cumulative estimate supports the proof of [ SPGWC10 , Lemma 1 ] ; it is not a conclusion of source Theorem 1.

Proof

This is Theorem D.2.7.

Theorem 8.2.2 Cumulative span reaches \(M_{D}(\mathbb {C})\) — sharp bound

Let \(D{\gt}0\). If \(A\) is normal, then \(T_{D^2-d'+1}(A)=M_{D}(\mathbb {C})\), where \(d'=\dim S_1(A)=\operatorname{kr}(A)\). This is the cumulative-span estimate used to prove the sharp trace conclusion in [ SPGWC10 , Lemma 1 ] .

Proof

If \(T_n(A)\neq T_{n+1}(A)\), then the dimension strictly increases. Since \(S_1(A)\subseteq T_1(A)\) and \(\dim S_1(A)=d'\), one has \(\dim T_1(A)\ge d'\). After at most \(D^2-d'\) additional strict-growth steps, the dimension reaches \(D^2=\dim M_{D}(\mathbb {C})\). Stabilisation before reaching \(M_{D}(\mathbb {C})\) contradicts normality. Hence \(T_{D^2-d'+1}(A)=M_{D}(\mathbb {C})\).

Theorem 8.2.3 Sharp nonzero trace product for a primitive channel

Let \(D{\gt}0\), suppose \(\sum _i(A^i)^\dagger A^i=\mathbb {1}\), and assume that \(A\) is primitive in the sense of Definition 8.1.1.3. Then there is a word \(w\) with

\begin{align} 1\le |w| & \le D^2-\operatorname{kr}(A)+1, \notag \\ \operatorname{tr}(A^w) & \neq 0. \notag \end{align}

This is the sharp trace conclusion of [ SPGWC10 , Lemma 1 ] .

Proof

Theorem 8.1.1.7 gives eventual full Kraus rank, hence normality. Put \(b=D^2-\operatorname{kr}(A)+1\) and let \(V_n\) be the span of \(A^w\) with \(1\le |w|\le n\). Then \(S_1(A)\subseteq V_1\), so \(\dim V_1\ge \operatorname{kr}(A)\). If \(V_n=V_{n+1}\) for some \(n\ge 1\), then \(V_n\) is closed under left multiplication by every \(A^i\). It therefore contains every positive-length word product; normality forces \(V_n=M_{D}(\mathbb {C})\). Thus, until the full matrix algebra is reached, the dimensions increase strictly, and the bound on \(\dim M_{D}(\mathbb {C})\) gives \(V_b=M_{D}(\mathbb {C})\). Express \(\mathbb {1}\) as a linear combination of the positive-length words defining \(V_b\). Since \(\operatorname{tr}(\mathbb {1})=D\neq 0\), at least one has nonzero trace.

Theorem 8.2.4 Sharp nonzero trace product

Let \(D{\gt}0\). If \(A\) is normal, then there exists a word \(w\) of length at most \(D^2-\operatorname{kr}(A)+1\) such that \(\operatorname{tr}(A^w)\neq 0\). This normality variant has the same sharp length bound as [ SPGWC10 , Lemma 1 ] ; the source hypotheses are stated in Theorem 8.2.3.

Proof

By Theorem 8.2.2, the identity \(\mathbb {1}\) lies in \(T_{D^2-d'+1}(A)\) and is therefore a linear combination of word products of length at most \(D^2-d'+1\). At least one such product has nonzero trace.

Theorem 8.2.5 Sharp nonzero trace product — positive length

If \(A\) is normal and \(D\ge 1\), then there exists a word \(w\) of positive length \(1\le |w|\le D^2-\operatorname{kr}(A)+1\) such that \(\operatorname{tr}(A^w)\neq 0\). This strengthens Theorem 8.2.4 by requiring \(|w|\ge 1\), a feature needed for the blocking argument in the general Wielandt bound below.

Proof

Define the positive-level cumulative span \(V_n=\operatorname{span}_{\mathbb {C}}\{ A^w:1\le |w|\le n\} \). The same stabilization-or-strict-growth dichotomy shows \(V_{D^2-d'+1}=M_{D}(\mathbb {C})\): if \(V_n\) stabilises and is not \(M_{D}(\mathbb {C})\), then \(V_n\) is closed under left multiplication by each \(A^i\), so \(S_{N}(A)\subseteq V_n\neq M_{D}(\mathbb {C})\) for every \(N\ge 1\), contradicting normality. Since \(V_{D^2-d'+1}=M_{D}(\mathbb {C})\), the identity \(\mathbb {1}\) lies in \(V_{D^2-d'+1}\) and is therefore a linear combination of word products of positive length. At least one such product has nonzero trace because \(\operatorname{tr}(\mathbb {1})=D\neq 0\) for \(D\ge 1\).

8.3 Eigenvector spreading

Definition 8.3.1 Cumulative vector span
#

Given an MPS tensor \(A\) and a vector \(\varphi \in \mathbb {C}^D\), the cumulative vector span is

\begin{align} K_n(A,\varphi ) & =\operatorname{span}_{\mathbb {C}}\{ A^w\varphi :|w|\le n\} \subseteq \mathbb {C}^D. \notag \end{align}

This is  [ SPGWC10 , proof of Lemma 2(a) ] .

Theorem 8.3.2 Eigenvector spreading

Let \(A\) be a normal MPS tensor and let \(A^{i_0}\varphi =\mu \varphi \), where \(\mu \neq 0\) and \(\varphi \neq 0\). Then \(K_{D-1}(A,\varphi )=\mathbb {C}^D\). This cumulative form supplies the dimension-growth step in [ SPGWC10 , Lemma 2(a) ] .

Proof

The vector span \(K_n\) is monotone and \(\dim K_n\le D\). If \(K_n=K_{n+1}\) for some \(n{\lt}D-1\), the span stabilises by Theorem D.2.11. But \(T_{D^2}(A)=M_{D}(\mathbb {C})\) by Theorem 8.2.1, so Lemma D.2.12 gives \(K_{D^2}(A,\varphi )=\mathbb {C}^D\), contradicting early stabilisation. Hence \(\dim K_n\) grows by at least \(1\) at each step, reaching \(D\) by step \(D-1\).

Theorem 8.3.3 Fixed-length eigenvector spreading for a primitive channel

Let \(D{\gt}0\), suppose \(\sum _i(A^i)^\dagger A^i=\mathbb {1}\), and assume that \(A\) is primitive in the sense of Definition 8.1.1.3. If \(\varphi \neq 0\), \(\mu \neq 0\), and \(A^{i_0}\varphi =\mu \varphi \), then \(H_{D-1}(A,\varphi )=\mathbb {C}^D\). This is  [ SPGWC10 , Lemma 2(a) ] .

Proof

Proposition 3, in the form of Theorem 8.1.1.7, gives eventual full Kraus rank and hence normality. The cumulative spaces \(K_n(A,\varphi )\) cannot stabilise below \(\mathbb {C}^D\), because every matrix eventually lies in an exact word span. Their dimensions therefore reach \(D\) by \(n=D-1\), giving \(K_{D-1}(A,\varphi )=\mathbb {C}^D\). Finally, the eigenvector relation pads every shorter word to length \(D-1\) by a nonzero power of \(\mu \), so \(K_{D-1}(A,\varphi )=H_{D-1}(A,\varphi )\).

8.4 Quantum Wielandt bounds

Section D.3 proves the one-step augmentation facts used in cases (2) and (3). The blocking identities used in the general case are proved in Section D.4.

Remark 8.4.1 Explicit blocking-length estimates
#

Theorem 8.2.1 gives the \(D^2\) cumulative-span bound. The full-rank index bound \(\iota (A)\le (D^2-d'+1)D^2\) ( [ SPGWC10 , Theorem 1, case (1) ] ) is proved in Theorem 8.4.8 below. The left-canonical normal blocked-injectivity estimate \(D^4\) is proved below in Theorem 8.5.4. A sharper \(3D^5\) canonical-form block-separation estimate, developed in the full blueprint, combines this \(D^4\) estimate with the direct-sum argument of [ PGVWC07 ] .

Let \(A\) be an MPS tensor with bond dimension \(D\ge 1\), satisfying \(\sum _i(A^i)^\dagger A^i=\mathbb {1}\), and suppose that \(A\) is primitive in the sense of Definition 8.1.1.3. If \(S_1(A)\) contains an invertible matrix \(X\), then

\begin{align} S_{D^2-\operatorname{kr}(A)+1}(A) & =M_{D}(\mathbb {C}). \label{eq:wld_case2_one_step_wordspan_top} \end{align}

In the terminology of  [ SPGWC10 ] , this is the case where the first application space \(S_1(A)\) contains an invertible operator. This is the exact word-span form of [ SPGWC10 , Theorem 1, case (2) ] .

Proof

Adjoin \(X\) as an extra first Kraus operator, obtaining \(\widetilde A\). Theorem 8.1.1.7 gives normality of \(A\), hence normality of \(\widetilde A\); the Kraus rank and all exact word spans are unchanged. The first Kraus operator of \(\widetilde A\) is invertible, so Theorem D.3.5 gives \(S_{D^2-\operatorname{kr}(\widetilde A)+1}(\widetilde A)=M_{D}(\mathbb {C})\). Transfer this equality back to \(A\).

Corollary 8.4.3 Wielandt case (2), index bound

Under the hypotheses of Theorem 8.4.2, one has \(\iota (A)\le D^2-\operatorname{kr}(A)+1\), where \(\iota (A)=\min \{ n\ge 1:S_n(A)=M_{D}(\mathbb {C})\} \).

Proof

The word-span equality (??) gives an admissible value in the defining minimum for \(\iota (A)\).

Lemma 8.4.4 Rank-one extraction from a non-invertible eigenvector

Let \(A\) be a normal MPS tensor with bond dimension \(D\ge 1\). Suppose that a Kraus operator \(A^{i_0}\) is non-invertible and that there exist a nonzero vector \(\varphi \in \mathbb {C}^D\) and a nonzero scalar \(\mu \) such that \(A^{i_0}\varphi =\mu \varphi \). Then, for every \(\psi \in \mathbb {C}^D\), \(|\varphi \rangle \! \langle \psi |\in S_{D^2-D+1}(A)\).

Proof

Let \(\mathcal L(M)=A^{i_0}M\), and choose \(r\) so that \(\mathcal L^r\) annihilates the generalized zero-eigenspace of \(\mathcal L\); equivalently, \(\operatorname{range}(\mathcal L^r)\) is its stabilized nonzero-spectral part. The dimension-growth argument gives a level \(n_0\) for which

\begin{align} (A^{i_0})^rS_{n_0}(A) & =\{ (A^{i_0})^rM:M\in M_{D}(\mathbb {C})\} . \notag \end{align}

Since \(A^{i_0}\varphi =\mu \varphi \) and \(\mu \neq 0\), iterating gives \((A^{i_0})^r\varphi =\mu ^r\varphi \) and hence \(\varphi =\mu ^{-r}(A^{i_0})^r\varphi \in \operatorname{range}((A^{i_0})^r)\). Therefore, for every \(\psi \in \mathbb {C}^D\), \(|\varphi \rangle \! \langle \psi |\in S_{r+n_0}(A)\). The corresponding Fitting-index estimate gives \(r+n_0\le D^2-D+1\). Since

\begin{align} A^{i_0}|\varphi \rangle \! \langle \psi | & =|A^{i_0}\varphi \rangle \! \langle \psi | =\mu |\varphi \rangle \! \langle \psi |, \notag \end{align}

one has \(|\varphi \rangle \! \langle \psi | =\mu ^{-1}A^{i_0}|\varphi \rangle \! \langle \psi |\). Thus \(|\varphi \rangle \! \langle \psi |\in S_k(A)\) implies \(|\varphi \rangle \! \langle \psi |\in S_{k+1}(A)\), because left multiplication by \(A^{i_0}\) maps \(S_k(A)\) into \(S_{k+1}(A)\). Iterating from \(k=r+n_0\) and using \(r+n_0\le D^2-D+1\) gives \(|\varphi \rangle \! \langle \psi |\in S_{D^2-D+1}(A)\).

Theorem 8.4.5 Sharp rank-one extraction for a primitive channel

Let \(D{\gt}0\), suppose \(\sum _i(A^i)^\dagger A^i=\mathbb {1}\), and assume that \(A\) is primitive in the sense of Definition 8.1.1.3. Suppose \(A^{i_0}\) is not invertible and \(A^{i_0}\varphi =\mu \varphi \) with \(\varphi \neq 0\) and \(\mu \neq 0\). Then, for every \(\psi \in \mathbb {C}^D\),

\begin{align} |\varphi \rangle \! \langle \psi | & \in S_{D^2-D+1}(A). \notag \end{align}

This is the quantitative rank-one conclusion of [ SPGWC10 , Lemma 2(b) ] .

Proof

Theorem 8.1.1.7 first gives normality. Apply the Fitting decomposition to left multiplication \(\mathcal L(M)=A^{i_0}M\). Choose \(r\) so that \(\mathcal L^r\) kills its generalized zero-eigenspace. Dimension growth then gives \(n_0\) with

\begin{align} (A^{i_0})^rS_{n_0}(A) & =\{ (A^{i_0})^rM:M\in M_{D}(\mathbb {C})\} , \notag \\ r+n_0 & \le D^2-D+1. \notag \end{align}

Since \((A^{i_0})^r\varphi =\mu ^r\varphi \) and \(\mu \neq 0\), the vector \(\varphi \) lies in the range of \((A^{i_0})^r\). Hence \(|\varphi \rangle \! \langle \psi |\in S_{r+n_0}(A)\) for every \(\psi \). The identity \(|\varphi \rangle \! \langle \psi |=\mu ^{-1}A^{i_0} |\varphi \rangle \! \langle \psi |\) pads this element to the exact length \(D^2-D+1\).

Let \(A\) be an MPS tensor with bond dimension \(D\ge 1\), satisfying \(\sum _i(A^i)^\dagger A^i=\mathbb {1}\), and suppose that \(A\) is primitive in the sense of Definition 8.1.1.3. If \(S_1(A)\) contains a non-invertible matrix \(X\) with a nonzero eigenvalue, then \(S_{D^2}(A)=M_{D}(\mathbb {C})\). More explicitly, it is enough to have \(X\varphi =\mu \varphi \) with \(\varphi \neq 0\) and \(\mu \neq 0\). In the terminology of  [ SPGWC10 ] , this is the case where the first application space \(S_1(A)\) contains a non-invertible operator with a nonzero eigenvalue. This is the exact word-span form of [ SPGWC10 , Theorem 1, case (3) ] .

Proof

Theorem 8.1.1.7 gives normality. Adjoin \(X\) as an extra first Kraus operator. The augmented tensor remains normal and has the same exact word spans as \(A\). The eigenvector relation for \(X\) is now a one-generator eigenvector relation. The eigenvector-spreading argument gives full fixed-length vector span by length \(D-1\), and Lemma 8.4.4 gives the rank-one operators \(|\varphi \rangle \! \langle \psi |\) at length \(D^2-D+1\). Multiplying these two fixed-length spans gives \(S_{D^2}\) for the augmented tensor, hence for \(A\).

Corollary 8.4.7 Wielandt case (3), index bound

Under the hypotheses of Theorem 8.4.6, one has \(\iota (A)\le D^2\).

Proof

The equality \(S_{D^2}(A)=M_{D}(\mathbb {C})\) gives an admissible value in the defining minimum for \(\iota (A)\).

Let \(A\) be a normalized MPS tensor with \(D{\gt}0\), \(\sum _i(A^i)^\dagger A^i=\mathbb {1}\), that is primitive in the sense of Definition 8.1.1.3. Then

\begin{align} \iota (A) & \le (D^2-\operatorname{kr}(A)+1)D^2, \notag \end{align}

where \(\iota (A)=\min \{ n\ge 1:S_n(A)=M_{D}(\mathbb {C})\} \) is the full-Kraus-rank index. This is  [ SPGWC10 , Theorem 1, case (1) ] .

Proof

Theorem 8.1.1.7 gives normality. By Theorem 8.2.3, there exists a positive-length word \(w\) with \(|w|\le D^2-d'+1\) and \(\operatorname{tr}(A^w)\neq 0\), where \(d'=\operatorname{kr}(A)\). The matrix \(A^w\) has nonzero trace, hence a nonzero eigenvalue \(\mu \) and eigenvector \(\varphi \) by Theorem D.2.9. Set \(n=|w|\) and let \(B=A^{[n]}\) be the blocked tensor. Then \(B\) is normal by Theorem D.4.1, and the encoding of \(w\) as a single block index gives \(B^{i_0}=A^w\).

  1. If \(A^w\) is invertible, then \(S_{D^2}(B)=M_{D}(\mathbb {C})\), whence \(S_{D^2n}(A)=M_{D}(\mathbb {C})\).

  2. If \(A^w\) is non-invertible, then the eigenvector \(\varphi \) spans a proper subspace, and the rank-one extraction argument gives \(S_{D^2}(B)=M_{D}(\mathbb {C})\), whence \(S_{D^2n}(A)=M_{D}(\mathbb {C})\).

In the invertible case, the invertible Kraus operator \(B^{i_0}\) allows direct dimension growth, giving \(S_{D^2-k_B+1}(B)=M_{D}(\mathbb {C})\), where \(k_B=\operatorname{kr}(B)\). In the non-invertible case, the bound \(S_{D^2}(B)=M_{D}(\mathbb {C})\) follows from tracking indices through the rank-one extraction argument of [ SPGWC10 , Lemma 2(b) ] ; the separate blocked support construction in Theorem D.4.6 does not supply this explicit bound. In both cases, \(\iota (A)\le D^2n\le D^2(D^2-d'+1)\).

Remark 8.4.9 Quantitative and qualitative Wielandt bounds
#

The quantitative bound \(\iota (A)\le (D^2-d'+1)D^2\) is cited from  [ SPGWC10 , Theorem 1, case (1) ] . The later Fundamental Theorem needs only the qualitative conclusion \(S_N(A)=M_{D}(\mathbb {C})\) for some \(N\). The blocked construction in Theorem D.4.6 supplies this conclusion directly from normality; the explicit index bound is not needed there.

8.5 Fixed-length matrix spanning

The preceding sections establish the cumulative-spanning part of the Lemma 2(a) argument from  [ SPGWC10 ] : eigenvector spreading gives a cumulative vector span \(K_{D-1}(A,\varphi )=\mathbb {C}^D\). The next stage is to pass to a span at one fixed length, namely to find \(n_0\) such that \(S_{n_0}(A)=M_{D}(\mathbb {C})\) (i.e. word products of exactly one length span all matrices). The product-span facts used here are proved in Section D.1; the blocked fixed-length construction is in Section D.4.

Lemma 8.5.1 Eigenvector padding

Suppose \(A^{i_0}\varphi =\mu \varphi \) with \(\mu \neq 0\). Then \(K_n(A,\varphi )=H_n(A,\varphi )\) for every \(n\). In particular, if \(K_n(A,\varphi )=\mathbb {C}^D\), then \(H_n(A,\varphi )=\mathbb {C}^D\).

Proof

Any word \(w\) with \(|w|\le n\) can be padded to exact length \(n\) by appending \(k=n-|w|\) copies of the index \(i_0\). The eigenvector relation gives \(A^{w\cdot i_0^k}\varphi =\mu ^kA^w\varphi \), so the padded vector is a nonzero scalar multiple of the original. Hence every generator of \(K_n\) lies in \(H_n\). The reverse inclusion \(H_n\le K_n\) is immediate.

Theorem 8.5.2 Fixed-length vector spanning implies matrix spanning

Assume:

  1. \(H_n(A,\varphi )=\mathbb {C}^D\) (length-\(n\) word products applied to \(\varphi \) span all of \(\mathbb {C}^D\)), and

  2. for each standard basis vector \(e_j\), the rank-one operator \(|\varphi \rangle \! \langle e_j|\) lies in \(S_m(A)\).

Then \(S_{n+m}(A)=M_{D}(\mathbb {C})\).

Proof

Fix a matrix unit \(E_{ij}\). By hypothesis (1), there exists \(M_i\in S_n(A)\) with \(M_i\varphi =e_i\). By hypothesis (2), \(|\varphi \rangle \! \langle e_j|\in S_m(A)\). Their product satisfies

\begin{align} M_i|\varphi \rangle \! \langle e_j| & =|M_i\varphi \rangle \! \langle e_j| =|e_i\rangle \! \langle e_j| =E_{ij}. \notag \end{align}

Lemma D.1.1 therefore gives \(E_{ij}\in S_{n+m}(A)\). Since the matrix units span \(M_{D}(\mathbb {C})\), \(S_{n+m}(A)=M_{D}(\mathbb {C})\).

If the blocked tensor \(A^{[L]}\) satisfies \(S_n(A^{[L]})=M_{D}(\mathbb {C})\), then \(S_{nL}(A)=M_{D}(\mathbb {C})\). In particular, \(A\) is \(L\)-block injective if and only if \(A^{[L]}\) is one-site injective.

Proof

By the blocked-tensor definition (??), each length-\(n\) word in the blocked alphabet \(\{ 0,\ldots ,d^L-1\} \) decodes to a length-\(nL\) word in the original alphabet \(\{ 0,\ldots ,d-1\} \), so \(S_n(A^{[L]})\subseteq S_{nL}(A)\). For \(n=1\), the \(d^L\) blocked letters are indexed by the length-\(L\) words of \(A\), giving \(S_1(A^{[L]})=S_L(A)\), which proves the stated equivalence.

Theorem 8.5.4 Bounded injective blocking for left-canonical normal tensors

Let \(A\) be a left-canonical normal MPS tensor with bond dimension \(D{\gt}0\). Then there is a positive blocking length \(L\le D^4\) such that the blocked tensor \(A^{[L]}\) is one-site injective.

This is the blocked-injectivity form of the quantum Wielandt input used in the Fundamental Theorem for translation-invariant tensors. It corresponds to the statement in [ CPGSV16 , Section II ] that every normal tensor becomes injective after at most \(D^4\) blockings, using the index estimate of  [ SPGWC10 , Theorem 1 ] . The left-canonical/trace-preserving hypothesis is included because this is the canonical-form context in which the blocked-injectivity input is used.

Proof

Normality is eventual full Kraus rank, so Theorem 8.1.1.7 gives paper primitivity. Theorem 8.4.8 then yields

\begin{align} \iota (A) & \le (D^2-\operatorname{kr}(A)+1)D^2. \notag \end{align}

Trace preservation gives a nonzero Kraus operator, hence \(\operatorname{kr}(A)\ge 1\) and the right-hand side is at most \(D^4\). Set \(L=\iota (A)\). By definition, \(L{\gt}0\) and \(S_L(A)=M_{D}(\mathbb {C})\). Lemma 8.5.3 identifies the latter equality with one-site injectivity of \(A^{[L]}\).

Theorem 8.5.5 Exact quantum-Wielandt blocking length

Let \(A\) be a left-canonical normal MPS tensor with bond dimension \(D{\gt}0\). Then \(S_{D^4}(A)=M_{D}(\mathbb {C})\); equivalently, \(A\) is \(D^4\)-block injective.

Proof

Choose \(L\) with \(0{\lt}L\le D^4\) and \(S_L(A)=M_{D}(\mathbb {C})\), and write \(D^4=L+k\). Induction on \(k\), using positive-length propagation at each step, gives \(S_{L+k}(A)=M_{D}(\mathbb {C})\).

Theorem 8.5.6 Common exact block-injectivity length

Let \((A_j)_{j=1}^g\) be a finite family of positive-bond-dimension, left-canonical normal tensors. There is a positive integer \(L\) such that every \(A_j\) is \(L\)-block injective.

Proof

Apply Theorem 8.5.4 to each block. The product of the finitely many positive lengths is a common positive multiple, and exact block injectivity persists under positive multiples.

Corollary 8.5.7 Uniform injective blocking for separated normal-canonical families

Let \((A_x)_{x\in X}\) be a finite separated normal-canonical family whose blocks have positive virtual bond dimension. Then there is a positive integer \(L\) such that every blocked tensor \(A_x^{[L]}\) is one-site injective. The same conclusion holds simultaneously for two finite separated normal-canonical families whose blocks have positive virtual bond dimension.

Here the family is a basis of normal-canonical representatives in the sense of Definition 9.9.1.2; the blocks are distinct and the weight moduli are non-increasing but need not be strictly ordered. The representative family is assumed to have been selected; this statement does not reconstruct the full CPSV sector decomposition with repeated copies inside one sector. This scope restriction is recorded in docs/paper-gaps/ft_one_copy_scope_restriction.tex.

Proof

Apply Theorem 8.5.4 to each block. Taking the product of the finitely many resulting positive blocking lengths gives a common positive multiple, and injectivity persists under positive further blocking.

Remark 8.5.8 Quantitative and blocked rank-one arguments
#

The quantitative rank-one statement of [ SPGWC10 , Lemma 2(b) ] is Theorem 8.4.5. Theorem 8.5.2 turns that rank-one conclusion and fixed-length vector spreading into matrix spanning. Section D.4 also proves a separate blocked construction, Theorem D.4.6, whose fixed-length conclusion follows from its normality hypothesis.

Remark 8.5.9 Use of the quantum Wielandt theorem in the Fundamental Theorem
#

The cumulative estimate \(T_{D^2}(A)=M_{D}(\mathbb {C})\) in Theorem 8.2.1 supports the proof of Lemma 1; it is not a conclusion of source Theorem 1. The source theorem instead bounds the first positive \(N\) for which \(S_N(A)=M_{D}(\mathbb {C})\). This exact-length statement matches injectivity of \(\Gamma _N\) and passes through blocking by Lemma 8.5.3.

The blocked normality and rank-one constructions used below are proved in Section D.4.

Remark 8.5.10 Blocking argument for fixed-length spanning
#

Theorem D.4.6 first extracts a rank-one operator in a blocked tensor and then applies the fixed-length matrix-spanning argument. It is a separate consequence of normality, not the quantitative statement of source Lemma 2(b).

8.6 Primitive MPS tensors

Definition 8.6.1 Primitive MPS tensor

Assume \(D{\gt}0\). A tensor \(A\) together with a matrix \(\rho \in M_{D}(\mathbb {C})\) is primitive if

\begin{align} \sum _i(A^i)^\dagger A^i & =\mathbb {1}, \notag \\ \rho & \ge 0,\qquad \rho \neq 0,\qquad \mathcal{E}_A(\rho )=\rho , \notag \\ \rho _{\operatorname{spec}}(\mathcal{E}_A-P) & {\lt}1, \notag \end{align}

where \(P\) is the fixed-point projection associated to \(\rho \). When the choice of \(\rho \) is irrelevant, we simply say that \(A\) is a primitive MPS tensor. This condition combines a complementary spectral gap with a nonzero positive semidefinite fixed point. It is not the paper definition in Definition 8.1.1.3, which is the uniform spreading condition (??). With the additional hypothesis \(\rho {\gt}0\), the complementary-gap condition implies strong irreducibility and hence paper primitivity by Theorem 8.1.1.7.

8.7 Primitivity and normality

Throughout this section, primitivity means the condition of Definition 8.6.1: the tensor is in TP gauge, it has a nonzero PSD fixed point, and the complementary map has spectral radius \({\lt}1\).

8.7.1 From primitivity to normality

The primitivity condition of Definition 8.6.1 combines TP normalization, a nonzero PSD fixed point, and a complementary transfer-map gap. It is connected to normality through the following results.

Remark 8.7.1.1 Complementary-gap and paper primitivity
#

Definition 8.6.1 assumes TP normalization, a nonzero positive semidefinite fixed point \(\rho \), and \(\rho _{\operatorname{spec}}(\mathcal{E}_A-P_\rho ){\lt}1\). Without \(\rho {\gt}0\), these hypotheses do not imply irreducibility or normality; for example, a fixed point supported on \(\operatorname{diag}(1,0)\) need not see the complementary invariant subspace.

If \(\rho {\gt}0\), the transfer map is irreducible and the complementary gap gives peripheral spectrum \(\{ 1\} \). Thus the tensor is strongly irreducible in the sense of Definition 8.1.1.6. Proposition 3 then gives uniform spreading and eventual full Kraus rank. This implication compares the two notions; it does not identify Definition 8.6.1 with the paper definition.

8.7.2 Primitive implies irreducible

Lemma 8.7.2.1 Primitive tensors with positive-definite fixed point are irreducible

If \(A\) is a primitive MPS tensor with PSD fixed point \(\rho \) and \(\rho \) is positive definite, then \(A\) is an irreducible tensor. This is part of  [ SPGWC10 , Proposition 3 ] (see also [ CPGSV16 , Section 2.3 ] ).

Proof

By contrapositive. Assume \(A\) has an invariant projection \(P\) (\(P\neq 0\), \(P\neq \mathbb {1}\), \((\mathbb {1}-P)A^iP=0\) for all \(i\)). Set \(\sigma =P\rho P\).

  1. Invariance of \(\sigma \) under \(\mathcal{E}_A^n\): the projection relation \((\mathbb {1}-P)A^iP=0\) implies \((\mathbb {1}-P)\mathcal{E}_A^n(\sigma )=0\) for all \(n\) (by induction on \(n\)).

  2. Convergence: By Lemma D.5.6, \(\mathcal{E}_A^n(\sigma )\to \frac{\operatorname{tr}(\sigma )}{\operatorname{tr}(\rho )}\rho \). Hence \((\mathbb {1}-P)\frac{\operatorname{tr}(\sigma )}{\operatorname{tr}(\rho )}\rho =0\).

  3. Nonzero scalar: Since \(P\neq 0\) and \(\rho \) is positive definite, \(\operatorname{tr}(P\rho P){\gt}0\), so \(\frac{\operatorname{tr}(\sigma )}{\operatorname{tr}(\rho )}\neq 0\). Therefore \((\mathbb {1}-P)\rho =0\).

  4. Contradiction: Since \(\rho \) is positive definite, it is a unit in \(M_{D}(\mathbb {C})\). From \((\mathbb {1}-P)\rho =0\) we get \(\mathbb {1}-P=0\), i.e. \(P=\mathbb {1}\), contradicting \(P\neq \mathbb {1}\).

8.7.3 From irreducibility to full spanning via Burnside’s theorem

The irreducibility condition (Definition 9.1.1.1) is formulated in terms of invariant projections. For Burnside-style arguments it is more natural to work with invariant subspaces of \(\mathbb {C}^D\) under the Kraus operators.

Definition 8.7.3.1 Algebra span
#

For an MPS tensor \(A\), let \(\operatorname{alg}(A)\) be the unital \(\mathbb {C}\)-subalgebra of \(M_{D}(\mathbb {C})\) generated by the matrices \(\{ A^i\} _{i=0}^{d-1}\): \(\operatorname{alg}(A)=\mathbb {C}\langle A^i:i=0,\ldots ,d-1\rangle \subseteq M_{D}(\mathbb {C})\).

Definition 8.7.3.2 Invariant submodule
#

A subspace \(W\le \mathbb {C}^D\) is \(A\)-invariant if \(A^iW\subseteq W\) for every \(i\).

Definition 8.7.3.3 Irreducible action
#

The Kraus operators of \(A\) act irreducibly on \(\mathbb {C}^D\) if every \(A\)-invariant subspace is trivial, i.e. equal to \(0\) or to \(\mathbb {C}^D\).

Theorem 8.7.3.4 Irreducible tensor implies irreducible action

If \(A\) is irreducible as a tensor (Definition 9.1.1.1), then the Kraus operators act irreducibly on \(\mathbb {C}^D\) (Definition 8.7.3.3).

Proof

Let \(W\le \mathbb {C}^D\) be an \(A\)-invariant subspace. In finite dimension the orthogonal projection \(P\) onto \(W\) exists. Invariance of \(W\) implies \((\mathbb {1}-P)A^iP=0\) for all \(i\). Thus \(P\) is a nontrivial invariant projection unless \(W=0\) or \(W=\mathbb {C}^D\), contradicting irreducibility of the tensor.

Theorem 8.7.3.5 Burnside’s theorem for Kraus algebras

Assume \(D{\gt}0\). If \(A\) acts irreducibly on \(\mathbb {C}^D\), then the generated unital subalgebra is the full matrix algebra: \(\operatorname{alg}(A)=M_{D}(\mathbb {C})\). This is the complex finite-dimensional case of Burnside’s theorem (equivalently, Jacobson’s density theorem); see  [ Jac09 ] .

Proof

Identify \(\operatorname{alg}(A)\) with its image under the algebra equivalence \(M_{D}(\mathbb {C})\simeq _{\mathbb {C}}\operatorname{End}_{\mathbb {C}}(\mathbb {C}^D)\). The irreducible-action hypothesis makes \(\mathbb {C}^D\) a simple module for this algebra. Over the algebraically closed field \(\mathbb {C}\), Schur’s lemma identifies the endomorphisms commuting with the action with scalars, and Jacobson density then forces the action map to be surjective onto all of \(\operatorname{End}_{\mathbb {C}}(\mathbb {C}^D)\).

Remark 8.7.3.6
#

This Burnside/Jacobson-density step is a substantial external algebraic ingredient in the chapter. We use it here as the finite-dimensional complex Burnside theorem, namely the statement that an irreducible matrix algebra action already generates the full endomorphism algebra.

8.7.4 From primitivity to strong irreducibility and normality

The results in this subsection remove the one-step padding assumption from the normality conclusions. They connect primitivity in Definition 8.6.1, formulated via a complementary transfer-map gap, directly to normality (eventually full Kraus rank), using the convergence of the transfer-map iterates to the projection onto the fixed-point subspace.

Lemma 8.7.4.1 Primitive tensors with positive-definite fixed point are strongly irreducible

If \(A\) is a primitive MPS tensor with positive-definite fixed point \(\rho \), then it satisfies the strengthened condition in Definition 8.1.1.6: \(\mathcal{E}_A\) is irreducible, the fixed point \(\rho \) is positive definite, and the peripheral spectrum of \(\mathcal{E}_A\) is \(\{ 1\} \). The source clause is [ SPGWC10 , Proposition 3(c) ] ; the definition used here records irreducibility separately.

Proof

Lemma D.5.7 gives irreducibility of \(\mathcal{E}_A\). The complementary-gap hypothesis gives peripheral primitivity directly: the only eigenvalue of modulus one is \(1\). Together with the positive-definite fixed point \(\rho \), these are exactly the three conditions in Definition 8.1.1.6. The complementary-gap consequences are proved in Section D.5.

Theorem 8.7.4.2 Primitive MPS with positive-definite fixed point is normal

If \(A\) is a primitive MPS tensor with positive-definite fixed point \(\rho \), then \(A\) is normal (has eventually full Kraus rank). No identity-in-the-one-step-span condition is needed.

This connects the complementary-gap condition in Definition 8.6.1 directly to normality.

Proof

By Lemma 8.7.4.1, \(A\) is strongly irreducible. Theorem 8.1.1.7 identifies strong irreducibility with eventual full Kraus rank, hence with normality.

8.8 One-step padding and exact word spans

Cumulative spanning, \(T_N(A)=M_{D}(\mathbb {C})\), is weaker than exact-length spanning \(S_L(A)=M_{D}(\mathbb {C})\). If \(\mathbb {1}\in S_1(A)\), shorter words can be padded to a common length. Section D.6 proves this conversion and records a counterexample without the one-step padding condition.

Suppose

\begin{align} \sum _i A^i(A^i)^\dagger & =\mathbb {1}, \label{eq:wielandt_unital_normalization} \end{align}

and \(S_L(A)=M_{D}(\mathbb {C})\). Then \(S_m(A)=M_{D}(\mathbb {C})\) for every \(m\ge L\). Equivalently, \(L\)-block injectivity propagates to every larger homogeneous length.

Proof

If \(S_n(A)=M_{D}(\mathbb {C})\), then for every \(X\in M_{D}(\mathbb {C})\), substituting (??) gives

\begin{align} X & =\left(\sum _i A^i(A^i)^\dagger \right)X =\sum _i A^i((A^i)^\dagger X) \in S_1(A)S_n(A) \subseteq S_{n+1}(A). \notag \end{align}

Indeed, \((A^i)^\dagger X\in S_n(A)\) because \(S_n(A)=M_{D}(\mathbb {C})\). Thus \(S_{n+1}(A)=M_{D}(\mathbb {C})\). Iterating this implication gives the result for every \(m\ge L\).

Theorem 8.8.2 Algebra span plus one-step padding implies normality

If \(\operatorname{alg}(A)=M_{D}(\mathbb {C})\) and \(\mathbb {1}\in S_1(A)\), then \(A\) is normal.

Proof

Since \(\operatorname{alg}(A)=M_{D}(\mathbb {C})\), the ascending chain condition for finite-dimensional subspaces gives an \(N\) such that \(T_N(A)=M_{D}(\mathbb {C})\). Apply Theorem D.6.5.

Remark 8.8.3 Normal canonical form avoids one-step padding
#

The identity-in-the-one-step-span results in Section D.6 are needed only when cumulative spanning is upgraded to exact-length spanning. The normal-canonical theory used later in Chapters 910 does not pass through this step: it works directly with irreducible TP-normalized blocks whose blocked transfer maps are primitive and, once the corresponding weighted block data are available, places them in normal canonical form in the sense of  [ CPGSV16 ] . There are analogous cumulative-span lemmas for blocked irreducible tensors and eigenvector-spreading arguments, but they are not needed for the implication stated below.

8.9 Block injectivity from TP/primitive/irreducible blocks

Theorem 8.9.1 TP-primitive irreducible tensor is injective after blocking

Let \(A\) be a left-canonical MPS tensor with \(D{\gt}0\). Suppose that \(A\) is tensor-irreducible and that its transfer map is primitive. Then there exists a positive blocking length \(L\) such that \(A^{[L]}\) is one-site injective.

Proof

If \(D=1\), trace preservation gives a nonzero one-site Kraus matrix, and every nonzero scalar matrix spans \(M_{1}(\mathbb {C})\). Hence \(A\) is one-site injective, so Lemma 2.4.3 gives the positive witness \(L=1\). Suppose now that \(D\ge 2\). Theorem 9.11.1.1 gives a block-injectivity witness \(L\). If \(L=0\), Corollary D.1.3 would force \(D=1\), a contradiction. Thus \(L{\gt}0\), and the blocked-chain equivalence identifies this \(L\)-block injectivity with one-site injectivity of the blocked tensor \(A^{[L]}\).

Remark 8.9.2
#

Blocking preserves normality by Theorem D.4.1, proved in Section D.4.