Evaluating multi-loop Feynman integrals numerically through differential equations
Manoj K. Mandal, Xiaoran Zhao

TL;DR
This paper introduces a numerical method for evaluating multi-loop Feynman integrals using differential equations, improving efficiency in complex quantum field theory calculations.
Contribution
It presents a novel approach combining differential equations and sector decomposition for efficient multi-loop integral evaluation in the physical region.
Findings
Successfully computed two-loop integrals for key scattering processes
Completed master integrals for non-planar diagrams in relevant particle interactions
Demonstrated the method's effectiveness in complex multi-loop calculations
Abstract
The computation of Feynman integrals is often the bottleneck of multi-loop calculations. We propose and implement a new method to efficiently evaluate such integrals in the physical region through the numerical integration of a suitable set of differential equations, where the initial conditions are provided in the unphysical region via the sector decomposition method. We present numerical results for a set of two-loop integrals, where the non-planar ones complete the master integrals for and scattering mediated by the top quark.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7| F1 | F2 | F3 | |
|---|---|---|---|
| N | Y | N | |
| Y | Y | Y | |
| - | N | - | |
| N | N | N | |
| Y | Y | Y | |
| N | N | N | |
| - | Y | Y | |
| - | N | N | |
| Y/N | Y/N | Y/N | |
| - | Y/N | Y/N | |
| - | Y/N | Y/N | |
| N | N | N | |
| - | - | N |
| time(s) | ||||
|---|---|---|---|---|
| IC1 | Nift | 1.93 | ||
| Ref. Caron-Huot:2014lda | – | |||
| IC2 | Nift | 1.74 | ||
| Ref. Caron-Huot:2014lda | – | |||
| IC1 | Nift | 3.55 | ||
| Ref. vonManteuffel:2017hms | – | |||
| IC2 | Nift | 3.57 | ||
| Ref. vonManteuffel:2017hms | – |
| time(s) | |||
|---|---|---|---|
| IC1 | 0.11 | ||
| IC2 | 0.10 | ||
| Ref. Caron-Huot:2014lda | – | ||
| IC1 | 0.26 | ||
| IC2 | 0.23 | ||
| Ref. vonManteuffel:2017hms | – | ||
| time(s) | |||||
|---|---|---|---|---|---|
| IC1 | 0.26 | ||||
| IC2 | 0.23 | ||||
| pySecDec | |||||
| IC1 | 0.74 | ||||
| IC2 | 0.78 | ||||
| pySecDec | |||||
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.
aainstitutetext: Centre for Cosmology, Particle Physics and Phenomenology (CP3), Université catholique de Louvain, 1348 Louvain-la-Neuve, Belgium bbinstitutetext: Dipartimento di Fisica e Astronomia, Universit‘a di Padova, Via Marzolo 8, 35131 Padova, Italy and INFN, Sezione di Padova, Via Marzolo 8, 35131 Padova, Italy
Evaluating multi-loop Feynman integrals numerically through differential equations
Manoj K. Mandal
Xiaoran Zhao
Abstract
The computation of Feynman integrals is often the bottleneck of multi-loop calculations. We propose and implement a new method to efficiently evaluate such integrals in the physical region through the numerical integration of a suitable set of differential equations, where the initial conditions are provided in the unphysical region via the sector decomposition method. We present numerical results for a set of two-loop integrals, where the non-planar ones complete the master integrals for and scattering mediated by the top quark.
††preprint: CP3-18-71, MCNET-18-32
1 Introduction
With the advent of Run II of the Large Hadron Collider (LHC), a wealth of experimental measurements is expected to be performed at very high luminosities, probing the high energy scales extensively for the first time. To exploit the full potential of these experimental measurements, theoretical predictions for the scattering processes are required with an unprecedented accuracy and precision. In several cases, the foreseen experimental precision will demand the inclusion of higher order terms in the perturbative expansions of the gauge coupling constants of the standard model, de facto requiring the evaluation of multi-loop amplitudes. Even though for processes that can be mediated by heavy particles specific results have been obtained over the years Graudenz:1992pv ; Spira:1995rr ; Baernreuther:2012ws ; Czakon:2013goa ; Borowka:2016ehy ; Borowka:2016ypz ; Jones:2018hbb ; Baglio:2018lrj , a general algorithm to efficiently, analytically and automatically compute the corresponding amplitudes is still lacking and poses an enormous challenge. As of now, practical methods often rely on approximations Bolzoni:2010xr ; Cacciari:2015jma ; Anastasiou:2015ema ; Anastasiou:2016cez ; Brucherseifer:2014ama ; Berger:2016oht and/or expansionsBonciani:2018omm ; Davies:2018qvx .
In general, a multi-loop amplitude can be expressed in terms of a finite set of integrals, usually known as master integrals. Although various methods for calculating the master integrals have been proposed (see Ref. Smirnov:2012gma for a review), a fully general/universal one is not yet available (see Refs. Lee:2017qql ; Liu:2017jxz ; Borowka:2018dsa for recent developments). However, the master integrals can be shown to satisfy differential equations Kotikov:1990kg ; Remiddi:1997ny ; Gehrmann:1999as , which after the reduction to a canonical form Henn:2013pwa ; Argeri:2014qva , can be in some cases solved, iteratively. Although various results have been obtained in presence of the massive particles Caron-Huot:2014lda ; Bonciani:2016qxi ; vonManteuffel:2017myy ; Becchetti:2017abb ; Mastrolia:2017pfy ; Lee:2018rgs ; Ablinger:2018yae ; DiVita:2018nnh ; Chen:2018fwb , the final results are often represented as (iterated) integrals whose integrands consist of polylogarithms and other irrational functions, which still require numerical integration.
On the other hand, although solving differential equations numerically is a well-studied topic in applied mathematics, only a few phenomenological applications Boughezal:2007ny ; Czakon:2007qi ; Czakon:2008zk have been reported, till now. In such cases, the initial condition was obtained via expansions around a singular point, and finding out such expansions for other processes is highly non-trivial.
In the present work, we explore the possibility of evaluating Feynman integrals numerically through differential equations, where the initial conditions are provided using the sector decomposition method Binoth:2000ps . The basic idea is simple: obtain the initial conditions in the unphysical region, which is a fast and accurate procedure, and then use the differential equations to analytically continue the results into the desired physical region.
This work is organised as follows. In section 2 we describe the method in detail. In section 3 we illustrate the reach of our method by computing several two loop examples relevant for and mediated by the top quark. We draw our conclusions in section 4.
2 Method
We define a (scalar) Feynman integral In dimensions by
[TABLE]
where is the number of loops, is the loop momentum, is the number of propagators and is the denominator of the -th propagator, where is the linear combination of the loop momenta and the external momenta, and is the corresponding mass. The denotes the respective power of the denominator.
The modern approach of multi-loop integrals consists in dividing the integrals into different topologies depending on their propagators. For each topology, a set of integration-by-parts (IBP) identities Chetyrkin:1981qh , relating different integrals, is generated exploiting the Poincaré invariance of the integrals. With such system of linear identities at hand, any integral with the same topology can be written as a linear combination of a finite subset of integrals, called the master integrals. Using the fact that derivatives of the master integrals with respect to the external kinematic variables and internal masses yield a linear combination of Feynman integrals in the same topologies, IBP relations can be used to reduce them back to the linear combination of the master integrals, leading to a system of first order partial differential equations.
Let us consider a vector of master integrals , depending on independent kinematic variables and , one can express the set of equations as
[TABLE]
where is an matrix, whose elements are rational functions of the kinematics and the dimension . Each element of contains singularities originating from both the kinematics and the dimension . The singularities from the kinematics are governed by the Landau equations Landau:1959fi , while the poles on must be rational numbers.
Although formally Eq. (2) is a set of partial differential equations, only one initial condition is needed to fix the solution and as a result such system can be integrated iteratively with respect to the kinematics, thereby making them similar to ordinary differential equations. Therefore, the method for initial value problems Stoer2002 can be applied straightforwardly to obtain the solution of the differential equation of the integrals. The main challenge is to obtain the suitable initial conditions and design subsequent integration contours to fully fix the solution.
In the previous studies, an expansion around singular points Czakon:2008zk ; Lee:2017qql ; Liu:2017jxz was suggested.111In Ref. Caffo:2002ch , the results of the integral at singular points were adopted, which conflicts the Lipschitz condition and becomes ill-defined, thus requiring a modification, which is equivalent to an expansion around singular points. However, such expansion is highly non-trivial, and the short distance to singular points would lead to loss of accuracy and efficiency.222Here the loss of accuracy means the accuracy on the target points are much lower than the accuracy on the initial conditions.
As the numerical algorithms are based on or related to the Taylor series expansion, the ideal initial conditions should be at the regular points, far away from all the singularities. However, the computation of the integrals at those points by analytical or semi-analytical methods is as complicated as obtaining results at any regular points in the physical region.
In this work, we propose to obtain the initial conditions for the differential equations through the sector decomposition method Binoth:2000ps . All the ultraviolet and infrared divergences of the integrals are isolated in terms of a Laurent series in , by dividing the integration domain and performing variable transformations according to well-designed strategies Bogner:2007cr ; Kaneko:2009qx . The series can be expressed in the following form
[TABLE]
where represents the leading term, and the integer is determined by the strength of the divergence of the integral. The numerical values of the coefficients are obtained after performing a multi-dimensional integration. In the unphysical region, where the prescription is no longer needed,333Here we refer it as the unphysical region, but it also includes the physical region below all the thresholds of the internal particles so that the prescription is not needed. especially in the Euclidean region, the integrands are sufficiently flat to achieve high precision through suitable multi-dimensional integration algorithm such as quasi-Monte Carlo algorithm Li:2015foa . At this point, one can exploit the analytic properties of the Feynman integrals: considering the integral as a complex function, the differential equations themselves can provide the analytical continuation from the unphysical to the physical region. As a consequence, the results of the integral in the physical region can be obtained as a Laurent series in as expressed in Eq. (3). On the other hand, with suitable contour deformations Soper:1999xk ; Anastasiou:2007qb , the sector decomposition method can also provide the results for the physical kinematics. Such a deformation, however, requires a rather complicated variable transformation. In addition, the integrands still having large oscillations exhibit poor convergence in numerical integration. Therefore, the direct computation via sector decomposition in the physical region tends to be computationally quite heavy.
An alternative path can be followed, by choosing the initial conditions in the unphysical region first and then by carefully choosing the contour of the integration. To preserve the physical prescription, the general idea is that along the contour except the target point, the integral do not require prescription, and the target point is approached following the prescription. In general, constructing such contour is highly non-trivial, and we give an example of a contour for those master integrals later in sec.3. The contour is constructed carefully after the study of the branch cuts of the integrals and we leave the automation of the choice of the contours for the future.
As argued in the Ref. Czakon:2008zk , explicit methods are sufficient to solve the system of differential equations. They can be broadly organised into three classes: one-step (Runge-Kutta methods), multi-step, and extrapolation methods. In practice, the final choice of a method in a specific problem depends on several criteria, including efficiency and availability. In this work, we focus on one-step methods, mainly due to the following reasons:
One-step methods only require one initial condition, in contrast with multi-step methods.444Some implementations of multi-step methods only apparently require one initial condition as one-step methods are used to provide other initial conditions. This offers a great advantage since providing multiple initial conditions is a problem and may enhance uncertainty. In addition, it grants more freedom on the choice of the integration contour, as a piecewise contour can be adopted naively, e.g., the contour in section 3. 2. 2.
The one-step methods are linear and with simple numerical coefficients. This yields negligible overhead time and very good numerical stability.
We find that in order to achieve optimal efficiency, it is desirable to also introduce an adaptive step-size control, as implemented in the Runge-Kutta-Fehlberg method. In this method, for each step, two estimates of the results are obtained, and the difference of them is calculated. Now, we have to define a relative error based on the and , and then the adaptive step-size control is obtained through the comparison of this relative error to the desired local accuracy. Since and are Laurent series in , the definition of the relative error is ambiguous. Now, for the purpose of defining a relative error, we observe the following facts. Firstly, as the integrals contribute in a non-trivial way to the evaluation of the amplitude, the uncertainty of each integral at the target point should be determined from the required precision on the value of the total amplitude itself. However, this determination can be very complicated in practical applications. Secondly, the uncertainties for the intermediate points should be based on the uncertainty of the final target point only, which is not known a priori, hence impossible to apply. Thirdly, we observe that while calculating the amplitude, the uncertainties from different orders of usually mix together. Keeping these points in mind, we introduce the notion of the relative error of the integral, a quantity which is independent of any prefactor and based on the whole master integral rather than its individual terms in the expansion. Considering a master integral with the difference described previously, we define the relative error based on the ratio as following:
[TABLE]
And the maximum value of relative errors in the whole family is compared to the desired local accuracy, to control the step-size.
3 Results
In the following, we demonstrate our method with three different planar and non-planar two-loop integral families, which appear in di-photon, di-jet production mediated by the heavy quarks. The diagrams are given in Fig. 1, where are incoming and are outgoing. The thin lines represent the massless particles, while the thick lines represent massive particles. All external lines are on-shell , and the kinematic variables are defined as , which satisfy . We normalise the invariants by the squared internal mass , effectively setting , and the dependence can be recovered later, by power counting.
As explained before, for each master integral, we adopt Niftnift to obtain the numerical results in the Euclidean region by the sector decomposition method, where the final numerical integration is performed with the quasi-Monte Carlo algorithm. We perform the IBP reduction with the C++ version of FIRE5 Smirnov:2014hma together with LiteRed Lee:2012cn ; Lee:2013mka , to obtain the corresponding differential equations in and , treating them as independent variables. We perform the numerical integration of the differential equations with odeint odeint , and the Runge-Kutta-Fehlberg 7(8)-th order method Fehlberg:68 ; Stoer2002 is chosen, based on our experimentation on one-loop integrals.
We consider the target physical region defined by , and choose the initial conditions lying in the region with . We perform the evolution from the initial point to the target point along the following contour formed by six line segments:
[TABLE]
In particular, we consider the target point with , and we choose two different points in the Euclidean region as the initial points: one is marked as IC1, with ; another is marked as IC2, with . The difference between the results obtained from those two different initial conditions provides an estimate of the uncertainties. We list all branch points on the physical Riemann sheet in table 1, and we verified that the above contour never crosses branch cut, as can be seen in fig. 2. Alternatively, instead of determining the branch points and the branch cuts, along the contour the sector decomposition method can be adopted to calculate the numerical values of the Feynman integrals directly, since we require that along the contour the prescription is not needed. Such numerical values provide another cross check on the results obtained from the numerical integration of differential equations.
All the timings reported here are based on a laptop with Intel Core i5-6200U CPU and the time cost consists of the evaluation of all the master integrals in the whole family. We require the relative error on the initial conditions less than , and the relative error tolerance in each step of the differential equations is set to .
We begin with the family , where the analytical results in dimension have been reported in Ref. Caron-Huot:2014lda . We choose the denominators as555Technically, to perform the IBP reduction, two extra denominators should be chosen. However, we choose all master integrals to be scalar master integrals without any numerator, hence the results are independent of the exact form of the auxiliary denominators in the IBP reduction. We neglect the two extra denominators here for simplicity. The above comment also applies to the other two families.:
[TABLE]
We denote the integrals in this family as , where is the corresponding propagator power, as described in Eq. (1). Working in dimension, after the IBP reduction, we obtain 29 master integrals. In Table 2, we show the initial conditions of one of the top level master integrals . As mentioned before, the relative uncertainty on the initial conditions are required to be less than , and our results are consistent with analytical onesCaron-Huot:2014lda within such uncertainty. Using those two initial conditions, we evaluate these integrals for the benchmark value() in the physical region, and the results of are shown in Table 3. We also report the numerical value obtained from the analytical expression in Ref. Caron-Huot:2014lda . We find that the uncertainty of our numerical results compared to the analytical one is less than . Moreover, the difference between the results obtained using the initial conditions from IC1 and IC2 is also of the same order, providing a good estimate on the uncertainty. We note that to reach such high precision takes only 0.1s.
The next example is the family , shown in Fig. 1(b), with the following denominators:
[TABLE]
There are 36 master integrals in this family, and some of them involve infrared divergences. The most complicated integrals in this family, i.e. the seven-propagator master integrals, are still unknown in literature 666Partial results has been reported in Ref. Xu:2018eos recently.. Instead, for comparison, we show numerical results for one non-planar integral in the lower sector, defined by 777An alternative numerical evaluation for this topology has been reported in Ref. Bonciani:2018uvv (shown in fig. 1(d)), which has been studied in Ref. vonManteuffel:2017hms and in fact is independent of . In Table 2, we show our numerical initial conditions obtained from Nift as well as the analytical one on . The uncertainties on the initial conditions are less than and the computing time is well under control.
In Table 3, we show our numerical results as well as the analytical one on in the physical region with . Similarly to , the uncertainty from our approach is less than . The time cost is several times larger than F1, but still less than 1 second. At the same time, we also obtain the results for the seven-propagator integral . As no analytical results are known for this, we use pySecDec Borowka:2017idc to obtain the results for cross check. In table 4 we show the results for all the coefficients starting from to in expansion. By estimating the uncertainties of our method through the difference between the two results, the relative error is at . This is much more accurate than directly evaluating it via the sector decomposition method in the physical region.
Finally, we consider family , shown in Fig. 1(c). This family 888Results in the Euclidean region has been reported recently in Ref. Xu:2018eos . contains 51 master integrals, and in particular five of them belong to the seven-propagator sector, indicating more complicated differential equations than the family and . The propagators are given by:
[TABLE]
We use the same points IC1 and IC2 to obtain the initial conditions. We show the numerical results for in the Table 4 and further checked with pySecDec. The computing cost of our method is still less than one second, and the precision of our results is still at .
The computing cost on multi-dimensional integration for obtaining the initial conditions varies from 17 seconds to 2 minutes depending on the complexity, which is much less than the time spent for IBP reduction, hence negligible in practical application. The number of steps for the numerical integration of the differential equations ranges from 61 to 133, thereby indicating that the discretisation error associated with the differential equations is at most around . As explained before, the dominant uncertainties come from the uncertainties on the initial conditions, and we verified it by adjusting the relative error tolerance on the initial conditions and/or the differential equations. Further information, including numerical results for all master integrals in the three integral families are available as ancillary files with the arXiv submission.
Remarkably, one does not need to start from the Euclidean region each time. Once the results at one physical point are obtained according to previous procedure, they can be adopted as the new initial condition, for other physical points. As the branch points and branch cuts in the physical region are well-understood, comparing to the general cases, much simpler contours can be adopted.
4 Conclusion and discussion
In this paper, we have presented a method to compute the Feynman integrals numerically. The main idea is to integrate the differential equations numerically, with the initial condition in the Euclidean region provided through the sector decomposition method. We have compared numerical results achieved by our method with the available analytical ones, for several two-loop examples, and shown accuracy can be reached within one second. Using the above method, we have provided numerical results of several two-loop integrals, whose analytical expressions are currently unknown. Those two-loop integrals complete the two-loop master integrals for and scattering mediated by the top quark, and thus our results can be applied directly to investigate the role of top quark in di-photon production at the LHC.
The differential equations of the integral encode the full dependence, while the sector decomposition can provide any higher order terms in . Therefore, the results of the integral at any order of expansion can be achieved within our method, which is usually desirable and required in practical applications.
Although in this paper we restricted it to the case with real masses only, our method can be applied to the case with complex masses. Clearly, the sector decomposition method works with complex masses. On the other hand, the integration contour still doesn’t cross any branch cut if the width is small. Such complex mass scheme, is crucial and essential to describe the threshold behaviour for processes involving unstable particles. In that case, we hope our method will provide an important role to obtain the precise prediction of relevant processes.
Our method builds up on the idea that the differential equations of the master integrals can be integrated numerically, providing an initial condition in the unphysical region and a suitable integration contour.
However, it is not always possible to obtain the differential equations of the master integrals as the IBP reduction usually fails in case of the integrals having a large number of scales. In this context, for example, the recent proposal Mastrolia:2018uzb ; Frellesvig:2019kgj of the use of intersection theory could overcome this problem. The initial conditions are obtained by using the sector decomposition method, which is quite efficient in the Euclidean region. While it can be a problem for massless cases, for processes with massive loop propagators, usually such region can be found.
Finally, we note that as both the IBP reduction and sector decomposition can be done systematically and automatically, our method could play a potential role towards an automated approach and framework to multi-loop computations. This, of course, only if an algorithm for the automatic determination of the integration contours could be identified. Work in this direction is in progress.
Acknowledgements.
We thank Fabio Maltoni and Pierpaolo Mastrolia for useful discussions and comments on manuscript. The authors would also like to thank Johannes Henn, Roman N. Lee and Andreas von Manteuffel for discussions and providing additional numerical results on cross checks. XZ has received funding from the European Union’s Horizon 2020 research and innovation programme as part of the Marie Skłodowska-Curie Innovative Training Network MCnetITN3 (grant agreement no. 722104). MKM has been supported by the Research Fellowship grant awarded by the Belgian Federal Science Policy Office (BELSPO) and by the UniPD STARS Grant 2017 “Diagrammalgebra”.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) D. Graudenz, M. Spira, and P. M. Zerwas, QCD corrections to Higgs boson production at proton proton colliders , Phys. Rev. Lett. 70 (1993) 1372–1375 . · doi ↗
- 2(2) M. Spira, A. Djouadi, D. Graudenz, and P. M. Zerwas, Higgs boson production at the LHC , Nucl. Phys. B 453 (1995) 17–82 , ar Xiv:hep-ph/9504378 [hep-ph] . · doi ↗
- 3(3) P. Baernreuther, M. Czakon, and A. Mitov, Percent Level Precision Physics at the Tevatron: First Genuine NNLO QCD Corrections to q q ¯ → t t ¯ + X → 𝑞 ¯ 𝑞 𝑡 ¯ 𝑡 𝑋 q\bar{q}\to t\bar{t}+X , Phys. Rev. Lett. 109 (2012) 132001 , ar Xiv:1204.5201 [hep-ph] . · doi ↗
- 4(4) M. Czakon, P. Fiedler, and A. Mitov, Total Top-Quark Pair-Production Cross Section at Hadron Colliders Through O ( α S 4 ) 𝑂 superscript subscript 𝛼 𝑆 4 O(\alpha_{S}^{4}) , Phys. Rev. Lett. 110 (2013) 252004 , ar Xiv:1303.6254 [hep-ph] . · doi ↗
- 5(5) S. Borowka, N. Greiner, G. Heinrich, S. Jones, M. Kerner, J. Schlenk, U. Schubert, and T. Zirke, Higgs Boson Pair Production in Gluon Fusion at Next-to-Leading Order with Full Top-Quark Mass Dependence , Phys. Rev. Lett. 117 no. 1, (2016) 012001 , ar Xiv:1604.06447 [hep-ph] . [Erratum: Phys. Rev. Lett.117,no.7,079901(2016)]. · doi ↗
- 6(6) S. Borowka, N. Greiner, G. Heinrich, S. P. Jones, M. Kerner, J. Schlenk, and T. Zirke, Full top quark mass dependence in Higgs boson pair production at NLO , JHEP 10 (2016) 107 , ar Xiv:1608.04798 [hep-ph] . · doi ↗
- 7(7) S. P. Jones, M. Kerner, and G. Luisoni, NLO QCD corrections to Higgs boson plus jet production with full top-quark mass dependence , ar Xiv:1802.00349 [hep-ph] .
- 8(8) J. Baglio, F. Campanario, S. Glaus, M. Mühlleitner, M. Spira, and J. Streicher, Gluon fusion into Higgs pairs at NLO QCD and the top mass scheme , ar Xiv:1811.05692 [hep-ph] .
