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.