Numerical multi-loop calculations: tools and applications

Similar documents
Numerical Evaluation of Multi-loop Integrals

Numerical Evaluation of Multi-loop Integrals

Numerical multi-loop calculations with SecDec

Numerical evaluation of multi-loop integrals

Numerical evaluation of multi-scale integrals with SecDec 3

arxiv: v2 [hep-ph] 21 Sep 2015

NNLO antenna subtraction with two hadronic initial states

SM/BSM physics with GoSam

Evaluating multiloop Feynman integrals by Mellin-Barnes representation

Precision calculations for collider processes Gudrun Heinrich Max Planck Institute for Physics, Munich

Loop-Tree Duality Method

arxiv: v1 [hep-ph] 26 Nov 2017

Multi-loop calculations: numerical methods and applications

arxiv: v2 [hep-th] 7 Jul 2016

Systems of differential equations for Feynman Integrals; Schouten identities and canonical bases.

Automatic calculations of Feynman integrals in the Euclidean region

The rare decay H Zγ in perturbative QCD

arxiv: v3 [hep-ph] 20 Apr 2017

Simplified differential equations approach for the calculation of multi-loop integrals

Schematic Project of PhD Thesis: Two-Loop QCD Corrections with the Differential Equations Method

From Tensor Integral to IBP

gg! hh in the high energy limit

Multiloop integrals in dimensional regularization made simple

Sector Decomposition

The Non-commutative S matrix

arxiv:hep-ph/ v1 18 Nov 1996

Automation of NLO computations using the FKS subtraction method

The Pentabox Master Integrals with the Simplified Differential Equations approach

Master integrals without subdivergences

One-Mass Two-Loop Master Integrals for Mixed

Evaluating double and triple (?) boxes

Simplified differential equations approach for NNLO calculations

Towards a more accurate prediction of W +b jets with an automatized approach to one-loop calculations

arxiv: v1 [hep-ph] 22 Sep 2016

Automatic calculation of one-loop amplitudes

Maximal Unitarity at Two Loops

PoS(ACAT08)110. Standard SANC Modules. Vladimir Kolesnikov DLNP,Joint Institute for Nuclear Research (JINR)

Structural Aspects of Numerical Loop Calculus

Triangle diagrams in the Standard Model

Numerical Evaluation of Loop Integrals

NLO-QCD calculation in GRACE. - GRACE status - Y. Kurihara (KEK) GRACE Group LoopFest IV

Integrand-Reduction Techniques for NLO Calculations and Beyond

LOOP-TREE DUALITY AND QUANTUM FIELD THEORY IN 4D

Automation of One-Loop Calculations with Golem/Samurai

arxiv: v1 [hep-ph] 4 Jul 2016

arxiv: v1 [hep-ph] 30 Dec 2015

NLO QCD corrections to Higgs boson pair production via gluon fusion

Automated one-loop calculations with GoSam 2.0

A semi-numerical approach to one-loop multi-leg amplitudes p.1

TVID: Three-loop Vacuum Integrals from Dispersion relations

FEYNHELPERS: CONNECTING FEYNCALC TO FIRE AND PACKAGE-X

In collaboration with:

NLO QCD calculations with the OPP method

The Pentabox Master Integrals with the Simplified Differential Equations approach

GoSam: Automated One Loop Calculations within and beyond the SM

Automated NLO calculations with GoSam

Numerical Computation of a Non-Planar Two-Loop Vertex Diagram

Reducing full one-loop amplitudes at the integrand level

Parallel adaptive methods for Feynman loop integrals. Conference on Computational Physics (CCP 2011)

arxiv: v2 [hep-ph] 20 Jul 2014

One-loop amplitudes with off-shell gluons

SPLITTING FUNCTIONS AND FEYNMAN INTEGRALS

NNLO antenna subtraction with one hadronic initial state

Acceleration of Feynman loop integrals in highenergy physics on many core GPUs

AMBRE a Mathematica package for the construction of Mellin-Barnes representations for Feynman integrals

arxiv:hep-th/ v1 2 Jul 1998

Electroweak accuracy in V-pair production at the LHC

& Λ Production in ALICE

Reduction to Master Integrals. V.A. Smirnov Atrani, September 30 October 05, 2013 p.1

Two-loop Remainder Functions in N = 4 SYM

arxiv: v1 [hep-ph] 19 Apr 2007

arxiv: v1 [hep-ph] 20 Jan 2012

