FIRE5: A C++ implementation of Feynman Integral REduction

Abstract In this paper the C++ version of FIRE is presented — a powerful program performing Feynman integral reduction to master integrals. All previous versions used only Wolfram Mathematica , the current version mostly uses Wolfram Mathematica as a front-end. However, the most complicated part, the reduction itself can now be done by C++ , which significantly improves the performance and allows one to reduce Feynman integrals in previously impossible situations. Program summary Program title: FIRE5 Catalogue identifier: AEPW_v2_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEPW_v2_0.html Program obtainable from: CPC Program Library, Queen’s University, Belfast, N. Ireland Licensing provisions: GNU General Public License, version 2 No. of lines in distributed program, including test data, etc.: 681856 No. of bytes in distributed program, including test data, etc.: 40047357 Distribution format: tar.gz Programming language: Wolfram Mathematica 6.0 or higher, C++. Computer: Starting from a desktop PC. Operating system: Linux 64bit, Mac OS X 10.6 or higher 64bit. Has the code been vectorized or parallelized?: Yes RAM: Depends on the complexity of the problem Classification: 4.4, 4.8, 5, 20. External routines: Wolfram Mathematica [1], Snappy [2], KyotoCabinet [3], Fermat [4], LiteRed [5]. Does the new version supersede the previous version?: Yes Nature of problem: Reducing Feynman integrals to master integrals can be treated as a task to solve a huge system of sparse linear equations with polynomial coefficients. Solution method: Since the matrix of equations is very specific, none of the standard methods of solving linear equations can be applied efficiently. The program approaches solving those equations with a special version of Gauss elimination. The data preparation and result analysis is performed in Wolfram Mathematica [1], but the main reduction procedure is written in C++; FIRE compresses data with the use of the Snappy [2] library, stores it on disk with the use of the KyotoCabinet [3] database engine, and performs algebraic simplifications with the Fermat [4] program. The external package LiteRed [5] can be used to produce additional rules for reduction. Reasons for new version: The Mathematica version of FIRE is too slow to perform reduction where it is needed in the current state of Elementary Particle Physics. Hence the most time-consuming part of FIRE was rewritten in C++. Summary of revisions: FIRE5 is a major update of FIRE4 — the reduction was completely rewritten (now in C++ instead of Wolfram Mathematica), gaining a huge speed advantage. Apart from that, FIRE is made backward-compatible with the previous versions. Restrictions: The complexity of the problem is mostly restricted by CPU time required to perform the reduction of integrals and the available RAM. The program has the following limits: maximal number of indices=21, maximal number of positive indices=15, maximal number of non-trivial sectors=128×256−3=32765 (global symmetries decrease the number of sectors, indices that cannot be positive do not double the number of sectors). Additional comments: Additional information may be found at http://science.sander.su . Running time: Depends on the complexity of the problem. References: [1] http://www.wolfram.com/mathematica/ , commercial algebraic software; [2] http://code.google.com/p/snappy/ , open source; [3] http://fallabs.com/kyotocabinet/ , open source; [4] https://home.bway.net/lewis/ , free-ware with some restrictions for organizations; [5] http://www.inp.nsk.su/~lee/programs/LiteRed/ , open source.

[1]  A. Smirnov,et al.  Analytic results for planar three-loop four-point integrals from a Knizhnik-Zamolodchikov equation , 2013, 1306.2799.

[2]  R. N. Lee Presenting LiteRed: a tool for the Loop InTEgrals REDuction , 2012, 1212.2685.

[3]  Matthias Steinhauser,et al.  On the Higgs boson pair production at the LHC , 2013, 1305.7340.

[4]  Jeffrey Pennington,et al.  Leading singularities and off-shell conformal integrals , 2013, 1303.6909.

[5]  V. Smirnov Analytic Tools for Feynman Integrals , 2013 .

[6]  F. Tkachov,et al.  Integration by parts: The algorithm to calculate β-functions in 4 loops , 1981 .

[7]  R. N. Lee Group structure of the integration-by-part identities and its application to the reduction of multiloop integrals , 2008, 0804.3008.

[8]  A. Smirnov Algorithm FIRE—Feynman Integral REduction , 2008, 0807.3243.

[9]  A. Smirnov,et al.  On epsilon expansions of four-loop non-planar massless propagator diagrams , 2011, 1103.3409.

[10]  K. Melnikov,et al.  Non-planar master integrals for the production of two off-shell vector bosons in collisions of massless partons , 2014, 1404.5590.

[11]  V. Smirnov,et al.  Analytic epsilon expansion of three-loop on-shell master integrals up to four-loop transcendentality weight , 2011 .

[12]  K. Melnikov,et al.  Two-loop planar master integrals for the production of off-shell vector bosons in hadron collisions , 2014 .

[13]  K. Melnikov,et al.  Two-loop helicity amplitudes for the production of two off-shell electroweak bosons in quark-antiquark collisions , 2014, Journal of High Energy Physics.

[14]  G. Korchemsky,et al.  Five-loop Konishi in N=4 SYM , 2012, 1202.5733.

[15]  S. Laporta,et al.  difference equations , 2001 .

[16]  V. Smirnov,et al.  Analytic Epsilon Expansions of Master Integrals Corresponding to Massless Three-Loop Form Factors and Three-Loop g-2 up to Four-Loop Transcendentality Weight , 2010, 1010.1334.

[17]  A. Smirnov,et al.  Evaluating single-scale and/or non-planar diagrams by differential equations , 2013, 1312.2588.

[18]  Four-loop corrections with two closed fermion loops to fermion self energies and the lepton anomalous magnetic moment , 2013, 1301.6481.

[19]  R. N. Lee LiteRed 1.4: a powerful tool for reduction of multiloop integrals , 2013, 1310.1145.

[20]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[21]  C. Studerus,et al.  Reduze - Feynman integral reduction in C++ , 2009, Comput. Phys. Commun..

[22]  A. Smirnov,et al.  Master integrals for four-loop massless propagators up to weight twelve , 2011, 1108.0732.

[23]  A. von Manteuffel,et al.  Reduze 2 - Distributed Feynman Integral Reduction , 2012, 1201.4330.

[24]  A. V. Smirnov,et al.  FIRE4, LiteRed and accompanying tools to solve integration by parts relations , 2013, Comput. Phys. Commun..

[25]  V. A. Smirnov,et al.  Analytic results for massless three-loop form factors , 2010, 1001.2887.

[26]  A. Smirnov,et al.  Ultraviolet properties of N=4 supergravity at four loops. , 2013, Physical review letters.

[27]  C. Anastasiou,et al.  Automatic integral reduction for higher order perturbative calculations , 2004 .

[28]  V. Smirnov,et al.  Analytic results for two-loop master integrals for Bhabha scattering I , 2013, 1307.4083.

[29]  A. Smirnov,et al.  The Number of Master Integrals is Finite , 2010, 1004.4199.

[30]  M. Steinhauser,et al.  Quark and gluon form factors to three loops. , 2009, Physical review letters.