Finite and Infinite Matrix Product States
for Gutzwiller Projected Mean-Field Wavefunctions
Abstract
Matrix product states (MPS) and ‘dressed’ ground states of quadratic mean fields (e.g. Gutzwiller projected Slater Determinants) are both important classes of variational wave-functions. This latter class has played important roles in understanding superconductivity and quantum spin-liquids. We present a novel method to obtain both the finite and infinite MPS (iMPS) representation of the ground state of an arbitrary fermionic quadratic mean-field Hamiltonian, (which in the simplest case is a Slater determinant and in the most general case is a Pfaffian). We also show how to represent products of such states (e.g. determinants times Pfaffians). From this representation one can project to single occupancy and evaluate the entanglement spectra after Gutzwiller projection. We then obtain the MPS and iMPS representation of Gutzwiller projected mean-field states that arise from the variational slave-fermion approach to the Bilinear-Biquadratic (BLBQ) quantum spin chain. To accomplish this, we develop an approach to orthogonalize degenerate iMPS to find all the states in the degenerate ground-state manifold. We find the energies of the MPS and iMPS states match the variational energies closely indicating the method is accurate and there is minimal loss due to truncation error. We then present the first exploration of the entanglement spectra of projected slave-fermion states exploring their qualitative features and finding good qualitative agreement with the respective exact ground state spectra found from DMRG.
I Introduction
Variational wave-functions are frequently used to understand quantum many-body systems. Two important classes of variational wave-functions are dressed Slater determinants and tensor networks. Dressed Slater determinants introduce correlation on top of a mean-field ground state. On the other hand, a tensor network is represented as a network of connected tensors providing a natural framework in which to understand and represent low-entangled quantum states (see fig. 1).
Slater determinants (SDs) (and other generalized quadratic ground states such as Bogoliubov-de Gennes (BdG) leggett2006quantum and Pfaffian states read2000paired ) have played a key role in the understanding of physical systems ranging from their use as the Hartree-Fock solution in quantum chemistry to being applied as a starting mean-field ansatz for strongly-correlated systems. These latter ansatz are then dressed in various ways: Slater-Jastrow wave-functions are the de-facto standard for simulating material systems in quantum Monte Carlo; many prototypical quantum Hall states are represented as powers or products of Slater Determinants and Pfaffians; and projected mean-field states are an important starting point for probing the physics of high temperature superconductivity as well as quantum spin-liquids.
While dressed mean-field states are often easy to represent in variational Monte Carlo (VMC), it is also often difficult to extract certain properties from VMC. Foremost among these is the entanglement spectra which is an important metric used for understanding topological phases of matter. Even properties which can be extracted easily, such as the energy, can be statistically noisy making aspects such as optimization difficult. Moreover, evaluating dressed mean-field states in Monte Carlo scales cubically with the system size making the approach to the thermodynamic limit costly. Matrix product states avoid many of these problems in one dimensional systems and ladders: they are ideally suited for extracting entanglement spectra, computing observables exactly without any statistical noise, and directly representing (gapped) physical systems in the thermodynamic limit.
Our main contribution in this paper is to describe a series of efficient and highly parallel algorithms which take (projected) mean field (i.e. quadratic) eigenstates and generate both finite (fMPS) and infinite (iMPS) matrix product states from them. We will also show how to generate fMPS and iMPS for products of mean-field wave-functions. We will then apply our approach to compute the MPS and entanglement spectra of a series of projected slave-fermion wave-functions of the bilinear biquadratic model. This example will bring to light a number of interesting aspects of generating multiple degenerate ground states from Gutzwiller projected slave-fermion systems in iMPS.
Beyond this particular application, being able to generate a MPS from a projected SD is generically useful. It allows for more faithful comparisons between slave-fermion and DMRG results which often disagree on the underlying phase of spin-liquids. It could be used to initialize DMRG with a good initial mean-field guess for certain Hamiltonians. This can be useful both for calculations on discrete lattices as well as DMRG in the continuum. Because there exist algorithms which build MPS on quantum computers, it immediately gives an additional approach to generate a dressed quadratic mean-field state on a quantum device.
We are aware of two other algorithms which convert Slater determinants to MPS fishman2015compression , wu2020tensor . Both these are based on the idea of applying quantum gates or matrix-product operators to a simpler quantum state to generate the MPS. Our approach differs from these techniques in two key ways: (1) we can generate the infinite MPS for a family of slater Determinants and (2) we generate our (i)MPS by directly generating the MPS coefficients without the application of any operators to the system. We also note that ref. schuch2019matrix, represents Slater Determinants in a MPS-like framework in a Gaussian fermionic representation.
In section II, we will describe our key algorithm for turning a SD into a (i)MPS. In section III, we will show a series of examples for how to use this basic procedure for generating more complicated mean-field states (i.e. pfaffians) as well as states which are products of mean-field states. Finally, in section IV we focus on computing (i)MPS for the slave-fermion states of the billinear-biquadratic model showing their entanglement spectra and energy.
II Slater Determinants to MPS
In this section we are going to show how to generate either a finite matrix-product state (fMPStoSD) or an infinite matrix product state (iMPStoSD) from a Slater determinant (SD). This will not only be useful in its own right but will be the key operation used in the rest of this work to produce MPS for both more complicated quadratic mean field states as well as dressed versions of these states.
fMPStoSD generates the matrix product state site by site in an approach that is highly reminiscent of the site-decimation canonical technique to convert a generic wave-function (i.e. a multi-site tensor) into a matrix product state schollwock2011density . The typical site-decimation procedure involves performing SVD’s over matrices generated by collecting different subsets of indices into the two matrix dimensions. This general approach will become efficient to use with Slater determinants because SVD’s of Slater determinants are efficient and generate sums of products of Slater determinants.
In fMPStoSD we perform a series of Schmidt decompositions over all bipartitions of our system. Each Schmidt decomposition generates a set of Schmidt vectors; each such Schmidt vector is a Slater determinant. The MPS is then generated by taking overlaps of these Slater determinant Schmidt vectors with each other in the correct way.
In iMPStoSD we can easily generate the bulk uniform iMPS tensor from just two Schmidt decompositions: one for each of two ground state Slater determinants of the same Hamiltonian defined on sufficiently large systems that differ in size by one unit cell. Again, these Schmidt decompositions will have Slater determinant Schmidt eigenvectors. After we appropriately fix the gauge of the two Schmidt decompositions, the uniform bulk MPS tensor will be generated from appropriate overlaps of these Schmidt eigenvectors.
II.1 Slater Determinant Finite MPS
In this section, we show in detail how to convert a Slater determinant into a finite matrix product state. The Schmidt decomposition of a Slater determinant on sites bi-partitioned into two regions cut between sites and will be notated as
(1) |
where and are the ’th left and right Schmidt vectors respectively (with support in their respective subsystem) and is the ’th Schmidt eigenvalue. Note that, for a Slater determinant, each of the individual left and right Schmidt vectors are also Slater determinants and efficiently computable cheong2004many ; klich2006lower ; knizia2012density ; peschel2012special . Slater determinants are specified by a set of single-particle orbitals and all the Slater determinants in the set of right Schmidt vectors are specified by subsets of single particle orbitals from a set of (at most) single-particle orbitals defined on the (inclusive) sites . There are, at most, such subsets. Analogous statements hold for the left Schmidt vectors.


