Analytic results for two-loop planar master integrals for Bhabha scattering
Abstract
We analytically evaluate the master integrals for the second type of planar contributions to the massive two-loop Bhabha scattering in QED using differential equations with canonical bases. We obtain results in terms of multiple polylogarithms for all the master integrals but one, for which we derive a compact result in terms of elliptic multiple polylogarithms. As a byproduct, we also provide a compact analytic result in terms of elliptic multiple polylogarithms for an integral belonging to the first family of planar Bhabha integrals, whose computation in terms of polylogarithms was addressed previously in the literature.
Keywords:
Feynman integrals, multiple polylogarithms, elliptic polylogarithms, Bhabha scatteringBONN-TH-2021-06 , OUTP-21-19P
1 Introduction
The Bhabha scattering process, i.e., the elastic scattering of an electron-positron pair, is one of the standard candles at lepton colliders, and it will play a crucial role at future circular or linear colliders. A precise theoretical knowledge of this process, including up to next-to-next-leading order effects in the QED coupling constant, is therefore highly desirable. So far the NNLO cross section is only known in the massless limit, supplemented by the leading logarithmic finite mass effects (see, e.g., ref. Banerjee:2021mty for recent results). Complete NNLO results including the full dependence on the electron mass, however, are not yet available.
One of the main obstacles to obtain the complete NNLO results is the complexity of the two-loop integrals involved. The relevant two-loop integrals were evaluated in the small-mass limit in refs. Actis:2006dj ; Actis:2007gi ; Actis:2007pn ; Actis:2007fs ; Actis:2008br . Up to now, there are only partial results for two-loop integrals with massive fermions. Analytic results for diagrams with one-loop insertions and a closed massive fermion loop were obtained in refs. Bonciani:2003cj ; Bonciani:2004gi . First analytic results for massive two-loop double-box Bhabha diagrams were obtained in refs. Smirnov:2001cm ; Heinrich:2004iq . More attempts to evaluate two-loop Bhabha integrals can be found in refs. Czakon:2004wm ; Czakon:2005jd ; Czakon:2005gi ; Czakon:2006pa ; Czakon:2006hb .
The master integrals relevant for the calculation of the two-loop corrections to Bhabha scattering can be classified into two planar families and one non-planar one. The systematic evaluation of the integrals in the first family was started in ref. Henn:2013woa , where the master integrals for the family associated with graph (a) of fig. 1 were evaluated in terms of multiple polylogarithms Lappo:1927 ; Goncharov:1998kja ; GoncharovMixedTate (MPLs)

in the framework of the method of differential equations Kotikov:1990kg ; Remiddi:1997ny ; Gehrmann:1999as with the help of the strategy based on canonical bases Henn:2013pwa . In ref. Henn:2013woa , a solution in terms of MPLs had been provided for all integrals except one, whose analytic evaluation was hindered by the presence of the a non-rationalisable square-root in the symbol alphabet. More recently, it was shown that also this last integral can be expressed in terms of multiple polylogarithms by an integration technique based on an ansatz of MPLs with suitable arguments Heller:2019gkq .
The goal of the present paper is to analytically evaluate the master integrals for the second planar family, which is associated with graph (b) of fig. 1. In a way that is reminiscent of the first planar family of integrals, we will show that also in this case we can obtain results in terms of MPLs for all master integrals but one (see fig. 2), due to the presence of the same non-rationalisable square root found in the evaluation of the master integrals for graph (a). While it can be shown by direct integration techniques that also for this master integral a representation in terms of MPLs exist, the representation we obtained is extremely cumbersome and of no practical use. Nevertheless, it turns out that a compact result for this integral can be derived in terms of the elliptic MPLs introduced in refs. Broedel:2017kkb ; Broedel:2017siw ; Broedel:2018iwv . As a byproduct of our analysis, we will also provide a very compact analytic result for the remaining master integral in the first family in fig. 1(a) in terms of the same class of functions.111This result had first been presented by one of the authors at the Loops and Legs Conference 2018 in St. Goar, but it has never been published before.
The rest of the paper is organised as follows. In section 2 we explain the notation, present the system of canonical differential equations for the problem at hand, and introduce the alphabet needed to describe the planar family in fig. 1(b). The alphabet contains multiple square roots, and it is a priori not obvious that the differential equations can be integrated in terms of multiple polylogarithms. In section 3 we review general sufficient criteria and algorithms to solve a system of canonical differential equations in terms of MPLs or their elliptic generalisations. We then continue in section 4 to apply these ideas to our computation. We explain how our differential equations can straightforwardly be solved in terms of multiple polylogarithms for all elements of the basis of the master integrals but one, which is connected with the graph shown in fig. 2.

