TL;DR
This paper presents an efficient implementation of the rigorous renormalization group method for approximating ground and low-energy states of local Hamiltonians, demonstrating competitive performance with DMRG, especially in challenging scenarios.
Contribution
It introduces a practical, non-variational RRG algorithm that constructs ground space approximations via a tree-like Hilbert space approach, extending theoretical methods to real-world applications.
Findings
RRG performs comparably to DMRG on gapped nondegenerate Hamiltonians.
RRG effectively handles criticality, degeneracy, and long-range entanglement.
In some cases, RRG outperforms DMRG in identifying low-energy states.
Abstract
The practical success of polynomial-time tensor network methods for computing ground states of certain quantum local Hamiltonians has recently been given a sound theoretical basis by Arad, Landau, Vazirani, and Vidick. The convergence proof, however, relies on "rigorous renormalization group" (RRG) techniques which differ fundamentally from existing algorithms. We introduce an efficient implementation of the theoretical RRG procedure which finds MPS ansatz approximations to the ground spaces and low-lying excited spectra of local Hamiltonians in situations of practical interest. In contrast to other schemes, RRG does not utilize variational methods on tensor networks. Rather, it operates on subsets of the system Hilbert space by constructing approximations to the global ground space in a tree-like manner. We evaluate the algorithm numerically, finding similar performance to DMRG in the…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9| RRG runtime (s) | DMRG runtime (s) | |
|---|---|---|
| 32 | 158 | 94 |
| 48 | 337 | 132 |
| 64 | 866 | 208 |
| 96 | 1871 | 277 |
| 128 | 3912 | 393 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Implementation of rigorous renormalization group method for ground space and low-energy states of local Hamiltonians
Brenden Roberts
Thomas Vidick
Olexei I. Motrunich
Institute for Quantum Information and Matter,
California Institute of Technology, Pasadena, CA 91125
(March 16, 2024)
Abstract
The success of polynomial-time tensor network methods for computing ground states of certain quantum local Hamiltonians has recently been given a sound theoretical basis by Arad et al. (2017). The convergence proof, however, relies on “rigorous renormalization group” (RRG) techniques which differ fundamentally from existing algorithms. We introduce a practical adaptation of the RRG procedure which, while no longer theoretically guaranteed to converge, finds MPS ansatz approximations to the ground spaces and low-lying excited spectra of local Hamiltonians in realistic situations. In contrast to other schemes, RRG does not utilize variational methods on tensor networks. Rather, it operates on subsets of the system Hilbert space by constructing approximations to the global ground space in a tree-like manner. We evaluate the algorithm numerically, finding similar performance to DMRG in the case of a gapped nondegenerate Hamiltonian. Even in challenging situations of criticality, or large ground-state degeneracy, or long-range entanglement, RRG remains able to identify candidate states having large overlap with ground and low-energy eigenstates, outperforming DMRG in some cases.
I Introduction
Many important techniques for solving lattice models in condensed matter physics take the form of tensor network algorithms. The seminal such method is White’s density matrix renormalization group (DMRG),White (1992) an optimization algorithm on the matrix product state (MPS) ansatz of quantum wavefunctionsVerstraete et al. (2008); Schollwöck (2011) developed as a controllable method improving on Wilson’s numerical renormalization group for impurity systems.Wilson (1975) DMRG remains the most versatile procedure in its class. It has been heavily used to numerically solve low-dimensional quantum models; an early instance was the Haldane phase in the Heisenberg chain.White et al. (1994) More recently, a related approach was used in the classification of all gapped phases in one dimension.Chen et al. (2011) Other related techniques include the tensor renormalization group and tensor network renormalization, which utilize a two-dimensional coarse-graining process to solve quantum systems in one dimension by the quantum-to-classical correspondence.Levin and Nave (2007); Gu et al. (2008); Evenbly and Vidal (2015a) Other variational algorithms operate on the multiscale entanglement renormalization ansatz (MERA), which efficiently represents states exhibiting logarithmic violation of the area law by encoding correlations at all scales in an optimized quantum circuit of logarithmic depth.Vidal (2007); Evenbly and Vidal (2009); Pfeifer et al. (2009); Evenbly and Vidal (2010, 2015b)
In this paper, we present an alternative approach to the solution of local Hamiltonians in one dimension (1D). The rigorous renormalization group (RRG) is a recent algorithm developed as part of a proof of the tractability of computing ground states of gapped local Hamiltonians in 1D.Arad et al. (2017); Landau et al. (2015) The proof employs techniques first introduced to establish an improved one-dimensional area law.Arad et al. (2012) Broadly, the strategy is as follows: partition the system into small initial blocks, and, focusing on the Hilbert space of the blocks individually, identify sets of states that are “extendable” to the rest of the system to create a good approximation to the system-wide ground space. This property is termed viability, and formally defined in Eq. (1). The identification of viable sets is accomplished with an approximate ground state projector (AGSP), an operator approximately filtering out highly excited states on the entire system, whose support is restricted to perform this filtering within each block individually. In this way RRG deviates from a traditional real-space blocking scheme, in which each block does not have access to global information. The next step is to merge the identified viable sets on adjacent blocks, obtaining states supported on blocks of larger size. However, this step and the local application of the AGSP result in an untenable blow-up of the number of states, so a reduction step is performed, returning the number of states per block (now comprising two blocks of the smaller size) to a constant value. This procedure is iterated, merging blocks in a tree-like manner, and at the full system scale, the identified states are shown to closely approximate the low-energy space.Arad et al. (2017)
In the present work we adapt these techniques to specify a concrete RRG procedure allowing for the explicit computation of ground and low-energy states of local Hamiltonians. This requires making allowance for computational limitations, and generally our modifications operate outside of the regime of rigorous guarantee. Still, our algorithm presents a conceptually new approach to this task. We emphasize that the use of the word “rigorous” is in reference to the title of Arad et al. (2017), rather than in order to establish a contrast with other tensor network algorithms.
The main conceptual departure of this algorithm from existing tensor network methods is that RRG operates on viable sets of states supported on blocks, rather than on variational states in the full Hilbert space. Two important features arise from this distinction. First, no local energy minimization on a particular ansatz state is performed. Even though in the RRG procedure described here the basic operations are performed on MPS comprising an approximate basis of the viable sets, the MPS objects themselves are incidental, and the concerns arising from the MPS ansatz (e.g., gauge choice, truncation) are external to the fundamental algorithm.
Second, the physical degrees of freedom are not coarse-grained. The objective of a coarse-graining strategy is to limit the dimensionality of the Hilbert space at increasing scale by the introduction of renormalized degrees of freedom, determined by some local rule, specifying a smaller effective Hilbert space. Instead, RRG achieves this goal by maintaining viable sets of constant dimension at all levels of the algorithm hierarchy. These processes cannot be considered equivalent, as the RRG step of applying the AGSP operator changes the relationship between scales in a complicated way, and does not match the intuition of an “RG flow” in a small number of parameters. However, this method still allows for fully controllable systematic improvements in accuracy.
The structure of this paper is as follows. We first give a detailed, self-contained description of our algorithm in Sec. II. (We refer the reader familiar with the theoretical RRG paper to App. A for a precise discussion of the differences between the proof and the present work.) We provide an extended discussion of numerical results in Sec. III. Given its origins as a highly technical theoretical algorithm developed in order to obtain provable guarantees, the RRG method performs surprisingly well, often matching the results of standard DMRG implementations and outperforming them in certain difficult cases exhibiting degenerate ground spaces or highly entangled ground states. Finally, we conclude and give directions for further work in Sec. IV.
II Operation of algorithm
II.1 Overview and notation
The steps of RRG as implemented are listed in Fig. 1 for reference and are discussed in detail in subsequent sections. A visual schematic is shown in Fig. 2. Our notation is as follows. Let be a 2-local Hamiltonian on a chain of qubits, with term acting on sites and . (The generalization to -local Hamiltonians and qudits is straightforward.) Denote the Hilbert space of the system by , and refer to the low-energy eigenspace of as . Let be a parameter specifying the size of initial regions of the system, and assume is a power of . For each , partition the -site system into contiguous blocks of equal length . Call these , for . The Hilbert space associated with is denoted , and . Let be the block Hamiltonian on , comprising all terms acting only on sites in and excluding boundary terms. Explicitly, , where .
II.2 Initialization
The first step is to construct an approximate ground state projector (AGSP) , whose action on states in increases overlap with , the low-energy subspace of . Many constructions of AGSP are possible. In the interest of efficiency, we use an AGSP obtained as an approximation to a thermal operator at temperature , , . Let denote a matrix product operator (MPO) approximating the thermal operator at temperature ; procedures such as a Trotter decompositionSuzuki (1976) or cluster expansion can be used to efficiently compute this MPO. The AGSP is then obtained as a power of , contracting the product on the physical indices times.
Because the AGSP must later be divided into operators acting on individual blocks, to compute requires contraction of the tensor network having terms of the form . After each contraction an SVD is performed between site indices, and the MPO is truncated by eliminating low-weight Schmidt vectors across each bond. Here truncation is meant in the sense of MPS truncation, representing the MPO as a state in a higher-dimensional local Hilbert space. This amounts to using the Frobenius norm to order the terms arising from the SVD, and may not be an optimal way to approximate operators; we address this issue in more detail later.
The second step in the initialization is to identify sets of states , for , of constant dimension , where is a parameter of the algorithm which bounds the dimension of the sets manipulated throughout. We use the term “viable sets” for the (generally, for ) because the intent of the algorithm is that each be extendable to include a good approximation to the global low-energy eigenspace . That is, each set is chosen such that if , then contains a subspace which is a good approximation to . We identify a set as -viable if
[TABLE]
where is a projector onto a subspace . More concretely, consider the case of a non-degenerate global ground space . The viability of the set is given by
[TABLE]
where for a collection of states along with coefficients , and states arbitrary in the Hilbert space of the sites in the complement. It will be shown in Sec. II.3 that one need never explicitly compute the . For the case that , is obtained by taking the smallest value of the maximum in (2), over all . The goal of the algorithm is to construct the viable sets in such a way that they are indeed -viable for some constant less than 1 for all scales . Note that a small value of corresponds to a better approximation, in contrast with measures like overlap. We emphasize that the viability parameter is not explicitly computed by the algorithm. Instead, it provides a useful metric to evaluate performance, both in terms of the theoretical results and in terms of experimental investigations for cases where we wish to compare with other methods providing estimates for the ground space (such as when exact diagonalization is possible).
If is chosen to be small enough, generic operators on can be exactly diagonalized. In the initialization step, the initial viable set is specified to be the span of the eigenvectors of of lowest energy, obtained by exact diagonalization.
II.3 Iteration over scale
The algorithm proceeds through a tree-like hierarchy, the levels of which are specified by a scale parameter . At scale , block consists of sites and the region index runs from [math] to . Note that although the scale of the algorithm is increasing, we do not eliminate any of the physical degrees of freedom. At each step we assume that the previous level has produced a viable set with basis represented by MPS, for every .
The algorithm performs two steps. The first step is the expansion of the viable set, which has the effect of improving the viability parameter as defined in Eq. (1). This is accomplished using the AGSP constructed in the initialization step as follows. Let denote the qubits to the left of , and those to the right. (Generally has two boundaries with its complement . The system-edge cases follow immediately.) Consider the MPO representation of the AGSP , whose elementary tensors are collections of operators on the local Hilbert space, as an MPS. The Schmidt decomposition of across the left boundary, separating from , produces a virtual index of dimension :
[TABLE]
The are the left Schmidt vectors and the the right—which are operators on —each with a corresponding Schmidt coefficient . The Schmidt decomposition may then be obtained for each of the across the boundary between and , producing a virtual index of dimension . That is,
[TABLE]
Each is an operator on , with weight in the expansion of . For clarity we make the algorithm variables explicit: . Now let be another parameter of the algorithm. In order to increase the viability of the set , act on it with the operators , , having highest weight . That is, take , which we refer to as an expanded viable set with dimension bounded by .
One expects this operation to produce a set of better viability than because the operators together are meant to increase overlap with the global low-energy space : this is the defining property of the AGSP. More precisely, let be a collection of states in such that there exists such that for some coefficients , the state has good overlap with . By construction, has better overlap with than . Using the decomposition of Eqs. (3) and (4),
[TABLE]
where . In this way the viability as defined in Eq. (2) of the set can be improved while leaving both the states and the operators supported on the complement entirely implicit.
If all operators were applied to , the resulting set would contain the collection of states , which has improved viability. However, instead of applying all , which would lead to an unmanageable blow-up in the size of the viable set, we introduce an approximation by selecting the operators of highest weight in order to obtain . There is no formal guarantee that this is the best choice, as the Schmidt decomposition is based on the Frobenius rather than the operator norm. In practice we found the choice to be quite reasonable: to observe the increase in viability in a nondegenerate gapped model, compare the and points in Fig. 3, and in a critical model in Figs. 5, 6.
The second step performed at each scale is that of reduction of the dimension of the expanded viable sets and to generate . At the cost of a loss of viability, this step restores -dimensionality, resulting in a viable set suitable to use at the next level. One first performs a merge operation on disjoint pairs of blocks , with . Merging refers to computing the tensor product set that has support on sites . One obtains the viable set , a subspace of , from the -dimensional low-energy eigenspace of the restriction of to . We note that this step differs from its counterpart in the theoretical algorithm, which proceeds via random sampling instead of deterministically selecting the lowest-energy eigenvectors of , as we do here. Our choice is based on efficiency considerations described below; see also Appendix A for further discussion. The effect of the operation on the viability of the reduced subspaces can be seen in Figs. 3, 5, and 6.
The single viable set generated at after the reduction step at scale , is a constant-dimensional -viable subspace with support on the full system. The algorithm returns the lowest-energy eigenvectors of the restriction of to , which comprise a basis for this candidate subspace.
II.4 Scaling and computational considerations
The accuracy with which RRG approximates low-energy eigenstates of is controlled primarily by two parameters, and . To recapitulate, bounds the dimension of the reduced viable sets at each step, and controls the level of approximation in the application of the AGSP via the operators , . Both parameters are reflected in the bound on the dimension of the expanded viable sets .
We review the steps in the algorithm and discuss their complexity scaling based on these parameters. In addition to and , important parameters are the system size and the bond dimensions for MPS and for MPO that are manipulated throughout. For physical Hamiltonians it is reasonable to expect and to be constant in the gapped case, and in gapless systems . See Schollwöck (2011) for a discussion of the scaling of basic MPS operations. Note that the initial block size only enters this analysis in determining the number of necessary layers .
The initialization requires obtaining viable sets of the Hilbert space on the qubits . For small enough choices of the complexity of this step will be negligible, so we omit it. Similarly, the computation of the full AGSP can be done efficiently via Trotter decomposition, and is not an important bottleneck. In order to extract the operators , , the AGSP must be obtained as an MPO in canonical form, analogous to that used for MPS. To do so requires a sequence of SVD operations, each with cost .
For the steps comprising the iterated procedure we give scaling results applicable at the final computational level . The first step is to apply to each by means of the Schmidt decomposition of across the boundary separating from its complement . This yields a set of operators acting on . Applying the such operators of highest Schmidt weight to a basis of the subspace takes , increasing the dimension to . The total cost of contracting these MPS and MPO is .
The second step acts on disjoint pairs of neighboring regions, forming the tensor product of expanded viable sets: , with dimension . We compute the matrix elements of the restriction of the block Hamiltonian to the tensor product set. The scaling of this step is . For local Hamiltonians the constant can be improved using the decomposition
[TABLE]
The operator contains terms in acting across the boundary between and .
Exact diagonalization of the restricted block Hamiltonian in the subspace has complexity . After this, the final step is to explicitly compute the lowest-energy eigenstates, which has a total cost . These states are used as a basis for the viable set at the next iteration.
From this coarse analysis it is clear that the limiting step with respect to and is the diagonalization of the restricted block Hamiltonian. This step is not part of the original formulation, which specifies instead that the reduction of viable set dimension take place by randomly selecting states from the tensor product set. The choice of our variant is motivated by its effect on the entanglement of the intermediate basis states: low-energy excited states of a block Hamiltonian may display lower entanglement than states chosen randomly. In practice this lowers in some systems. It also demonstrates a different possible interpretation of the parameter , which during the iteration step implicitly defines an energy scale with respect to the restricted Hamiltonian. States having block excitation energy higher than this scale are inaccessible to the algorithm for the purposes of the expansion step.
III Numerical results
We now present results from RRG for some example models with the following goals in mind. We first validate the algorithm in a simple gapped nondegenerate system in Sec. III.1, demonstrating consistency with DMRG as well as previous numerical and perturbation theory results. In this case the states obtained by RRG are of similar accuracy to those of DMRG, with run times a factor of 5–10 slower depending on , , and . However, we emphasize that it is not the objective of RRG to obtain a numerically precise ground state; rather, it is to accurately identify states having constant overlap with the global low-energy subspace. One expects an optimization algorithm to obtain a more precise state in the absence of local energy minima or very flat energy landscapes, and for simple models we take the DMRG ground state to be exact (in particular, using it to measure viability ). The RRG candidate states may later be variationally optimized in order to achieve a particular accuracy, but we do not modify the states here.
Our next goal is to demonstrate the practical scaling of the algorithm’s performance and computational costs associated with the subspace parameters . We use the familiar case of the Ising model in the transverse field in Sec. III.2, both away from and at criticality. We find that for low values of these parameters, often surprisingly good results can be obtained, with close to unity overlap between DMRG and RRG ground state candidates. However, neither algorithm scales linearly with system size in the critical regime. Here the slowdown of RRG is no longer a simple numerical factor but becomes a significant cost at larger system sizes (beyond a few hundred sites in our implementation) or for larger values of the algorithm parameters.
Finally, we consider somewhat more challenging models demonstrating areas in which RRG may hold an advantage. In Sec. III.3 we investigate the Bravyi-Gosset model,Bravyi and Gosset (2015) which has ground state degeneracy, by obtaining a complete basis for the ground space. In Sec. III.4 we consider the XY model with randomly-distributed couplings. The ground state of this model, the random singlet phase, displays long-range entanglement in that it supports algebraic decay of correlations. We compare the correlations present in the candidate states of DMRG and RRG to exact results obtained by the Jordan-Wigner transformation, finding that RRG more accurately reproduces observables measured on the state.
All numerical results were obtained using the tensor network library ITensorStoudenmire and White for both the DMRG and RRG computations. In all of the following, a Trotter decomposition with 60 steps was used to obtain the tensor network for , with , and degree used to compute the AGSP . Thus the effective temperature is of order unity. For reasonable choices of parameters the accuracy of the approximation is not a limiting factor of the algorithm. Computations were performed on standard hardware on a single node of a computing cluster, with only single threading for the reported run times. A single error parameter was used to control MPS truncation in ITensor for both DMRG and RRG (usually –); in most cases a more lenient value would drastically improve run times with little effect on accuracy. DMRG convergence was handled using a fixed number of sweeps and relying on the internal diagonalization routine included in ITensor without any modifications specific to the individual systems. Excited states were found iteratively in DMRG by adding projectors into previously-found states to the Hamitonian and using random trial wavefunctions. Often the average viability will be used as a metric; this is simply the average over region label of the viability of each viable set ( or ) at fixed level .
III.1 Nonintegrable Ising model
This model refers to a spin-1/2 Hamiltonian
[TABLE]
For the model is gapped with a nondegenerate ground state, and admits no good quantum numbers due to the longitudinal component of the field. A recent numerical studyLin and Motrunich (2017) for the parameters found the ground state energy density to be and the gap .
We run the RRG algorithm for a fixed system size , initial block size , and track the average viability of the viable sets and through the sequence of dimensional expansion and reduction at each scale (see Fig. 2). Each data point shown in Fig. 3 is the average over at a given length scale . The parameters are varied to demonstrate their influence on the results. For gapped systems of this size both DMRG and RRG have run times scaling linearly with system size, however RRG runs more slowly by a factor of 5–10 compared to DMRG. At , DMRG took 5 minutes to converge states (ground and four excited) and RRG ran in 30 minutes with .
The large improvement in viability from to is attributable to the AGSP, rather than simple increase in dimension. Both and are constant in and very small compared to the dimensions of the block Hilbert spaces. Choosing vectors without bias from an -dimensional space will produce a subspace whose squared overlap with a specific vector is of order . Since here is exponentially large, a constant increase in would not much affect measured viability. Thus, the AGSP is an effective projector even at low values of , which we expect as the model is gapped.
A consequence is that the accuracy of RRG for the largest is comparable to that of DMRG, but we do not expect this to be a general feature. Recall from Sec. II.2 that the criterion the algorithm seeks to maintain is that the measured viability of the (and thus the average viability) be bounded for all by some constant , rather than approaching unity exponentially in . The viability of the is not necessarily specified, but should be sufficiently good for the viable sets at the next level to satisfy the bound. For assessing the performance of RRG, as in Fig. 3, one seeks that be maintained away from 1 for the averages.
The final -dimensional viable sets ( in Fig. 3) here and in the following examples display much better average viability than that of the previous . This is generally true: at steps the viable set is found by diagonalizing a block Hamiltonian , which omits terms present in . The low-energy eigenspace of this operator need not be close to , the global low-energy space. At , however, the low-energy eigenspace of coincides with , resulting in minimal loss of viability from the dimensional reduction.
By changing the parameters of RRG, we obtain candidates for low-energy excited states. The ground state of this model is close to a uniform spin-up state, and the excited band contains a spin-flip excitation. Under open boundary conditions two nearly degenerate lower-energy states separate from the first band, corresponding to quasiparticles localized at either edge. We obtain the low-energy spectrum for with , and for with . The results are shown in Fig. 4, compared with DMRG states. For small both methods find the entire first excited band. In the larger system, the localized edge states are more difficult for DMRG, and it does not consistently find the edge states in sequence. The RRG ground state energy density at is and the gap to the excited band is , in agreement with previous results. We find the half-chain entanglement entropy of the ground state and edge states to be bits, and of the states in the band to be bits, consistent with qualitative understanding of these states. For DMRG and RRG, ground states have bond dimension 4 and excited states in the band have bond dimension 31. (The methods do not yield identical bond dimension in all cases.)
III.2 Transverse-field Ising model
Consider the same Hamiltonian in the regime ; that is, the Ising model in a transverse field. Fig. 5 shows the result as we approach the critical point from the paramagnetic phase for , measuring average viability throughout the algorithm. One observes a strong deterioration of the measured viability as the gap closes. Approaching the critical point, RRG takes increasingly more time than DMRG to run: runtimes for for both methods are shown in Table 1, whereas, for example, at criticality DMRG takes 800 seconds and RRG takes 17000 seconds.
We demonstrate the scaling with parameters and at criticality in Fig. 6. The improvement in viability with increasing is less dramatic than seen in Fig. 3, corresponding to a flatter spectrum of Schmidt values across the cuts between subsystems. Note in this case that at the critical point, as the algorithm progresses, the average viability of the sets visibly approaches unity, in contrast to the gapped case, which appears to maintain viability bounded away from 1.
III.3 Bravyi-Gosset model
This model was initially introduced as a classification scheme for frustration-free 2-local Hamiltonians.Bravyi and Gosset (2015) The Hamiltonian is
[TABLE]
where is a generic state on two qubits. Up to a global phase, such a state can be specified in the form , with a rotation performed on the first qubit. As the spectrum is invariant under global rotation, the Hamiltonian is fully specified by the two parameters , . Restricting to , we may rewrite Eq. (8) in a more familiar notation:
[TABLE]
That is, this model is equivalent to a particular XYZ model in a fine-tuned field. For any value of the system exhibits -fold ground state degeneracy. Basis states for the ground space can roughly be thought of as having two regions of differing magnetization, with an interface which can be located at any site with ground state energy . (Refer to Bravyi and Gosset (2015) for a full description.) Therefore the algorithm choice is sufficient to obtain the full ground space.
The low-energy spectrum obtained by RRG for this model at is shown in Fig. 7, along with the DMRG results. We use ; that is, is a Bell state. Using , RRG identifies the full zero-energy ground space to within an accuracy determined by , the truncation error of the MPS. In contrast, obtaining the full ground space of this model is challenging for DMRG, which becomes hampered by candidate states of very high entanglement, often requiring a bond dimension an order of magnitude larger than those of RRG candidate states in order to achieve similar truncation error. These not only are computationally intensive to optimize, but also present DMRG with difficulty finding further excited states, as the modified Hamiltonian includes nonlocal projectors. Thus, the candidate states are not accurate eigenstates of the original Hamiltonian. This difficulty is evident in run times as well; to obtain the data shown took 10 hours for RRG and 40 hours for DMRG. Here we use DMRG without taking into account the degenerate ground state manifold, and we consider these results to be only a point of reference. Use of a specialized approach like multiple targeting could improve accuracy, or diagonalization of the original Hamiltonian within the subspace spanned by the DMRG candidate states could recover much of the ground space; however, no such specialized approach is needed for RRG.
III.4 Random XY model
The random XY model is an inhomogeneous spin-1/2 system with Hamiltonian
[TABLE]
where the position-dependent coupling constants are drawn from a random distribution. If the logarithm of the distribution is broad, Dasgupta-Ma real-space renormalization group analysis identifies the ground state as the random singlet phase, in which pairs of spins form singlet states at all length scales.Bhatt and Lee (1982); Ma et al. (1979); Dasgupta and Ma (1980); Fisher (1994) This model is tractable by the Jordan-Wigner transformation, which maps onto free spinless fermions. We use this system as a benchmark of algorithmic ability to encode long-range correlations in the ground state.
We use the following distribution for the Hamiltonian terms: , , with controlling the width of the distribution of log-energies.Fisher (1994) We fix , which is sufficiently broad that the ground state is composed predominantly of localized singlet states on neighboring sites, along with spatially separated correlated qubits occurring at all length scales. As a metric we use the average two-point correlation function as a function of separation in the ground state, which is known to decay algebraically as . This quantity is compared to exact diagonalization results from the inhomogeneous free fermion description in Fig. 8.
These results are intended to present a fair comparison between DMRG and RRG. Both methods used unrestricted MPS bond dimension to achieve a truncation error . Typically the ground state bond dimension is similar for both methods. The RRG parameters are . DMRG used 20 sweeps per state, and convergence of several “hard” examples (see below) was confirmed using 50 sweeps. DMRG typically took 1 hour to converge states and RRG took 8 hours to complete. The average is over 150 disorder realizations.
The observed “saturation” of the correlations of Fig. 8 to a noise floor arises from the structure of the low-energy excited states. For a broad initial distribution, the energy gap of a specific disorder Hamiltonian may be very small. For any method using MPS, a lower limit on the gap in order to distinguish the ground state (at energy ) is , below which the MPS truncation procedure will randomly select a vector from the low-lying subspace. However, even for realizations with much larger gaps a candidate ground state may include substantial contributions from low-energy excited states. A singlet of length has energy scale ; thus, the low-lying states involve excitations localized on the long-range entangled sites. Choosing a random superposition of these amounts to white noise at long distances. Instances of such Hamiltonians in the disorder average must necessarily eventually overwhelm the decay of correlations; here the distribution of energy gaps is very broad on a log scale,Fisher and Young (1998) so these cases are frequent. However in all cases the RRG candidate state has overlap with the true ground state, and typically this overlap is greater than 99%.
For disorder-averaged correlations at short range up to , RRG reproduces algebraic decay of correlations matching the exact results. In contrast, the DMRG candidate states demonstrate stronger decay of correlations. There is no systematic difference in MPS bond dimension between DMRG and RRG, indicating that RRG is not simply using additional resources, but is indeed more sensitive to long-range correlations.
Independent of the saturation due to the energy gap, the disorder average comprises both “easy” and “hard” instances. In easy cases both DMRG and RRG match the exact results closely at all length scales. In the hard cases both algorithms obtain the correlations only approximately, but DMRG appears to consistently underestimate correlations. RRG does not demonstrate a tendency towards either enhanced or reduced correlations. We provide an example of the spatially averaged correlations from a hard disorder realization in Fig. 9. Fig. 10 shows an example of measured correlations for various sites in this particular disorder realization. Each square corresponds to a measurement where are specified by the axes. Darker squares indicate a larger magnitude of correlation between these sites. We show the exact results, RRG, and DMRG, and indicate some particular pairs of sites where either DMRG (red) or RRG (green) differ visibly from exact results. These variations in certain entangled sites tend toward reduced correlations in DMRG candidate ground states; it is unclear how much additional sweeping is required to compensate. RRG shows similar inaccuracies, but these are random, due to states missing from certain viable sets. Accurate correlations emerge in the disorder-averaged value, and the performance on individual disorder realizations can be controllably improved by tuning the dimension of the viable sets through the parameters and .
IV Discussion
DMRG has long been the method of choice for numerical calculations involving ground states of 1D systems, and over time both its efficiency and range of applicability have gone through multiple improvements and extensions. One of the main findings of our initial numerical investigation is that the RRG algorithm, developed for theoretical purposes, can in fact be made quite effective in practice, to the point of providing a potentially viable alternative to DMRG in certain cases of practical interest. We stress that the choices of parameters that we employ in our numerics are quite far from the theoretically guaranteed regime. Additionally, many of the building blocks required for the proof have been altered in our implementation. Therefore the strict guarantees no longer hold. Regardless, we find that RRG obtains ground state candidates having large overlap with the true ground state in a variety of physically relevant models, and surpasses existing techniques in obtaining low-energy excited states and ground states of particular models demonstrating large degeneracy or long-range entanglement.
Like another numerical scheme, time-evolving block decimation (TEBD), the RRG procedure is a projector method, relying on operators extracted from the AGSP to guide the choice of states between scales. As a result, given a sufficiently accurate AGSP, RRG will not output a part of the spectrum strictly excited above the ground space. This is advantageous relative to variational ansatz methods which may without warning converge to an excited state rather than the ground state. (For example, if the energy landscape in Hilbert space has local minima or is very flat in the low-energy space, as is the case with the random XY model of Sec. III.4.) The downsides to projector methods are that performance strongly depends on the gap and that a random initial state, even taken from the manifold of low bond dimension MPS, has exponentially small overlap with the ground state. RRG circumvents the latter issue by never choosing a trial wavefunction on the entire system, but rather building global states from wavefunctions supported on blocks which already have good viability; thus the projection step never has to overcome starting with an exponentially small overlap between the initial and the target state.
At present the run times required by the algorithm remain a challenge. Thus, the feasibility of RRG as a numerical method is essentially determined by the scaling discussed previously. This situation does invite future improvements. Some are immediate: for example, one may exploit symmetries of a particular problem (say, reflection symmetry across the middle of the system) in order to reduce duplication of work. Other improvements to the current implementation are more technical. For example, as described here the management of subspaces is clumsy: operations such as addition of MPS necessitate keeping careful track of gauge and add computational overhead for what is in principle a simple procedure. The use of data structures more appropriate to these operations could ameliorate scaling problems in all steps of the algorithm.111Since submission of this manuscript, the authors have significantly advanced the state of the RRG code, which may be found online at https://github.com/brendenroberts/RigorousRG
Indeed, an advantage of RRG is precisely this flexibility, to operate independently of a specific representation of states in Hilbert space. Here we have described an MPS RRG. In order to translate the logic to subspaces whose basis states are described by MERA—as would be natural for critical phases—one needs only the ability to perform evaluation of observables and addition. The former is a standard contraction which is highly efficient in MERA, and the latter can be seen as a variational process on overlaps, providing a straightforward interpretation as a MERA operation. Systems with periodic boundary conditions also present an interesting generalization, as until the final level the steps of the algorithm are insensitive to the system boundaries, provided an appropriate AGSP is given. On a more speculative note, other tensor network ansatze may also be amenable: although it is not known that the RRG algorithm scales efficiently in higher dimensions, the hierarchical structure does generalize in an evident way and it may be the case that the algorithm gives acceptable results for PEPS representations of some two-dimensional systems.
Our numerical results suggest situations in which RRG may perform well relative to existing algorithms. The first, informed by Sec. III.1, is a case in which localized and delocalized excitations lie close in energy. An optimization algorithm operating on local degrees of freedom in a sweeping pattern may exhibit a bias towards delocalized excitations, which allow for effective optimization on many lattice sites. RRG is largely insensitive to such distinctions. The second case is that of Sec. III.3, exhibiting highly degenerate ground states. The full ground space is more accurately found in its entirety by RRG than DMRG. The iterative DMRG procedure of finding states is susceptible to finding poor or highly entangled candidates, which reduce the accuracy of subsequent candidates. Such a limitation is not fundamental and could likely be eliminated by modification of the procedure; however no such modification is necessary for RRG. Finally, in Sec. III.4 we observe in the random XY model in the random singlet phase that long-range correlations are encoded more precisely in the ground state candidate of RRG than of DMRG, influencing observables computed for the state.
The examples we provide illustrate specific properties indicating that a model may be well suited for RRG. However, very little is known about its more general performance: other systems with disorder, periodic boundary conditions, and higher dimensions all pose interesting challenges and could constitute exciting new directions within this formalism.
Acknowledgements.
We acknowledge useful discussions with M. Fishman and S. White’s research group, as well as with C. White and C.-J. Lin. The numerical results were computed with the ITensor libraryStoudenmire and White of E. Stoudenmire and S. White. This work was supported by the Institute for Quantum Information and Matter, an NSF Physics Frontiers Center, with support of the Gordon and Betty Moore Foundation. Additional funding support was provided by the NSF through Grant DMR-1619696.
Appendix A Differences from Arad et al. (2017)
In this appendix we give a detailed account of the main points of departure of our numerical procedure from the theoretically guaranteed algorithm introduced in Arad et al. (2017), giving heuristic justification for our choices. We refer to the paper for a more thorough introduction to the main concepts discussed here, such as the notion of viable set and AGSP.
For concreteness we base our comparison on the algorithm presented in Arad et al. (2017) for the case of a local Hamiltonian with degenerate gapped ground space (Assumption (DG)). The algorithm is stated as Algorithm 1 in Arad et al. (2017). It consists of two main steps, Generate and Merge. The two steps together recursively construct a sequence of viable sets for an -qubit local Hamiltonian, where as in the main text denotes a scale parameter and indexes a subregion.
A.1 Generate
The goal of the Generate step is to generate an MPO representation for a suitable AGSP. In Arad et al. (2017) a fresh AGSP is computed for each scale and region . Given a decomposition , a global AGSP is defined as , where is a norm-reduced approximation of (which depends on the region decomposition) and a suitably scaled Chebyshev polynomial of degree . The operators are then computed from a specific decomposition of across the left and right boundaries, yielding terms such that the expansion procedure described in the main text is guaranteed to have a significant improvement on the viability parameter.
Here we depart from the theoretical algorithm in two important ways. First we use a simpler construction of AGSP, which we expect to exhibit similar behavior but is more efficient to compute. Our AGSP takes the form of an approximation obtained by Trotter decomposition. (In Arad et al. (2017) a similar approach is taken to norm-reduce the parts of the Hamiltonian that lie in the regions and but are a distance at least from the boundaries.) In Arad et al. (2017) the properties of the Chebyshev polynomial are essential to establish that the AGSP has sufficiently low bond dimension across the boundaries of region . Considering only the efficiency in terms of improvement in viability, however, the use of over the whole chain gives similar guarantees.
Using our simpler construction implies a loss of theoretical control over the bond dimension of the AGSP operator across the left and right cuts. This entails a second main point of departure from the theoretical algorithm, as a choice has to be made as to which operators to keep. As described in the main text we proceed in a natural way by considering the MPO as an MPS and performing SVD operations to create virtual bonds between sites. We then make the choice of keeping operators associated with the highest Schmidt weights. This choice is heuristic: the Schmidt weights control the Frobenius norm of the associated term , rather than the operator norm of the resulting operator, as would be desirable. The heuristic nevertheless proved effective: in practice the magnitude of the Schmidt coefficients often fell off quickly, allowing for a relatively aggressive choice of cutting point.
A.2 Merge process
The second step in the algorithm is called Merge. The goal of this step is to combine two neighboring viable sets into a single viable set over the union of the two regions, with similar approximation and size guarantees. The procedure is described as Merge’ in Arad et al. (2017). Merge’ is provided as input viable sets and defined over neighboring regions, and returns a viable set defined over the union of the two regions. Merge consists of three steps: Tensoring, Random Sampling, and Error Reduction.
Tensoring: This step is the same as in Arad et al. (2017). 2. 2.
Random Sampling: Here as already mentioned in the main text we depart from Arad et al. (2017) in an important way. In Arad et al. (2017) a family of vectors lying in is obtained by random sampling within the subspace. In practice this procedure is very inefficient: (i) it requires performing high-weight (random) linear combinations of MPS, a step that is computationally expensive due to the MPS renormalization procedure; (ii) the linear combinations formed tend to be arbitrary, and in particular their MPS representations may have high MPS bond dimension, as each vector may include an “irrelevant” (with respect to the low-energy eigenspace of the Hamiltonian) component that artificially inflates its complexity.
Here we replace random sampling by a deterministic choice of the lowest-energy eigenvectors of the restriction of to . The idea is that low-energy eigenstates are likely, due to the local structure of the Hamiltonian, to display less entanglement. Indeed in practice this procedure is much more efficient, and yields MPS with lower bond dimension, than the random sampling proposed in Arad et al. (2017).
However, there is a priori no reason for the low-energy eigenstates of the block Hamiltonian to form a viable set for the global low-energy space. A simple heuristic argument can nevertheless be given to argue correctness of our procedure. Recall that the viability criterion Eq. (1) guarantees that the initial tensor product space supports a good approximation to any ground state. Considering the Schmidt decomposition of this approximation, each of the Schmidt vectors will have a certain energy with respect to the block Hamiltonian , which may not be minimal. The key is thus to argue that vectors with high energy will not have an important contribution to the Schmidt decomposition of the ground state. In general approximation error and energy difference can scale with the norm of the Hamiltonian, making the argument difficult. However, for the purposes of approximating the ground space of a local Hamiltonian two elements play in our favor: first, locality of , and second, the area law. The former allows to show that the low-energy space of is well-approximated by an approximation of with constant norm, so that the error blow-up mentioned above can be controlled (see Arad et al. (2017, Proposition 3), for a precise statement). The latter establishes that the ground state has low bond dimension, so that few Schmidt vectors need to be considered (see Arad et al. (2017, Lemma 15), for details on how this can be used). Together these two properties provide a heuristic argument in favor of our modified procedure. 3. 3.
Error Reduction: The goal of this step is to improve the approximation quality of the viable set. We follow the procedure described in Arad et al. (2017), except that the operators are generated differently, as already described.
The final iteration is performed on two viable sets and , each with support on one half of the system. The algorithm returns the low-lying energies and eigenstates obtained via exact diagonalization of the Hamiltonian restricted to the final viable subspace.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Arad et al. (2017) I. Arad, Z. Landau, U. Vazirani, and T. Vidick, Communications in Mathematical Physics 356 , 65 (2017).
- 2White (1992) S. R. White, Phys. Rev. Lett. 69 , 2863 (1992) . · doi ↗
- 3Verstraete et al. (2008) F. Verstraete, V. Murg, and J. Cirac, Advances in Physics 57 , 143 (2008) . · doi ↗
- 4Schollwöck (2011) U. Schollwöck, Annals of Physics 326 , 96 (2011).
- 5Wilson (1975) K. G. Wilson, Rev. Mod. Phys. 47 , 773 (1975) . · doi ↗
- 6White et al. (1994) S. R. White, R. M. Noack, and D. J. Scalapino, Phys. Rev. Lett. 73 , 886 (1994) . · doi ↗
- 7Chen et al. (2011) X. Chen, Z.-C. Gu, and X.-G. Wen, Physical Review B 83 , 035107 (2011).
- 8Levin and Nave (2007) M. Levin and C. P. Nave, Phys. Rev. Lett. 99 , 120601 (2007) . · doi ↗
