Rogers--Ramanujan computer searches
James Mc Laughlin, Andrew V. Sills, Peter Zimmer

TL;DR
This paper reports on three computer searches using different software that discovered new identities related to Rogers-Ramanujan type functions and false theta functions.
Contribution
It introduces three computational methods that successfully identified new mathematical identities of Rogers-Ramanujan type and false theta functions.
Findings
Discovered new Rogers-Ramanujan identities
Found identities involving false theta functions
Demonstrated effectiveness of computer searches in mathematical discovery
Abstract
We describe three computer searches (in PARI/GP, Maple, and Mathematica, respectively) which led to the discovery of a number of identities of Rogers-Ramanujan type and identities of false theta functions.
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.
Rogers-Ramanujan Computer Searches
James McLaughlin
Department of Mathematics, Room 179, 25 University Avenue
West Chester University, West Chester PA 19383, USA
Andrew V. Sills
Department of Mathematical Sciences, 203 Georgia Avenue Room 3008,
Georgia Southern University, Statesboro, GA 30460-8093, USA
Peter Zimmer
Department of Mathematics, Room 179, 25 University Avenue,
West Chester University, West Chester PA 19383, USA
(2 March 2009)
Abstract
We describe three computer searches (in PARI/GP, Maple, and Mathematica, respectively) which led to the discovery of a number of identities of Rogers-Ramanujan type and identities of false theta functions.
keywords:
Bailey pairs; False theta functions; Rogers-Ramanujan identities; -series; -WZ certification; -Zeilberger algorithm
url]http://math.wcupa.edu/~mclaughlin/
url]http://math.georgiasouthern.edu/~asills
1 Introduction
L. J. Rogers, (1894) published what later came to be known as the Rogers-Ramanujan identities:
Theorem 1**.**
[TABLE]
and
[TABLE]
where the finite rising -factorial is given by
[TABLE]
the infinite rising -factorial is given by
[TABLE]
and a collection of several rising -factorials on the same base may be abbreviated as
[TABLE]
Following Ramanujan, let us define
[TABLE]
By Jacobi’s triple product identity (Andrews,, 1976, p. 21, Theorem 2.8),
[TABLE]
Ramanujan employed the following abbreviations for three instances of that occur particularly often:
[TABLE]
Notice that by (1.3), we have
[TABLE]
Rogers’s paper included other identities which were similar in form in that the left hand side is an infinite series which included rising -factorials and raised to a power that is quadratic in the summation variable, and the right hand side is an instance of divided by either , , or . Later, Rogers, (1917) published another paper where he simplified his proof of the Rogers-Ramanujan identities and provided additional identities of similar type. Rogers’s work was largely ignored by the mathematical community until Ramanujan independently rediscovered the Rogers-Ramanujan identities, and later found Rogers’s 1894 paper while reading old issues of the Proceedings of the London Mathematical Society.
W.N. Bailey, (1947, 1948) undertook a careful study of Rogers’s papers and discovered the underlying engine which brought Rogers’s identities into being, and introduced the term “Rogers-Ramanujan type identity.” This engine was named “Bailey’s Lemma” by Andrews, (1984, p. 270). By calculating what Andrews, (1986, p. 26) dubbed “Bailey pairs,” one could produce identities of the Rogers-Ramanujan type. Bailey produced a number of such pairs in the two aforementioned papers. As it turns out, a young Freeman Dyson was asked to referee Bailey’s papers, and in the process worked out a number of new Rogers-Ramanujan type identities. He did not proceed in any systematic fashion, but rather produced “a rather haphazard selection” which Bailey, (1947, p. 435) gladly added to his paper as he felt “they add[ed] considerably to the interest of the paper.”
In the late 1940’s, Lucy J. Slater, then a Ph.D. student of Bailey at the University of London, worked out many different Bailey pairs and deduced from them a list of 130 Rogers-Ramanujan type identities. The now famous “Slater list” (Slater,, 1952) includes most of the Rogers-Ramanujan type identities of Rogers, Ramanujan, Bailey, and Dyson, as well as many that were new at the time. Although the production of a list of 130 identities is an impressive tour-de-force, nonetheless one is led to wonder whether some related identities remained lurking in the background undiscovered. Indeed this had proved to be the case; over the years additional Rogers-Ramanujan-Slater type identities have turned up in the work of other mathematicians; e.g. Gessel and Stanton, (1983), Stanton, (2001).
Furthermore, since Rogers-Ramanujan type identities were first shown to have applications to physics and Lie algebras, there has been a virtual explosion of research in these areas. Much of the work of the physicists has centered around infinite families of multisum polynomial identities as they apply to various models in statistical mechanics.
Closely related to identities of Rogers-Ramanujan type are identities of so-called “false theta” functions. Noting that Ramanujan’s theta series
[TABLE]
let us define the corresponding false theta series as
[TABLE]
Rogers, (1917) studied -series expansions for many instances of , which he called false theta series of order .
In the present paper we present the results of a number of computer searches that were undertaken with the aim of finding new Rogers-Ramanujan-type identities and new identities for false theta functions. Before coming to these searches, we briefly recall some related investigations by other authors, in order to put the present searches in context. These other investigations also serve to show that the discovery of new series-product identities is not just interesting in its own right, but also has implications in related areas.
Firstly, Andrews, (1979) called a pair of sequences , a Ramanujan Pair, if the identity
[TABLE]
holds. Andrews listed four such pairs, and conjectured these were the only ones. However, two further pairs were given by Hirschhorn, (1980), and an additional four pairs, discovered via a computer-assisted search, are given in the paper Blecksmith et al., (1986) by Blecksmith, Brillhart and Gerst. As it turns out, all of these Ramanujan pairs corresponded to existing identities of Rogers-Ramanujan type. It would have been interesting if some of the new identities in the present paper corresponded to new Ramanujan pairs, but, alas, this is not the case.
Secondly, let the function be defined by
[TABLE]
where the series on the right is the dilogarithm function. Richmond and Szekeres, (1981) applied asymptotic analysis to two Rogers-Ramanujan-type identities to derive identities for the function . Loxton, (1984) extended these results to show that many other identities for could be derived from known identities of Rogers-Ramanujan type. In fact, the parallels led Loxton to conjecture and prove two new series-product identities, while proving two dilogarithm identities conjectured by Lewin, (1982), and also to discover a new dilogarithm identity deriving from an identity of Rogers-Ramanujan type. What is interesting in connection with finding new series-product identities experimentally is that one dilogarithm identity, conjectured by Lewin, lacks a partner on Slater’s list of identities Slater, (1952), as Loxton attested, after working through all 130 of Slater’s identities. Unfortunately, the present searches did not succeed in uncovering that partner either.
Thirdly, the types of computer searches described in the present paper are not the only types which may lead to the discovery of new identities of Rogers-Ramanujan-type. Indeed, we recall a sequence of papers Andrews et al., (2000); Andrews and Knopfmacher, (2001); Andrews et al., 2001a ; Andrews et al., 2001b in which the authors describe how to produce the -Engel expansion of an infinite -series or -product. Let be the Laurent series in corresponding to the -series or -product, and define . Set , , and recursively define , where , . The sequence is the Engel sequence. The Engel expansion of is given by
[TABLE]
It turns out that many series - series or series-product -identities follow from the fact that a series on one side of the identity is simply the Engel expansion of the series or product on the other side of the identity. The authors use this fact to give new proofs of many existing identities. In Andrews et al., 2001a , the authors describe a Mathematica package Engel, which automates the process of producing the Engel expansion of an infinite -series or -product, and use this package to discover a new infinite Rogers-Ramanujan type family of identities.
Fourthly and lastly, many partition identities have analytic representations as identities of Rogers-Ramanujan type. Thus a discovery of a new identity of one type may lead to new identity of the other type. in Andrews, (1989) for example, Andrews used IBM’s SCRATCHPAD to give a new proof of a partition theorem of Göllnitz (Andrews’s result is actually a refinement of the result of Göllnitz), by proving a certain associated analytic identity. Other applications of computer algebra to similar investigations are described in Andrews, (1971) and Andrews, (1978).
Two of the experiments described in the present paper use PARI/GP and Maple respectively to systematically search through Rogers-Ramanujan type series to see which of these series have a Rogers-Ramanujan type product associated with it. The Maple search also leant itself to a search for identities of false theta functions. The Mathematica experiment searched for Bailey pairs of a certain form. Of course, most of the output for all for all of the experiments revealed known identities, but a number of the identities found appear to be new. We list them in section 2. We remark that, while the false theta function identities were found through the Maple search, most of the remaining identities turned up as output from more than one of the three searches.
In sections 3–5, we describe the experimental designs. In section 6, we indicate proofs, using a variety of methods, of the identities presented.
2 Some new Rogers-Ramanujan type and false theta function identities
A number of the identities that have turned up in our searches fit nicely with various themes and accordingly we have published them elsewhere (Bowman et al.,, 2008; McLaughlin and Sills,, 2008, 2009). The following additional identities were found in one or more of our searches. In each case, we indicate a series on the left hand side equal to a “raw product” (to show how it is a ratio of two theta functions) as the middle member, and then provide a simplified form of the product on the right hand side.
[TABLE]
[TABLE]
[TABLE]
[TABLE]
The next identity is a partner to (Slater,, 1952, Eq. (21)) and (Bowman et al.,, 2008, Eq. (2.17)).
[TABLE]
The next identity provides an alternate series expansion for the infinite product in Slater, (1952, p. 154, Eq. (26)), and is thus a partner of Slater’s (22) and (26).
[TABLE]
The next identity is a partner to (Slater,, 1952, p. 154, Eq. (25)).
[TABLE]
The next identity is a partner to (Slater,, 1952, p. 157, Eqs. (56) and (58)).
[TABLE]
The next identity provides an alternate series expansion for the infinite product in Slater, (1952, p. 159, Eq. (69)).
[TABLE]
The following are identities of false theta functions.
[TABLE]
[TABLE]
[TABLE]
[TABLE]
3 The PARI/GP search
The pari/gp searches involved computing to high precision series of the form
[TABLE]
for a fixed numerical value of (say ), for
[TABLE]
and for integers and satisfying . These choices for the forms of the series were motivated by the fact that many series on the Slater list have similar forms.
For each particular choice of the parameters , , , , , and , a numerical comparison was performed to see if
[TABLE]
for integers and . With sufficient precision, a small numerical value for the left side of (3.2) indicated either a known identity or a potential new identity, which then needed to be proved.
In practice, we began by creating five lists , for . Here
[TABLE]
We let the variables , , , , , and loop through their allowed values, and for each set of choices, computed the series, say , to high precision. For each we add to , to create a new list
[TABLE]
Next, we apply pari/gp’s version of the LLL algorithm to the list , via the “lindep” command. This command causes pari/gp to look for a zero-sum integral linear relation amongst the elements of , i.e. a collection of integers such that
[TABLE]
If (3.2) holds, then such a relation will exist, in the form
[TABLE]
Pari/gp will output a set of ’s making the left side of (3.3) zero to within the working precision of the lindep command, even when no exact linear relation exist. This usually means large absolute values for the ’s, and we suppress this unwanted output by restricting output to cases where . This restriction meant that all the output corresponded to either known identities, or new identities.
Remark: It is quite likely that varying the form of the series at (3.1), and/or extending the ranges of the parameters , , , , and , and/or comparing the series with combinations of -products to moduli other than 20, 24, 28, 32 and 36 (see (3.2)), may uncover yet further identities.
4 The Maple search
Our Maple search differs from the PARI/GP search in that it is uses purely symbolic rather than numerical methods, combined with some key observations. The reason for specifically using Maple is that we wanted to take advantage of some procedures included in F. Garvan’s Maple package qseries (Garvan,, 1999).
First, we note that Rogers-Ramanujan type identities are generally of the form
[TABLE]
where and are , and and are positive integers, and where is one of , , or . Next, note that the series expansion of is
[TABLE]
and thus the series expansion of will in general be sparse, i.e. the coefficients of most powers of will be [math].
For example,
[TABLE]
Thus, our plan was to consider the series expansion
[TABLE]
where , , , , , , , , , , , , , , and check to see whether the Taylor series expansion was sparse. Our sparseness criterion was simply to check whether the Taylor expansion, truncated at the term, had less than terms. If so, then we used procedures from F. Garvan’s qseries Maple package (Garvan,, 1999) to try to factor the Taylor series into a product, and, if possible, identify the series as an instance of . On the other hand, if the series expansion of
[TABLE]
was found to be sparse, but not expressible as an infinite product, it was checked to see if it was a false theta function.
5 The Mathematica search
For this search, we used Mathematica because we wanted to take advantage of A. Riese’s excellent implementation of the -analog of Zeilberger’s algorithm, which is available as the Mathematica package qZeil.m (Paule and Riese,, 1997).
A classical method for establishing Rogers-Ramanujan identities is via inserting Bailey pairs into limiting cases of Bailey’s lemma.
A pair of sequences \Big{(}\{\alpha_{n}(x,q)\}_{n=0}^{\infty},\{\beta_{n}(x,q)\}_{n=0}^{\infty}\Big{)} is called a Bailey pair relative to if
[TABLE]
for all nonnegative integers .
Furthermore, Bailey’s lemma (Andrews,, 1986) implies that if form a Bailey pair, then
[TABLE]
[TABLE]
[TABLE]
[TABLE]
and
[TABLE]
See McLaughlin et al., (2008, page 5) for these transformations. The trick is to find Bailey pairs in which the , when inserted into the right hand side of (5.2), (5.3), or (5.5), with set to or some power of , produces an instance of , while simultaneously the is expressible as a finite product.
In our search, we chose ’s to conform to the aforementioned requirement, and inserted them into the right hand side of (5.1), then used the summand of the series as input for the qZeil function in Riese’s qZeil.m Mathematica package. If a first order recurrence was found, the result was recorded, and could then be iterated to find an expression for as a finite product.
For example, let us choose so that , , and Then the right hand side of (5.2), with the aid of (1.3), can be seen to be equal to . On the other hand, the -Zeilberger algorithm reveals that
[TABLE]
satisfies the recurrence
[TABLE]
Equation (5.7), together with the initial conditions calculated from (5.1) imply that
[TABLE]
Thus, inserting this Bailey pair into (5.2) yields identity (2.8). Inserting this same Bailey pair into (5.3) yields identity (2.9).
6 Proofs of the identities
Identities (2.1) and (2.2) each follow from inserting a Bailey pair of Slater, (1951, p. 468, F(3) and F(4) resp.) into (5.3). It was pointed out by one of the referees that these identities also follow as special cases (, and , respectively, after replacing with ) of the following limiting form of Heine’s -Gauss summation:
[TABLE]
Since they were found and proven by different methods, we include them. They also serve as a reminder that it is necessary to be careful when discovering “new” identities, as many special cases of Heine’s -Gauss and other similar identities give identities of Rogers-Ramanujan type. Indeed Slater’s list contains three such special cases of the -Gauss identity: (Slater,, 1952, Eqs. (4), (47), (51)).
Identity (2.3) is actually a limiting () case of the polynomial identity
[TABLE]
where the -binomial coëfficient is defined
[TABLE]
and
[TABLE]
is one of several -analogs of the trinomial coëfficient first defined by Andrews and Baxter, (1987, p. 299, Eq. (2.9)).
Starting with (2.3), both sides of (6.1) can be conjectured and proved using the methods described in detail by the second author (Sills,, 2004).
Similarly, Identity (2.4) is a limiting () case of the polynomial identity
[TABLE]
where the function
[TABLE]
was introduced by the second author in (Sills,, 2003, p. 7, Eq. (1.23)) and
[TABLE]
is another -trinomial coëfficient found by Andrews and Baxter, (1987, p. 299, Eq. (2.8)).
Identity (2.5) follows from inserting a Bailey pair of Slater, (1951, p. 469, G(2)) into (5.4), together with the observation that by (Bailey,, 1951, p. 220, Eq. (3.2)). Slater’s Bailey pair G(2) appears in (Slater,, 1951) with a misprint; the correct form is given by
[TABLE]
and
[TABLE]
Identity (2.6) follows from inserting a Bailey pair of Slater, (1951, p. 469, C(5)) into (5.5).
Identity (2.7) follows from inserting a Bailey pair of Slater, (1951, p. 469, E(4)) into (5.3).
Identities (2.8) and (2.9) follow from a Bailey pair that is not in Slater’s paper. As discussed in the previous section, the Bailey pair was found using the -Zeilberger algorithm, therefore the proof (via rational function proof certificate) was produced by the qZeil.m Mathematica package. As -WZ certification has been explored extensively in the literature, we refer the interested reader to Ekhad and Tre, (1990); Koornwinder, (1993); Paule, (1994); Paule and Riese, (1997); Wilf and Zeilberger, (1990, 1992); Zeilberger, (1990, 1991) and simply reveal that by the rational function certifying the recurrence (5.7) is
[TABLE]
and appears as the result of issuing the Cert[] function call after finding the appropriate recurrence via the following call of the qZeil function.
qZeil[ q^(2s^2 - 3s)(1 + q^(6s))/2 / qPochhammer[q, q, n - 2s]/qPochhammer[q, q, n + 2s], {s, -Infinity, Infinity}, n]
Notice that Paule’s creative symmetrization (Paule,, 1994) has been used.
The identities (2.10) and (2.11) follow from inserting Bailey pairs in (Slater,, 1952, H(19) and J(3) resp.) into (5.6), while identities (2.12) and (2.13) follow from inserting the Bailey pairs in (Slater,, 1951, p. 471, 6th and 4th entries resp. in the table) into (5.6).
7 Conclusion
Our aim here has been to show that computer algebra systems can be used effectively to search for identities of Rogers-Ramanujan type. The searches described here are quite straightforward in nature. They could certainly be generalized and allowed to run for longer periods of CPU time. The truly time consuming part of the exercise is to sift through large amount of output in the hopes of finding identities that have not previously appeared in the literature.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Andrews, (1971) Andrews, G. E., 1971. The use of computers in search of identities of the Rogers-Ramanujan type. Computers in number theory (Proc. Sci. Res. Council Atlas Sympos. No. 2, Oxford, 1969), pp. 377–387. Academic Press, London.
- 2Andrews, (1976) Andrews, G.E., 1976. The Theory of Partitions, Encyclopedia of Mathematics and its Applications, Vol. 2, Addison-Wesley, Reading, MA. Reissued Cambridge University Press, 1998.
- 3Andrews, (1978) Andrews, G. E., 1978. Partition ideals of order 1 1 1 , the Rogers-Ramanujan identities and computers. Groupe d’…tude d’AlgËbre (Marie-Paule Malliavin), 1re annÈe (1975/76), Exp. No. 6, 8 pp., Academic Press, New York.
- 4Andrews, (1979) Andrews, G. E., 1979. An incredible formula of Ramanujan. Austral. Math. Soc. Gaz. 6, no. 3, 80–89.
- 5Andrews, (1984) Andrews, G.E., 1984. Multiple series Rogers-Ramanujan type identities. Pacific J. Math. 114, 267–283.
- 6Andrews, (1986) Andrews, G.E., 1986. q 𝑞 q -series: their development and application in analysis, number theory, combinatorics, physics, and computer algebra. CBMS Regional Conference Series in Mathematics, 66. Amer. Math. Soc., Providence, RI.
- 7Andrews, (1989) Andrews, G. E., 1989. Physics, Ramanujan, and computer algebra. Computer algebra (New York, 1984), 97–109, Lecture Notes in Pure and Appl. Math., 113, Dekker, New York.
- 8Andrews and Baxter, (1987) Andrews, G.E. and Baxter, R.J., 1987. Lattice gas generalization of the hard hexagon model III: q 𝑞 q -trinomial coefficients, J. Statistical Phys. 47, 297–330.