In section 5 we show how a convenient and compact representation for this integral can be found in terms of elliptic generalisations of MPLs. We also provide a very compact, alternative, analytic solution for one of the master integrals in the first planar family considered in refs. Henn:2013pwa ; Heller:2019gkq . Finally we draw our conclusions in section 6.
2 Canonical differential equations
The Feynman integrals for the family of fig. 1 (b) can be organised in an integral family with nine propagators, where the first seven propagators correspond to the edges of the graph and the last two are so-called irreducible numerators,
(1) |
The indices , can be positive or negative integers, but we restrict our computation to . We work in dimensional regularisation in dimensions in order to regulate both infrared and ultraviolet divergences. The electron mass is denoted by , and the external momenta are on shell, . We introduce the usual Mandelstam variables
(2) |
with .
Using the public codes FIRE Smirnov:2019qkx and KIRA Maierhoefer:2017hyi ; Klappert:2020nbg , we solve the integration-by-parts (IBP) identities Chetyrkin:1981qh ; Tkachov:1981wb and reveal 43 independent master integrals, which we collect into the vector . This vector satisfies a system of linear differential equations of the form
(3) |
where , and the matrices are rational functions of and . In the following, it will be useful to collect all the partial derivatives into a total differential, and to work with the equation
(4) |
In order to evaluate the master integrals, it is convenient to search for a so-called canonical basis Henn:2013pwa , i.e., a basis of master integrals for which the matrix on the right-hand side of eq. (4) is proportional to and its entries can all be expressed as linear combinations of total differentials of logarithms. While it has been suggested (at least conjecturally) that the study of the residues of the integrands can provide the full information to determine the elements of the canonical basis ArkaniHamed:2010gh , this analysis can become computational very expensive when square-roots are involved.222See ref. Henn:2020lye for an automated implementation of this approach. Therefore, we follow here a mixed approach to find a canonical basis. In order to select suitable candidates, we start by analysing only the leading singularities associated to the maximal cuts of the various integrals, and we supplement this analysis by the method of ref. Gehrmann:2014bfa . By choosing integrals with unit leading singularities at the level of the maximal cuts, one can often bring the initial differential equations into a so-called precanonical form, where the corresponding matrices depend linearly on . Once this is achieved, the prescriptions of ref. Gehrmann:2014bfa can be successfully applied to arrive at a fully canonical form. In our case, the precanonical basis is composed of the Feynman integrals present on the right-hand side of the above expression for the -basis. In this way we obtain the new system of differential equations
(5) |
with independent of . Our canonical basis is given in appendix A. The price to pay for casting the equations in canonical form is that the new matrix is not a matrix of rational one-forms, but it involves four square roots:
(6) | ||||
More precisely, the matrix takes the general form
(7) |
where the are algebraic functions, referred to as letters (and their collection is called the alphabet):
(8) | ||||
As we will see, the appearance of these square roots makes the solution of the differential equation (5) in terms of MPLs highly non-trivial.
It is easy to write down a formal solution to eq. (5) as
(9) |
where denotes the path-ordered exponential and encodes the initial condition and is related to the value of at a specific point . The path connects the initial point to the generic point .
When expanding eq. (9) in , then at each order we can write in terms of Chen iterated integrals ChenSymbol , defined in the following way: consider a path and a collection of one-forms . If denotes a local coordinate on , we can pull each back to and write . We can then define the iterated integral of a sequence (usually referred to as a word) by
(10) |
The number of integrations is called the length of the iterated integral. In general, this integral will not be homotopy-invariant, i.e., it will depend on the details of the path . There is a necessary and sufficient condition, called the integrability condition, for a combination of iterated integrals to be homotopy-invariant ChenSymbol . The details of this criterion are not important in the following. Here it suffices to say that it is always satisfied for the solutions in eq. (9). The corresponding Chen iterated integrals are then multi-valued functions of the end point of the path , where the multi-valuedness only comes from choosing two non-homotopic paths from to .
The master integrals can be expressed at every order in terms of Chen iterated integrals over words from the alphabet in eq. (8). The coefficient of in the path-ordered exponential in eq. (9) only involves iterated integrals of length . Chen iterated integrals are a very general class of functions, and it can be useful to express them in terms of a class of functions that are well-studied in the literature. In the next section we discuss sufficient criteria for when Chen iterated integrals over -forms with algebraic arguments, as the ones above, can be expressed in terms of other classes of functions.
3 From -forms to multiple polylogarithms
Since the solution of differential equations in canonical form as Laurent series in dimensional regularisation leads naturally to linear combinations of Chen iterated integrals over words of -forms, it is natural to ask when it possible to evaluate such iterated integrals in terms of other classes of functions, and if it is possible to perform this rewriting algorithmically. The advantage of this rewriting lies in the fact that these classes of functions may be well studied in the literature, and there may be established methods or computer codes for their manipulation and/or their numerical evaluation.
Let us consider Chen iterated integrals of the form , where is a path from an initial point to the point , and is an integrable combination of words of length of the form
(11) |
We consider the initial point fixed, and we see the integral as a multi-valued function of the end-point . The arguments of the logarithms are assumed to be algebraic functions of the variables .
For some time, there was a folklore belief in the physics community that all such iterated integrals could be evaluated in terms of a rather simple class of iterated integrals, namely the so-called multiple polylogarithms (MPLs), defined by Lappo:1927 ; Goncharov:1998kja ; Remiddi:1999ew ; GoncharovMixedTate
(12) |
where the recursion starts with . In the special case where all the ’s are zero, we define
(13) |
The shared belief in physics was that, whenever the ’s in eq. (11) have algebraic arguments , then this integral can be written in terms of MPLs whose arguments and are algebraic functions of and . This belief was shown to be false in ref. Brown:2020rda , where an example of an iterated integral of length two was constructed that cannot be evaluated in terms of MPLs with algebraic arguments. The result of ref. Brown:2020rda shows that the question of whether an iterated integral of -forms with algebraic arguments can be expressed in terms of MPLs depends in general on the details of the integral, including the details of the integration contour.
In the remainder of this section we discuss some special cases of algebraic letters where the Chen iterated integrals can be evaluated in terms of other classes of special functions. The starting point is the observation that in the context of Feynman integrals, the are not generic algebraic functions, but often involve at most square roots of polynomials, i.e., they are of the form:
(14) |
where the are rational functions, and the are polynomials. Without loss of generality, we assume
the to be polynomials. At this point we have to make a comment: The integrand of the iterated integration, and thus the functional form of the letters , is sensitive to a change of variables. In particular, one may ask if we can find a change of variables , with a rational function, such that is a perfect square, for some values of . This operation is known as rationalisation of square roots. Over the last few years, several algorithmic criteria have been developed to find such a parametrisation for specific Feynman integral computations,
or to prove that rationalisation is instead not possible Festi1 ; Festi:2018qip ; Besier:2018jen ; Besier:2019kco ; Besier:2020klg ; Besier:2020hjf ; Festi:2021tyq . Note that rationalisability can easily be decided for a single square root of a one-variable polynomial () based on the degree of the polynomial: the square root can be rationalised (and the corresponding function can be constructed explicitly) if and only if . The question of the rationalisability for is much more involved, even in the presence of a single square root, see refs. Besier:2018jen ; Besier:2019kco ; Besier:2020klg ; Besier:2020hjf ; Festi:2021tyq .
In the following we discuss two special cases of eq. (14), in which we can express the Chen iterated integrals in terms of other classes of iterated integrals:
-
•
If , the Chen iterated integrals can be expressed in terms of MPLs evaluated at algebraic arguments.
-
•
If and or , the Chen iterated integrals can be expressed in terms of elliptic generalisations of MPLs evaluated at algebraic arguments.
In particular, we explain how we can algorithmically rewrite all Chen iterated integrals that meet these criteria in terms of MPLs and their elliptic analogues. This algorithm is well known, but we document it here because it will be an important tool to obtain compact analytic expressions for some master integrals that contribute to Bhabha scattering at two loops. Two comments are in order: First, in the presence of (multiple) square roots, it may be possible to change variables and rationalise (some of) the roots. In this way it may possible to reduce the problem to a situation covered by the criteria above, even though the original problem did not satisfy these conditions. Second, we stress that the aforementioned conditions are only sufficient, but by no means necessary, to rewrite Chen iterated integrals in terms of (elliptic) MPLs. In particular, there are several examples of Feynman integrals whose alphabets involve non-rationalisable square roots, but nevertheless, it was possible to express them in terms of ordinary MPLs, cf., e.g., refs. Heller:2019gkq ; Heller:2021gun ; Kreer:2021sdt .
3.1 Rational alphabets without square roots
If the alphabet does not contain any square roots, or if all square roots can be rationalised, we can always express the Chen iterated integral in terms of MPLs evaluated at algebraic arguments. First, we can use the additivity of the logarithm to assume that all letters are irreducible polynomials. Next, we can use the homotopy-invariance of the integral to deform the contour into a new contour with the same end-points and , without changing the value of the integral (except for picking up residues when we cross a pole). We choose the new contour as follows: We order the integration variables in some way, which for simplicity we assume to be the natural order . The contour is then obtained as the concatenation of the straight-line segments , , defined by with and
(15) |
Next we can iteratively apply the path-composition formula for iterated integrals,
(16) |
The previous equation allows us to reduce the integral to a linear combination of products of Chen iterated integrals over the straight-line segments . On the line segment the -forms take a particularly simple form. Indeed, since all the letters are polynomials in , it is easy to see that is a polynomial in . In the following we write
(17) |
where denotes the degree of the polynomial and the quantities , are algebraic functions of and . The pull-back of the one-form to the straight-line segment then reads
(18) |
with
(19) |
The previous equation makes it manifest that on each straight-line segment the Chen iterated integral evaluates to ordinary MPLs with algebraic arguments , cf. eq. (12).
3.2 Alphabets with a single elliptic square root
We have already seen that a square root of a polynomial of degree three or four cannot be rationalised. More precisely, consider the set of points constrained by
(20) |
where is a polynomial of degree in . If or , this equation defines an algebraic variety called an elliptic curve. It is thus not surprising that the case and , with or , leads to generalisations of MPLs related to elliptic curves. We start by giving a lightning review of elliptic multiple polylogarithms (eMPLs), before we comment on the generalisation of the algorithm from section 3.1. More details can be found in appendix B.
We focus here on the case , and we assume that has the form . Elliptic multiple polylogarithms (eMPLs) can then be defined as the iterated integrals BrownLevin ; Broedel:2014vla ; Broedel:2017kkb ; Broedel:2018qkq
(21) |
with and , and is the vector of the four branch points . Just like ordinary MPLs, eMPLs have at most logarithmic singularities, but no poles. The number is called the weight of the eMPL, and the number of integrations is its length. In the case where all the indices are equal to , the integral is divergent and requires a special treatment similar to the case for ordinary MPLs, cf. eq. (13). We refer to appendix B for details. Also note that we need to be careful about how we choose the branches of the square root . We will come back to this point in section 5.
There are infinitely many integration kernels for given in eq. (21). In concrete applications only a finite number of these kernels appear. Here we only list the kernels with , which are of direct relevance to this paper. For , we have
(22) |
with , . is one of the two periods associated to the elliptic curve defined by the equation ,
(23) |
where K is the complete elliptic integral of the first kind
(24) |
For , we have (with )
(25) | ||||
where we introduced the shorthand . These functions have the property that the differential form has a simple pole at , and no other poles (except for , which always has a pole at ). Note that the kernel is identical to the kernel that defines ordinary MPLs (cf. eq. (12)), and so ordinary MPLs are a subset of eMPLs,
(26) |
The functions and in eq. (25) are in general transcendental functions. They can be expressed in terms of incomplete elliptic integrals of the first and second kind (see appendix B). Depending on the value of the argument , in many applications it is possible to evaluate and in the form , where and are algebraic functions of and Broedel:2018qkq . In particular, in all cases relevant for this paper, and will always be algebraic functions (see section 5.1).
Let us now assume that the alphabet is given by -forms with arguments
(27) |
where are polynomials in and is a non-constant polynomial of degree at most four. We assume that the do not have any common zero (otherwise we could factor out a term from this letter in the alphabet), and does not have a double zero (otherwise we could factor it out of the square root). We allow to be zero (in which case this letter does not depend on the square root), but is assumed not to vanish. We can separate all the letters into even and odd parts:
(28) |
with
(29) |
Next we deform the integration path to the sequence of line segments defined in eq. (15). Even letters give rise to integration kernels of the form and can be dealt with exactly as in section 3.1. We will not discuss them any further. For the odd letters, note that on the straight-line segment , is a polynomial of degree in , with . We write:
(30) |
If , then the square root can be rationalised, and all letters are rational on the line segment , and we do not need to discuss this case anymore. If the degree of is three or four, then we cannot rationalise the square root on . Instead, we obtain
(31) |
where the parity of implies that is of the form
(32) |
where is a rational function in . At this point we make an important observation: By construction, the differential form has only logarithmic singularities. This implies that has poles of order at most one (possibly including a simple pole at infinity). As a consequence, may be written as a linear combination of the functions and . Hence, we can evaluate the integral on in terms of eMPLs for the elliptic curve associated to . Note that, a priori, we may obtain eMPLs with different values of for each segment .
4 Integration of the differential equations in terms of MPLs
After the general remarks of the previous section, we go back to the explicit solution for the system in eq. (5). The standard way to rationalize the first two square roots in eq. (6) is to turn to the dimensionless Landau variables and related to the Mandelstam invariants by
(33) |
In terms of these variables the Euclidean region corresponds to (using the symmetry of eq. (33) under ).
There exist different strategies to solve the differential equation in eq. (5). The first method consists in evaluating numerically the -expansion of the path-ordered exponential in eq. (9). This can be achieved by application of the Frobenius method to look for power-series solutions of ordinary differential equations in the vicinity of regular singular points. The Frobenius method has been successfully used in various one-dimensional problems in the past Pozzorini:2005ff ; Aglietti:2007as ; Caffo:2008aw ; Bonciani:2018uvv , and more recently a generalisation of this method has been proposed in ref. Francesco:2019yqt to deal with complicated multidimensional problems, see for example Bonciani:2019jyb ; Abreu:2020jxa . This strategy has also been implemented into the public code code DiffExp Hidding:2020ytt .333A Mathematica notebook is provided as ancillary material with the arXiv submission. The input data for this code are the matrices that define the differential equations, and the boundary conditions in some limit, e.g., at some point . The code then uses this input to evolve the solution numerically from the point to some generic point . We fix the boundary conditions in the limit , which corresponds to in terms of the Landau variables in eq. (33). Using the expansion by regions strategy implemented in the public code asy.m Pak:2010pt ; Jantzen:2012mw (which is now included in the code FIESTA Smirnov:2015mct ) we obtain the following leading order asymptotic behaviour in this limit
(34) | ||||
and , i.e., , for all the other elements.
Let us emphasise that, in order to profit maximally from the automated code DiffExp,
it is crucial that the input data are in an optimal form.
This includes providing differential equations in canonical form and fixing the boundary conditions in a
simple point (, i.e., ).
With our input, the code works very well and provides the possibility to obtain high-precision
numerical results (100 digits accuracy and more), both in the Euclidean and the physical regions.
In other words, DiffExp allows us to obtain high-precision numerical results for all master integrals and for all values of the input parameters. The code runs fast enough to allow its usage for practical applications.
This is then of course sufficient for all phenomenological applications one has in mind.
However, both from a formal and from a practical point of view, it may still
be desirable in some situations to have full-fledged analytic representations of the master integrals in terms of functions
that are well studied in the literature, e.g., MPLs.
In the remainder of this section we explain how we can obtain analytic results for all master integrals but
in terms of MPLs evaluated at
algebraic arguments. The reason why is different will be discussed
in section 5. Here it suffices to say that the square root only enters the differential equation for .
Since our strategy of solving the differential equations in terms of MPLs will be closely based on the ideas from section 3.1, it is not suprising that an additional square root implies that the sufficient condition of section 3.1 is not satisfied. We will discuss the case of in detail in section 5,
and we focus for the rest of this section only on the other master integrals.
In order to solve the master integrals in terms of MPLs, we start by observing that the square root does not appear when solving the differential equations up to weight 3 for all elements but , and at weight 4 for all elements but . The equations can be solved by integrating first in , resulting in MPLs of the form with . This allows us to fix the solution up to a function of , which can be determined by substituting the results of the -integration into the differential equations in , checking that the variable disappears in them, and finally solving them in terms of MPLs of the form with , i.e., harmonic polylogarithms Remiddi:1999ew . At this point the solution is fixed up to a set of undetermined integration constants, which we fix using the boundary conditions in eq. (34).
To evaluate at weights 3 and 4 and with at weight 4, we have to deal with the square root . It can be rationalized by the following further change of variables
(35) |
The resulting system of differential equations for 42 elements can be solved, first in and then in . Solving in gives a linear combination of MPLs with the letters the alphabet , where , are taken from the set
(36) |
and are the roots of the polynomial defined by
(37) | ||||
Solving the differential equation in (where the dependence on drops out) gives a linear combination of MPLs with the letters from the set , with
(38) |
Moreover, are the roots of ; are the roots of ; are the roots of and are the roots of .
Following this procedure, we obtain complete analytical results for at weights 3 and 4, and for the elements with at weight 4, in terms of MPLs in or with the letters defined above. We have checked our analytic results for the master integrals against FIESTA Smirnov:2015mct using also the forthcoming new release Smirnov:fiesta2021 . It turns out, however, (as it is easy to imagine from the dimension of the alphabet) that our results at weight 4 for these elements are rather complicated due to a very intricate branch-cut structure. In particular, evaluating them in this form at a phase-space point with GiNaC Bauer:2000cp ; Vollinga:2004sn meets problems connected both with timing and stability, so that our results for the complicated elements become impractical, and for phenomenological applications the numerical solution obtained using DiffExp might be preferable. For the same reason, we also recommend to turn to DiffExp also for the contribution of element 37 of weight 3. Of course, this does not imply that a better analytical representation in terms of MPLs does not exist, whose numerical evaluation could be much faster than automated numerical codes. Our analytic results obtained by direct integration of the differential equations could be used as a starting point to look for such a better analytic representation, if required.
5 Compact analytic results in terms of eMPLs
5.1 An analytic result for in terms of eMPLs
As mentioned in the previous section, we could solve the differential equations for all master integrals analytically in terms of MPLs with algebraic arguments, except for . The reason why we cannot easily apply the techniques from the previous section to can be seen from the form of the differential equation itself. If we write , then the differential equation in takes the form:
(39) | ||||
with
(40) |
Due to the symmetry , the differential equation with respect to can easily be obtained by exchanging the roles of and in eq. (39). The square root in eq. (39) is identical to the square root that has appeared in ref. Henn:2013woa in the computation of the first planar two-loop family for Bhabha scattering. The polynomial under the square root has degree four in both and , so it cannot be rationalised in one variable only. However, this is not sufficient to exclude that one cannot rationalise it by performing a change of variable involving simultaneously and . In ref. Festi:2018qip it was shown that the algebraic variety defined by is a K3 surface. As a consequence, it cannot be rationalised by any rational change of variables, and the strategy of rationalising all square roots and evaluating all iterated integrals in terms of MPLs using ideas from section 3.1 cannot be applied. We can of course also obtain numerical results for by solving the canonical system with DiffExp (as described in the previous section), but it would of course be interesting to obtain analytic results also for .
We observe that the structure of the square root matches precisely the criteria of section 3.2. Indeed, the polynomial under the square root in eq. (39) has degree four in both and . So, if we keep one variable fixed, the square root defines an elliptic curve in the other. This reflects the fact that the K3 surface defined by the square root is elliptically fibered Festi:2018qip . As a consequence, we can choose the integration path in eq. (15) and solve the differential equation in terms of eMPLs. Before we do this, we have to make an important comment. While the strategy of section 3.1 to solve eq. (39) does not apply, it does not exclude that a solution in terms of MPLs evaluated at algebraic arguments exists. On the contrary, we have found that it is possible to evaluate from its Feynman parameter representation using direct integration techniques (cf., e.g., refs. Brown:2009qja ; Brown:2008um ; Anastasiou:2013srw ; Ablinger:2014yaa ; Bogner:2014mha ; Panzer:2014caa ; Duhr:2019tlz ).444We are grateful to Erik Panzer for providing us with a change of variables that renders the Feynman parameter integral linearly reducible. The resulting expression, however, is extremely lengthy and involves MPLs evaluated at complicated algebraic arguments. We have not been able to confirm the final expression numerically, as its size and the complexity of the branch cuts renders the evaluation of the MPLs extremely challenging. Our representation obtained from direct integration is therefore not useful for practical purposes. As we will show now, the representation in terms of eMPLs is very compact.
Let us now explain how we can solve the system of differential equations for in terms of MPLs and eMPLs. We first of all introduce new variables , and use PolyLogTools Duhr:2019tlz to express all MPLs of the form or in eq. (39) in terms of and respectively. For example, we find:
(41) |
We know from eq. (34) that must vanish for , and so . Our strategy is then as follows. We first use the differential equation in to evolve from to . We then use the differential equation in to evolve from to the generic point . In the following we assume for concreteness (which corresponds to he Euclidean region ). On the line we find
(42) |
Hence, the square root disappears in the limit , and we can solve the differential equation on the line in terms of MPLs. We find (relabelling as ):
(43) |
Next, let us discuss the solution on the line . Clearly, is not a perfect square for . Looking at the constraint as a function of with fixed, we see that it defines an elliptic curve. The branch points, i.e., the zeroes in of , are
(44) |
We can use eq. (26) to interpret every MPL of the form as an eMPL of the form . Moreover, we can express all the algebraic coefficients multiplying the MPLs in the differential equation in terms of the functions . For example, we find
(45) |
with . In the process, we discover the relations:
(46) |
At this point we need to make an important comment about how we choose the branches of the square root . From eq. (44) we can see that for , the four branch points are real and ordered according to . The branches of the square root are chosen according to
(47) |
For , we have and , with . The branches of the square are then chosen as:
(48) |
We stress that part of this choice is purely conventional, and compensated by the leading singularity when passing from the master integral to its canonical analogue .
The resulting differential equation can be solved by quadrature, and all integrals over can be performed in terms of eMPLs using eq. (21). The final result reads (we relabel again as ):
(49) | ||||
where we introduced the shorthand , and we have replaced all MPLs by classical polylogarithms:
(50) |
We have checked numerically that our final result for is correct by comparing against Fiesta. The eMPLs in eq. (49) were evaluated numerically using an in-house code (a public numerical implementation of eMPLs into GiNaC exists Walden:2020odh ). Note that is a pure function of uniform weight four Broedel:2018qkq . We find it interesting that such a compact analytic expression in terms of eMPLs exists, while our MPL expression obtained by naive direct integration is prohibitively large.
5.2 A compact analytic result for the first planar family