Reduction of one-loop amplitudes at the integrand level-nlo QCD calculations

Reduction of Feynman integrals to master integrals

Sherpa BSM Tutorial. Freiburg GK 2016

Coefficients of one-loop integral

Introduction to Loop Calculations

Automating Feynman-diagrammatic calculations

Calculating four-loop massless propagators with Forcer

Measuring the Top Quark Mass using Kinematic Endpoints

REVIEW REVIEW. Quantum Field Theory II

Quantum Field Theory II

FIRE4, LiteRed and accompanying tools to solve integration by parts relations

Summary of free theory: one particle state: vacuum state is annihilated by all a s: then, one particle state has normalization:

arxiv: v2 [hep-th] 1 Feb 2018

Review of scalar field theory. Srednicki 5, 9, 10

REDUCTION OF FEYNMAN GRAPH AMPLITUDES TO A MINIMAL SET OF BASIC INTEGRALS

Forcer: a FORM program for 4-loop massless propagators

The Two-Loop Five-Point Amplitude in N=4 Super-Yang-Mills Theory and N=8 Supergravity

arxiv: v1 [hep-ph] 28 Oct 2013

Functions associated to scattering amplitudes. Stefan Weinzierl

Dipole subtraction with random polarisations

Schouten identities for Feynman graph amplitudes; The Master Integrals for the two-loop massive sunrise graph

Tord Riemann. DESY, Zeuthen, Germany

Outline Motivations for ILC: e + e γ/z q qg LHC: pp l + l + jet (q q l + l g + qg l + l q + qg l + l q) Existing literature The complete EW one-loop c

arxiv:hep-ph/ v1 21 Jan 1998

PoS(Confinement X)133

arxiv: v3 [hep-ph] 23 Apr 2010

Inclusive spectrum of charged jets in central Au+Au collisions at s NN = 200 GeV by STAR

Single Higgs production at LHC as a probe for an anomalous Higgs self coupling

Transcription:

Journal of Physics: Conference Series PAPER OPEN ACCESS Numerical multi-loop calculations: tools and applications To cite this article: S. Borowka et al 2016 J. Phys.: Conf. Ser. 762 012073 Related content - Numerical multi-loop calculations with the program SecDec Sophia Borowka and Gudrun Heinrich - Multi-loop calculations: numerical methods and applications S. Borowka, G. Heinrich, S. Jahn et al. - Numerical multi-loop calculations with SecDec Sophia Borowka and Gudrun Heinrich View the article online for updates and enhancements. This content was downloaded from IP address 148.251.232.83 on 01/04/2018 at 06:16

Numerical multi-loop calculations: tools and applications S. Borowka 1, G. Heinrich 2, S. Jahn 2, S. P. Jones 2, M. Kerner 2, J. Schlenk 2, T. Zirke 2 1 Institute for Physics, University of Zürich, Winterthurerstr.190, 8057 Zürich, Switzerland 2 Max Planck Institute for Physics, Föhringer Ring 6, 80805 München, Germany E-mail: sborowka@physik.uzh.ch, gudrun@mpp.mpg.de, sjahn@mpp.mpg.de, sjones@mpp.mpg.de, kerner@mpp.mpg.de, jschlenk@mpp.mpg.de, zirke@mpp.mpg.de Abstract. We report on the development of tools to calculate loop integrals and amplitudes beyond one loop. In particular, we review new features of the program SecDec which can be used for the numerical evaluation of parametric integrals like multi-loop integrals. 1. Introduction Precision calculations for the LHC and future colliders are entering more and more the domain of predictions beyond the next-to-leading order (NLO). The rapid progress was mainly triggered by the development of better calculational methods and tools, but also by the development of more powerful computing resources. Both aspects lay the groundwork allowing to move towards the automation of calculations beyond NLO. In these proceedings we will focus on the automation of two-loop calculations, in particular two-loop integrals with several mass scales. While the latter are very difficult to calculate analytically, numerical methods may offer a solution. However, the numerical integration can only succeed if the various types of singularities which may occur in a two-loop amplitude can be isolated or evaded beforehand, preferably in an automated way. The program SecDec [1 4] is able to perform this task, and to subsequently integrate the resulting finite parameter integrals numerically. In the following we will describe the program SecDec and some of its new features, as well as its embedding into a framework to generate two-loop amplitudes. 2. Amplitude generation at one - and two loops The steps to be performed in order to generate a virtual amplitude (at in principle any loop order) in an approach based on Feynman diagrams are roughly the following: (i) generation of the contributing diagrams in terms of algebraic expressions, based on the Feynman rules derived from a Lagrangian for a certain model, (ii) casting the expression into a form coefficients (tensor) loop integrals, (iii) reduction of the loop integrals to a set of master integrals (ideally, this set is a minimal basis in loop integral space) times coefficients, where the latter coefficients will depend on the dimension D of loop momentum space, Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI. Published under licence by Ltd 1