A general matrix product state can be written as
(2) |
where is the ’th three-tensor specified by the physical index (e.g. occupancy or spin) and the virtual indices schollwock2011density . To generate the MPS of a Slater determinant, we compute each three-tensor as
(3) |
giving a matrix which is in right canonical form, i.e. . Note that this procedure is very similar to the one which transforms a vector into a MPS schollwock2011density and works for the same reason: the sets and span the same space and therefore there is a transformation which rotates between them. In practice, we keep the bond-dimension of controlled by only computing the Schmidt vectors whose Schmidt values are above a certain threshold . This can be done without computing any Schmidt eigenvector with eigenvalue less than . Here we have focused on the bulk tensors and slight modifications need to be made for the boundary tensors and (see supplement S1).

We now describe how to efficiently evaluate the matrix elements of each . We start by noting that is also a Slater determinant. It is specified by the single particle orbitals
(4) |
where is the single particle orbital with coefficients in the lattice basis and is the single-particle orbital in analogous notation, . Eqn. 3 then reduces to the overlap of two Slater determinants of size which can be computed in time.
While naively each element of requires such a computation, there is a significant overlap in these different computations which reduce the naive compuational complexity of the tensor computation. There are two steps in computing the overlap of two Slater determinants: evaluating the overlap matrix between all pairs of single particle orbitals that make up the two determinants and computing the determinant of this overlap matrix. All the Slater determinants used in the ket (respectively bra) of eqn. 3 (over different terms in A) come from a subset of single-particle orbitals of the N-orbital set . We can compute the overlap matrix of all these respective single-particle orbitals once per three-tensor at a cost of The entries of are then determinants of submatrices of this overlap matrix. While naively each determinant also costs to compute, the submatrices differ only in the bottom columns and right rows where is the bond-dimension of ; determinant update formulas can then be used to accelerate this computation letting each determinant be computed in time after an initial operation to evaluate the inverse of the upper-left block of the overlap matrix. The whole evaluation of each tensor can be done in time. This can be further attenuated somewhat by more aggressive use of determinant update formulas harville1998matrix .
Notice that there are significant parts of this algorithm that can be run in parallel. Each three-tensor can be computed separately. Within each the Schmidt decomposition can be partially parallelized; each element of the overlap matrix can be computed in parallel; and, after the initial evaluation of the inverse of the upper-left block of the overlap matrix, each determinant can then be computed in parallel.
II.2 Gapped Slater Determinant Infinite MPS
The above procedure generates a finite MPS approximation (the accuracy of the representation is given as an input to the algorithm) of any Slater determinant. In this section, we describe how to generate an infinite MPS from the Slater determinant ground state of a gapped mean-field Hamiltonian. This infinite MPS can be described by left and right boundary tensors which sandwich the bulk tensor giving us an infinite matrix product state of the form,
(5) |
with an arbitrary number of bulk tensors . and are tensors which span a fixed number of sites. Note that any thermodynamic observable can be computed directly in the thermodynamic limit of the Slater Determinant using only the bulk tensor . In addition, we can compute the amplitude for the Slater determinant on any (large enough) system size, by inserting the corresponding number of bulk tensors between the boundary tensors and (i.e. to generate the MPS for a site Slater determinant from the infinite MPS, we therefore use bulk tensors ); see fig.3.

To generate the iMPS, we start off by producing two Slater determinants defined on and sites, where is sufficiently large such that the entanglement spectrum is constant over cuts in the “bulk” of the wave-functions. For gapped systems, we generically expect the entanglement spectrum over the bulk to be constant; see fig. S3 in supplement S5 for an example of this. We then generate the Schmidt decompositions
(6) | |||||
(7) |
Both and are going to be the same up to a gauge freedom. We fix this gauge freedom by defining a unitary
(8) | |||||
otherwise |
which rotates between Schmidt eigenvectors with the same Schmidt eigenvalue allowing the state on sites to be defined as
(9) |
Then the tensor for the iMPS is
(10) |

As in the finite MPS case, we have that the single-particle orbitals of the Slater determinant are shifted to the right with an initial zero as their first element. The overlap of this tensor can be computed in exactly the same way as for the finite MPS case. Here, though, we only need to evaluate one tensor instead of a tensor per site, with the assumption that we are using an iMPS defined by a single tensor (i.e. single site unit cell) . This process can be generalized to multi-site unit cells as well (see supplement S2). Note that by directly applying the finite MPS algorithm to large systems to try to find the bulk tensor will fail because the gauge freedom available in the tensors will prevent a single identical bulk tensor from being produced at each step.
II.3 Numerical Validation
We numerically validate our algorithms by applying fMPStoSD and iMPStoSD on the ground state of the Su-Schrieffer-Heeger(SSH) model su1979solitons ,
(11) |
The model describes spinless fermions on a 1D lattice, with a 2 site unit cell made up of , sites, with different (real) parameters for intra-cell hopping () and intercell hopping (). It admits two different quantum ground states, distinct in their topological properties: a trivially gapped phase for and a (symmetry protected) topological gapped ground state, characterized by the presence of two zero-energy edge modes inside the gap, for , separated by a quantum critical point at .
We will discuss here the trivial ground state. A small subtlety related to choosing the same gapless boundary mode in the Slater determinant wave-functions used for generating the uniform tensor in the iMPS procedure is delegated to the supplement S4. For the finite Slater Determinant, we compare the MPS we generate using two different truncation values against the exact Slater Determinant by comparing all of the amplitudes (see 1st column in fig. 5). For the infinite case, we generate the iMPS and then use the bulk tensor we have computed along with the boundary tensors to compute amplitudes for a much larger system and again compare amplitudes against the exact solution for that much larger system (see 2nd column in fig. 5). In both cases, we find that the amplitudes are in very good agreement for all amplitudes down to the Schmidt eigenvalue cutoff.