Let us conclude this paper by applying the techniques from section 5.1 to the planar family in fig. 1 (a). In ref. Henn:2013woa it was shown that all integrals in this family can be expressed in terms of 23 master integrals, and all but one master integral were evaluated in terms of MPLs. The remaining master integral that could not be expressed in terms of MPLs in ref. Henn:2013woa is (see fig. 3):
(51) |
This integral was evaluated in terms of a rather lengthy combination of MPLs with algebraic arguments in ref. Heller:2019gkq . Here we show that, by using the same strategy as in section 5.1, we can obtain a very compact representation for in terms of the same type of eMPLs as in eq. (49).
The integral in eq. (51) is finite in four dimensions. Let us define by
(52) |
where the Landau variables have been defined in eq. (33). Our starting point is the differential equation satisfied by Henn:2013woa :
(53) | ||||
(54) |
The functions appearing in the right-hand side of eq. (53) are pure combinations of MPLs of weight three,
(55) |
The function is related to exactly the same square root defined in eqs. (39) and (40):
(56) |
and the initial condition is . Following exactly the same steps as in section 5.1, we find the following very compact expression:
(57) | ||||
We have again checked our result numerically. Note that again we find a pure function of uniform weight four.
6 Conclusions
In this paper we considered the computation of the second family of planar master integrals relevant for Bhabha scattering at two loops in QED including the full dependence on the electron mass. Our primary tool for their analytic study was the method of differential equations, augmented by the choice of a canonical basis. We described how we obtained our canonical basis and showed that four different square roots appear in the calculation of the 43 master integrals that comprise it. We also provided boundary conditions at for all master integrals. Together with the matrices defining the differential equations, this input is sufficient to produce high-precision numerical results for all master integrals and for all kinematic regions using the public code DiffExp. We provide a Mathematica notebook that allows one to evaluate all master integrals numerically with DiffExp as ancillary material with the arXiv submission.
We also considered the analytic solution of the differential equations. Interestingly, the four square roots never appear all at the same time, and the differential equations for all master integrals but one can be solved in terms of MPLs by rationalising three of the four square roots by suitable changes of variables. For the contributions up to weight three, this procedure leads to analytic results which we present with the arXiv submission. While conceptually straightforward, we find that this procedure generates rather involved analytical expressions for the weight four part of the master integrals. The analytic results are available in electronic form from the authors upon request.
In the last part of the paper, we focused on the analytic computation of the remaining master integral, whose canonical differential equations contain three different square roots which cannot be rationalised at the same time. An analytic calculation in terms of MPLs cannot be easily obtained by direct integration of the differential equations due to the non-rationalisable square root. Instead, we show that compact analytic expressions can be obtained algorithmically in terms of elliptic multiple polylogarithms. We applied this idea in detail to our problem and obtained in this way a very compact analytic expression for this integral. We also showed that a similar compact expression can be obtained for another planar integral relevant for two-loop Bhabha scattering, whose calculation in terms of (a lengthy combination of) MPLs had been considered some years ago.
This paper concludes the analytic calculation of the planar master integrals for Bhabha scattering at two loops. For the future, it would be interesting to complete also the computation of the non-planar two-loop family. Once this last step is achieved, we will have all the ingredient to obtain for the first time complete two-loop results in QED for one of the standard candle processes at an electron-positron collider.
Acknowledgments
We are grateful to Martijn Hidding for help in applying DiffExp and to Erik Panzer for suggesting the change of variable that renders the integral linearly reducible. We thank Marco Besier, Jake Bourjaily, Johannes Brödel, Falko Dulat and Brenda Penante for discussions. The work of V.S. was supported by the Russian Science Foundation, agreement no. 21-71-30003 (checking results with updated version of FIESTA) and by the Ministry of Education and Science of the Russian Federation as part of the program of the Moscow Center for Fundamental and Applied Mathematics under agreement no. 075-15-2019-1621 (solving differential equations).
Appendix A Canonical basis
In this appendix we show our choice of canonical basis. Note that we prefer to choose the square roots in such a form that that they are manifestly real in the Euclidean region . This holds also for the boundary conditions which we presented in eq (34).
(58) | ||||
Appendix B Elliptic multiple polylogarithms
In this appendix we collect some technical material related to eMPLs not reviewed in section 3.2.
In the case where all the indices are equal to , the integral in eq. (21) is divergent and requires a special treatment and we define instead,
(59) | ||||
with if and otherwise. The third sum runs over all shuffles of and , i.e., over all permutations of their union that preserve the relative ordering within each of the two lists. The are iterated integrals with suitable subtractions to render the integrations finite,
(60) |
The rather ad-hoc looking form of eq. (59) is determined essentially uniquely by requiring the regularised eMPLs to share the same algebraic and differential properties as their convergent analogues. We refer to ref. Broedel:2018qkq for a detailed discussion.
The functions and that appear in eq. (25) can be expressed in terms of incomplete elliptic integrals of the first and second kind Broedel:2017kkb ; Broedel:2018qkq :
(61) |
References
- (1) P. Banerjee, T. Engel, N. Schalch, A. Signer and Y. Ulrich, Bhabha scattering at NNLO with next-to-soft stabilisation, Phys. Lett. B 820 (2021) 136547 [2106.07469].
- (2) S. Actis, M. Czakon, J. Gluza and T. Riemann, Planar two-loop master integrals for massive Bhabha scattering: N(f)=1 and N(f)=2, Nucl. Phys. B Proc. Suppl. 160 (2006) 91 [hep-ph/0609051].
- (3) S. Actis, M. Czakon, J. Gluza and T. Riemann, Two-loop fermionic corrections to massive Bhabha scattering, Nucl. Phys. B 786 (2007) 26 [0704.2400].
- (4) S. Actis, M. Czakon, J. Gluza and T. Riemann, Fermionic NNLO contributions to Bhabha scattering, Acta Phys. Polon. B 38 (2007) 3517 [0710.5111].
- (5) S. Actis, M. Czakon, J. Gluza and T. Riemann, Virtual hadronic and leptonic contributions to Bhabha scattering, Phys. Rev. Lett. 100 (2008) 131602 [0711.3847].
- (6) S. Actis, M. Czakon, J. Gluza and T. Riemann, Virtual Hadronic and Heavy-Fermion O(alpha**2) Corrections to Bhabha Scattering, Phys. Rev. D 78 (2008) 085019 [0807.4691].
- (7) R. Bonciani, A. Ferroglia, P. Mastrolia, E. Remiddi and J. J. van der Bij, Planar box diagram for the (N(F) = 1) two loop QED virtual corrections to Bhabha scattering, Nucl. Phys. B 681 (2004) 261 [hep-ph/0310333].
- (8) R. Bonciani, A. Ferroglia, P. Mastrolia, E. Remiddi and J. J. van der Bij, Two-loop N(F)=1 QED Bhabha scattering differential cross section, Nucl. Phys. B 701 (2004) 121 [hep-ph/0405275].
- (9) V. A. Smirnov, Analytical result for dimensionally regularized massive on-shell planar double box, Phys. Lett. B 524 (2002) 129 [hep-ph/0111160].
- (10) G. Heinrich and V. A. Smirnov, Analytical evaluation of dimensionally regularized massive on-shell double boxes, Phys. Lett. B 598 (2004) 55 [hep-ph/0406053].
- (11) M. Czakon, J. Gluza and T. Riemann, Master integrals for massive two-loop bhabha scattering in QED, Phys. Rev. D 71 (2005) 073009 [hep-ph/0412164].
- (12) M. Czakon, J. Gluza and T. Riemann, Harmonic polylogarithms for massive Bhabha scattering, Nucl. Instrum. Meth. A 559 (2006) 265 [hep-ph/0508212].
- (13) M. Czakon, J. Gluza and T. Riemann, On the massive two-loop corrections to Bhabha scattering, Acta Phys. Polon. B 36 (2005) 3319 [hep-ph/0511187].
- (14) M. Czakon, J. Gluza and T. Riemann, The Planar four-point master integrals for massive two-loop Bhabha scattering, Nucl. Phys. B 751 (2006) 1 [hep-ph/0604101].
- (15) M. Czakon, J. Gluza, K. Kajda and T. Riemann, Differential equations and massive two-loop Bhabha scattering: The B5l2m3 case, Nucl. Phys. B Proc. Suppl. 157 (2006) 16 [hep-ph/0602102].
- (16) J. M. Henn and V. A. Smirnov, Analytic results for two-loop master integrals for Bhabha scattering I, JHEP 1311 (2013) 041 [1307.4083].
- (17) J. A. Lappo-Danilevsky, Théorie algorithmique des corps de Riemann, Rec. Math. Moscou 34 (1927) 113.
- (18) A. B. Goncharov, Multiple polylogarithms, cyclotomy and modular complexes, Math.Res.Lett. 5 (1998) 497 [1105.2076].
- (19) A. B. Goncharov, Multiple polylogarithms and mixed Tate motives, math/0103059.
- (20) A. V. Kotikov, Differential equations method: New technique for massive Feynman diagrams calculation, Phys. Lett. B254 (1991) 158.
- (21) E. Remiddi, Differential equations for Feynman graph amplitudes, Nuovo Cim. A110 (1997) 1435 [hep-th/9711188].
- (22) T. Gehrmann and E. Remiddi, Differential equations for two loop four point functions, Nucl.Phys. B580 (2000) 485 [hep-ph/9912329].
- (23) J. M. Henn, Multiloop integrals in dimensional regularization made simple, Phys. Rev. Lett. 110 (2013) 251601 [1304.1806].
- (24) M. Heller, A. von Manteuffel and R. M. Schabinger, Multiple polylogarithms with algebraic arguments and the two-loop EW-QCD Drell-Yan master integrals, Phys. Rev. D 102 (2020) 016025 [1907.00491].
- (25) J. Broedel, C. Duhr, F. Dulat and L. Tancredi, Elliptic polylogarithms and iterated integrals on elliptic curves. Part I: general formalism, JHEP 05 (2018) 093 [1712.07089].
- (26) J. Broedel, C. Duhr, F. Dulat and L. Tancredi, Elliptic polylogarithms and iterated integrals on elliptic curves II: an application to the sunrise integral, Phys. Rev. D97 (2018) 116009 [1712.07095].
- (27) J. Broedel, C. Duhr, F. Dulat, B. Penante and L. Tancredi, Elliptic symbol calculus: from elliptic polylogarithms to iterated integrals of Eisenstein series, JHEP 08 (2018) 014 [1803.10256].
- (28) A. V. Smirnov and F. S. Chuharev, FIRE6: Feynman Integral REduction with Modular Arithmetic, Comput. Phys. Commun. 247 (2020) 106877 [1901.07808].
- (29) P. Maierhöfer, J. Usovitsch and P. Uwer, Kira—A Feynman integral reduction program, Comput. Phys. Commun. 230 (2018) 99 [1705.05610].
- (30) J. Klappert, F. Lange, P. Maierhöfer and J. Usovitsch, Integral reduction with Kira 2.0 and finite field methods, Comput. Phys. Commun. 266 (2021) 108024 [2008.06494].
- (31) K. Chetyrkin and F. Tkachov, Integration by Parts: The Algorithm to Calculate beta Functions in 4 Loops, Nucl.Phys. B192 (1981) 159.
- (32) F. V. Tkachov, A Theorem on Analytical Calculability of Four Loop Renormalization Group Functions, Phys. Lett. B100 (1981) 65.
- (33) N. Arkani-Hamed, J. L. Bourjaily, F. Cachazo and J. Trnka, Local Integrals for Planar Scattering Amplitudes, JHEP 1206 (2012) 125 [1012.6032].
- (34) J. Henn, B. Mistlberger, V. A. Smirnov and P. Wasser, Constructing d-log integrands and computing master integrals for three-loop four-particle scattering, JHEP 04 (2020) 167 [2002.09492].
- (35) T. Gehrmann, A. von Manteuffel, L. Tancredi and E. Weihs, The two-loop master integrals for , JHEP 1406 (2014) 032 [1404.4853].
- (36) K. T. Chen, Iterated path integrals, Bull. Amer. Math. Soc. 83 (1977) 831.
- (37) E. Remiddi and J. A. M. Vermaseren, Harmonic polylogarithms, Int. J. Mod. Phys. A15 (2000) 725 [hep-ph/9905237].
- (38) F. Brown and C. Duhr, A double integral of dlog forms which is not polylogarithmic, 6, 2020, 2006.09413.
- (39) D. Festi and D. van Straten, Bhabha Scattering and a special pencil of K3 surfaces, 1809.04970.
- (40) D. Festi and D. van Straten, Bhabha Scattering and a special pencil of K3 surfaces, Commun. Num. Theor. Phys. 13 (2019) 463 [1809.04970].
- (41) M. Besier, D. Van Straten and S. Weinzierl, Rationalizing roots: an algorithmic approach, Commun. Num. Theor. Phys. 13 (2019) 253 [1809.10983].
- (42) M. Besier, P. Wasser and S. Weinzierl, RationalizeRoots: Software Package for the Rationalization of Square Roots, Comput. Phys. Commun. 253 (2020) 107197 [1910.13251].
- (43) M. R. Besier, Rationalization Questions in Particle Physics, Ph.D. thesis, Mainz U., 2020. 10.25358/openscience-4963.
- (44) M. Besier and D. Festi, Rationalizability of square roots, 2006.07121.
- (45) D. Festi and A. Hochenegger, Rationalizability of field extensions, 2106.05621.
- (46) M. Heller, Planar two-loop integrals for scattering in QED with finite lepton masses, 2105.08046.
- (47) P. A. Kreer and S. Weinzierl, The H-graph with equal masses in terms of multiple polylogarithms, Phys. Lett. B 819 (2021) 136405 [2104.07488].
- (48) F. Brown and A. Levin, Multiple Elliptic Polylogarithms, 1110.6917.
- (49) J. Broedel, C. R. Mafra, N. Matthes and O. Schlotterer, Elliptic multiple zeta values and one-loop superstring amplitudes, JHEP 07 (2015) 112 [1412.5535].
- (50) J. Broedel, C. Duhr, F. Dulat, B. Penante and L. Tancredi, Elliptic Feynman integrals and pure functions, JHEP 01 (2019) 023 [1809.10698].
- (51) S. Pozzorini and E. Remiddi, Precise numerical evaluation of the two loop sunrise graph master integrals in the equal mass case, Comput. Phys. Commun. 175 (2006) 381 [hep-ph/0505041].
- (52) U. Aglietti, R. Bonciani, L. Grassi and E. Remiddi, The Two loop crossed ladder vertex diagram with two massive exchanges, Nucl. Phys. B789 (2008) 45 [0705.2616].
- (53) M. Caffo, H. Czyz, M. Gunia and E. Remiddi, BOKASUN: A Fast and precise numerical program to calculate the Master Integrals of the two-loop sunrise diagrams, Comput. Phys. Commun. 180 (2009) 427 [0807.1959].
- (54) R. Bonciani, G. Degrassi, P. P. Giardino and R. Gröber, A Numerical Routine for the Crossed Vertex Diagram with a Massive-Particle Loop, Comput. Phys. Commun. 241 (2019) 122 [1812.02698].
- (55) F. Moriello, Generalised power series expansions for the elliptic planar families of Higgs + jet production at two loops, JHEP 01 (2020) 150 [1907.13234].
- (56) R. Bonciani, V. Del Duca, H. Frellesvig, J. M. Henn, M. Hidding, L. Maestri et al., Evaluating a family of two-loop non-planar master integrals for Higgs + jet production with full heavy-quark mass dependence, JHEP 01 (2020) 132 [1907.13156].
- (57) S. Abreu, H. Ita, F. Moriello, B. Page, W. Tschernow and M. Zeng, Two-Loop Integrals for Planar Five-Point One-Mass Processes, JHEP 11 (2020) 117 [2005.04195].
- (58) M. Hidding, DiffExp, a Mathematica package for computing Feynman integrals in terms of one-dimensional series expansions, 2006.05510.
- (59) A. Pak and A. Smirnov, Geometric approach to asymptotic expansion of Feynman integrals, Eur. Phys. J. C 71 (2011) 1626 [1011.4863].
- (60) B. Jantzen, A. V. Smirnov and V. A. Smirnov, Expansion by regions: revealing potential and Glauber regions automatically, Eur. Phys. J. C 72 (2012) 2139 [1206.0546].
- (61) A. V. Smirnov, FIESTA4: Optimized Feynman integral calculations with GPU support, Comput. Phys. Commun. 204 (2016) 189 [1511.03614].
- (62) A. V. Smirnov, FIESTA, a new release, to appear, .
- (63) C. W. Bauer, A. Frink and R. Kreckel, Introduction to the GiNaC framework for symbolic computation within the C++ programming language, J. Symb. Comput. 33 (2002) 1 [cs/0004015].
- (64) J. Vollinga and S. Weinzierl, Numerical evaluation of multiple polylogarithms, Comput. Phys. Commun. 167 (2005) 177 [hep-ph/0410259].
- (65) F. C. Brown, Multiple zeta values and periods of moduli spaces , Annales Sci.Ecole Norm.Sup. 42 (2009) 371 [math/0606419].
- (66) F. Brown, The Massless higher-loop two-point function, Commun. Math. Phys. 287 (2009) 925 [0804.1660].
- (67) C. Anastasiou, C. Duhr, F. Dulat and B. Mistlberger, Soft triple-real radiation for Higgs production at N3LO, JHEP 07 (2013) 003 [1302.4379].
- (68) J. Ablinger, J. Blümlein, C. Raab, C. Schneider and F. Wißbrock, Calculating Massive 3-loop Graphs for Operator Matrix Elements by the Method of Hyperlogarithms, Nucl. Phys. B885 (2014) 409 [1403.1137].
- (69) C. Bogner and F. Brown, Feynman integrals and iterated integrals on moduli spaces of curves of genus zero, Commun. Num. Theor. Phys. 09 (2015) 189 [1408.1862].
- (70) E. Panzer, Algorithms for the symbolic integration of hyperlogarithms with applications to Feynman integrals, Comput. Phys. Commun. 188 (2015) 148 [1403.3385].
- (71) C. Duhr and F. Dulat, PolyLogTools — polylogs for the masses, JHEP 08 (2019) 135 [1904.07279].
- (72) M. Walden and S. Weinzierl, Numerical evaluation of iterated integrals related to elliptic Feynman integrals, Comput. Phys. Commun. 265 (2021) 108020 [2010.05271].