projectors to form factors integral families gosam.py process.rc process definition create QGRAF files create python,form files create Reduze files diagram pictures run Qgraf, FORM,python run Reduze create amplitude files create SecDec files numerical integration two-loop amplitude Figure 1. Building blocks of GoSam-2loop. Boxes with rounded corners denote user input. The reduction to master integrals is run separately. (iv) evaluation of the master integrals, combination with the coefficients forming the amplitude. We are constructing a program package which is designed to perform the steps listed above in an automated way. It partly builds on the program package GoSam [5, 6] for automated one-loop calculations; for example it also uses Qgraf [7] for the diagram generation. However, the reduction step and the evaluation of the master integrals are much more challenging than at one loop, as the integral basis is usually not known beforehand, and the master integrals may not be available in analytic form. Within the GoSam-2loop framework, we constructed an interface to the reduction program Reduze [8, 9]. The reduction to master integrals is then run separately, and the resulting database is imported back into GoSam-2loop. The latter also contains an interface to the program SecDec which is used to evaluate the integrals numerically. The flowchart for GoSam-2loop, shown in Fig. 1, illustrates the main steps. 3. The program SecDec The program SecDec [1 4] is based on the sector decomposition algorithm described in [10,11]. It can be applied to multi-loop integrals as well as more general parametric integrals which contain dimensionally regulated end-point singularities. Other public implementations of sector decomposition are described in [12 16]. 3.1. Feynman Integrals We consider scalar multi-loop integrals in order to simplify the notation. The case of tensor integrals is analogous, for details we refer to [11]. A scalar Feynman integral I in D dimensions at L loops with N propagators, where the propagators can have arbitrary, not necessarily integer powers ν j, has the following representation in momentum space: I = µ4 D iπ D 2 d D 1 k l, N P ν j j ({k}, {p}, m2 j ) j=1 P j ({k}, {p}, m 2 j) = q 2 j m 2 j + iδ, (1) 2

where the q j are linear combinations of external momenta p i and loop momenta k l. Introducing Feynman parameters and carrying out the momentum integrations leads to G = ( 1) Nν N j=1 Γ(ν j) Γ(N ν LD/2) 0 N j=1 dx j x ν j 1 j δ(1 N U( x) Nν (L+1)D/2 x l ) F( x, {s ij, m 2, (2) i })Nν LD/2 l=1 with N ν = N j=1 ν j. The graph polynomial U is a positive-semidefinite function of the Feynman parameters only, while F is a function of Feynman parameters and the kinematic invariants characterising the integral. In the region where all Lorentz invariants formed from external momenta are negative, which we call the Euclidean region, F is also a positive semi-definite function of the Feynman parameters x j and the invariants. If some of the invariants (masses, squared external momenta) are zero, the vanishing of F may lead to an infrared (soft or collinear) divergence. Thus it depends on the kinematics and not only on the topology (as in the ultraviolet case) whether a zero of F leads to a divergence. If some of the kinematic invariants are positive, F can also vanish at points in Feynman parameter space which are not the endpoints of the parametric integration. To be able to deal with such thresholds (or pseudo-thresholds), a deformation of the integration contour into the complex plane has been implemented [2]. The program SecDec can construct the graph polynomials U and F automatically. Acting on polynomials raised to some power which usually contains the dimensional regulator ɛ, it will extract the poles in 1/ɛ and evaluate their coefficients numerically, as explained in the next subsection. 3.2. Basic structure of the program The program consists of two main parts, one being designed for loop integrals, to be found in a directory called loop, the other one for more general parametric integrals, located in a directory called general. The procedure to isolate the poles in the regulator ɛ and to do the subtractions and integrations is very similar in the two branches. However, only the loop part contains the possibility of contour deformation, because only for loop integrals the analytic continuation can be performed in an automated way, following Feynman s iδ prescription. The basic flowchart of the program is shown in Fig. 2. 3.3. New features SecDec-3.0 [4] has a number of new features, aiming more towards applications in which the program is used as part of the calculation of a full virtual amplitude, rather than serving only as a numerical check for master integrals which are calculated analytically. Among these features are: The usage on a cluster has been facilitated. This has been achieved by decoupling the parts where Mathematica is needed completely from the numerical part, and by creating a directory structure such that the files for the numerical integration created by SecDec can be transferred to a cluster, where they are compiled and run. Run scripts are provided for the PBS, LSF and Condor batch systems. (The scripts for the LSF system are only available in the most recent version 3.0.9.) The kinematics can be defined in a simple text file kinem.input containing the numerical values for the invariants occurring in the integral, where the program will loop over all kinematic points defined in kinem.input. This new way to define the kinematic points to be calculated is also available in single machine mode. Integrals with numerators can be calculated not only as contracted tensor integrals, but also by defining the numerators as inverse propagators. Further, the list of propagator powers 3

