Mixing Time of Quantum Gibbs Sampling for Random Sparse Hamiltonians
Abstract
Providing evidence that quantum computers can efficiently prepare low-energy or thermal states of physically relevant interacting quantum systems is a major challenge in quantum information science. A newly developed quantum Gibbs sampling algorithm [11] provides an efficient simulation of the detailed-balanced dissipative dynamics of non-commutative quantum systems. The running time of this algorithm depends on the mixing time of the corresponding quantum Markov chain, which has not been rigorously bounded except in the high-temperature regime. In this work, we establish a upper bound on its mixing time for various families of random sparse Hamiltonians at any constant temperature. We further analyze how the choice of the jump operators for the algorithm and the spectral properties of these sparse Hamiltonians influence the mixing time. Our result places this method for Gibbs sampling on par with other efficient algorithms for preparing low-energy states of quantumly easy Hamiltonians.
Keywords and phrases:
Quantum algorithms, quantum Gibbs sampling, mixing time analysisFunding:
Akshar Ramkumar: AR acknowledges the Caltech SURF program and Zhuang Tang and Gebing Yi for their generous support.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Quantum information theory ; Theory of computation Design and analysis of algorithmsSupplementary Material:
Software (Source Code): https://github.com/countableclouds/lindbladian_gaparchived at
swh:1:dir:9db70c0155cd182d780b7562eca062cc64a051ad
Acknowledgements:
We thank Jiaoyang Huang, Luca Nashabeh, John Preskill, and Yongtao Zhan for valuable discussions. We are grateful to Chi-Fang Chen for insightful discussions and proposing this project in its early stages. We also thank Hongrui Chen and the authors of [12] for informing us about the overlap between our results and those in Section IV of their work. Institute for Quantum Information and Matter is an NSF Physics Frontiers Center.Event:
20th Conference on the Theory of Quantum Computation, Communication and Cryptography (TQC 2025)Editor:
Bill FeffermanSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
One of the main anticipated applications of quantum computers is the simulation and characterization of quantum systems in condensed matter physics [40], quantum chemistry [29], and high-energy physics [30, 4]. The problem of simulating the dynamics (time evolution) of an interacting quantum system under a local or sparse Hamiltonian has largely been addressed, with efficient algorithms [22, 27, 5, 28, 20] that scale well with the number of particles, simulation time, and required precision. However, the ability of quantum computers to evaluate the static features of quantum systems, such as their ground state or thermal properties, is less understood.
In this work, we focus on preparing the Gibbs (thermal) state of a quantum system, which represents the equilibrium state when the system is in contact with a thermal bath at a fixed temperature . This computational problem, known as Gibbs sampling or “cooling,” is valuable not only for simulating thermodynamic properties but also as a subroutine in quantum algorithms for optimization and learning [7, 2, 6]. However, to prepare the Gibbs state, quantum computers face challenges. In general, it is not believed that estimating the low-temperature properties of quantum systems can be solved efficiently by a quantum computer in the worst-case [24]. Fortunately, it has been hypothesized that this worst-case hardness of finding low-temperature states implied by arguments from complexity theory is due to pathological Hamiltonians, which are not apparent in many physical systems that normally occur in nature. This hypothesis is substantiated by the empirical success of natural cooling, such as using refrigerators, in reaching thermal equilibrium.
Quantum Gibbs sampling.
Aiming to mimic nature’s cooling processes, a series of recent works have introduced quantum Markov Chain Monte Carlo (MCMC) algorithms, or quantum Gibbs samplers [11, 10, 36, 42, 31, 23, 43, 16, 19], as promising alternatives for tackling a range of classically intractable low-temperature simulation tasks on quantum computers. These algorithms are designed to replicate the success of classical Markov chains in preparing Gibbs states for classical Hamiltonians. The analysis of classical MCMC algorithms relies on the principle of detailed balance; however, achieving this in the quantum setting has been challenging and was only recently addressed by an algorithm in [11]. Part of the difficulty arises from a conflict between the finite energy resolution achievable by efficient quantum algorithms and the seemingly strict requirement to precisely distinguish energy levels to satisfy detailed balance. In this work, we focus primarily on this algorithm, referring to it as the CKG algorithm or the quantum Gibbs sampler when the context is clear. We give a detailed review of this algorithm in Section 4.1.3 and Appendix 4.2.1.
The Gibbs sampling algorithm provides a fully general method for preparing Gibbs states by evolving an initial state under a Lindbladian , which is efficiently implementable on a quantum computer and produces the state after time . The runtime of the quantum Gibbs sampler is governed by the mixing time of the corresponding quantum Markov chain, which is roughly the time required for to approach the Gibbs state . This in turn is bounded by the spectral gap of the Lindbladian by
The spectral gap is defined here to be , the smallest eigenvalue of for any eigenvector other than the fixed point . Bounding the spectral gap, therefore, proves not only that has a unique fixed point, but also quantifies the rate of convergence. The mixing time varies based on the quantum system in question. Bounding this mixing time is challenging without access to fault-tolerant quantum computers, as we cannot run and benchmark the algorithm directly, making theoretical analysis essential. However, such analysis is hindered by a lack of technical tools for two key reasons. Firstly, the theory of convergence of quantum Markov chains is new, unlike the very mature twin field for classical Markov chains. Secondly, the Markov chain described by the algorithm is considerably complex, and depends on several parameters that we will discuss in more detail shortly: an energy resolution , a series of jump operators for , and the inverse temperature . The space of possibilities makes the algorithm’s performance more difficult to characterize.
This motivates the identification of quantum systems whose mixing times are tractable for analysis yet exhibit rich features that provide insights into the performance of the quantum Gibbs sampler for more general non-commuting Hamiltonians. In line with this, the mixing time of the CKG algorithm has recently been bounded for local Hamiltonians, showing a polynomial scaling with system size at high enough temperatures [33].
Mixing time of sparse Hamiltonians.
In this work, we consider an alternative approach by characterizing the mixing time of a family of sparse Hamiltonians of the form
| (1) |
Such an operator can be understood as the Hamiltonian on a graph with vertices indexed by basis states , and a set of edges connecting vertices with . When non-zero entries are all equal to , the Hamiltonian corresponds to the adjacency matrix of the -vertex graph. We define the degree of the graph as the sparsity of the underlying Hamiltonian and refer to Hamiltonians with constant or slowly increasing degrees as sparse. Note that any -qubit Hamiltonian that consists of terms each acting locally on qubits is a sparse Hamiltonian with degree . However, not all sparse Hamiltonians admit local qubit encodings.
Having defined sparse Hamiltonians, we now consider the dissipative dynamics of the system induced by a set of jump operators We will soon explain how the jump operators relate to the Lindbladian . Briefly, the resulting dynamics can be understood as a combination of two processes: a continuous-time quantum walk of a single particle on the graph of states due to the coherent evolution of the Hamiltonian , which is combined with stochastic jumps on the graph determined by the jump operators .
Our interest in bounding the mixing time of the sparse Hamiltonians is multifaceted:
-
(1)
Single-particle dynamics. As stated earlier, bounding the mixing time of general interacting multipartite Hamiltonians is a challenging task. However, for simple choices of graphs , the mixing time of the quantum Gibbs sampler may be easier to analyze, potentially leading to relevant techniques for tackling the case of interacting particles. In fact, we can think of the dynamics induced by the Hamiltonian (1) as the dynamics of a single-particle hopping on the graph . This single-particle evolution on path graphs or grids is commonly analyzed in the tight-binding model in condensed matter physics. That being said, even in the simplified case of a single particle, the Hamiltonian is non-commuting, characterizing a continuous-time quantum walk that can yield exponential quantum advantage for certain oracular problems on graphs such as the glued trees [13].
-
(2)
Chaotic Hamiltonians. Our additional motivation for studying random sparse Hamiltonians stems from the fact that their spectra exhibit many of the same characteristics as chaotic Hamiltonians, such as the SYK model [34, 25, 26] and random -spin models [37, 41]. Understanding whether chaotic Hamiltonians have a fast mixing time as they approach their thermal and low-energy states is a fundamental question in the study of quantum chaos [8, 1]. As a concrete step toward addressing this problem, we identify key spectral properties of random sparse Hamiltonians that can ensure a fast mixing time.
-
(3)
Algorithmic applications. Preparing quantum Gibbs states, and more broadly computing the matrix exponential of sparse matrices such as the adjacency or Laplacian of a graph, is a fundamental subroutine in solving various graph and optimization problems. For instance, the Estrada index – defined as the trace of the matrix exponential of a graph’s adjacency matrix – measures subgraph centrality and provides structural insights [18]. Computing the matrix exponential is also related to matrix inversion and linear system solvers [35]. Moreover, quantum Gibbs sampling has been applied to solving semidefinite programs (SDPs) in optimization problems [21, 7, 6, 3], offering quantum speedups for these problems.
2 Our main results
Motivated by these considerations, we investigate the mixing time of quantum Gibbs samplers for sparse Hamiltonians and different choices of jump operators. Our study addresses two key questions regarding the performance of the quantum Gibbs sampler for sparse Hamiltonians. First, we ask
What choices of jump operators lead to a fast mixing time?
After exploring the effects of different jump operators , we then focus on the spectral properties of sparse Hamiltonians to understand:
What spectral property of the Hamiltonian determines its mixing time?
Answering these questions allows us to provide broad and intuitive insights on how the quantum Gibbs sampler operates for general families of sparse Hamiltonians.
2.1 Choice of jumps: graph-local vs unitary design
A natural set of jump operators for a given Hamiltonian on a graph are or similar operators supported on a few neighboring vertices of . Importantly, these are not “local” in the sense of multi-particle Hamiltonians, which refers to being composed of terms that act on a small number of qubits – often also geometrically close to one another. Utilizing graph-local jump operators also significantly simplifies the structure of the Lindbladian and the analysis of mixing times for certain graph families.
Moving beyond graph-local jumps, the Lindbladian of the quantum Gibbs sampler can still be efficiently implemented on a quantum computer with a much broader class of jumps. This is possible as long as each jump is efficiently implementable, the set of jumps includes both and its adjoint , and (due to this normalization condition, we will sometimes speak of the jumping distribution , from which the jump operators are sampled with probability ). This raises the question of whether there is an advantage in using non-local jumps that have a bounded spectral norm, or if more structured local jumps are sufficient to achieve a fast-mixing quantum MCMC. After all, classical continuous-time random walks are typically considered with local jumps on the graph vertices. However, in the context of graphs, we will see that the structured nature of graph-local jumps offers no advantage, but rather seems to cause a slowdown of the resulting algorithm.
Graph-local jumps.
To this end, in the next theorem, we establish tight bounds on the spectral gap of the Lindbladian for cyclic graphs for graph-local jumps , with an approach similar to the one used in [38] to bound the spectral gap of a Davies generator.
Theorem 2.1 (Spectral gap of cyclic graphs with local jumps).
Fix temperature . There exists some constant energy resolution for which the spectral gap of the CKG Lindbladian for a cyclic graph with vertices with jump operators is asymptotically .
In addition to theoretical analysis, we also generated data for cyclic graphs, path graphs, and random -regular graphs with vertices, as shown in Figure 1. These numerical results suggest spectral gaps of for generic sparse graphs with graph-local jumps. We observed that increasing the constant does improve the spectral gap decay, though it never improved past the asymptotic decay .
These results are all suboptimal, since for an Hamiltonian , we expect an efficient result would be polynomial in the number of qubits, i.e. rather than . The poor performance can be attributed to two factors. (1) The operators have norm . (2) In the energy basis, many entries of are highly correlated.
The first drawback effectively scales the Lindbladian down by , since the norm of can be as high as when the operator norm . However, the chosen jump operators are projectors, so their and operator norms are equal. In both Theorem 2.1 and in the data, a spectral gap even worse than is observed. This is due to the second drawback. The aforementioned correlations lead to off-diagonal terms in the Lindbladian, which in general have the potential to dampen the spectral gap, and in the case of the cyclic graph provably do so. It appears that more generally, the biases of an ensemble of local jumps can introduce off-diagonal terms to the Lindbladian that decrease the spectral gap. The same harmful correlations appear to exist in higher degree graphs in addition to cyclic ones, though to a lesser extent as evidenced by the improved spectral gap.
CKG Lindbladian Spectral Gap Data
Unitary design jumps.
To address some of these shortcomings, we next consider non-local jump operators, each independently drawn (along with its adjoint pair) according to a unitary -design on vertices. More precisely, we define
Definition 2.2.
A set of jump operators is drawn from a -design jumping distribution if it is obtained by sampling jump operators i.i.d from a unitary -design , normalizing each by , and including these operators along with their adjoint.
We include the adjoint of each randomly chosen jump since the CKG Lindbladian requires the set of jump operators to be closed under adjoint, . When is a power of , the unitary -design can be constructed as a tensor product of random Pauli operators on qubits, in which case the jumps are self-adjoint and can be sampled and implemented efficiently. The efficiency of our results on a general system relies on the ability to efficiently implement some unitary 1-design.
As we will see, in our application, this 1-design sampling is effectively equivalent to sampling from a Haar-random distribution. This approach improves on the results given for graph-local jumps, and is able to achieve an efficient algorithm in the number of qubits for a graph (running time ) for Gibbs sampling. This improved performance is in part because all the eigenvalues of a Haar random unitary have magnitude 1. Hence, it avoids the problem of having a relatively small norm given the constraint on its operator norm . These jumps also avoid the second problem encountered for the graph-local jumps: Since the number of degrees of freedom of randomness is very large over the ensemble, any form of bias is mitigated. Indeed, the resulting Lindbladian over the full ensemble has no off-diagonal terms resulting from correlated elements of the jump operator.
Our results extend beyond cyclic graphs to any graph of bounded degree where at constant temperature, or more generally when . We refer to these sparse Hamiltonians as bounded degree and formally define them as:
Definition 2.3.
A bounded degree system is a sequence of temperatures and Hamiltonians for which is bounded from above by a constant independent of system size.
Theorem 2.4 (Constant spectral gap of Lindbladian in bounded degree systems).
Let be a sequence of temperatures and a sequence of Hamiltonians such that .
With any constant probability , the spectral gap of a Lindbladian with and jump operators sampled from a 1-design jumping distribution for some , is bounded below by a constant, i.e. .
Assume access to an efficient block-encoding of . Then as a consequence and in the same setup, the Gibbs state of can be prepared with error in trace distance, in time .
While the examples of bounded degree Hamiltonians we consider are mostly graphs, the above theorem applies to preparing the Gibbs state for any Hamiltonian at a temperature such that .
2.2 Mixing time from spectral profile
Theorem 2.4 demonstrates that bounded-degree Hamiltonians with non-local jumps exhibit fast mixing times. However, it leaves open the case of Hamiltonians with unbounded degrees, such as those with . More formally, we define
Definition 2.5.
An unbounded degree system is a sequence of temperatures and Hamiltonians for which . However, we still assume that , polynomial in the number of qubits.
In our next result, we show that again selecting the jumping distribution (including adjoints) to be samples from a unitary 1-design for sufficiently large and choosing the energy resolution yields an algorithm whose efficiency depends on its low-energy spectrum. In particular, the runtime scales inverse polynomially with the fraction of eigenvalues of that are within of the minimum eigenvalue.
Theorem 2.6 (Spectral gap of Lindbladian in unbounded degree systems).
Let be a sequence of temperatures and a sequence of Hamiltonians, and let be the fraction of eigenvalues of within of .
With any constant probability , the spectral gap of a Lindbladian with and jump operators sampled from a 1-design jumping distribution for some , is lower bounded by .
Assume access to an efficient block-encoding of . As a consequence, and in the same setup, the Gibbs state of can be prepared with error in trace distance, in time .
Note that if is bounded, then . This result therefore generalizes Theorem 2.4.
2.3 Explicit examples of random sparse Hamiltonians
Having established a sufficient spectral condition for the fast mixing of random ensembles of sparse Hamiltonians, we now give explicit examples that satisfy this criterion. We also give one example, the hypercube, which does not, and for which local jumps in place of unitary design jumps achieve an exponential speedup. This example elucidates the potential of structured local jumps for speedups, in contrast to the case of the cyclic graph in which structured graph-local jumps yielded a slowdown.
Random regular graphs.
The first example is when is the adjacency matrix of a randomly selected -regular graph, with random 1-design jumps. In Section 4.4.1, we prove using Theorem 2.6 that this ensemble has a Lindbladian spectral gap of at constant temperature. This yields a polynomial algorithm to prepare the Gibbs state, given access to an efficient block-encoding of .
Random signed Pauli ensemble.
The second example is the family of sparse Hamiltonians considered in [9], composed of random Pauli strings with random sign coefficients given by , where is a random Pauli string on qubits (such that the size of Hamiltonian is for ), each is sampled randomly from , and for a parameter . We show in Section 4.4.2 that the CKG Lindbladian has a spectral gap of when we choose unitary 1-design jumps, inverse temperature , and .
Hypercubes.
The final example is the family of hypercubes. A hypercube with vertices and degree can be interpreted as a Hamiltonian on qubits . At constant temperature, only an exponentially small fraction of eigenvalues lie near the minimum eigenvalue. As a result, the spectral profile implies a poor mixing time with unitary design jumps.
However, we show in Theorem 4.5 that by choosing local jumps , the spectral gap is , yielding an efficient algorithm for Gibbs sampling. Hypercubes therefore provide an example where not graph-local jumps, but rather local jumps on the qubits, ensure fast mixing. The crucial feature of local jumps that improves mixing time is that a local jump on a local Hamiltonian satisfies – i.e., the jump operator only jumps between nearby eigenstates. This property is not held by graph-local jumps in general, so they displayed no improvement in the studied cases. In general, local jumps are the strongest candidates for fast-mixing on local Hamiltonians, though for which classes of local Hamiltonians fast-mixing can be achieved is still largely open. For most interesting classes of local Hamiltonians, the condition of Theorem 2.6 is unlikely to hold.
3 Proof sketch
3.1 Graph-local jumps
The proof of the mixing time for graph-local jumps in the cyclic graph involves two steps: First, in Appendix A, we derive a general expression for the CKG Lindbladian in the energy basis given by equation (5).
We then utilize this expression along with the fully known spectrum of the cyclic graph to show that the Lindbladian is block-diagonal in the energy basis of this graph, as demonstrated in Appendix B. One of these blocks corresponds to a classical Markov chain on the diagonal entries of the state in the energy basis, for which we establish a spectral gap lower bound using the canonical path method. For the remaining blocks, we apply the Gershgorin circle theorem to bound their eigenvalues.
3.2 Unitary design jumps
Bounded-degree systems.
To establish a lower bound on the spectral gap of the Lindbladian with unitary -design jumps, we consider a decomposition of the form where is the expected Lindbladian with the expectation taken over a single jump operator sampled from a unitary -design distribution , and represents the remainder term. Due the quadratic form of the Lindbladian given in expression (3) we see that . Here, is a Haar random distribution over jump operators.
Note that a CKG Lindbladian must have jump operators in adjoint pairs, so a Lindbladian with a single jump operator will not satisfy detailed balance. However, the expected Lindbladian over one Haar random jump operator is equal to the expected Lindbladian over the adjoint pair of a Haar random jump operator, by linearity of expectation.
The proof of Theorem 2.4 proceeds by first showing that this expected Lindbladian has a constant spectral gap, as long as is bounded by a constant as a function of system size. As before, we call such systems bounded degree, since for constant bounded degree graphs satisfy the required property. Indeed, if such a system has degree bounded by , it must have spectrum in by Gershgorin’s circle theorem, since every row consists of zeros and at most ones. Adding phases to the edges of these bounded degree graphs remains feasible by a similar argument, so there is no constraint of stoquasticity.
The result is stated formally as follows:
Lemma 3.1 (Constant spectral gap of average Lindbladian for bounded degree systems).
Let be a sequence of temperatures and be a sequence of Hamiltonians such that . The spectral gap of , the expected CKG Lindbladian with energy resolution over the ensemble of one jump operator sampled from a unitary 1-design, is asymptotically .
To establish Lemma 3.1, we show that for any system, the average Lindbladian over a Haar random ensemble of jump operators decomposes as . For a density matrix in the energy basis, the evolution of is a classical continuous Markov chain of the diagonal. The evolution of this classical Lindbladian maps the diagonal, in the limit, to the Gibbs distribution. The spectral gap of can be analyzed with the large suite of techniques for classical Markov chains.
Meanwhile, damps the off-diagonal terms of the density matrix. In the limit as , the state therefore converges to a classical distribution on the diagonal in the energy basis, with no off-diagonal terms, as desired. The operator diagonalizes in the energy basis of density matrices, with each off-diagonal element decaying at an independent rate. It is therefore simple to analyze as well. In summary, Lemma 3.1 establishes that the .
However, this result does not imply that any given jump sampled from the unitary 1-design (with its adjoint pair) would yield a gapped Lindbladian. As a result, it does not yet yield an efficient Gibbs sampling algorithm. To obtain such a result in Theorem 2.4, we demonstrate that the remainder term has a small spectral norm when a Lindbladian is constructed from a sufficiently large number of jumps , rather than just one. In particular, a Lindbladian sampled with normalized jumps from any 1-design concentrates closely to its expectation, thereby establishing a spectral gap lower bound. Since this lower bound applies to any graph at constant temperature with bounded degree, it applies to the periodic lattices, path graphs, and -regular graphs discussed in the previous section.
Unbounded degree systems.
In the context of unbounded degree systems, 1-design unitaries can no longer, in general, achieve an algorithm that is efficient in at constant temperature. Indeed, does not necessarily have a constant spectral gap in general, as it did in the case of bounded degree systems. However, we may establish a condition on the spectrum of , with which we can recover a lower bound for the spectral gap:
Lemma 3.2 (Spectral gap of average Lindbladian for unbounded systems).
Let be a sequence of Hamiltonians. For some , let be the proportion of eigenvalues of such that . The spectral gap of , the expected CKG Lindbladian over the Haar random unitary ensemble of its jump operator at temperature with , is asymptotically .
The lemma expresses that if is within of of the eigenvalues, the spectral gap is at least . Similarly to Theorem 2.4, using this result to obtain an efficient Gibbs sampling algorithm amounts to showing that a Lindbladian with enough independently sampled jump operators shares a similar asymptotic spectral gap to the average Lindbladian, using a concentration bound. When the average spectral gap from the above lemma is , the number of jump operators to concentrate around the expectation increases to , along with an overhead of . This result is captured in Theorem 2.6, and results in an algorithm with runtime for Gibbs sampling, where is the error in trace distance. This runtime bound relies on the standing assumption in this paper that .
4 Technical details
4.1 The quantum Gibbs sampler
4.1.1 Lindbladian evolution
The recently proposed CKG quantum MCMC algorithm addresses the problem of finding thermal states by imitating thermodynamic processes [11, 10]. In this process, a system of particles evolves in contact with a thermal bath at some fixed temperature . Due to interactions with the bath, the system is described by a probabilistic mixture of quantum states . This state evolves in time, by approximation, with Markovian dissipative dynamics, , given in terms of an operator known as the Lindbladian. This operator involves a coherent term that describes the interaction among the particles in the system. There is also a term in that is specified by a series of Lindblad operators that drive the dissipative transitions. The dynamics of the coherent term are reversible, while the dissipative transitions drive all states toward some “stationary state”. These transitions can be understood as perturbations from the bath, and as all states converge to the Gibbs state, the information of the system is leaking via these perturbations to the bath. The expression, in terms of and , is:
The summands are termed the transition part of the Lindbladian, and are the decay part of the Lindbladian. The choice of the Lindbladian operator can vary depending on the precise nature of interactions between the system and the bath. However, to prepare the Gibbs (thermal) state at temperature , the Lindbladian should satisfy
| (2) |
and moreover should be the unique stationary state of the Lindbladian. The long-term evolution of the system under this Lindbladian, as a result, would converge to the Gibbs state of the Hamiltonian at temperature .
4.1.2 Detailed balance
To ensure that the Lindbladian converges to a state , [11] designs a Lindbladian that satisfies Kubo-Martin-Schwinger (KMS) detailed balance with respect to . KMS detailed balance is one of several ways of quantizing the notion of classical detailed balance for Markov chains. KMS detailed balance of is self-adjointness with respect to the inner product
| (KMS Inner Product) |
In particular, it is equivalent to the relation that
| (Detailed Balance) |
where is the adjoint Lindbladian with respect to the Hilbert-Schmidt inner product . The adjoint operator , in the Heisenberg picture, describes the dynamics of observables under evolution by . The Lindbladian evolution is described by some quantum channel and therefore the observable must always be fixed by . This implies that . The detailed balance formula thereby implies that , as desired. Note that KMS detailed balance can be dually described as the self-adjointness of with respect to the inner product .
4.1.3 Construction and parameters
The quantum Gibbs sampler in [11] constructs a Lindbladian that satisfies two properties:
-
1.
satisfies detailed balance with respect to , and therefore .
-
2.
The dynamics of can be efficiently implemented.
Their Lindbladian, which we term the CKG Lindbladian, can be simulated on a quantum computer with a cost per unit time roughly equal to that of simulating the Hamiltonian dynamics of . The CKG Lindbladian is closely related to the Davies generator, which is a physically motivated Lindbladian that satisfies detailed balance, but that is not efficiently implementable in general. A full description of both Lindbladians are given in the Appendix.
The Gibbs sampling algorithm evolves an initial state according to the efficiently implemented Lindbladian , and produces the state after time period . The mixing time is roughly the time that it takes for the state to approach the Gibbs state . That is, The efficiency of the algorithm therefore scales linearly with the unit time simulation cost and the mixing time. The algorithm has several parameters in the Lindbladian’s construction. In addition to the inverse temperature , the algorithm specifies an energy resolution . A salient feature of [11]’s construction is that it can achieve detailed balance even though the algorithm only probes the energies of the Hamiltonian with approximate precision. quantifies this level of precision. The cost of the Lindbladian simulation depends linearly on , but increasing the precision may also improve the mixing time. Taking for absolute precision recovers the Davies generator – when distinguishing the energies of the system exactly is infeasible, this Lindbladian cannot be simulated efficiently.
A set of jump operators must also be specified for the Lindbladian. These operators are decomposed by frequency and reassembled in a particular way to construct the Lindblad operators that help satisfy detailed balance. They must appear in adjoint pairs: i.e., if , then . The cost of simulation scales with the cost of implementing the oracle . In particular, the jump operators must be normalized when implemented for the algorithm, satisfying . CKG Lindbladians are linear in their jump operators – if has one jump operator and has one jump operator , then a Lindbladian with jump operators and satisfies . If was constructed from jumps , then jump operators produce the Lindbladian , scaling the mixing time by . So we may therefore assume that exactly, since renormalizing can only improve the spectral gap. In its normalized form, the set of jump operators can be understood as a jumping distribution over which we will notate , where each is sampled with probability .
4.2 Mathematical description
We begin with a description of the Davies generator, which is the limit of the CKG Lindbladian as . This generator was developed from a physical approximation of an open thermalizing quantum system, but at low temperatures it is unphysical and can be hard to implement. We then generalize the notions to the implementable CKG Lindbladian.
4.2.1 Davies generator
In the description of the Davies generator for a given system , there is a coherent term and there are jump operators . The terms must appear in adjoint pairs in the Davies generator. The dissipative part of the Lindbladian is expressed as follows:
| (3) |
where is the Operator Fourier Transform (OFT) of jump operator :
The Davies’ generator chooses Lindblad operators , each of which selects the energy transitions, or Bohr frequencies, in that are precisely . Because it requires certainty in energy, by Heisenberg’s uncertainty principle of energy and time, in the general case simulating the evolution of the Davies generator efficiently is infeasible. In the above, is some function satisfying . The Lindblad operators are scaled by precisely to satisfy KMS detailed balance. Since represents jumps with Bohr frequency , the functional equation of ensures a desired ratio of jumps with Bohr frequency and . We choose the Metropolis filter, , though another common filter for “Glauber dynamics” could also be used for the same results.
The Davies generator satisfies detailed balance with respect to , the thermal state. In some presentations of the Davies generator, it contains a coherent term . If this term is included, the generator does not satisfy detailed balance, so we do not follow this convention. However, the term does not affect the fixed point of the generator, since commutes with and therefore .
4.2.2 CKG Lindbladian
The CKG Lindbladian is defined almost identically to the Davies generator, but is altered slightly so that it still obeys detailed balance, but is efficiently implementable.
where is now the Gaussian-supported OFT of jump operator :
To ensure that the jump operators do not have infinite precision in energy, a Gaussian supported OFT is performed instead to obtain , which selects a Gaussian band energies of around .
Here, , with Fourier transform . As a result, the operator can be shown to be equal to . The function was chosen so that its squared Fourier transform is a Gaussian with standard deviation , which features prominently in the Lindbladian (since it consists of quadratic terms in ). Taking yields an efficient simulation algorithm with the assumption of a block-encoding of and a block-encoding for the jump operators , so is taken to be on the order of in this paper.
Since is a noisy decomposition of into frequencies, it is not immediately clear whether there is a choice of function for which they can be recombined to achieve detailed balance. Indeed, as shown in [11], there is! The choice of is such that the transition part of , the summand , still satisfies KMS detailed balance. [11] proved that there is a unique choice of , up to translation by a scalar, such that also satisfies detailed balance. For the Davies generator, this coherent term is simply (or corresponds to a Lamb shift that commutes with the Hamiltonian), and the decay term by itself already satisfies detailed balance. can be expressed in general as:
The choice of for this algorithm, for which the filter is efficiently implementable, is . As it converges to the Metropolis filter of the Davies generator. In particular, this is precisely Metropolis filter for the Davies generator shifted by . The CKG Lindbladian requires a choice of for which satisfies the functional equation that was originally satisfied by in the Davies generator.
We also note that is bounded in operator norm.
Lemma 4.1.
Consider the CKG Lindbladian with temperature , using the Metropolis filter, and with jump operators for which . This Lindbladian satisfies where is the operator norm of , with respect to the operator norm on the input and output vector spaces.
Proof.
4.3 Spectral gap
Since the quantum MCMC algorithm was proposed recently, numerical and analytic characterizations of algorithm are limited. As for classical Markov chains, it has been shown that the mixing time of the algorithm can be characterized by the spectral gap of the Lindbladian. If the first eigenvalue corresponds to eigenvector , then the spectral gap is [11]. Lindbladians are in general negative semidefinite like classical Markov chain generators, so . More precisely, it holds that
| (4) |
In particular, analytically bounding this spectral gap from below is sufficient to prove that is the unique fixed point, and for obtaining an upper bound on the mixing time. For so-called rapid mixing, in which the mixing time is logarithmic in the number of qubits, the spectral gap bound often does not suffice. For our purposes of proving efficiency in the number of qubits, however, this issue is moot.
4.4 Unbounded degree systems
We now prove efficient Gibbs sampling results for certain unbounded sparse Hamiltonians.
4.4.1 Random log-regular graphs
With high probability at constant temperature, a randomly selected -regular graph, with random 1-design jumps, has a Lindbladian spectral gap of . This gives a polynomial algorithm to prepare the Gibbs state for most such graphs at constant temperature.
The gap of arises because a random -regular graph, for , has one eigenvalue at and the rest distributed from to in a distribution that converges to a (normalized) semicircle. This semicircular distribution frequently appears in random matrix theory, for instance in the Gaussian unitary ensemble (GUE), which models the spectrum of many chaotic quantum systems. When the spectrum of a quantum system indeed follows this distribution, it implies that of the eigenvalues lie within a constant of the minimum eigenvalue.
Theorem 4.2.
With any constant probability , for a randomly selected -regular graph, there are eigenvalues within of the minimum eigenvalue.
As an immediate result of Theorem 4.2 and Theorem 2.6, we obtain an algorithm polynomial in to prepare the Gibbs state of a -regular graph. To prove the corollary, we use Theorem 2 in [17]. For this context, the following statement suffices.
Theorem 4.3.
Let degree . For sufficiently large , there exists some such that for any interval , , and such that , with probability over all random -regular graphs, where and is the fraction of eigenvalues of the -regular graph in .
In the above, is the asymptotic distribution as of a random -regular graph is the semicircular distribution with radius , From this result, Theorem 4.2 follows. As described more explicitly in [32], the estimated density near the bottom of the semicircle can be estimated. Then, using the theorem, this can be related to the fraction of eigenvalues near the minimum eigenvalue as well, proving the result.
4.4.2 Pauli String Ensemble
We now mention another ensemble of Hamiltonians studied by [9] in the context of low-energy state preparation. In [9], efficient low energy state preparation with phase estimation is demonstrated under the same conditions as our efficient Gibbs sampling in Theorem 2.6. Indeed, if many eigenvectors are close to the ground-state energy, as we require, then performing phase estimation on the maximally mixed state has a high probability of measuring a low-energy state, so low-energy state preparation is possible as well. They study the following ensemble of Hamiltonians on qubits, , where is a random Pauli string on qubits, each is sampled randomly from , and . The parameter satisfies , and are absolute constants. The resulting spectrum is again close enough to a semicircular distribution to obtain an efficient Gibbs sampler for certain temperatures that depend on . As decreases, Gibbs sampling becomes efficient for even larger values of (lower temperatures), since the ensemble’s spectrum converges closer to a perfect semicircular distribution at the edge of the spectrum.
Using the results in their paper, we establish that Gibbs sampling is efficient in for certain values of and corresponding temperatures .
Theorem 4.4.
Say that is sampled from the ensemble on qubits, with and . With any constant probability , for sufficiently large , fraction of the eigenvalues lie within of the minimum eigenvalue.
Proof.
We utilize two results from [9]. Firstly, they argue that when , which is satisfied in this case. With an arbitrary constant probability for sufficiently large , therefore, , since . The second result is that with probability , at least of the eigenvalues satisfy where is an absolute constant. With any large constant probability, we therefore have that for of the eigenvalues.
By Theorem 2.6, we obtain a Gibbs sampling algorithm that is to prepare the Gibbs state at inverse temperature . We may rephrase this result in terms of . For any polynomially large , it provides a Pauli string ensemble of Hamiltonians, with , for which with high likelihood preparing the Gibbs state is efficient in , assuming access to a block-encoding of the Hamiltonian of interest.
4.4.3 Hypercube graphs
For hypercube with varying dimension at a constant temperature, using unitary 1-design jumps would yield an exponentially large runtime. The spectrum of a hypercube with dimension and vertices consists of the integers . The eigenvalue has multiplicity . In particular, for any constant , only an exponentially small fraction of the eigenvalues lie below . This leads to a naive algorithm with at worst exponential complexity in .
However, a better result can be obtained considering the hypercube as a system of qubits. The graph with dimension has vertices, which can be considered length bitstrings. Then, the adjacency matrix is the sum of Pauli operators on each qubit, , since the hypercube has an edge between any two bitstrings of Hamming distance 1. Choosing jump operators as , the mixing time can be improved to :
Theorem 4.5 (Spectral Gap for Hypercube with Local Jumps).
For fixed , there exists some energy resolution such that the spectral gap of the CKG Lindbladian for a -dimensional hypercube with jump operators , is asymptotically .
Proof.
The proof of this statement is given in the arXiv version [32] by showing that the Lindbladian, with this choice of jump operators, is the product of independent Lindbladians on each qubit. Each of their spectral gaps can then be calculated explicitly.
In the case of the hypercube, the local jump operators only jump between eigenstates whose eigenvalues differ by 1. This vastly improves the performance of the classical Markov chain and dephasing Markov chain within the Lindbladian. However, the Lindbladian does not consist only of these two terms, as it did in the limit of independently sampled 1-design jumps. Off-diagonal terms do exist, and the presence of for every index is necessary to ensure that these off-diagonal terms do not completely eliminate the spectral gap. In some way, there must be “enough uncorrelated” local energy jumps to dampen these off-diagonal terms. For more complicated local Hamiltonians, it is not clear how correlations may be suppressed while still maintaining locality.
5 Connection to previous work
Our results show that for a Hamiltonian with temperature such that some fraction of the eigenstates are within of the ground-state energy, the CKG quantum Gibbs sampler with 1-design jumps efficiently prepares the Gibbs state with trace distance at most . The running time scales polynomially with , , , and the complexity of the block encoding of . This result is a baseline test that shows the CKG algorithm performs as well as other methods for preparing low-energy states of Hamiltonians. Indeed, our spectral condition is precisely the same as a condition that ensures easy quantum phase estimation of a near-ground state. Namely, performing quantum phase estimation on the maximally mixed state can prepare a random eigenstate, and with probability it is within of the minimum eigenvalue. Obtaining samples and taking the minimum energy can therefore prepare a near ground-state eigenvector. This approach is the basis of the previous analysis of random sparse Hamiltonians in [9].
Moreover, in [14], a quantum algorithm is presented that prepares the Gibbs state with a complexity that scales as . If of the eigenstates are within of the ground-state energy, then , and therefore under such conditions, this algorithm efficiently prepares the Gibbs states as well. Effectively, the CKG Gibbs sampler with “generic” 1-design jumps performs the same as previously developed algorithms – the algorithm is at least as powerful, but a potential advantage in cooling must arise from a smart (i.e., local and unbiased) choice of jump operators.
After completing our work, we also became aware of [12], where, among other contributions, the authors derive a new, efficient quantum Gibbs sampler algorithm that utilizes jump operators sampled from a Clifford-random circuit. This Gibbs sampler is shown to exhibit a spectral gap bound under the same condition on the spectral density considered in Theorem 2.6. In comparison, we show that under the conditions of Theorem 2.6, the spectral gap of the CKG Lindbladian with an ensemble of 1-design jumps is bounded with high probability.
Finally, our conditions on the spectrum and the structure of random unitary design jumps resemble previous works on chaotic Hamiltonians that apply the Eigenstate Thermalization Hypothesis (ETH) to prove the fast mixing of dissipative dynamics [8, 15]. In particular, in [8], the proposed algorithm implements a “rounded” Davies generator, yielding a physical Lindbladian that block-diagonalizes into components consisting of small-energy transitions. They propose their own version of ETH that relies on jump operators, for small Bohr frequencies , having independent Gaussian-distributed entries. The assumption that these entries are independent for the result is very strong, allowing them to conclude that their jump operators are both local and that distinct energy transitions are completely uncorrelated.
Our work shows fast mixing unconditionally for quantumly easy Hamiltonians, replacing the local jumps and ETH assumption for the rounded Davies generator with 1-design jump operators for the CKG Lindbladian. A similar ETH assumption to [8] would also yield fast-mixing for the CKG Lindbladian with local jumps, but more generally some approach must be taken to provably mitigate the correlations induced by implementing local jumps, in contrast with 1-design jump operators.
References
- [1] Eric R Anshuetz, Chi-Fang Chen, Bobak T Kiani, and Robbie King. Strongly interacting fermions are non-trivial yet non-glassy. arXiv preprint arXiv:2408.15699, 2024. doi:10.48550/arXiv.2408.15699.
- [2] Joran van Apeldoorn and András Gilyén. Improvements in quantum SDP-solving with applications. In Proceedings of the 46th International Colloquium on Automata, Languages, and Programming (ICALP), pages 99:1–99:15, 2019. arXiv: 1804.05058 doi:10.4230/LIPIcs.ICALP.2019.99.
- [3] Joran van Apeldoorn, András Gilyén, Sander Gribling, and Ronald de Wolf. Quantum SDP-solvers: Better upper and lower bounds. Quantum, 4:230, 2020. Earlier version in FOCS’17. arXiv: 1705.01843 doi:10.22331/q-2020-02-14-230.
- [4] Christian W. Bauer, Zohreh Davoudi, A. Baha Balantekin, Tanmoy Bhattacharya, Marcela Carena, Wibe A. de Jong, Patrick Draper, Aida El-Khadra, Nate Gemelke, Masanori Hanada, Dmitri Kharzeev, Henry Lamm, Ying-Ying Li, Junyu Liu, Mikhail Lukin, Yannick Meurice, Christopher Monroe, Benjamin Nachman, Guido Pagano, John Preskill, Enrico Rinaldi, Alessandro Roggero, David I. Santiago, Martin J. Savage, Irfan Siddiqi, George Siopsis, David Van Zanten, Nathan Wiebe, Yukari Yamauchi, Kübra Yeter-Aydeniz, and Silvia Zorzetti. Quantum simulation for high-energy physics. PRX Quantum, 4:027001, May 2023. doi:10.1103/PRXQuantum.4.027001.
- [5] Dominic W. Berry, Andrew M. Childs, Richard Cleve, Robin Kothari, and Rolando D. Somma. Simulating Hamiltonian dynamics with a truncated Taylor series. Physical Review Letters, 114(9):090502, 2015. arXiv: 1412.4687 doi:10.1103/PhysRevLett.114.090502.
- [6] Fernando G. S. L. Brandão, Amir Kalev, Tongyang Li, Cedric Yen-Yu Lin, Krysta M. Svore, and Xiaodi Wu. Quantum SDP solvers: Large speed-ups, optimality, and applications to quantum learning. In Proceedings of the 46th International Colloquium on Automata, Languages, and Programming (ICALP), pages 27:1–27:14, 2019. arXiv: 1710.02581 doi:10.4230/LIPIcs.ICALP.2019.27.
- [7] Fernando G. S. L. Brandão and Krysta M. Svore. Quantum speed-ups for solving semidefinite programs. In Proceedings of the 58th IEEE Symposium on Foundations of Computer Science (FOCS), pages 415–426, 2017. arXiv: 1609.05537 doi:10.1109/FOCS.2017.45.
- [8] Chi-Fang Chen and Fernando G. S. L. Brandão. Fast thermalization from the eigenstate thermalization hypothesis, 2021. doi:10.48550/arXiv.2112.07646.
- [9] Chi-Fang Chen, Alexander M. Dalzell, Mario Berta, Fernando G. S. L. Brandão, and Joel A. Tropp. Sparse random Hamiltonians are quantumly easy. Phys. Rev. X, 14:011014, February 2024. doi:10.1103/PhysRevX.14.011014.
- [10] Chi-Fang Chen, Michael J. Kastoryano, Fernando G. S. L. Brandão, and András Gilyén. Quantum thermal state preparation. arXiv: 2303.18224, 2023.
- [11] Chi-Fang Chen, Michael J Kastoryano, and András Gilyén. An efficient and exact noncommutative quantum Gibbs sampler. arXiv preprint arXiv:2311.09207, 2023. doi:10.48550/arXiv.2311.09207.
- [12] Hongrui Chen, Bowen Li, Jianfeng Lu, and Lexing Ying. A randomized method for simulating Lindblad equations and thermal state preparation. arXiv preprint arXiv:2407.06594, 2024. doi:10.48550/arXiv.2407.06594.
- [13] Andrew M. Childs, Richard Cleve, Enrico Deotto, Edward Farhi, Sam Gutmann, and Daniel A. Spielman. Exponential algorithmic speedup by a quantum walk. In Proceedings of the 35th ACM Symposium on the Theory of Computing (STOC), pages 59–68, 2003. arXiv: quant-ph/0209131 doi:10.1145/780542.780552.
- [14] Anirban Narayan Chowdhury and Rolando D. Somma. Quantum algorithms for Gibbs sampling and hitting-time estimation. Quantum Information and Computation, 17(1&2):41–64, 2017. arXiv: 1603.02940 doi:10.26421/QIC17.1-2.
- [15] Zhiyan Ding, Chi-Fang Chen, and Lin Lin. Single-ancilla ground state preparation via Lindbladians. Phys. Rev. Res., 6:033147, August 2024. doi:10.1103/PhysRevResearch.6.033147.
- [16] Zhiyan Ding, Bowen Li, and Lin Lin. Efficient quantum Gibbs samplers with Kubo–Martin–Schwinger detailed balance condition. arXiv preprint arXiv:2404.05998, 2024. doi:10.48550/arXiv.2404.05998.
- [17] Ioana Dumitriu and Soumik Pal. Sparse regular random graphs: Spectral density and eigenvectors. The Annals of Probability, 40(5), September 2012. doi:10.1214/11-aop673.
- [18] Ernesto Estrada and Juan A. Rodríguez-Velázquez. Subgraph centrality in complex networks. Phys. Rev. E, 71:056103, May 2005. doi:10.1103/PhysRevE.71.056103.
- [19] András Gilyén, Chi-Fang Chen, Joao F Doriguello, and Michael J Kastoryano. Quantum generalizations of Glauber and Metropolis dynamics. arXiv preprint arXiv:2405.20322, 2024. doi:10.48550/arXiv.2405.20322.
- [20] András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe. Quantum singular value transformation and beyond: Exponential improvements for quantum matrix arithmetics [full version], 2018. arXiv: 1806.01838
- [21] Fernando G.S L. Brandão, Richard Kueng, and Daniel Stilck França. Faster quantum and classical SDP approximations for quadratic binary optimization. Quantum, 6:625, January 2022. doi:10.22331/q-2022-01-20-625.
- [22] Jeongwan Haah, Matthew B. Hastings, Robin Kothari, and Guang Hao Low. Quantum algorithm for simulating real time evolution of lattice Hamiltonians. In Proceedings of the 59th IEEE Symposium on Foundations of Computer Science (FOCS), pages 350–360, 2018. arXiv: 1801.03922 doi:10.1109/FOCS.2018.00041.
- [23] Jiaqing Jiang and Sandy Irani. Quantum Metropolis sampling via weak measurement. arXiv preprint arXiv:2406.16023, 2024. doi:10.48550/arXiv.2406.16023.
- [24] Julia Kempe, Alexei Kitaev, and Oded Regev. The complexity of the local Hamiltonian problem. In Kamal Lodaya and Meena Mahajan, editors, FSTTCS 2004: Foundations of Software Technology and Theoretical Computer Science, pages 372–383, Berlin, Heidelberg, 2005. Springer Berlin Heidelberg. doi:10.48550/arXiv.quant-ph/0406180.
- [25] A Kitaev. Hidden correlations in the Hawking radiation and thermal noise, talk given at KITP. Santa Barbara, California, 12, 2015.
- [26] Alexei Kitaev. A simple model of quantum Holography (part 2). Entanglement in strongly-correlated quantum matter, page 38, 2015.
- [27] Guang Hao Low and Isaac L. Chuang. Optimal Hamiltonian simulation by quantum signal processing. Physical Review Letters, 118(1):010501, 2017. arXiv: 1606.02685 doi:10.1103/PhysRevLett.118.010501.
- [28] Guang Hao Low and Isaac L. Chuang. Hamiltonian simulation by qubitization. Quantum, 3:163, 2019. arXiv: 1610.06546 doi:10.22331/q-2019-07-12-163.
- [29] Sam McArdle, Suguru Endo, Alán Aspuru-Guzik, Simon C. Benjamin, and Xiao Yuan. Quantum computational chemistry. Reviews of Modern Physics, 92(1):015003, 2020. arXiv: 1808.10402 doi:10.1103/RevModPhys.92.015003.
- [30] John Preskill. Simulating quantum field theory with a quantum computer. arXiv: 1811.10085, 2018.
- [31] Patrick Rall, Chunhao Wang, and Pawel Wocjan. Thermal state preparation via rounding promises. Quantum, 7:1132, October 2023. doi:10.22331/q-2023-10-10-1132.
- [32] Akshar Ramkumar and Mehdi Soleimanifar. Mixing time of quantum Gibbs sampling for random sparse Hamiltonians. arXiv: 2411.04454, 2024.
- [33] Cambyse Rouzé, Daniel Stilck França, and Álvaro M Alhambra. Efficient thermalization and universal quantum computing with quantum Gibbs samplers. arXiv preprint arXiv:2403.12691, 2024. doi:10.48550/arXiv.2403.12691.
- [34] Subir Sachdev and Jinwu Ye. Gapless spin-fluid ground state in a random quantum Heisenberg magnet. Physical Review Letters, 70(21):3339–3342, May 1993. doi:10.1103/physrevlett.70.3339.
- [35] Sushant Sachdeva and Nisheeth K Vishnoi. Matrix inversion is as easy as exponentiation. arXiv preprint arXiv:1305.0526, 2013. doi:10.48550/arXiv.1305.0526.
- [36] Oles Shtanko and Ramis Movassagh. Preparing thermal states on noiseless and noisy programmable quantum processors. arXiv preprint arXiv:2112.14688, 2021. doi:10.48550/arXiv.2112.14688.
- [37] Brian Swingle and Mike Winer. Bosonic model of quantum Holography. Physical Review B, 109(9):094206, 2024. doi:10.48550/arXiv.2311.01516.
- [38] Kristan Temme. Lower bounds to the spectral gap of Davies generators. Journal of Mathematical Physics, 54(12), December 2013. doi:10.1063/1.4850896.
- [39] Joel A. Tropp. An introduction to matrix concentration inequalities. Foundations and Trends in Machine Learning, 8(1-2):1–230, 2015. arXiv: 1501.01571 doi:10.1561/2200000048.
- [40] Dave Wecker, Matthew B. Hastings, Nathan Wiebe, Bryan K. Clark, Chetan Nayak, and Matthias Troyer. Solving strongly correlated electron models on a quantum computer. Phys. Rev. A, 92:062318, December 2015. doi:10.1103/PhysRevA.92.062318.
- [41] Michael Winer, Richard Barney, Christopher L Baldwin, Victor Galitski, and Brian Swingle. Spectral form factor of a quantum spin glass. Journal of High Energy Physics, 2022(9):1–47, 2022. doi:10.48550/arXiv.2203.12753.
- [42] Pawel Wocjan and Kristan Temme. Szegedy walk unitaries for quantum maps. Communications in Mathematical Physics, 402(3):3201–3231, 2023. doi:10.48550/arXiv.2107.07365.
- [43] Daniel Zhang, Jan Lukas Bosse, and Toby Cubitt. Dissipative quantum Gibbs sampling. arXiv preprint arXiv:2304.04526, 2023. doi:10.48550/arXiv.2304.04526.
Appendix A CKG Lindbladian in the energy basis
We consider a quantum system consisting of basis states and a Hamiltonian . We choose some jump operators and denote . Notate the energy eigenstates as with energy . We independently calculate the three parts of the Lindbladian: the transition term , the decay term , and coherent term so that . First, as mentioned above, the OFT of the jump operator is where . To represent superoperators as linear maps, we vectorize operators with respect to the basis of operators . In particular, with will notate the basis operator . Now, we may expand . The full calculations are performed in the arXiv version of this paper [32], yielding the following expressions:
| (5) |
Note that they can all be taken in terms of using the identity .
Appendix B Graph-Local Jumps for Cyclic Graphs
In this section we prove Theorem 2.1. Consider a cyclic graph with vertices with adjacency matrix , and eigenvectors .
The eigenbasis of a cyclic graph consists of vectors with eigenvalues . The jump operators on the graph are chosen to be graph-local , and therefore have coefficients . Now we observe that . We therefore have the relation that
As computed more explicitly in the arXiv version [32], we compute the components of the Lindbladian with these jump operators:
The above formulae imply that the Lindbladian is block diagonal in the eigenbasis. The coherent term vanishes and the decay term is fully diagonal. Setting and , the transition term is nonzero only if , due to the factor . There is therefore one block corresponding to each , which we will denote . The block for is the classical block of the Markov chain on the diagonal entries of the state. Finding its spectral gap, and then lower bounding the eigenvalues of the remaining blocks, yields a bound for the spectral gap of the Lindbladian.
B.1 Spectral Gap Lower Bound
We will first show that the spectral gap of the classical block is asymptotically . We have by explicit calculation that
We will use the canonical path bound, a standard technique in the theory of classical Markov chains, to establish lower bounds on their spectral gaps. The canonical path lemma fixes a “canonical” path between each pair of vertices on a graph and obtains a corresponding spectral graph bound. For our purposes we let the canonical path between any two vertices to be the edge joining them, which obtains the following statement:
Lemma B.1.
Say is a Markov chain generator with stationary state . Then, the spectral gap satisfies the following bound:
Applying this bound in this case, and noting that the stationary state of this Markov chain is , we obtain the lower bound
| (6) |
The first equality holds because every canonical path is length 1, so the only path containing the edge is . We may upper bound with . Moreover, since all energies lie in , so is bounded below by a positive constant that is independent of . We conclude that , as desired.
Now, for the blocks with , we utilize the Gershgorin bound on the columns of the th block of , , which states that the eigenvalues of must be larger than . This approach is very similar to the one outlined in [38] for the Davies generator. By explicitly calculating and bounding this term in the arXiv version of this paper-[32], we obtain that the eigenvalues of are . This completes the lower bound, showing that all the spectral gap in full must be .
B.2 Spectral Gap Upper Bound
To prove the upper bound on the spectral gap, we consider the row vector of length , that is on the indices that correspond to the block , and 0 elsewhere. As an operator, it takes the value 1 on one offdiagonal with a fixed . When calculating , we obtain the same formula as found in the Gershgorin bound calculation above – indeed, the values on the diagonal are all positive, while the off-diagonal values are negative:
| (7) |
The previous lower bound shows that each of these values is nonnegative. Since , is . The first term in the expression, since it is composed of summands that are second differences in , is terms that are scaled by – it is therefore . The summands of the second term can be similarly estimated to be , so it is also . The terms of are therefore nonnegative and are at most for some constant .
To prove the upper bound, we make use of the inner product with respect to which is self-adjoint. Note that . Hence, when is expressed in the energy basis as for a matrix , has nonnegative elements. We therefore may upper bound by , since the coefficients of and are nonnegative and is dominated by for some . We conclude that is . Since is self-adjoint with respect to this inner product, we obtain that has Rayleigh quotient . is also orthogonal to , since , where the last equality holds since as an operator is zero along the diagonal. has no overlap with , the fixed point of , and therefore its Rayleigh quotient is an upper bound on the spectral gap. The spectral gap must therefore also be . This completes the proof of Theorem 2.1.
Appendix C Bounded Degree Systems with 1-Design Jumps
In this section we prove Lemma 3.1 and Theorem 2.4, demonstrating an improvement over the result in Theorem 2.1 for local jumps in cyclic graphs.
Proof of Lemma 3.1.
To prove Lemma 3.1, we make use of the expressions (5) for the transition, decay, and coherent parts of a general Lindbladian, but with simply one Haar random jump (or equivalently any 1-design since the second moments of the operators are equal). The transition term is
The expectation of the product is zero if or . The expectation of the norm squared of an element, on the other hand, is . By explicit calculation, we therefore obtain
The final Lindbladian is therefore completely diagonal except for a “classical block” of indices , whose off-diagonal terms are populated by the elements of . The spectral gap of this Lindbladian is therefore the minimum of the values along the diagonal, which are all positive, and the spectral gap of the classical block.
As in Section B, we use the Lemma B.1 to bound the spectral gap of the classical block. Using this lemma, with the canonical path being the edge between a pair of vertices, we obtain the bound
| (8) |
We may upper bound with due to the fact that . Similarly, since is the convolution of a Gaussian of radius with , the assumption that again yields that evaluated at is . Indeed, within of any value of , is , and as a consequence . This yields a lower bound on of .
Now, we lower bound the diagonal elements outside of the classical block. Since each such element is of the form
and we have already established that each term is , so the resulting diagonal values are all . We conclude that the spectral gap of the Lindbladian is .
Proof of Theorem 2.4.
We construct our Lindbladian by sampling unnormalized jumps from the 1-design as in Definition 2.2, each with a corresponding Lindbladian (which has one jump along with its adjoint, normalized by 2). Then, we want to prove that with high probability, , the Lindbladian with all of these jumps now normalized by the number of jumps, has spectral gap bounded by a constant.
To prove the result, we shall make use of the matrix Bernstein’s inequality for our concentration bound:
Lemma C.1 (cf. [39]).
Say are independent random Hermitian matrices, such that and . Define , and say that . Then .
Call , where . Each of these operators has zero expectation. We have that is precisely the discrepancy between our Lindbladian and the expected Lindbladian . We will apply Bernstein’s inequality for , , and . By Lemma 4.1, the CKG Lindbladian has operator norm , which is in this regime. We denote this upper bound . We can now verify the condition in the statement of Lemma C.1, since we have that , and
Every operator that satisfies detailed balance is Hermitian in some fixed basis, and therefore each , as well as , can be considered Hermitian. By linearity, the same holds true for . The operators therefore satisfy the conditions of the matrix Bernstein inequality, and so their average satisfies
where the is due to an overhead of the dimension of the Lindbladian.
For any constant , there exists an such that the term inside the exponential is at least , since is a constant. The probability that is then arbitrarily close to 1 for sufficiently large and choice of . By Lemma 3.1, has a constant spectral gap bounded below by some . By Weyl’s theorem, the eigenvalues of may differ by at most from those of . Choosing , it follows that , with any constant probability, has constant spectral gap.
Appendix D Unbounded Degree Systems with 1-Design Jumps
Proof of Lemma 3.2.
We follow the proof of Lemma 3.1. As in Lemma 3.1, we may obtain the following bound on the classical block:
| (9) |
An explicit calculation, as in [32], therefore yields that
by assumption that of the eigenvalues are within of . Now bounding the diagonal elements outside of the classical block, we see that
Again, since of eigenvalues are within of , the above sum is , as desired.
Proof of Theorem 2.6.
We follow the proof of Theorem 2.4. Defining once again to be the Lindbladian with one jump operator and its adjoint (normalized by 2), and defining , we can apply the matrix Bernstein’s inequality to obtain
since all the conditions of the inequality are again satisfied.
By Lemma 3.1, has a constant spectral gap bounded below by some . Selecting to be , there exists an for which the value inside the exponential is at least . The probability that is therefore above any constant probability for sufficiently large . By Weyl’s theorem, the eigenvalues of may differ by at most . It follows that , with any constant probability, has spectral gap .
