Hyperbolicity of the partition Jensen polynomials
Hannah Larson, Ian Wagner

TL;DR
This paper proves that partition Jensen polynomials become hyperbolic for large enough indices, providing explicit bounds for the minimal index where hyperbolicity occurs for degrees 3, 4, and 5.
Contribution
It explicitly confirms the hyperbolicity of partition Jensen polynomials for all degrees beyond certain bounds, resolving a conjecture and providing concrete minimal index values.
Findings
N(3)=94, N(4)=206, N(5)=381
Explicit bounds for hyperbolicity onset for all degrees
Confirmed hyperbolicity conjecture for partition Jensen polynomials
Abstract
Given an arithmetic function , one can associate a naturally defined, doubly infinite family of Jensen polynomials. Recent work of Griffin, Ono, Rolen, and Zagier shows that for certain families of functions , the associated Jensen polynomials are eventually hyperbolic (i.e., eventually all of their roots are real). This work proves Chen, Jia, and Wang's conjecture that the partition Jensen polynomials are eventually hyperbolic as a special case. Here, we make this result explicit. Let be the minimal number such that for all , the partition Jensen polynomial of degree and shift is hyperbolic. We prove that , , and , and in general, that .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Mathematical Identities · Advanced Combinatorial Mathematics · Mathematical functions and polynomials
Hyperbolicity of the partition Jensen polynomials
Hannah Larson
and
Ian Wagner
Abstract.
Given an arithmetic function , one can associate a naturally defined, doubly infinite family of Jensen polynomials. Recent work of Griffin, Ono, Rolen, and Zagier shows that for certain families of functions , the associated Jensen polynomials are eventually hyperbolic (i.e., eventually all of their roots are real). This work proves Chen, Jia, and Wang’s conjecture that the partition Jensen polynomials are eventually hyperbolic as a special case. Here, we make this result explicit. Let be the minimal number such that for all , the partition Jensen polynomial of degree and shift is hyperbolic. We prove that , , and , and in general, that .
1. Introduction
Given a function and positive integers and , the associated Jensen polynomial of degree and shift is defined by
[TABLE]
A polynomial is said to be hyperbolic if all of its zeros are real. Given an entire real function with Taylor expansion , it is a theorem of Jensen [6] that is in the Laguerre-Pólya class if and only if all of the associated Jensen polynomials are hyperbolic. Pólya proved [10] that the Riemann Hypothesis is equivalent to the hyperbolicity of all Jensen polynomials associated to Riemann’s .
In this paper, we study the hyperbolicity of Jensen polynomials associated to the partition function , which counts the number of integer partitions of . Chen, Jia, and Wang conjectured that for each positive integer , is eventually hyperbolic [2]. For example, hyperbolicity of is equivalent to , a condition known as log concavity. Nicolas originally proved that this condition holds for all in [8]. This result was reproved by Desalvo and Pak in [3].
Recent results of Griffin, Ono, Rolen, and Zagier [4] show that Jensen polynomials for a large family of functions, including those associated to and the partition function, are eventually hyperbolic. Their proof relates the polynomials to the Hermite polynomials , defined by the generating function
[TABLE]
More precisely, if
[TABLE]
the authors prove that
[TABLE]
Since the Hermite polynomials have distinct real roots, it follows that the polynomial on the left-hand side above, and hence , is eventually hyperbolic. In other words, for each there exists some such that for all , the polynomial is hyperbolic. Define to be the minimal such . For example, the results of Nicolas and Desalvo and Pak show . We determine the following further values of .
Theorem 1.1**.**
Let be defined as above. Then and .
Remark*.*
During the preparation of this paper, the authors were notified that Chen, Jia, and Wang [2] independently proved using different methods.
The proof of Theorem 1.1 relies on obtaining functions that closely approximate the ratios and bounding the error of these approximations for large . For , direct computation gives rise to good bounds, allowing us to reduce Theorem 1.1 to checking a reasonably small finite number of cases. As an illustration of these techniques, we also prove a recent conjecture of Chen which involves an inequality of polynomials in ratios of close partition numbers.
Theorem 1.2** (Conjecture in [1]).**
Let . Then for all , we have
[TABLE]
For arbitrary , similar techniques, along with the convergence of to the Hermite polynomials after change of variable, gives rise to an upper bound for . However, without the benefit of direct computation we rely on rather rough estimates for the errors mentioned above. This yields the following.
Theorem 1.3**.**
For every positive integer , we have .
This paper is organized as follows. In Section we describe an equivalent condition for a polynomial to have all real roots and prove two lemmas that bound higher order terms discarded by the methods in [4]. In Section we prove Theorem 1.1 and in Section we prove Theorem 1.3 through a series of estimates on accumulating error terms. The appendix contains the Mathematica and Sage code used in the proof of Theorem 1.1.
Acknowledgements
The authors thank Ken Ono for suggesting this problem and providing advice. The authors are also grateful to Jesse Thorner for his help implementing Mathematica code that was used in the proof of Theorem 1.1. This research was supported by the National Science Foundation under Grant 1557960.
2. Hankel determinants and ratios of close partition numbers
The hyperbolicity of a polynomial is equivalent to certain polynomial conditions in the coefficients , which we now describe. If are the roots of , let denote the sum of th powers of the roots. The Hankel determinant associated to is defined by
[TABLE]
In addition, let
[TABLE]
so that is the discriminant of and is a homogeneous polynomial of degree in the coefficients . A theorem of Hermite [9] says the hyperbolicity of is equivalent to the condition for all .
We will prove Theorems 1.1 and 1.3 by showing that
[TABLE]
for each and all greater than the claimed quantities. Note that approaches [math] in the limit as , since . This fact is true because the partition ratios as for any fixed . A priori, this makes the sign of difficult to ascertain.
However, the results in [4] determine the rate at which approaches [math] and the coefficient of the leading term. More precisely, by the behavior of under change of variable and (1.1), we know that
[TABLE]
Equivalently in terms of and , we have
[TABLE]
Because the Hermite polynomials have distinct, real roots, the term on the right is a positive constant. Our strategy is to expand in powers of around zero, up to . Because the above limit exists, we are guaranteed that all lower powers of cancel, and the coefficient of the term is the specified positive multiple of . We then must find explicit bounds for the remaining terms that are tending to zero.
To do this, we need to study ratios of close partition numbers. In terms of , the Hardy-Ramanunjan asymptotic formula for the partition numbers [5] takes the form
[TABLE]
As observed in [4], , so the function
[TABLE]
closely approximates .
To bound the error of this approximation, we use Lehmer’s error bound for Rademacher’s convergent series for the partition function, in which is the leading term. In what follows, is a Kloosterman sum. The only property we need is , so we do not define it here, instead referring the reader to [7].
Theorem 2.1** (Lehmer).**
Let . For all , we have
[TABLE]
where
[TABLE]
In order for us to state precisely how well approximates , let
[TABLE]
Lemma 2.2**.**
For all , we have
[TABLE]
Proof.
Let . The function appears in the term of (2.4). Gathering the rest of that term, the term, and the Lehmer’s bound on we find
[TABLE]
where in the last line we have used that . Hence, . Noting that the function is increasing in for , it follows that
[TABLE]
To study the behavior for large , we want to study near . To this end, let be the degree Taylor polynomial of . Applying Lemma 2.2 and Taylor’s theorem, we immediately obtain the following.
Lemma 2.3**.**
Let and suppose for some . Then we have
[TABLE]
where
[TABLE]
3. Proof of Theorems 1.1 and 1.2
We now prove Theorem 1.1 by bounding the error terms that accumulate from approximating by the Taylor polynomials in the polynomial expression for . This allows us to reduce to checking finitely many cases.
Proof of Theorem 1.1.
Using the Newton-Girard identities to write the power sums of the roots in terms of the elementary symmetric functions, one can generate symbolic expressions for the polynomials in terms of . To obtain , we substitute
[TABLE]
in for in these polynomials, introducing as a variable. This gives rise to a polynomial expression in whose coefficients are polynomials in . It turns out that all coefficients of for vanish in this expression. In addition, dividing through by gives rise to an expression of the form
[TABLE]
where and are positive constants.
We then use Mathematica to calculate the upper bound on for given in Lemma 2.3, where we choose
[TABLE]
From these, we can obtain a lower bound for each , giving rise to an expression of the form
[TABLE]
Moreover, we can arrange for each of the above to be nonnegative so that the function on the right crosses zero at most once in the interval . For our chosen values of , evaluating the right-hand side at is positive, so for all and . Equivalently, is hyperbolic for all . Using the values of listed above, this shows is hyperbolic for all , is hyperbolic for all and is hyperbolic for all . Checking the finite number of remaining possible counter examples directly now proves the theorem. Annotated Sage and Mathematica code to implement the full procedure described above appears in the appendix. ∎
Remark*.*
With our chosen parameters, the total run time of this procedure is about minutes. We note that by increasing the number of terms that we take in the Taylor expansion of , the number of cases one needs to check directly can be brought down. However, this increases total run time, as checking more particular cases directly is faster than carrying out the more complex symbolic manipulations. For example, when , by increasing to , one may increase to , corresponding to checking cases directly, but this has a total run time of about an hour.
Remark*.*
For one would need to keep more than terms in order to see the cancellation of lower order terms in take place. The main obstruction of applying this method in higher degrees is tracking the increasing number of error terms in the increasingly complex symbolic expressions for . A code for with did not finish within hours when run on a laptop.
Taylor expanding and symbolically keeping track of errors can be used to prove inequalities about other polynomial equations involving ratios of close partition numbers. We now prove Theorem 1.2 using this idea.
Proof of Theorem 1.2.
Setting we can rewrite (1.2) as
[TABLE]
We follow the same procedure and notation as in the proof of Theorem 1.1, taking and . Substituting into the right-hand side above gives rise to a polynomial expression in with coefficients that are polynomials in the , where the first term is a positive constant times . We then minimize all the coefficients as before, using the bounds on from Lemma 2.3. This leaves us with an expression of the form
[TABLE]
where is a strictly increasing polynomial in . Evaluating the left-hand side at yields a positive number, so the right-hand side is positive for all . Equivalently, the proposition holds for all . Checking all directly completes the proof. ∎
4. Bounds for general
The polynomial we wish to study is homogeneous of degree in the coefficients of and homogeneous of degree in its roots. That is, it has the form
[TABLE]
where the are constants. To bound errors when we expand in terms of , we find bounds on the derivatives for in the interval , where , corresponding to our eventual bound on . For convenience, let .
Lemma 4.1**.**
Assume that with as above. Then
[TABLE]
where .
Proof.
The idea of the proof is to use the product rule to split up into four more manageable parts and use Faà di Bruno’s formula for iterated applications of the chain rule to evaluate each part as needed. This formula says that for differentiable functions and , we have
[TABLE]
Let
[TABLE]
so that
[TABLE]
We will focus on first. Let and . By (4.3), we have
[TABLE]
By the product rule, it is easy to see that
[TABLE]
Next, let and let . We use (4.3) again to show
[TABLE]
Using (4.3) once more we have
[TABLE]
We can plug this back into (4.7) to find that
[TABLE]
where we used the fact that the sum is counting the number of ordered partitions of . Next, we plug this into (4.6) and use the fact that to find . Finally, we are able to plug this into (4.5) to find that
[TABLE]
Next, it is easy to show that
[TABLE]
and
[TABLE]
Lastly, we have
[TABLE]
where is the rising factorial. Finally, we substitute the bounds in equations (4.8), (4.9), (4.10), and (4.11) back into (4.4) and use the fact that the sum over contains terms. ∎
Given some with , let be the degree Taylor polynomial of .
Lemma 4.2**.**
Suppose . Then
[TABLE]
where
[TABLE]
Proof.
By Lemma 2.2, we can write
[TABLE]
where
[TABLE]
Let . Note also that we can easily bound
[TABLE]
Meanwhile, from Lemma 4.1 and the product rule, we know that
[TABLE]
The largest term in the sum on the right hand side occurs if each is equal, which is in turn bounded by replacing each with . Counting the number of terms, we see that the sum is bounded above by
[TABLE]
This shows that
[TABLE]
In order to finish bounding the monomials in equation (4.1) we need the following result. We include the extra factor out front because of how it enters in equation (2.2).
Lemma 4.3**.**
Suppose and for positive integers . Then we have
[TABLE]
Proof.
The product is maximized when all are equal (i.e. ). Using standard bounds on binomial coefficients, we therefore have . For , the function achieves its maximum at . Thus
[TABLE]
We now have bounds on the errors of our approximations of each monomial in (4.1). We also must bound the number of such terms that appear in this equation for .
Lemma 4.4**.**
Suppose and let be as in (4.1). Then
[TABLE]
Proof.
By the Newton-Girard identities, the power sums in the matrix in (2.1) can be written as a sum of at most
[TABLE]
monomials in the coefficients of our polynomial. The determinant of the matrix in (2.1) is made up of a sum of at most monomials of the form
[TABLE]
Plugging in the elementary symmetric functions for each in this product and expanding will express each of these “-monomials” as a sum of at most
[TABLE]
monomials in the coefficients. To obtain from this, we must multiply by . Since is so large, we easily have , for example by using Lemma 2.2 with . Multiplying together the factors discussed above gives the result. ∎
The last ingredient we need to prove Theorem 1.3 is a lower bound on the Hankel determinants of Hermite polynomials.
Lemma 4.5**.**
For each , we have .
Proof.
We know so by the inequality of the arithmetic and geometric mean
[TABLE]
By Theorem 6.71 of [11], and the fact that , we have
[TABLE]
so the result follows. ∎
Proving Theorem 1.3 is now just a matter of collecting and bounding all of the higher order terms from expanding in terms of .
Proof of Theorem 1.3.
Suppose so that . By (2.2), we have
[TABLE]
where by Lemmas 4.4, 4.3, and 4.2,
[TABLE]
Since , it follows that and therefore, is hyperbolic. ∎
Appendix
The Sage and Mathematica code below implements the procedure described in the proof of Theorem 1.1.
Sage code
epsilon_list=[0,0,0.0295,0.021,0.0163,0.0081,0.001] #list of our epsilon choices
error_list=[0,0,[0,12719.9+1.5955210^8,328255+1.747610^8],[0,10559.2+4.30607*10^6,328255+4.
6002210^6,3.7791910^6+4.9140210^6],[0,9026.37+51727.4,328255+54478.9,3.7791910^6+57374.2,
1.7570710^7+60420.8],[0,5893.44+1.5487810^-6,328255+1.5899110^-6,3.7791910^6+1.63212*10^-
6,1.7570810^7+1.6754410^-6,5.3704310^7+1.7199110^-6]] #from Mathematica and Lemma 2.3
#build symbolic expressions for Hankel determinants in terms of power sums s_i
S.<s0,s1,s2,s3,s4,s5,s6,s7,s8>=PolynomialRing(QQ)
ss=[s0,s1,s2,s3,s4,s5,s6,s7,s8]
Matrices=[matrix([ [ss[k] for k in [j..j+i-1]] for j in [0..i-1] ]) for i in [0..5] ]
MM=[M.determinant() for M in Matrices] #Hankel determinant in terms of S_i
AA.<a0,a1,a2,a3,a4,a5>=PolynomialRing(QQ) #the coefficients aj of a polynomial
aa=[a0,a1,a2,a3,a4,a5]
var(’w,p,j’) #p=pi
c=2*p^2/3
s=10 #point of bounding errors – see Remark following the proof of Theorem 1.1
#define the function R(j,w) that approximates p(n+j)/p(n)
R=-exp(jcw/(1 + sqrt(1 + jcw^2)))(sqrt(1 + jcw^2) - w)/((w - 1)(1 + jcw^2)^(3/2))
A=R.series(w,s).truncate() #degree s-1 Taylor polynomial
T.<E1,E2,E3,E4,E5,w,p,j>=PolynomialRing(QQ)
EE=[0,E1,E2,E3,E4,E5]
A=T(A) #put A in the polynomial ring
def collect_errors(c,err): #minimizes c, given list of bounds on |E_i|
M=c.monomials()
C=[a.n() **for** a **in** c.coefficients()]
l=**len**(C)
to_sub= **dict**((EE[i],err[i]) **for** i **in** [1..**len**(err)-1])
new=[]
**for** i **in** [0..l-1]:
**if** M[i].degree(E1)==M[i].degree(E2)==M[i].degree(E3)==M[i].degree(E4)==M[i].
degree(E5)==0: *#a monomial with no error terms will stay the same*
new.append(C[i]*M[i].subs(p=RR(pi)).n())
**else**:
new.append(-**abs**(C[i]*M[i].subs(to_sub).subs(p=RR(pi)).n()))
**return** **min**(0,**sum**(new))
for d in [2,3,4,5]:
epsilon=epsilon_list[d]
elem=[(-1)^i*aa[d-i]/aa[d] **for** i **in** [0..d]] *#elem sym functs in roots of sum(a_iX^i)*
**for** i **in** [d+1..2*d-2]:
elem.append(0)
power_sums=[d] *#list of power sums*
**for** k **in** [1..2*d-2]: *#builds power sums recursively using Newton-Girard formulae*
power_sums.append((-1)^(k-1)*k*elem[k]+**sum**([(-1)^(k-1+i)*elem[k-i]*power_sums
[i] **for** i **in** [1..k-1]]))
hankel_list=[0,0] *#polynomial expression for Hankel det in terms of coefficients aj*
**for** m **in** [2..d]:
to_sub = **dict**( (ss[i],power_sums[i]) **for** i **in** [0..2*m-2] )
D=MM[m].subs(to_sub)*aa[d]^(2*m-2)
D=AA(D) *#put D back in polynomial ring*
hankel_list.append(D)
err=error_list[d]
to_sub = **dict**((aa[i],binomial(d,i)*(A.subs(j=i)+EE[i]*w^s)) **for** i **in** [0..d])
Delta_is_positive=[]
**for** m **in** [2..d]:
D=hankel_list[m] *#D is D_{d,m}*
Delta=T(D.subs(to_sub)) *#with A_s and symbolic errors plugged in*
k=3*m*(m-1)/2
w=T(w)
minimized_Delta = **sum**([Delta.coefficient({w:i}).subs(p=RR(pi)).n()*w^(i-k) fo
r i **in** [0..k+1]]) + **sum**([collect_errors(Delta.coefficient({w:i}),err).n()*w^(
i-k) **for** i **in** [k+2..(2*m-2)*s] ])
**if** minimized_Delta.subs(w=epsilon).n() > 0:
Delta_is_positive.append(m)
**else**:
**print** d,m,’choose␣smaller␣epsilon’
**if** **len**(Delta_is_positive)==d-1:
**print** ’For␣d␣=’, d, ’J^{n,d}␣is␣hyperbolic␣for␣all␣n␣>␣’, floor(1/(c.subs(p=R
R(pi))*epsilon^2)+1/24)
**else**:
**print** ’choose␣smaller␣epsilon’
Mathematica code
c = 2/3*Pi^2;
R[j_, w_]:=-Exp[cjw/(1+Sqrt[1+cjw^2])](Sqrt[1+cj w^2]-w)/((w-1)(1+cj w^2)^(3/2))
L[w_]:=(1+21*w)/(1-w)Exp[-1/(2w)]+Exp[-1/w]/(w^2-w^3)
Do[Print[N[Maximize[{R[i, w]L[w]/(w^10(1 - L[w])),0<=w<=0.0295},w],30]],{i,1,2}]
Do[Print[N[Maximize[{R[i, w]L[w]/(w^10(1 - L[w])),0<=w<=0.021},w],30]],{i,1,3}]
Do[Print[N[Maximize[{R[i, w]L[w]/(w^10(1 - L[w])),0<=w<=0.0163},w],30]],{i,1,4}]
Do[Print[N[Maximize[{R[i, w]L[w]/(w^10(1 - L[w])),0<=w<=0.0081},w],30]],{i,1,5}]
Do[Print[N[Maximize[{Abs[D[R[i,w],{w,10}]]/Factorial[10],0<=w<=0.0295},w],30]],{i,1,2}]
Do[Print[N[Maximize[{Abs[D[R[i,w],{w,10}]]/Factorial[10],0<=w<=0.021},w],30]],{i,1,3}]
Do[Print[N[Maximize[{Abs[D[R[i,w],{w,10}]]/Factorial[10],0<=w<=0.0163},w],30]],{i,1,4}]
Do[Print[N[Maximize[{Abs[D[R[i,w],{w,10}]]/Factorial[10],0<=w<=0.0081},w],30]],{i,1,5}]
Do[If[CountRoots[PartitionsP[i+3]x^3+3PartitionsP[i+2]x^2+3PartitionsP[i+1]*x+Partitions
P[i],x]<3,Print[i]],{i,94,344}]
Do[If[CountRoots[PartitionsP[i+4]x^4+4PartitionsP[i+3]x^3+6PartitionsP[i+2]x^2+4Partit
ionsP[i+1]*x+PartitionsP[i],x]<4,Print[i]],{i,206,572}]
Do[If[CountRoots[PartitionsP[i+5]x^5+5PartitionsP[i+4]x^4+10PartitionsP[i+3]x^3+10Part
itionsP[i+2]x^2+5PartitionsP[i+1]*x+PartitionsP[i],x]<5,Print[i]],{i,381,2105}]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] W.Y.C. Chen. The spt-function of Andrews . ar Xiv:1707.04369, 2017.
- 2[2] W.Y.C. Chen, D. Jia, and L. Wang. Higher order Turán inequalities for the partition function. ar Xiv:1706.10245, 2017.
- 3[3] S. Desalvo and I. Pak. Log-concavity of the partition function. The Ramanujan Journal, 38, 61-73, 2015.
- 4[4] M. Griffin, K. Ono, L. Rolen, and D. Zagier. Jensen polynomials for the Riemann zeta function and other sequences. Preprint.
- 5[5] G.H. Hardy and S. Ramanujan. Asymptotic formulae in combinatory analysis . Proc. London Math. Soc. 17:75-115, 1918.
- 6[6] J.L.W.V. Jensen. Recherches sur la théorie des équations . Acta Math. 36:181-195, 1913.
- 7[7] D.H. Lehmer. On the series for the partition function . Section 159, Zweiter Band, Teubner, Berlin 1909.
- 8[8] J-L. Nicolas. Sur les entiers N 𝑁 N pour lesquels il y a beaucoup de groupes abéliens d?ordre N 𝑁 N . Annales de l’Institut Fourier, Volume 28, no. 4, 1-16, 1978.