1a 2 graph info Feynman integral 1b user defined function no 3 iterated sector decomposition multiscale? yes 6 expansion in ǫ 5 subtraction of poles 4 contour deformation 7 8 numerical integration result n Cm ǫ m m= 2L Figure 2. Flowchart showing the main steps the program performs to produce the numerical result as a Laurent series in ɛ. can also contain zero entries. These features allow an easy interface to integral reduction programs as e.g. Reduze [9], where the propagator list defines the integral family, while the list of propagator powers defines the considered integral within this family. Two new decomposition strategies, based on algebraic geometry [17, 18], have been implemented. These strategies by construction cannot run into an infinite recursion at the iterated decomposition. Remarkably, the strategy G2 often leads to a lower number of subsectors than the default strategy X. This new feature is described in detail in [19]. The masses contained in the propagators can also be complex. For details we also refer to [19]. Integrals with propagators which are only linear in the loop momentum can be calculated as well. If these integrals are non-euclidean, care has to be taken to ensure the correct sign for the contour deformation. The program will assume the same iδ prescription as for Feynman propagators which are quadratic in the loop momenta. A new treatment of spurious poles which have a worse than logarithmic divergence behaviour (related e.g. to factors of x 2 ɛ in the decomposed integrand) is available, which uses integration by parts (IBP) to remap these poles to logarithmic poles. This option is invoked if the parameter IBPflag is nonzero. The user can define thresholds below which the imaginary part of the integral is known to be zero; in this case SecDec will not attempt to calculate the imaginary part. This can speed up the calculation considerably. For the numerical integration, the user can also choose to use an integrator from Mathematica. For one-dimensional integrals, the program automatically switches to cquad [20], being faster and more accurate than Monte Carlo integration. The user interface has been facilitated, decoupling completely the following three types of input: (a) definition of the graph name, desired expansion order in ɛ and parameters for the numerical integration (param.input), (b) graph definition (math.m), (c) definition of the kinematics (kinem.input). 4

The next release of SecDec will also contain the possibility to create a library containing the sector functions produced by the program, such that the integrals can be linked to the calculation of a full amplitude. This will allow to adjust the precision to which an individual integral is calculated according to its importance within the full amplitude. Finally, for SecDec-4.0, the algebraic part will be completely restructured, and will be implemented in python rather than Mathematica. This will be described in more detail in the following subsection. 3.4. Implementation in python The forthcoming implementation of the algebraic part of SecDec in python has several advantages. One of them is certainly given by the fact that python is an open source software. In addition, the new implementation offers much more modularity. The various steps the program performs, like construction of the graph polynomials, iterated decomposition, subtraction, ɛ- expansion (see also Fig. 2), are available in the form of python modules and can be called separately. The decomposition can act on products of polynomials raised to some power, so it is not limited to a loop integral structure of the form F expof U expou times a numerator (see Eq. (2)). Further, the new implementation allows to perform an expansion in several regulators, not only the dimensional regulator ɛ. The additional regulator could stem for example from analytic regularisation [21] or from parameter integrals containing the string tension [22]. An alpha-version of the python implementation can be found at http://secdec.hepforge.org, where a manual is also linked. 4. Applications: Two-loop four-point integrals with two mass scales As an example for an integral where the analytic result is unknown, we give results for a nonplanar two-loop four-point function (see Fig. 3) containing both internal masses (m t ) and massive external legs with a different mass (m H ). The result for this diagram is of the form I = P 1 /ɛ+p 0. Numerical results in the form of an interpolated scan over 20 values for s 12 /m 2 t times 20 values for s 23 /m 2 t for the real part of the finite term P 0 are shown in Fig. 4. Figure 3. Example of a non-planar two-loop box diagram with two mass scales. Solid lines denote massive propagators (m t ). The dashed lines denote massive legs with a mass (m H ) different from the internal mass. 5. Conclusions We have presented new features of the program SecDec, which is a program to factorise poles from dimensionally regulated parameter integrals, and to evaluate the pole coefficients numerically. The embedding of SecDec into GoSam-2loop, a general framework for the calculation of 2-loop amplitudes, has also been briefly described. The new features of SecDec and further developments of these programs aim at the usage of SecDec within the calculation of full two-loop virtual amplitudes in cases where the analytic result for most of the master integrals is unknown, rather than the calculation of just a few kinematic points to check an analytic calculation of individual integrals. This development is in line with the rapid developments in high performance computing. 5