III General (Dressed) Quadratic Mean Fields
In sec. II we showed how to generate a matrix product state from a Slater determinant. In this section, we show that this machinery gives us the means to generate the matrix-product state representations of ground states of arbitrary quadratic mean-field Hamiltonians.
All quadratic Hamiltonians can be easily diagonalized using a canonical transformation ripka1986quantum . Without loss of generality, in our derivations, we will use translation invariant systems for ease of presentation. We will first go through two canonical examples. In III.1 we will show how to produce the MPS representation of groundstates of BdG Hamiltonians which are Slater determinants in disguise. In III.2, we show how to compute the MPS representation of the p-wave pairing ground state of the Kitaev p+ip chain kitaev2001unpaired . We then generalize this result to general Pfaffian wave-functions which are the most general quadratic mean field ground states. Finally, we show how to take products (or powers) of quadratic mean-field Hamiltonians and turn them into (i)MPS.
III.1 BdG MPS
The key trick to convert a BdG wave-function into a MPS will be to 1) convert it to a Slater determinant through a particle hole transformation, 2) convert this Slater determinant to a MPS, and 3) then undo the particle-hole transformation in the MPS language.
Consider a BdG Hamiltonian:
(12) |
Under a canonical particle-hole transformation in the sector:
(13) |
the BdG Hamiltonian becomes:
(14) |
and the new vacuum is , where is the vacuum of the original theory. The ground state of is thus the Slater determinant ground state of on top of the new vacuum .
Using the results from section II, we convert the Slater determinant ground state of into a MPS where ( indicates the absence/presence of a particle and indicates the absence/presence of a hole on top of the filled Fermi sea at site .
To ‘undo’ the particle-hole transformation, we need to deal with the fact that the act on the false vacuum (and not the real vacuum) by swapping, for all , the matrices and . Moreover, by ordering the fermionic operators by site, and then spin, the matrices , will pick up factors of . We can now combine these transformations giving us our final MPS for the BdG ground state of the form where
(15) |
This approach works both for the finite and infinite MPS as we just used our (i)MPS Slater determinant approach as a subroutine. For the infinite MPS it produces a unit cell of size 2 as every other differs by a sign.
As a check of our algorithm, we consider the ground state of the BdG Hamiltonian of the form:
(16) |
and compare the amplitudes of the exact ground state with the MPS generated (see 3rd column in fig. 5).
III.2 Pfaffian MPS
We will show how to generate a MPS representa-tion of the Pfaffian ground state of the Kitaev p+ip chain:
(17) |
We first consider whose ground state is given by the tensor product of two identical pfaffians:
(18) |
where is a matrix built from parameters of the model and is a submatrix of obtained by selecting indices as given by the configuration.
Using the local canonical transformation of fermions,
(19) |
converts to
(20) |
The transformation leaves the vacuum unchanged. Given a BdG Hamiltonian, we can obtain the ground-state as an MPS as done in section III.1.
(21) |
where is the tensor on site for the local physical sector and is the tensor on site for the local physical sector.
Notice that the canonical transformation given in eqn. 19 mixes the , physical sectors on site . Hence we can obtain the MPS for the GS in the space by choosing the on-site tensor in the following way:
(22) |
with where:
(23) |
By projecting out the particles in the wavefunction, we obtain a Pfaffian wavefunction in the -particle sector: . At the level of the MPS this projection is realized by eliminating the sectors .
(24) |
III.3 Pfaffian MPS Generalization
While we focused in the previous section on a specific example, here we consider a generic quadratic Hamiltonian with species of fermions per unit cell where the vector .
We form an extended Hamiltonian which is a sum of two copies of :
(25) |
where . As before, its ground state is a tensor product of two identical Pfaffian wavefunctions. We then obtain the Pfaffian ground state of by projecting out all the sectors. Under the following linear canonical transformation
(26) |
becomes a BdG-like hamiltonian when expressed in terms of and :
(27) |
We can then solve for the MPS representation of the groundstate of the above BdG-like Hamiltonian using the methods described in section III.1.
We obtain the Slater determinant ground state by diagonalizing the particle-hole transformed and then computing its MPS representation. Each unit cell is described by tensors with signifying the absence/presence of a particle of type . A particle of type corresponds to the flavor ; a particle of type corresponds to the flavor . From the above MPS (which is in , local physical space) we construct the MPS tensors in , space. In particular, the matrices describing the absence/presence of a particle of type on site are given by:
(28) | ||||
where takes care of fermionic ordering. and the MPS representation of defined on sites is given by:
(29) |
By suitably contracting tensors we can obtain a -tensor MPS representation with physical dimension : . For instance, the tensor corresponding to the presence of particles of type on site is
(30) |
III.4 Power of Slater determinants
In this section we describe how to obtain the MPS representation of a wavefunction
(31) |
where is a Slater determinant. We will use as an example n = 3. Products of other mean-field wave-functions can be obtained similarly.
We extend our N-site system to a -site system for which we label the sites as: . We then write a single Slater determinant (by padding and interlacing the orbitals to keep the above ordering) of the form for which we then convert into an MPS given by
(32) |
Projecting on the sector gives us the desired results of
(33) |
where we define
(34) |
IV Bilinear-Biquadratic S=1 model
In this section, we use our approach to compute the MPS representation and entanglement spectra of the Gutzwiller projected slave-fermion mean-field states liu2012gutzwiller of the Bilinear-Biquadratic S=1 model,
(35) |
The physics of the 1D quantum Heisenberg spin-chain is qualitatively different for different spin representationshaldane1983continuum ; half-integer spins have a gapless ground state and power-law spin correlations; integer spins have a gapped ground state with exponentially decaying correlations, the Haldane/AKLT phaseaffleck1988valence . This latter phase is robust due to a combination of symmetries which protect its topological propertiesgu2009tensor ; pollmann2012symmetry . This symmetry protection can be understood in terms of “fractionalization”: a spin effectively splits into two edge modes that transform under non-trivial projective representations of the symmetries (the product of the symmetry representations differs from the representation of the product). These features are reflected by non-trivial degeneracies in the entanglement spectrum turner2011topological ; pollmann2010entanglement - i.e. the eigenvalues of in where is the reduced density matrix on an A subsystem li2008entanglement ; levin2006detecting ; kitaev2006topological . The BLBQ model has four phases as shown in fig. 6. This includes the Haldane phase (at the Heisenberg point), as well as a dimerized and critical phase.
One can derive the relevant projected mean field state from the slave-fermion construction by fractionalizing the spin operators in terms of fermionic parton operators:
(36) |
where is the -flavor fermionic parton creation operator at site and are the matrix elements of the spin operators in a given representation liu2010fermionic . Substituting these expressions into the original Hamiltonian gives a quartic fermionic Hamiltonian which can be decoupled through a mean-field. The resulting mean-field ground state must then be projected back into the original Hilbert space essentially ‘glueing’ together the fractionalized degrees of freedom.
The slave-fermion construction of the Bilinear-Biquadratic model was studied in ref. liu2012gutzwiller, where the authors used VMC to optimize the parameters of the projected wavefunction and studied the energy of this slave-fermion state compared to the exact energy achieved by TEBD. In this section, we will take the same points as studied in ref. liu2012gutzwiller, ; liu2014gutzwiller, , convert the slave-fermion states to MPS, and compute the entanglement spectra and the energies.
At the level of the Gutzwiller projected groundstates, the two gapped phases, the dimer phase and the AKLT phase, are distinguished by their “fingerprint” in the low-lying structure of the entanglement spectrum: the lowest level of the entanglement spectrum of the dimerized topologically trivial phase is singly degenerate (for between dimer cuts); the lowest level of the entanglement spectrum of the Haldane phase ground state is doubly degenerate, corresponding to the presence of two boundary edge modes.

IV.1 Generating the MPS
The relevant mean-field Hamiltonian that arises from the parton construction of the bilinear-biquadratic S=1 model liu2010fermionic ,liu2014gutzwiller is
(37) |
where the , and are the on-site fermion parton flavors corresponding to .
This could be converted into a MPS by treating it as a general Pfaffian and then applying the techniques in section III.2. In models such as this, though, where the mean-field Hamiltonian in the parton basis has a tensor sum structure where one or more of the Hilbert subspaces can be treated with a simpler mean-field (i.e. with a SD or BdG ground state) it makes computational sense to obtain the MPS representation in each sector and then “glue” the two MPS together; we exemplify this approach here.
Introducing a Nambu spinor, in the -basis the Hamiltonian is block-diagonal:
(38) |
The one-body hamiltonian is a tensor sum of BdG-like Hamiltonian and a Hamiltonian . The mean field ground state is (we consider anti-periodic boundary conditions and an even number of sites):
(39) |
where and are given in terms of the parameters of the Hamiltonian.
By performing a particle-hole transformation in the sector (see section III.1) and the Pfaffian artificial extension in the sector (see section III.2),
(40) | ||||
where , giving us
(41) |
with . Since is a Slater Determinant, we can obtain the MPS representation using the methods in section II. We now “undo” the transformation (see again section III.1 and section III.2) and write the MPS in the following form:
(42) |
where indicates the absence/presence of a particle of type on site .
To obtain the MPS with onsite tensors , we ”glue” together appropriate sectors. For example
(43) |
Gutzwiller projection is realized by summing only over the one-particle per site physical indices :
(44) |
IV.2 iMPS orthogonalization
In this section, we will discuss orthogonalizing our iMPS states. This includes a brief overview of the standard iMPS orthogonalization as well as a detailed description of how we address the degeneracies that appear when Gutzwiller projecting slave-fermion mean-field states onto degenerate ground state manifolds.
The orthogonalization procedure for a typical iMPS is standard (see ref. orus2008infinite, and supplement S6 for more details). The method relies on obtaining the leading right/left eigenvectors of the transfer matrix operator where runs over the on-site physical index. admits the following decomposition:
(45) |
where and are left/right eigenvectors of and for non-degenerate. In the infinite limit only the leading left/right eigenvectors of survive. If the dominant eigenvalue is non-degenerate, the transfer matrix is given by
(46) |
where are by definition the eigenvectors corresponding to the dominant eigenvalue. Thus, the dominant left and right eigenvectors correspond to a pure state. The Implicitly Restarted Arnoldi Method can be efficiently used for this purpose by noting that , where the operation takes the square matrix and stacks the columns together. The entanglement spectrum and observables are then easily obtained.
When the leading eigenvalues of the transfer matrix are degenerate in magnitude
(47) |
is in mixed form. In general the output of the Arnoldi method gives . Thus, additional steps are required to obtain the canonical form of the iMPS. The degeneracy of the leading eigenvalues signals the presence of degenerate states. This is indeed what happens for the 2-fold degenerate dimer phase and the 4-fold degenerate Haldane phase (in the thermodynamic limit). In order to access all the states in the ground state manifold, we need to obtain the proper set of pure iMPS states. The transfer matrix of a pure iMPS has unique left/right leading eigenvectors.
Here we consider the case of two-fold degeneracy present in the dimer phase states (other states and higher degeneracies can be dealt with using a similar procedure). For a two-fold degenerate iMPS, we need to find two pure iMPS generated by bulk tensors and . Any iMPS within the degenerate manifold is then able to be written as a linear superposition of these pure states: where the notation indicates the iMPS generated by bulk tensor . Note that the entanglement spectrum of the reduced density matrix is given by the combined spectra of and .
To generate these pure iMPS, we start from a non-canonical bulk tensor iMPS with a single site unit cell (typically generated by projection). In the case of the dimer phase, this bulk tensor has two leading right (respectively left) eigenvectors, and , with equal magnitude eigenvalues , but different signs (i.e. ).
According to Theorem 5 in ref. perez2006matrix, and Theorem 11 in ref. ruiz2011tensor, , there is a unitary that transforms each of the matrices into block diagonal form, with two blocks; the two blocks are the 2-site uniform tensors corresponding to the two pure states.





Based on the mathematical theorems in refs. perez2006matrix, and ruiz2011tensor, , we use the following procedure to compute the pure states (see fig. 7):
-
1.
Start with the ( is the bond dimension of the bulk tensors ) left leading eigenvectors (with the same eigenvalue), and , of the completely positive map , i.e. .
-
2.
are transformed into hermitian matrices: ; this is possible because if is an eigenvector of , then is also an eigenvector and so their sum is Hermitian. If , then we can write with .
-
3.
Diagonalize and together; this can be done since so that , with being a diagonal matrix.
-
4.
Form two linear combinations where is one of the two non-zero values obtained by the elementwise division of and . Then will be a diagonal matrix with entries and a diagonal matrix with entries and ; in fact, it will almost always be the case that , since the bond dimension of the canonical bulk tensor decreases after projection; this decomposition is guaranteed by Theorem 5 in ref. perez2006matrix, .
-
5.
Form two new -site bulk tensors and obtain their transfer matrix right leading eigenvectors; they will each have a unique leading hermitian semi-positive definite diagonal eigenvector, ; we can write with ; then is the entanglement spectrum of the corresponding pure state.
-
6.
are the right canonical tensors and are the left canonical tensors; since the uniform -site translationally invariant bulk tensors can be written as .
(1,1)ULS | (1,)AKLT | (1,0)Heisenberg | (1,-1)TB | (1,-2) | (1,-3) | (0,-1) | (-1,-3) | (-1,-2) | |
itebd [liu2012gutzwiller, ] | 0.2971 | -1.4015 | -4 | -6.7531 | -9.5330 | -2.7969 | -7.3518 | -4.5939 | |
dmrg | 0.2978 | -1.4015 | -3.9999 | -6.7526 | -9.5314 | -2.7969 | -7.3516 | -4.5939 | |
VMC [liu2012gutzwiller, ] | 0.2997 | -1.4001 | -3.9917 | -6.7372 | -9.5103 | -2.7953 | -7.2901 | -4.4946 | |
fMPS | 0.2995 | -1.3999 | -3.9895 | -6.7369 | -9.5073 | -2.7948 | -7.2877 | -4.4935 | |
iMPS | — | -1.3999 | — | -6.7368 | -9.5071 | -2.7947 | -7.2877 | -4.4934 | |
1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | |
0 | 0.98 | 1.11 | 1.15 | 1.79 | 1 | 1 | 1 | ||
1 | 0 | 1.78 | 2.00 | 2.07 | 2.22 | 0.14 | 0.21 | 0.12 |
IV.3 Energy of BLBQ Slave-Fermion Wavefunctions
We compute both the MPS and iMPS (except at the critical points) for the variational Gutzwiller projected wavefunctions corresponding (as found in ref. liu2012gutzwiller, by minimizing the variational energy) to the points in fig. 6. We directly compare the energy for all of these points (see table 1) and find that the energies are all within the error bars reported for the VMC calculationliu2012gutzwiller .
IV.4 Entanglement Spectra of BLBQ Slave-Fermion Wavefunctions
IV.4.1 Dimer phase
In this section, we will consider entanglement spectra of the dimerized phase of the BLBQ model. The ground state of the dimerized phase is two-fold degenerate depending on whether the dimer covering spans even or odd bonds; the entanglement spectra also depends on whether the entanglement cut is made through or between dimers. For the fMPS, we can obtain both the even and odd cut entanglement spectra of the dimerized states by choosing two consecutive cuts whereas for the iMPS we use the procedure described in sec. IV.2 to find the two pure states which corresponds respectively to the even and odd cuts.
We start by considering a generic slave-fermion point in the BLBQ model; see fig. 8 for the entanglement spectrum. The iMPS and fMPS slave-fermion point agrees well both with each other and the exact ES from DMRG.
The low-lying level of the entanglement spectrum cycles between a singlet and a triplet as we move the location of the entanglement cut within the chain. This is indicative of translation invariance breaking and the dimerized structure of the ground state: namely the low-level singlet is associated with a cut between dimers, whereas the low-level triplet is associated with a cut inside dimers.
We can also further understand the higher states in the entanglement spectra. A generic point in the dimer phase of the BLBQ model is symmetric. Consequently, the entanglement levels transform under representation and therefore we expect that degeneracies should go as the dimension of representations (i.e. for non-negative integer ); this can be seen in the multiplet structure of both the entanglement spectra in fig. 8(bottom-left). From 8(bottom-left) where the lowest three degeneracies between dimers form the singlet(), triplet() and quintuplet().



Beyond considering a generic point within the dimer phase, we now consider the exactly solvable point where (the so-called KBB point klumper1989new , barber1989spectrum ), which is invariant under a larger symmetry group, (as opposed to ). This larger symmetry group forces the triplet and quintet to form an octet (the adjoint representation of ). Variationally, the vanishing of the hopping parameter in the slave-fermion mean-field hamiltonian forces this larger symmetry group at the level of the variational Gutzwiller projected wavefunction. See fig. 9.

The points and which are found at a variational minima with in the parent Hamiltonian by ref. liu2012gutzwiller, also have symmetry. This symmetry is not present in the true DMRG ground state which transforms only under symmetry; therefore, a better agreement is obtained by perturbing slightly away from this point (see S7).
IV.4.2 Haldane phase
In this section we compute the entanglement spectra of the AKLT and Heisenberg points belonging to the Haldane phase of BLBQ. The slave-fermion mean-field for this model has a 4-fold degeneracy at the fermi level that allows for choosing six orthogonal pre-projected mean-field states (at half filling). Projecting each of these states, generates (post-projection) a space of MPS which span 4 degenerate ground states which correspond to the representations of the sum of the two fractionalized edge modes of the Haldane phase.
Here we start by considering the AKLT point which has an exact analytic solution. The AKLT point is exactly mapped under the above slave fermion projective construction to . To find the AKLT state which (for example) has the edge modes we can either search in the four-fold projected degenerate space or choose the correct orbitals at the fermi-level pre-projection. We find the entanglement spectra for each of the four fMPS which correspond to , , , edge spin configurations is equal to .
For the iMPS, unlike the dimer phase, where there was -fold degeneracy in the leading eigenvalues of the transfer matrix operator for points in the Haldane-phase, we find -fold degeneracy. We obtain -negative and -positive (equal in magnitude) leading eigenvalues. Taking the space spanned by the two eigenvectors with positive eigenvalues, we apply the iMPS orthogonalization procedure from sec. IV.2. From this process, for the AKLT slave-fermion point we find after orthonormalization the iMPS
(48) |
associated with two pure states (i.e and of the edge modes). In supplement S8, we also obtain the iMPS representation of the VBS groundstate of the Majumdar–Ghosh (MG) chain.
In fig. 10 we also present the entanglement spectrum of the Heisenberg point obtained using both fMPS and iMPS. We see that the lower levels match well the entanglement spectrum levels obtained from DMRG of the true Heisenberg ground state. Discrepancies occur naturally higher-up in the spectrum as the variational wavefunction is not the exact groundstate. However, the entanglement spectrum of the variational groundstate (qualitatively) captures the symmetries and degeneracies of the true entanglement spectrum. Note the fact that every level has even degeneracy comes from the topological nature of the phase. Moreover, notice that the lowest part of the entanglement spectra match the AKLT state in the same sector.


IV.4.3 Critical points
We compute the two critical points at (the Takhtajan-Babujian(TB) point takhtajan1982picture ,babujian1982exact ) and at (the Uimin-Lai-Sutherland (ULS) uimin1970one ,lai1974lattice , sutherland1994model ); they are gapless and hence we analyze them only in the framework of our fMPS method. The TB ground state is unique; the associated effective conformal field theory is .
The ULS ground state is also unique. However, it has an enlarged symmetry group; the associated effective conformal field theory is . In particular it can be mapped to the nearest-neighbor Heisenberg model thomale2015entanglement . This enforces an equal number of “quark” particle constraints (and hence global equal number of spins ). At the mean-field level, the pairing parameter vanishes since . The Hamiltonian is then a tensor sum of 3 identical hopping Hamiltonians acting independently on the fermions of flavour “up”, “down” and “zero”. The particle number constraint of is naturally enforced at the mean-field level if the the number of sites is a multiple of .
The symmetry of the ULS point is reflected in the degeneracies of the entanglement spectrum where the and levels combine together to form octets as can be seen in fig. 11. For the TB point the and entanglement levels remain separated.
The central charge of CFTs is given by: . Hence, analytically for the TB point and for ULS.




Calabrese and Cardy calabrese2004j obtained the following expression for the entanglement entropy scaling for a 1D critical gapless point of finite size with open-boundary conditions and partition size :
(49) |
where is a boundary entropy term and is the von-Neumann entanglement entropy.
It was found in ref. laflorencie2006boundary, that there is an additional alternating term in which decays away from the boundaries. In fig. 12 we plot the entanglement entropy against for both TB and ULS models. We work on system of size and plot the region (so for TB and for ULS). We picked the lower bound at as it is far enough from the boundary and the upper boundary at to work in the region of the sine curve with away from where the curve becomes very flat. For the ULS point, when is a multiple of , the highest eigenvalue Schmidt vector contains equal numbers of “quarks” and hence is dominant. For cuts at (for integer ), the Schmidt vectors cannot satisfy the particle conservation constraint and hence the highest eigenvalue Schmidt vectors are degenerate. A similar situation occurs at the TB point where the -periodicity is easily explained in the dimer picture: for even cuts we cut between dimers, whereas for odd cuts we break dimers and hence split the singlet apart. The alternating term is still significant for the parameters we chose. Hence, it is difficult to reliably extract the central charge. We overlay the lines obtained from least square fitting for both models. For the point we obtain the central charge which is remarkably close to its true value of . For the point we obtain which is substantially away from the true value at the point of .


V Discussion and Future Work
We have developed a series of efficient and highly parallel algorithms to obtain the finite and infinite (for gapped states) MPS representation of fermionic mean-field states. Gutzwiller projection is easily implemented by eliminating the doubly-occupied and unoccupied physical sectors of the mean-field slave-fermion MPS tensors. We have used these methods to obtain the (i)MPS representation of Gutzwiller projected mean-field states that arise from the variational slave-fermion approach to the Bilinear-Biquadratic (BLBQ) quantum spin chain introduced in ref. liu2012gutzwiller, . We first verify that the energies we obtain via both finite MPS and infinite MPS (not applicable to the critical points) for the points considered are within the error bars of their VMC calculations liu2012gutzwiller .
Additionally, we obtain the entanglement spectra at two critical points (ULS and TB) and several generic points in the dimer and Haldane phases of the BLBQ model. We find good qualitative (and quantitative) agreement with results obtained directly from DMRG. We briefly discuss the salient structural features of the entanglement spectrum in all the phases (but see ref. thomale2015entanglement, for a more detailed analysis). Extracting the central charges of the conformal field theories describing the two gapless critical points from numerical computation of the entanglement spectrum on finite open-boundary systems is made difficult by a slowly decaying oscillatory term in the entanglement entropy. However, we do obtain very good agreement for the central charge at the TB point, 1.505 as compared to the exact analytical value of . At the ULS point, we obtain a larger discrepancy, c= compared to the analytical value of .
We also introduce an algorithmic procedure that orthogonalizes an iMPS by breaking it down into its pure states. This is essential when dealing with degenerate ground states that appear upon Gutzwiller projection as is the case with points in the dimer phase of the BLBQ model. Having obtained the pure states, we can compute the entanglement spectrum for any state in the groundstate manifold. We check that the entanglement spectrum obtained from iMPS matches the one we obtain from the finite MPS procedure. Discrepancies naturally appear as we approach values close to the thresholds used to generate the finite MPS and infinite MPS.
The methods can be easily adapted to the study of systems on 2D ladders (infinite in length but with finite width). The iMPS unit cell is now formed by the tensors sitting on the width of the cylinder. We will explore the applications of Gutzwiller projected variational wavefunctions to the study of 2D quantum spin liquids in future publications. This method may also be applicable to topological states such as quantum Hall and fractional Chern insulators that are represented as products of mean-field wavefunctions.
Acknowledgements.
BKC acknowledges support from the Department of Energy grant DOE de-sc0020165. This project is part of the Blue Waters sustained petascale computing project, which is supported by the National Science Foundation (awards OCI-0725070 and ACI-1238993) and the State of Illinois. Blue Waters is a joint effort of the University of Illinois at Urbana-Champaign and its National Center for Supercomputing Applications. GKC was supported by the US National Science Foundation via grant no. 1839204. GKC also acknowledges support from the Simons Foundation via the Investigator Award and the Many-Electron Collaboration.References
- (1) A. J. Leggett et al., Quantum liquids: Bose condensation and Cooper pairing in condensed-matter systems. Oxford university press, 2006.
- (2) N. Read and D. Green, “Paired states of fermions in two dimensions with breaking of parity and time-reversal symmetries and the fractional quantum hall effect,” Physical Review B, vol. 61, no. 15, p. 10267, 2000.
- (3) M. T. Fishman and S. R. White, “Compression of correlation matrices and an efficient method for forming matrix product states of fermionic gaussian states,” Physical Review B, vol. 92, no. 7, p. 075132, 2015.
- (4) Y.-H. Wu, L. Wang, and H.-H. Tu, “Tensor network representations of parton wave functions,” Physical Review Letters, vol. 124, no. 24, p. 246401, 2020.
- (5) N. Schuch and B. Bauer, “Matrix product state algorithms for gaussian fermionic states,” Physical Review B, vol. 100, no. 24, p. 245121, 2019.
- (6) U. Schollwöck, “The density-matrix renormalization group in the age of matrix product states,” Annals of Physics, vol. 326, no. 1, pp. 96–192, 2011.
- (7) S.-A. Cheong and C. L. Henley, “Many-body density matrices for free fermions,” Physical Review B, vol. 69, no. 7, p. 075111, 2004.
- (8) I. Klich, “Lower entropy bounds and particle number fluctuations in a fermi sea,” Journal of Physics A: Mathematical and General, vol. 39, no. 4, p. L85, 2006.
- (9) G. Knizia and G. K.-L. Chan, “Density matrix embedding: A simple alternative to dynamical mean-field theory,” Physical review letters, vol. 109, no. 18, p. 186404, 2012.
- (10) I. Peschel, “Special review: Entanglement in solvable many-particle models,” Brazilian Journal of Physics, vol. 42, no. 3-4, pp. 267–291, 2012.
- (11) D. A. Harville, “Matrix algebra from a statistician’s perspective,” 1998.
- (12) W. Su, J. Schrieffer, and A. J. Heeger, “Solitons in polyacetylene,” Physical review letters, vol. 42, no. 25, p. 1698, 1979.
- (13) S. Ripka, J. Blaizot, and G. Ripka, Quantum Theory of Finite Systems. MIT Press, 1986. [Online]. Available: https://books.google.com/books?id=s_xlQgAACAAJ
- (14) A. Y. Kitaev, “Unpaired majorana fermions in quantum wires,” Physics-Uspekhi, vol. 44, no. 10S, p. 131, 2001.
- (15) Z.-X. Liu, Y. Zhou, H.-H. Tu, X.-G. Wen, and T.-K. Ng, “Gutzwiller projected wave functions in the fermionic theory of s= 1 spin chains,” Physical Review B, vol. 85, no. 19, p. 195144, 2012.
- (16) F. D. M. Haldane, “Continuum dynamics of the 1-d heisenberg antiferromagnet: Identification with the o (3) nonlinear sigma model,” Physics Letters A, vol. 93, no. 9, pp. 464–468, 1983.
- (17) I. Affleck, T. Kennedy, E. H. Lieb, and H. Tasaki, “Valence bond ground states in isotropic quantum antiferromagnets,” in Condensed matter physics and exactly soluble models. Springer, 1988, pp. 253–304.
- (18) Z.-C. Gu and X.-G. Wen, “Tensor-entanglement-filtering renormalization approach and symmetry-protected topological order,” Physical Review B, vol. 80, no. 15, p. 155131, 2009.
- (19) F. Pollmann, E. Berg, A. M. Turner, and M. Oshikawa, “Symmetry protection of topological phases in one-dimensional quantum spin systems,” Physical review b, vol. 85, no. 7, p. 075125, 2012.
- (20) A. M. Turner, F. Pollmann, and E. Berg, “Topological phases of one-dimensional fermions: An entanglement point of view,” Physical review b, vol. 83, no. 7, p. 075102, 2011.
- (21) F. Pollmann, A. M. Turner, E. Berg, and M. Oshikawa, “Entanglement spectrum of a topological phase in one dimension,” Physical review b, vol. 81, no. 6, p. 064439, 2010.
- (22) H. Li and F. D. M. Haldane, “Entanglement spectrum as a generalization of entanglement entropy: Identification of topological order in non-abelian fractional quantum hall effect states,” Physical review letters, vol. 101, no. 1, p. 010504, 2008.
- (23) M. Levin and X.-G. Wen, “Detecting topological order in a ground state wave function,” Physical review letters, vol. 96, no. 11, p. 110405, 2006.
- (24) A. Kitaev and J. Preskill, “Topological entanglement entropy,” Physical review letters, vol. 96, no. 11, p. 110404, 2006.
- (25) Z.-X. Liu, Y. Zhou, and T.-K. Ng, “Fermionic theory for quantum antiferromagnets with spin s¿ 1 2,” Physical Review B, vol. 82, no. 14, p. 144422, 2010.
- (26) ——, “Gutzwiller approach for elementary excitations in s= 1 antiferromagnetic chains,” New Journal of Physics, vol. 16, no. 8, p. 083031, 2014.
- (27) R. Orus and G. Vidal, “Infinite time-evolving block decimation algorithm beyond unitary evolution,” Physical Review B, vol. 78, no. 15, p. 155117, 2008.
- (28) D. Perez-Garcia, F. Verstraete, M. M. Wolf, and J. I. Cirac, “Matrix product state representations,” arXiv preprint quant-ph/0608197, 2006.
- (29) S. Ruiz et al., “Tensor networks in condensed matter,” Ph.D. dissertation, Technische Universität München, 2011.
- (30) A. Klümper, “New results for q-state vertex models and the pure biquadratic spin-1 hamiltonian,” EPL (Europhysics Letters), vol. 9, no. 8, p. 815, 1989.
- (31) M. N. Barber and M. T. Batchelor, “Spectrum of the biquadratic spin-1 antiferromagnetic chain,” Physical Review B, vol. 40, no. 7, p. 4621, 1989.
- (32) L. Takhtajan, “The picture of low-lying excitations in the isotropic heisenberg chain of arbitrary spins,” Physics Letters A, vol. 87, no. 9, pp. 479–482, 1982.
- (33) H. Babujian, “Exact solution of the one-dimensional isotropic heisenberg chain with arbitrary spins s,” Physics Letters A, vol. 90, no. 9, pp. 479–482, 1982.
- (34) G. Uimin, “One-dimensional problem for s= 1 with modified antiferromagnetic hamiltonian,” JETPL, vol. 12, p. 225, 1970.
- (35) C. Lai, “Lattice gas with nearest-neighbor interaction in one dimension with arbitrary statistics,” Journal of Mathematical Physics, vol. 15, no. 10, pp. 1675–1676, 1974.
- (36) B. Sutherland, “Model for a multicomponent quantum system,” in Exactly Solvable Models Of Strongly Correlated Electrons. World Scientific, 1994, pp. 287–297.
- (37) R. Thomale, S. Rachel, B. A. Bernevig, and D. P. Arovas, “Entanglement analysis of isotropic spin-1 chains,” Journal of Statistical Mechanics: Theory and Experiment, vol. 2015, no. 7, p. P07017, 2015.
- (38) P. Calabrese and J. Cardy, “J. stat. mech. p06002,” 2004.
- (39) N. Laflorencie, E. S. Sørensen, M.-S. Chang, and I. Affleck, “Boundary effects in the critical scaling of entanglement entropy in 1d systems,” Physical review letters, vol. 96, no. 10, p. 100603, 2006.
- (40) V. Karimipour and L. Memarzadeh, “Matrix product representations for all valence bond states,” Physical Review B, vol. 77, no. 9, p. 094416, 2008.
Supplementary Material
Appendix S1 Finite MPS boundary tensors
We can produce the left/right boundary tensors in either left/right canonical form. Naturally, most of the time we will be concerned with producing the left boundary tensor in left canonical form and the right boundary tensor in right canonical form. Employing the notation used in the main text:
(S1) |
(S2) |
Similar expressions exist for the left boundary tensor in right-canonical form and the right boundary tensor in left canonical form respectively:
(S3) |
(S4) |
To produce a finite MPS in mixed-canonical form at site :
(S5) |
Appendix S2 iMPS Multi-site unit cell
We can also consider iMPS with multiple sites unit cells - i.e.
(S6) |
Our method will generate the uniform unit-cell tensor:
(S7) |
(S8) |
We can obtain a more compact representation of by decimating the unit-cell tensor (i.e. inserting complete basis ,, inside the inner product) and expressing it in terms of the following 4 on-site tensors:
(S9) |
(S10) |
(S11) |
(S12) |
So that:
(S13) |
Note that obtained in this way the tensors ,, and are not necessarily uniform as they depend on the gauge choice of the Schmidt decompositions that generate ,, .
Appendix S3 Schmidt decomposition of Slater Determinants and MPS tensor computation
Consider an -particle Slater determinant with support on an (indexed) -site system. For a bipartition , where is any site index , can be easily and efficiently brought to the following form peschel2012special :
(S14) |
Here, ; and are operators that create orthogonal single orbital states with support in the left, respectively right, bipartitions.
The Schmidt decomposition of is obtained by expanding the above product:
(S15) |
where
are the Schmidt values and:
are the left/right Schmidt vectors. These are Slater determinants made up of subsets of the -orbital sets ().
The exact Schmidt decomposition is given by an exponential number, of tuples . In practice, we will select only the tuples that have greater than a threshold value. Due to the exponentially decaying nature of the Schmidt values, this will actually give us a very good approximation of the Slater determinant.
S3.1 Overlaps of Schmidt vectors
Consider two right Schmidt vectors generated by -orbital subsets and . Their overlap is given by:
(S16) |
So
(S17) |
(S18) |
Each of these matrices can be formed by selecting rows and columns from the matrix which needs to be computed only once.
(S19) |
Appendix S4 IMPS with edge modes
Obtaining the iMPS involves producing mean-field ground states on two systems of different sizes. If the mean-field Hamiltonian has multiple zero energy orbitals, we need to make sure we form the two ground states using the “same” zero energy orbitals. We next show how this works in the context of the SSH model.
In the topological phase , there will be two zero-energy modes (and hence 2-fold ground state degeneracy).


Suppose the ground state produced in the first step of iMPS contains the zero-energy mode depicted in the figure. We picture the insertion step as introducing an unit cell in the middle of the chain. We generate the zero energy mode of the N+1=49 unit cell ground state by having the amplitudes on the first 24 unit cells and last 24 unit cells the same as the amplitudes of the zero energy mode on the N=48 unit cell system. In addition, the amplitudes on the 2 new sites introduced in the middle will be zero.
Appendix S5 Constant entanglement spectrum in the bulk for area-law entangled states
We obtain the entanglement spectrum for the Slater Determinant ground state of the SSH model of eqn. 11 on a finite OBC chain with unit-cells, , and Schmidt value threshold .


Appendix S6 iMPS orthogonalization procedure
In this subsection we present an intuitive derivation of the iMPS orthogonalization procedure given in ref. orus2008infinite, .
Upon constructing the left/right and uniform bulk tensors for our area-law entangled wavefunction, and performing a local operation (i.e Gutzwiller projection), we end up with non-orthonormal MPS of the following form (contraction of virtual indices implied):
(S20) |
We are now interested in putting this MPS into a mixed-canonical form with a cut between sites and .
We rewrite the above MPS (and drop the physical indices for ease of presentation although they are implied) as:
(S21) |
with uniform tensors inserted after and uniform tensors inserted before ; are non-orthonormal vectors on the left(right) system bipartitions.
To orthogonalize the (say) left vectors we obtain their overlap matrix (which is hermitian). Upon diagonalization of we are able to obtain an orthogonal set of vectors on the left bipartition. We proceed in the same way for the set of right vectors.
(S22) |
Since is hermitian,
(S23) |
It then follows that
(S24) |
with a vector formed from so that
(S25) |
is now a set of orthonormal (Schmidt) vectors.
Similarly, for the right vectors we form the overlap matrix:
(S26) |
(S27) |
Again is hermitian and can be diagonalized:
(S28) |
(S29) |
and then
(S30) |
and so
(S31) |
(S32) |
(S33) |
Going back to our original MPS representation and introducing the following resolutions of identity
(S34) |
and
(S35) |
we have:
(S36) |
We isolate the orthogonal vectors by collecting the terms:
(S37) |
We thus obtain:
(S38) |
By writing: and then
and obtain the SVD of to finally obtain the mixed canonical representation of the MPS:
(S39) |
The presence of the uniform tensor in the bulk significantly simplifies obtaining and in the limit, since the only terms that survives in the product of tensors solve the fixed point relations:
(S40) |
where is the largest such value(s). Similarly for
(S41) |
When viewed as vectors and solve the following eigenvalue equations
(S42) |
(S43) |
which are the equations for finding the right(left) eigenvectors of the transfer matrix , hence reproducing the imps orthogonalization method used in ref. orus2008infinite, .
Appendix S7 Other entanglement spectra figures for BLBQ dimer phase points
S7.1 entanglement spectrum comparison for odd cut

S7.2 point




Appendix S8 iMPS tensors for spin MG chain
The Majumdar-Ghosh (MG) model is a simple exactly solvable 1D quantum spin chain. The MG Hamiltonian is:
(S44) |
In the thermodynamic limit the groundstate is 2-fold degenerate. Two pure orthogonal states in the groundstate manifold are given by products of dimer singlets covering neighboring sites. In one state the dimers cover sites ; the other state is translationally shifted by one site and hence the dimers cover sites for integer .
On a finite open-boundary conditions (OBC) sites chain, we can write the even ground state as:
(S45) |
where is the singlet configuration of 2 1/2 spins.
The amplitude for a configuration where is:
(S46) |
where counts the number of spins on odd sites.
We can obtain the groundstates of the MG chain within the Gutzwiller slave-fermion approach by using the following BdG slave-fermion mean-field Hamiltonian:
(S47) |
where we take , and .
First we produce the projected finite MPS on a small chain and check the amplitudes for all configurations have the proper magnitude and sign. We can see in figure S7 that the relative error in the magnitude of amplitudes is at most .

We now obtain the iMPS representation using the procedures discussed in the main body of the text.
In particular we obtain the leading left/right eigenvectors of the 1-site transfer matrix and work with the positive left and positive right eigenvector and employ the standard iMPS orthogonalization. This produces the iMPS for the translationally invariant () state where translates the wave-function by one site .
The entanglement spectrum for this state is exactly given by: . We report here the difference between the entanglement spectrum we obtain from iMPS and the true entanglement spectrum:
(S48) |
We also compute the energy in the thermodynamic limit. The ground state energy of the MG chain is exactly given by . We obtain the following:
(S49) |
We obtain the left-canonical tensors in an arbitrary gauge. After a suitable rotation , they are as follows:
(S50) |
Note that since the ground state is a singlet, there will be the same numbers of and tensors and hence the phases and will cancel out. We can further rotate the matrices by a unitary that changes the sign of the first column:
(S51) |
so that finally, we can put the 1-site left-canonical translationally invariant iMPS tensors in the form:
(S52) |
where and . A further rotation brings the above tensors in their Krauss operator form ruiz2011tensor . To obtain the uniform tensors, notice that since , with and left and right canonical matrices respectively, we can obtain a “uniform” iMPS tensors as . In this way we regain the MPS representation found in ref. karimipour2008matrix, :
(S53) |
and which by a further rotation can be brought to the form given in ref. perez2006matrix, .
Decomposing our iMPS into pure states, we can also obtain the -site translational invariant tensors (see ref. perez2006matrix, , ref. ruiz2011tensor, ). The 2-site unit cell uniform iMPS tensors for the even pure state (cuts between dimers) and odd pure state (cuts inside dimers) are given by:
(S54) |
with the and tensors numerically obtained as:
(S55) |
(S56) |
where and . The bond dimension for the 1-site translationally invariant iMPS representation is naturally larger.