Polynomial-Time Approximation of Zero-Free Partition Functions
Abstract.
Zero-free based algorithm is a major technique for deterministic approximate counting. In Barvinok’s original framework [4], by calculating truncated Taylor expansions, a quasi-polynomial time algorithm was given for estimating zero-free partition functions. Patel and Regts [29] later gave a refinement of Barvinok’s framework, which gave a polynomial-time algorithm for a class of zero-free graph polynomials that can be expressed as counting induced subgraphs in bounded-degree graphs.
In this paper, we give a polynomial-time algorithm for estimating classical and quantum partition functions specified by local Hamiltonians with bounded maximum degree, assuming a zero-free property for the temperature. Consequently, when the inverse temperature is close enough to zero by a constant gap, we have polynomial-time approximation algorithm for all such partition functions. Our result is based on a new abstract framework that extends and generalizes the approach of Patel and Regts.
1. Introduction
Let be a finite space of configurations, where is a set of variables. Let be a collection of local constraints, where each is independent of all but a small subset of variables, and let . The partition function of the given system is defined by
(1) |
where the parameter is usually called the inverse temperature.
The computational complexity of partition functions is one of the central topics in theoretical computer science, which has been found wide applications in computational counting, combinatorics, and statistical physics. To date, numerous algorithms as well as hardnesses of approximation for the partition functions of various systems have been established, to list a few [20, 33, 14, 21, 39, 38, 32, 35, 24, 37, 17, 25, 7, 11, 8]. The most important question here is, what property captures the approximability of partition functions.
It is widely believed that for various classes of partition functions of interests, the hardness of approximation is captured by the locus of complex zeros. The study of the locus of complex zeros has a rich history in statistical physics, for example, in the famous Lee-Yang theorem [27]. In computer science, the absence of complex zeros may imply efficient approximation algorithms for partition functions [4, 29, 31, 19, 26, 25, 30, 10, 15, 16, 18, 36, 9, 12]. This line of research was initiated by Barvinok’s pioneering works [1, 2, 3, 4, 5], which used truncated Taylor expansions to approximate non-vanishing polynomials and established quasi-polynomial time approximations of partition functions with no complex zeros within a region. Later in a seminal work of Patel and Regts [29], this quasi-polynomial running time was improved to polynomial time for a class of graph polynomials which can be expressed as induced subgraph sums in graphs of constant maximum degree. And this polynomial-time framework was further extended by Liu, Sinclair and Srivastava [26] to hypergraph 2-spin systems with no complex-zeros for the external field.
For the quantum version, several (classical) algorithms have been proposed, including [22, 18, 28], to estimate the quantum generalization of the partition function (1) where is the Hamiltonian. Yet an important question remains to answer is the polynomial-time approximability of the quantum or classic partition function in the form of (1) assuming its zero-freeness.
1.1. Our results.
We show the polynomial-time approximability of zero-free quantum partition functions.
Let be a set of sites (also called vertices or particles). Let be an integer. Throughout the paper, we assume that each site is associated with a -dimensional Hilbert space , and let . A Hamiltonian is a Hermitian matrix in . The support of a Hamiltonian , denoted by , is the minimal set of sites on which acts non-trivially. Given a Hamiltonian , is defined by , and the partition function induced by is defined as follows:
(2) |
We are interested in partition functions induced by local Hamiltonians with bounded maximum degrees.
Definition 1.1 (local Hamiltonian).
A Hamiltonian is said to be -local if can be expressed as
where each acts non-trivially on at most sites, i.e. . A Hamiltonian called a -Hamiltonian if is -local and for every , .
Notice that if all ’s are diagonal, then is diagonal as well. The quantum partition function then degenerates to the classical partition function defined in (1). Indeed, in such diagonal case we have
where and represents the -th diagonal entry of . Since each is diagonal and acts non-trivially on subset of at most sites, the value of is determines by the variables in . Hence the above is precisely the classical partition function defined in (1).
The quantum partition functions encode rich information about quantum systems, e.g. the free energy and ground state energy. Meanwhile, the non-diagonal property, especially the non-commutativity of multiplication for non-diagonal matrices, imposes great challenges for the computation of partition functions.
We prove the following zero-free based approximability of quantum partition functions.
Theorem 1.2 (Theorem 3.6, informal).
Let be a “well-shaped” complex region (formalized by Definition 3.3) and be constants. There is a deterministic algorithm which takes a -Hamiltonian on sites and a from interior of as input, and outputs an estimation of the quantum partition function in polynomial time in , if satisfies the zero-free property such that on .
The formal statement (Theorem 3.6) is more general: it further takes into account the measurement of the quantum system. Such generalization may encode broader classes of partition functions, e.g. the ones with external fields, and also enable sampling from Gibbs state. Following a recent major advance for quantum zero-freeness of Harrow et al [18], we give concrete applications (in Section 5), namely, polynomial-time algorithms for approximating the quantum partition function (Theorem 5.1) and sampling from the Gibbs state (Theorem 5.3) in a high-temperature regime (where is close to zero by a constant gap), improving the quasi-polynomial-time algorithms in [18]. A polynomial-time approximation of the quantum partition functions in a slightly bigger high-temperature regime was obtained in [28] using the cluster expansion technique [19], by transforming the quantum partition function to a polymer model and showing the convergence of the cluster expansion assuming high temperature.
We prove polynomial-time approximability of the quantum partition function directly from a black-box property of zero-freeness, without further restricting the parameters of the model. Moreover, our result is proved in a new abstract framework, namely, functions specified by abstract neighborhood structures called dependency graphs. We prove the following general result.
Theorem 1.3 (Theorem 3.5, informal).
Suppose that functions specified by dependency graphs satisfies certain boundedness property of its Taylor coefficients (formalized in Definition 3.1). Let be a “well-shaped” complex region. There is a deterministic algorithm which takes a dependency graph of max-degree and from the interior of as input, and outputs an estimation of in polynomial time in size of , if is easy to compute and satisfies the zero-free property such that on .
The abstract framework is described in Definition 3.1. As verified in Section 3, our framework subsumes previous polynomial-time frameworks for zero-free based algorithms ([29] and [26]) as special cases, and more importantly, it extends the previous frameworks to become compatible with infinite-degree polynomials and non-commutative systems, which are crucial for quantum partition functions.
2. Preliminaries
2.1. Local Hamiltonians
Given a Hamiltonian in , we use to denote the support of , the minimal set of sites on which acts non-trivially. Formally, if is the support of , then is the minimal subset of satisfying that , where is a Hamiltonian in the space and is the identity matrix in the space . Readers may refer to [13, 23] for a thorough treatment.
2.2. Basic facts about complex functions
A complex-valued function defined on a complex domain is called holomorphic if for every point , the complex derivative exists in a neighborhood of . A holomorphic function is infinitely differentiable and equals locally to its Taylor series. A biholomorphic function is a bijective holomorphic function whose inverse is also holomorphic Furthermore, a function is called an entire function if it is holomorphic on . A region is simply connected if is connected, where denotes the extended complex plane.
The logarithm of a complex-valued function , denoted by , is a function such that . For holomorphic function on simply connected region , such always exists (see e.g. [34]). Specifically, for an arbitrarily fixed pair satisfying that , we have
(3) |
where is an arbitrary path in connecting and . Throughout the paper, we mainly deal with such holomorphic on simply connected that and . For such case, the definition of is uniquely determined by and the real .
2.3. Approximation of non-vanishing function
We now recap the polynomial interpolation technique of Barvinok [4] to estimate values of non-vanishing holomorphic functions.
For , we use to denote the complex disc of radius centered at the origin. Formally,
In particular, let denote the unit disc.
For and , we use to denote -strip of interval . Formally,
where denotes Euclidean distance. It is clear that both and are simply connected.
The following is the key property of zero-freeness for complex-valued functions.
Definition 2.1 (zero-freeness).
Let be finite positive real. A holomorphic function on a simply connected region is -zero-free on if for all .
Notice that the zero-freeness of on implies that is non-vanishing on the same region. A definition of is assumed in the context when this concept is used.
For any polynomial that does not vanish on , the polynomial automatically exhibits the above zero-freeness property with a bounded gap on for any .
Lemma 2.2.
Let be a polynomial of degree , and let . If for all , then is -zero-free on for .
Proof.
Let denote the roots of polynomial . For any ,
The two inequalities are due to that all since for all . ∎
The following lemma of Barvinok says that any holomorphic function on can be approximated by its truncated Taylor expansion if it is zero-free on .
Lemma 2.3 ([4]).
Let be holomorphic and . If for all , then for any and any ,
where represents the Euclidean distance between and the boundary of unit disc.
In particular, when the above lemma is applied to for some holomorphic , one can obtain a multiplicative approximation of on assuming zero-freeness of on . To make such approximation effective, we should be able to compute the Taylor coefficients of .
The following Newton’s identity relates the Taylor coefficients of to those of .
Lemma 2.4 (Newton’s identity).
Let be an entire function such that for all . Then is well-defined on , and
Proof.
By the definition of , we have . Therefore,
∎
When the zero-free region is not unit disc, some preprocessing is needed. The following polynomial transformation from to any is known.
Lemma 2.5 ([4]).
For any , , there is an explicitly constructed polynomial of degree satisfying
-
•
and for some ;
-
•
;
The proof of Lemma 2.5 is deferred to Appendix A.
3. Approximation of Zero-Free Holomorphic Function
We now introduce an abstraction for partition functions, namely, multiplicative holomorphic functions specified by a class of abstract structures called dependency graphs.
A dependency graph is a vertex-labeled graph , where is an undirected simple graph, and assigns each vertex a label . Two labeled graphs and are isomorphic if there is a bijection such that the two simple graphs and are isomorphic under and for all . Furthermore, we say that two labeled graphs and are disjoint if . A family of dependency graphs is called downward-closed if for any and any we have , where stands for the subgraph of induced by subset preserving labels.
We use to denote an operator that maps each dependency graph in to an entire function (i.e. is holomorphic on ), such that gives the same entire function for isomorphic dependency graphs . Such an is multiplicative if for any that is disjoint union of , we have .
Definition 3.1 (boundedness).
Let be a downward-closed family of dependency graphs. Let . A multiplicative is called -bounded on if for any , we have and
where the complex coefficients are invariant for isomorphic dependency graphs , and satisfy that only if , and each can be calculated within time.
For -bounded , it always holds that . Then we always fix the definition of to be the one uniquely defined by Eq.(3) with and being real. Such is well defined within a neighborhood of the origin.
As we will formally verify in Section 3.2, this notion of bounded holomorphic functions specified by dependency graphs generalizes the bounded induced graph counting polynomials (BIGCPs) of Patel and Regts [29]. A major difference here is that may not be a polynomial of finite degree.
We show that for -bounded , the approach of Patel and Regts [29] based on Newton’s identity and local enumeration of connected subgraphs can efficiently compute Taylor coefficients of , even though the function can now encode problems far beyond counting subgraphs.
Theorem 3.2 (efficient coefficient computing).
Let be a downward-closed family of dependency graphs, and be -bounded on for . There exists a deterministic algorithm which given any and as input, outputs the -th coefficient of the Taylor series of at the origin in time , where is the number of vertices, is the maximum degree of , and hides .
The theorem will be proved in Section 4.
Due to Riemann mapping theorem in complex analysis, for any proper and simply connected region and any point , there is a biholomorphic function from to such that . We are interested in those good regions such that a transformation from to does not only exist but also has efficiently computable Taylor coefficients.
Definition 3.3 (good region).
Let . A simply connected region is -good if and given any , there exists a holomorphic function on along with a such that:
-
(1)
, and ;
-
(2)
for every , the -th Taylor coefficient of at 0 can be determined in time.
Given a -good region and , we use to denote the set of all with .
Any convex region is -good, given access to an oracle that determines the distance to its boundary, which will be formally proved in Appendix A.
Fact 3.4.
Let be a convex region. Suppose that for any , can be determined in time. Then is -good.
Applying our Theorem 3.2 to , combining with Barvinok’s approximation (Lemma 2.3) and our notion of good region, we obtain the following theorem for multiplicative approximation of zero-free ’s.
Theorem 3.5 (efficient -approximation).
Let . Let be a downward-closed family of dependency graphs, and be -bounded on . Let be a -good region.
For any , there is a deterministic algorithm which takes , and an error bound as input, and outputs an estimation of within -multiplicative error:
in time with , where is the maximum degree of , if provided that is -zero-free on and the value of is also provided to the algorithm.
Note that in above theorem, the zero-freeness property can be verified on any particular class of dependency graphs, although the boundedness property should be guaranteed on a downward-closed family. When applying this theorem, the value of is usually trivial to compute (e.g. ), and the -zero-freeness is usually established for some (e.g. ) on -vertex dependency graphs. In such typical cases, the running time in Theorem 3.5 is bounded as .
Proof of Theorem 3.5.
Let be a holomorphic function that transforms to the -good region with , where since . And let .
First, observe that is -zero-free on , because holds for all since and is -zero-free on . Then by Lemma 2.3, for any , the difference between and the truncated Taylor expansion at is bounded by
(4) |
for .
It remains to verify that is -bounded on . By Theorem 3.2, this will prove the theorem.
For , let denote the -th Taylor coefficient of at . Since , we have
Since is -bounded and , we have
where for any and is defined as
Clearly, if , where denotes the vertex set of , since if . And it can be verified that any can be determined within time. This is because within time, one can list all , and for each , is just the coefficient of in , which can be calculated in time given all , which can be listed beforehand in time. Overall, this takes at most time.
Therefore, is -bounded. ∎
3.1. Quantum partition functions
We formally prove Theorem 1.2. Recall the definition of quantum partition function in (2). We extend this definition by considering measurement.
Recall that where is the set of sites and each is a -dimensional Hilbert space. A measurement is a positive operator in . The quantum partition function induced by Hamiltonian under measurement , both in , is defined by
(5) |
Furthermore, a measurement is tensorized if where .
We show that under tensorized measurement , the quantum partition functions defined by local Hamiltonians with maximum degree are -bounded. Together with Theorem 3.5 we obtain the following theorem.
Theorem 3.6.
Let be a -good region for . For any , there is a deterministic algorithm such that given any -Hamiltonian and tensorized measurement , provided that is -zero-free on , for any temperature and error bound , the algorithm outputs an estimation of within -multiplicative error in time with .
Note that when the measurement is the identity, is precisely the partition function , which implies Theorem 1.2. As discussed in the introduction, Theorem 3.6 covers all classical partition functions (with or without external field) when temperature is the complex variable.
Following a recent work of Harrow, Mehraban and Soleimanifar [18], Theorem 3.6 gives polynomial-time approximations of quantum partition functions defined by local Hamiltonians with maximum degree when the inverse temperature is close to zero. And following a standard routine of self-reduction, in the same regime, we have a polynomial-time approximate sampler from the quantum Gibbs state after the measurement in the computational basis. These applications are given in Section 5.
Proof of Theorem 3.6.
Given a -Hamiltonian , we can construct a dependency graph as follows:
-
(1)
is the vertex set;
-
(2)
;
-
(3)
for any , its label is given by .
Let denote the family of all such where is a -local Hamiltonian. It is obvious that such is downward-closed.
Let be a tensorized measurement. For any , where , define:
The rest of the proof verifies that such is -bounded on , which is sufficient to prove the theorem by Theorem 3.5.
We first verify that such is multiplicative. For any that is the disjoint union of and , there exists a bipartition such that for all and for all . Let for . We have,
Here the subscripts in indicates the sets of sites that the operators act on. Therefore, is multiplicative.
For any and any , define
(6) |
Observe that if as there is no surjection from to . Moreover, for ,
It remains to show that can be determined within time.
Fix a . For any , define
Clearly, . Moreover, the following recurrence holds for :
(7) |
where the boundary cases are given by , and (the 0-matrix) if , or but . Note that acts non-trivially on at most sites, where each site corresponds to a -dimensional Hilbert space, thus can be represented as a matrix of size at most and the recursion step (7) can be evaluated in time . Therefore, for any that , can be computed in time by a dynamic programming that constructs a table according to the recurrence (7). And finally, can be computed from in time because acts non-trivially on at most sites and is tensorized. ∎
3.2. Induced subgraph counting
Our framework (Definition 3.1) subsumes bounded induced graph counting polynomials (BIGCP) defined by Patel and Regts [29].
A BIGCP defines multiplicative graph polynomials for all graphs . Moreover, there exists integer and sequence of complex values such that the following conditions are satisfied.
-
(1)
For any graph , can be expressed as
where represents the number of induced subgraphs , , isomorphic to .
-
(2)
can be determined in time for some constant .
For any , we define a dependency graph where labels every with a trivial symbol . Let denote the family of all , which is clearly downward-closed. We define .
Note that
Therefore, any BIGCP corresponds to an that is -bounded on .
3.3. Boolean CSP with external field
A Boolean-variate constraint satisfaction problem (Boolean CSP) is specified by a , where is a hypergraph and such that each is a Boolean-variate complex-valued constraint function. Furthermore, is a -formula if for every and for every .
The partition function for a Boolean CSP of external field is defined as:
In [26], Liu, Sinclair and Srivastava formulated the above partition function as counting hypergraph insects and gave a polynomial-time algorithm for such a partition function assuming its zero-freeness. We will see that such a partition function is also subsumed by our framework.
Given a Boolean CSP , we can construct a dependency graph as follows.
-
(1)
;
-
(2)
for any distinct , iff for some ;
-
(3)
for any , its label .
Note that each constraint appears in labels of all , and the maximum degree of is bounded by for a -formula .
Let denote the family of all such dependency graphs , where is a -formula, and all their induced subgraphs. Obviously, such is downward-closed.
Let . Without loss of generality, suppose that is the subgraph of the dependency graph induced by , where is a Boolean CSP.
We define
where is defined as that for any ,
where extends and assigns all with 0. It is easy to verify that such definition uses only the information stored in the dependency graph , thus it is well defined. Meanwhile, it is also easy to verify that is multiplicative and if .
For where and , define , as
Each can be determined in time.
Observe that,
Therefore, is a -bounded on .
Applying Theorem 3.5, we immediately obtain the following corollary. Similar bound has been proved in [26], but here we only need to encode the problem using our framework.
Corollary 3.7.
Let be a -good region for . For any , there is a deterministic algorithm such that given any -formula for Boolean CSP, provided that is -zero-free on , for any external field and error bound , the algorithm outputs an estimation of within -multiplicative error in time with .
Since such is a polynomial with finite degree, by 3.4 and Lemma 2.2, if is a convex region and does not vanish on a slightly larger region for some constant gap , then and hence the algorithm in Corollary 3.7 runs in time.
3.4. A barrier to non-multiplicative functions
Our framework based on functions induced by dependency graphs is fairly expressive. However, the current technique crucially relies on the multiplicative property of . It would meet a barrier when dealing with systems lacking such multiplicative property.
We explain this using a concrete example. Consider the following generalization of (1):
(8) |
Here, and are two Hamiltonians in . It encompasses the transverse Ising model and XXZ model. Unfortunately, this partition function fails to fit in our framework due to the lack of multiplicative property even when is a tensorized operator. For Hamiltonians such that and a tensorized operator , the following equality fails to hold in general:
For example, for , , and , it holds that
Hence, and . The main obstacle comes from the non-commutativity of Hamiltonians and it remains open to design a polynomial-time algorithm for such partition function assuming only zero-freeness.
4. Efficient Coefficient Computing
In this section we prove Theorem 3.2. First we need to establish the following lemma.
Lemma 4.1.
Let be a downward-closed family of dependency graphs, and be -bounded on for . Recursively define the sequence of complex numbers as follows: for any and any ,
(9) |
It holds that only if is connected and . Moreover, for any ,
(10) |
Fact 4.2 (Lemma 2.1 (c) in [6]).
Let be a graph with maximum degree , be a vertice and . Then the number of connected subgraphs of size containing is at most .
With this fact, we can enumerate all connected induced subgraphs of vertices efficiently.
Lemma 4.3.
There exists a deterministic algorithm which takes a dependency graph on vertices with maximum degree and a positive integer as input, and outputs
(11) |
in time , where hides .
Proof.
Let denote the collection of such containing that and is connected. Clearly . Now construct each inductively. When , . For , we enumerate all and such that is connected, and include into . It is easy to see that this correctly constructs . By 4.2, . Representing each set as a string of vertices in sorted in increasing order of vertices, the set can be stored by a standard dynamic data structure such as prefix trees, so that it takes time to iterate over all such that may be connected, and for each such pair it takes time to check weather is connected or is already in , and insert into if necessary. Overall, it takes time to construct . ∎
Combining the above algorithm with (9), we can compute coefficients for efficiently.
Lemma 4.4.
Let be a downward-closed family of dependency graphs, and be -bounded on for . There exists a deterministic algorithm which takes a dependency graph on vertices with maximum degree and a positive integer as input, and outputs within time, where is defined in Eq. (11).
The lemma follows by first enumerating all , which takes time according to Lemma 4.3, and second for every , taking and computing using a dynamic programming given by Eq. (9), which takes time.
Let . Due to Lemma 4.1, if is disconnected or , thus due to Eq. (9), the -th Taylor coefficient of is given by
Therefore, Theorem 3.2 is proved. It only remains to prove Lemma 4.1.
Proof of Lemma 4.1.
Fix an arbitrary , and consider . Let denote the Taylor’s expansion of at the origin, and denote the Taylor’s expansion of at the origin. We prove by induction on that
(12) |
which implies (10).
For the induction basis, when , by Lemma 2.4 we have . by the definition of bounded graph function in Definition 3.1, ; and it follows from (9) that . Altogether, we have
Now suppose that the induction hypothesis (12) holds for all . We have
(Induction Hypothesis) | ||||
(Lemma 2.4) |
This finishes the inductive proof of (12).
Next, we prove that if is disconnected or . Recall that is -bounded, we have for . Then the fact that for can be verified by induction on . Specifically, by Eq. (9),
For the basis, when . In general, observe that assuming , for any , it must hold that either or . Therefore, assuming , follows from the induction hypothesis.
Finally, it remains to verify that if is disconnected, which follows from the multiplicative property of . By contradiction, assume that for some disconnected . Let be a minimal subset of such that is disconnected and . Since is disconnected, there exist nonempty such that and are disconnected in . Due to the multiplicative property of , we have . Therefore,
(13) |
where the first equation can be formally verified for any disjoint dependency graphs and any in the neighborhood of the origin, such that for an arbitrary path in connecting and the origin,
On the other hand,
(14) |
where the last equation is due to the minimality of . Combining (13) and (14), we have , a contradiction. ∎
5. Applications
In this section, we prove that any zero-free partition function of local Hamiltonians with bounded maximum degree is polynomial-time approximable if the temperature is close enough to 0. This is formally stated by the following theorem. Recall the definition of the partition function induced by Hamiltonian under measurement in (5).
Theorem 5.1.
Let , , and . There is a deterministic algorithm such that given any -Hamiltonian on sites satisfying and tensorized measurement , for any temperature and error bound , the algorithm outputs an estimation of within -multiplicative error in time with .
It was established in [18] that the partition function exhibits zero-freeness property when the inverse temperature is close to the . Similarly, we have the following lemma.
Lemma 5.2.
Let , be a -Hamiltonian on sites, and be a tensorized measurement. If for all , then for any where , it holds that
Theorem 5.1 follows directly from Lemma 5.2 and Theorem 3.6.
Besides estimation of partition function, another related important computational problem is to sample according to the Gibbs state.
The quantum Gibbs state specified by Hamiltonian and inverse temperature is:
The classical distribution over is the quantum Gibbs state after measurement in the computational basis, i.e.
where . Note that is a well-defined distribution over . To see this, first note that is the identity matrix in , and hence ; and second, both and are positive semidefinite since is Hermitian and , and hence .
In the same regime as Theorem 5.1, we have a polynomial-time approximate sampler from , the classical distribution obtained after measurement of the quantum Gibbs state in the computational basis.
Theorem 5.3.
Let , , and . There is a randomized algorithm such that given any -Hamiltonian on sites satisfying , for any temperature and error bound , the algorithm outputs an approximate sample within total variation distance from the distribution , in time with .
Proof.
We leverage the algorithm in Theorem 5.1 as a subroutine, and give the following classical algorithm for approximate sampling from .
Without loss of generality, we may assume that . Let for , and . Our procedure for sampling is as follows.
-
(1)
Initialize with the identity operator on Hilbert space ;
-
(2)
Iterate from to ;
-
(3)
For each from to , estimate within -multiplicative error.
-
(4)
samples proportional to , the estimation of , updates with , and assigns with .
Note that is a tensorized measurement during the process. Hence, Theorem 5.1 guarantees an estimation of within -multiplicative error in time with . Furthermore, note that for each configuration ,
and for each and ,
Hence,
where follows from , and follows from and . Therefore, the total varaince distance between and the output from our sampler will differ at most .
We conclude the proof by observing that our algorithm calls the subrountine times with parameter , which takes time with in total. ∎
5.1. Proof of Lemma 5.2
We now give a proof of Lemma 5.2. This result extends the zero-freeness result proved in [18] to the case that allows tensorized measurement. We will see that the same inductive proof based on cluster expansion works for this more general case.
Let be a -Hamiltonian, be a tensorized measurement, and be an arbitrary subset.
Define the Hamiltonian restricted on as
and define the partition function restricted on as
where . And . Here the subscript in indicates that the operators act on the sites in .
Moreover, recall the dependency graph defined in the proof of Theorem 3.6:
-
(1)
;
-
(2)
;
-
(3)
for any .
We are now ready to introduce the cluster expansions of partition functions. The following lemma was an extension of [18, Lemma 26] with tensorized measurement .
Lemma 5.4 (high temperature expansion [18]).
Let , be a -Hamiltonian, and be a tensorized measurement. If , then the following holds for all , and .
where
Proof.
Without lose of generality, we assume that . Directly from the definition, we have
where follows from the fact that .
For each -tuple satisfying that there exists such that , let be the minimum subset such that and . Note that
where .
Therefore,
where these identities hold by Fubini’s theorem assuming that the summation converges absolutely. Hence, it remains to verify that .
Note that
(15) |
where the two inequalities follow from triangle inequality and Hölder’s inequality respectively. Similarly,
where the last inequality follows from the fact that . Hence,
where the last inequality follows from 4.2 that there exists at most connected subgraph of size in dependency graph which contains vertice such that . Since ,
concluding the proof of Lemma 5.4. ∎
Lemma 5.5 ([18]).
Let be a -Hamiltonian, and , then for
Proof of Lemma 5.2.
Let . As observed in [18], it suffices to prove that removal of single site can only produce bounded additive overhead to . Formally, we are going to prove that, for any ,
We will prove the result by induction on . By Lemma 5.4,
where follows from induction hypothesis and follows from (15). Together with Lemma 5.5, we have
where the last inequality follows from the fact that for all . ∎
6. Acknowledgements
This research was supported by National Natural Science Foundation of China (Grant No. 61972191) and the Program for Innovative Talents and Entrepreneur in Jiangsu.
References
- Bar [15] Alexander Barvinok. Computing the partition function for cliques in a graph. Theory of Computing, 11(13):339–355, 2015.
- Bar [16] Alexander Barvinok. Computing the permanent of (some) complex matrices. Foundations of Computational Mathematics, 16(2):329–342, 2016.
- [3] Alexander Barvinok. Approximating permanents and hafnians. Discrete Analysis, page 1244, 2017.
- [4] Alexander Barvinok. Combinatorics and Complexity of Partition Functions. Springer Publishing Company, Incorporated, 1st edition, 2017.
- [5] Alexander Barvinok. Computing the partition function of a polynomial on the boolean cube. In A Journey Through Discrete Mathematics, pages 135–164. Springer, 2017.
- BCKL [13] Christian Borgs, Jennifer Chayes, Jeff Kahn, and László Lovász. Left and right convergence of graphs with bounded degree. Random Struct. Algorithms, 42(1):1–28, January 2013.
- BGGŠ [20] Ivona Bezáková, Andreas Galanis, Leslie Ann Goldberg, and Daniel Štefankovič. Inapproximability of the independent set polynomial in the complex plane. SIAM J. Comput., 49(5), 2020.
- BGGŠ [21] Ivona Bezáková, Andreas Galanis, Leslie Ann Goldberg, and Daniel Štefankovič. The complexity of approximating the matching polynomial in the complex plane. ACM Trans. Comput. Theory, 13(2):13:1–13:37, 2021.
- BGPR [21] Pjotr Buys, Andreas Galanis, Viresh Patel, and Guus Regts. Lee-yang zeros and the complexity of the ferromagnetic ising model on bounded-degree graphs. In SODA, pages 1508–1519. SIAM, 2021.
- CDK+ [20] Matthew Coulson, Ewan Davies, Alexandra Kolla, Viresh Patel, and Guus Regts. Statistical physics approaches to unique games. In 35th Computational Complexity Conference (CCC), volume 169 of LIPIcs, pages 13:1–13:27. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2020.
- [11] Zongchen Chen, Kuikui Liu, and Eric Vigoda. Optimal mixing of glauber dynamics: Entropy factorization via high-dimensional expansion. In STOC, pages 1537–1550, 2021.
- [12] Zongchen Chen, Kuikui Liu, and Eric Vigoda. Spectral independence via stability and applications to holant-type problems. arXiv preprint arXiv:2106.03366, 2021.
- GHLS [15] Sevag Gharibian, Yichen Huang, Zeph Landau, and Seung Woo Shin. Quantum hamiltonian complexity. Found. Trends Theor. Comput. Sci., 10(3):159–282, 2015.
- GJP [03] Leslie Ann Goldberg, Mark Jerrum, and Mike Paterson. The computational complexity of two-state spin systems. Random Structures Algorithms, 23(2):133–154, 2003.
- GLL [20] Heng Guo, Jingcheng Liu, and Pinyan Lu. Zeros of ferromagnetic 2-spin systems. In SODA, pages 181–192. SIAM, 2020.
- GLLZ [20] Heng Guo, Chao Liao, Pinyan Lu, and Chihao Zhang. Zeros of holant problems: locations and algorithms. ACM Transactions on Algorithms (TALG), 17(1):1–25, 2020.
- GŠV [15] Andreas Galanis, Daniel Štefankovič, and Eric Vigoda. Inapproximability for antiferromagnetic spin systems in the tree nonuniqueness region. J. ACM, 62(6):Art. 50, 60, 2015.
- HMS [20] Aram W Harrow, Saeed Mehraban, and Mehdi Soleimanifar. Classical algorithms, correlation decay, and complex zeros of partition functions of quantum many-body systems. In STOC, pages 378–386, 2020.
- HPR [20] Tyler Helmuth, Will Perkins, and Guus Regts. Algorithmic pirogov–sinai theory. Probability Theory and Related Fields, 176(3):851–895, 2020.
- JS [93] Mark Jerrum and Alistair Sinclair. Polynomial-time approximation algorithms for the Ising model. SIAM Journal on Computing, 22(5):1087–1116, 1993.
- JSV [04] Mark Jerrum, Alistair Sinclair, and Eric Vigoda. A polynomial-time approximation algorithm for the permanent of a matrix with nonnegative entries. Journal of the ACM (JACM), 51(4):671–697, 2004.
- KKB [20] Tomotaka Kuwahara, Kohtaro Kato, and Fernando GSL Brandão. Clustering of conditional mutual information for quantum gibbs states above a threshold temperature. Physical review letters, 124(22):220601, 2020.
- KSVV [02] Alexei Yu Kitaev, Alexander Shen, Mikhail N Vyalyi, and Mikhail N Vyalyi. Classical and quantum computation. Number 47. American Mathematical Soc., 2002.
- LLY [13] Liang Li, Pinyan Lu, and Yitong Yin. Correlation decay up to uniqueness in spin systems. In SODA, pages 67–84. SIAM, 2013.
- [25] Jingcheng Liu, Alistair Sinclair, and Piyush Srivastava. Correlation decay and partition function zeros: Algorithms and phase transitions. arXiv preprint arXiv:1906.01228, 2019.
- [26] Jingcheng Liu, Alistair Sinclair, and Piyush Srivastava. The ising partition function: Zeros and deterministic approximation. Journal of Statistical Physics, 174:287–315, 2019.
- LY [52] Tsung-Dao Lee and Chen-Ning Yang. Statistical theory of equations of state and phase transitions. ii. lattice gas and ising model. Physical Review, 87(3):410, 1952.
- MH [21] Ryan L Mann and Tyler Helmuth. Efficient algorithms for approximating quantum partition functions. Journal of Mathematical Physics, 62(2):022201, 2021.
- PR [17] Viresh Patel and Guus Regts. Deterministic polynomial-time approximation algorithms for partition functions and graph polynomials. SIAM Journal on Computing, 46(6):1893–1919, Jan 2017.
- PR [19] Han Peters and Guus Regts. On a conjecture of sokal concerning roots of the independence polynomial. Michigan Math. J., 68(1):33–35, 2019.
- Reg [18] Guus Regts. Zero-free regions of partition functions with applications to algorithms and graph limits. Combinatorica, 38(4):987–1015, 2018.
- Sly [10] Allan Sly. Computational transition at the uniqueness threshold. In FOCS, pages 287–296, 2010.
- SS [97] Jesús Salas and Alan D Sokal. Absence of phase transition for antiferromagnetic Potts models via the Dobrushin uniqueness theorem. J. Stat. Phys., 86(3):551–579, 1997.
- SS [10] E.M. Stein and R. Shakarchi. Complex Analysis. Princeton lectures in analysis. Princeton University Press, 2010.
- SS [12] Allan Sly and Nike Sun. The computational hardness of counting in two-spin models on d-regular graphs. In FOCS, pages 361–369, 2012.
- SS [20] Shuai Shao and Yuxin Sun. Contraction: A unified perspective of correlation decay and zero-freeness of 2-spin systems. In ICALP, volume 168 of LIPIcs, pages 96:1–96:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2020.
- SST [14] Alistair Sinclair, Piyush Srivastava, and Marc Thurley. Approximation algorithms for two-state anti-ferromagnetic spin systems on bounded degree graphs. Journal of Statistical Physics, 155(4):666–686, 2014. (conference version in SODA’12).
- ŠVV [09] Daniel Štefankovič, Santosh S. Vempala, and Eric Vigoda. Adaptive simulated annealing: A near-optimal connection between sampling and counting. J. ACM, 56(3):18:1–18:36, 2009.
- Wei [06] Dror Weitz. Counting independent sets up to the tree threshold. In STOC, pages 140–149, 2006.
Appendix A Region Transformation
We give a proof of Lemma 2.5 which says that the convex region is a -good region, so long as can be determined in time for all .
The following result proved in [4, Lemma 2.2.3] explicitly gives a polynomial that maps a disk with radius slightly larger than to a strip.
Lemma A.1 ([4]).
Let be a constant. Define as follows:
where , . Then for all , where ,
-
(1)
, ,
-
(2)
and .
We now can prove Lemma 2.5.