HHNP2b, Re(P0) s23/mt2 3 2.5 2 1.5 1 0.5 0-0.5-1 -1.5-2 -0.5-1 -1.5-2 -2.5-3 -3.5-4 -4.5 2 3 4 5 6 7 8 9 10 s12/mt2 3 2.5 2 1.5 1 0.5 0-0.5-1 -1.5-2 Figure 4. Real part of the finite part of the graph shown in Fig. 3, for the values m t =173 GeV, m H =125 GeV, u = s t + 2m 2 H. Acknowledgments GH would like to thank the organizers of ACAT2016 for the nice conference. This research was supported in part by the Research Executive Agency (REA) of the European Union under the Grant Agreement PITN-GA2012316704 (HiggsTools). S. Borowka gratefully acknowledges financial support by the ERC Advanced Grant MC@NNLO (340983). References [1] Carter J and Heinrich G 2011 Comput.Phys.Commun. 182 1566 1581 (Preprint 1011.5493) [2] Borowka S, Carter J and Heinrich G 2013 Comput.Phys.Commun. 184 396 408 (Preprint 1204.4152) [3] Borowka S and Heinrich G 2013 Comput.Phys.Commun. 184 2552 2561 (Preprint 1303.1157) [4] Borowka S, Heinrich G, Jones S P, Kerner M, Schlenk J and Zirke T 2015 Comput. Phys. Commun. 196 470 491 (Preprint 1502.06595) [5] Cullen G, Greiner N, Heinrich G, Luisoni G, Mastrolia P, Ossola G, Reiter T and Tramontano F 2012 Eur. Phys. J. C72 1889 (Preprint 1111.2034) [6] Cullen G et al. 2014 Eur. Phys. J. C74 3001 (Preprint 1404.7096) [7] Nogueira P 1993 J. Comput. Phys. 105 279 289 [8] Studerus C 2010 Comput. Phys. Commun. 181 1293 1300 (Preprint 0912.2546) [9] von Manteuffel A and Studerus C 2012 (Preprint 1201.4330) [10] Binoth T and Heinrich G 2000 Nucl. Phys. B585 741 759 (Preprint hep-ph/0004013) [11] Heinrich G 2008 Int. J. Mod. Phys. A23 1457 1486 (Preprint 0803.4177) [12] Bogner C and Weinzierl S 2008 Comput. Phys. Commun. 178 596 610 (Preprint 0709.4092) [13] Gluza J, Kajda K, Riemann T and Yundin V 2011 Eur.Phys.J. C71 1516 (Preprint 1010.1667) [14] Smirnov A and Tentyukov M 2009 Comput.Phys.Commun. 180 735 746 (Preprint 0807.4129) [15] Smirnov A V 2014 Comput.Phys.Commun. 185 2090 2100 (Preprint 1312.3186) [16] Smirnov A V 2015 (Preprint 1511.03614) [17] Kaneko T and Ueda T 2010 Comput. Phys. Commun. 181 1352 1361 (Preprint 0908.2897) [18] Kaneko T and Ueda T 2010 (Preprint 1004.5490) 6

[19] Schlenk J and Zirke T 2016 Proceedings, 12th International Symposium on Radiative Corrections (Radcor 2015) and LoopFest XIV (Radiative Corrections for the LHC and Future Colliders) (Preprint 1601.03982) [20] Gonnet P 2010 CoRR abs/1006.3962 URL http://arxiv.org/abs/1006.3962 [21] Becher T and Bell G 2012 Phys. Lett. B713 41 46 (Preprint 1112.3907) [22] Puhlfürst G and Stieberger S 2016 Nucl. Phys. B902 186 245 (Preprint 1507.01582) 7