FromAbstractRepresentation - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Physics : FeynmanIntegral : FromAbstractRepresentation

Physics[FeynmanIntegral][ToAbstractRepresentation] - rewrite in abstract form a 1 loop Feynman integral expressed in standard form; the abstract form is used when performing the integral's tensor reduction

Physics[FeynmanIntegral][FromAbstractRepresentation] - rewrite back into standard form a given 1 loop Feynman integral expressed in abstract form

Calling Sequence

FromAbstractRepresentation(expression)

ToAbstractRepresentation(expression)

Parameters

expression

-

any expression, equation, set, list or matrix of them, typically involving Feynman tensor integrals

Description

• 

When computing the scattering matrix S for a particle process (momentum representation, see FeynmanDiagrams) the result, at one or more loops, contains Feynman integrals. Depending on the fields entering the interaction Lagrangian, the numerator of the integrand of such an integral may involve the loop momentum integration variable (one or a product of them) with free spacetime indices. That is the case of a tensor Feynman integral. Generally speaking, tensor integrals are computed by first reducing them to scalar integrals. In this context, ToAbstractRepresentation rewrites 1-loop Feynman integrals in an abstract form, convenient for performing the integral's tensor reduction, that in the context of the FeynmanIntegral package can be performed using the TensorReduce command.

• 

The FromAbstractRepresentation command reverses the operation performed by ToAbstractRepresentation.

Examples

withPhysics:

withFeynmanIntegral

Evaluate,ExpandDimension,FromAbstractRepresentation,Parametrize,Series,SumLookup,TensorBasis,TensorReduce,ToAbstractRepresentation,ε,ϵ

(1)

To remain closer to textbook notation, display the imaginary unit with a lowercase i

interfaceimaginaryunit=i:

The simplest case of a massive φ field, the integral containing two propagators and one external momentum P1μ to which corresponds the mass m1.

%FeynmanIntegralp__1~mup__12m__φ2+iεp__1P__12m__12+iε,p__1

p__1μμp__12m__φ2+εp__1P__12m__12+εⅆp__1 4

(2)

Before reducing this tensor integral to a linear combination of scalar integrals, it is convenient to represent the integral in abstract form, implemented as follows:

ToAbstractRepresentation

𝕋μμ2,0,m__φ2,P__1,m__12,p__1,0

(3)

In this output we see the integral has 2 propagators, the first one has 0 external momentum (i.e. none) and mass mφ2. The second propagator has external momentum P1 to which corresponds the mass m1. Finally the loop momentum integration variable is p1 and the last operand, in this example equal to 0 means there are no contracted powers of p1, the loop integration variable. To retrieve the non-abstract form from the abstract one you can use

FromAbstractRepresentation

p__1μμp__12m__φ2+εp__1P__12m__12+εⅆp__1 4

(4)

The reduction of this tensor integral to a linear combination of scalar Feynman integrals uses this rewriting internally and results in

=TensorReduce

p__1μμp__12m__φ2+εp__1P__12m__12+εⅆp__1 4=P__1μμm__12m__φ2P__1·P__11p__12m__φ2+εp__1P__12m__12+εⅆp__1 4+1p__12m__φ2+εⅆp__1 41p__1P__12m__12+εⅆp__1 42P__1·P__1

(5)

The TensorReduce command can optionally return intermediate steps of the reduction process, from 1 to 7. Steps 2, 3 and 4 return a result using this abstract representation. For example,

TensorReduce,step=2

* Partial match of 'step' against keyword 'outputstep'

P__1μ𝕋μμ2,0,m__φ2,P__1,m__12,p__1,0=P__1μC1P__1μμ

(6)

FromAbstractRepresentation

P__1μp__1μμp__12m__φ2+εp__1P__12m__12+εⅆp__1 4=P__1μC1P__1μμ

(7)

TensorReduce,step=4

* Partial match of 'step' against keyword 'outputstep'

𝕋1,0,m__φ2,p__1,02+𝕋1,P__1,m__12,p__1,02+P__1·P__1m__12+m__φ2𝕋2,0,m__φ2,P__1,m__12,p__1,02=C1P__1·P__1

(8)

FromAbstractRepresentation

1p__12m__φ2+εⅆp__1 42+1p__1P__12m__12+εⅆp__1 42+P__1·P__1m__12+m__φ21p__12m__φ2+εp__1P__12m__12+εⅆp__1 42=C1P__1·P__1

(9)

Back to the reduction process, note that, by design, TensorReduce does not evaluate the integrals so that one can follow the computational process clearly. The evaluation can be performed next by passing this result to Evaluate

Evaluaterhs

P__1μμm__12m__φ2P__1·P__1π2ϵn=0n__1=0P__12n__1Γϵ+n+n__1m__φ2n__12ϵ2nm__12+m__φ2nΓn+n__1+1Γ1+nΓ2n__1+n+2π2ϵm__φ22ϵΓ1+ϵ+π2ϵm__122ϵΓ1+ϵ2P__1·P__1

(10)

Note also that Evaluate automatically calls TensorReduce that in turn uses ToAbstractRepresentation and FromAbstractRepresentation to perform the reduction of tensor integrals when that is the case. So, passing the Feynman integral directly to Evaluate results in the same process all in one go

Evaluate

P__1μμm__12m__φ2P__1·P__1π2ϵn=0n__1=0P__12n__1Γϵ+n+n__1m__φ2n__12ϵ2nm__12+m__φ2nΓn+n__1+1Γ1+nΓ2n__1+n+2π2ϵm__φ22ϵΓ1+ϵ+π2ϵm__122ϵΓ1+ϵ2P__1·P__1

(11)

See Also

Dgamma, Evaluate, FeynmanDiagrams, FeynmanIntegral[Overview], Parametrize, Physics, Physics conventions, Physics examples, Physics Updates, Tensors - a complete guide, Mini-Course Computer Algebra for Physicists, Setup, TensorReduce

References

  

[1] Smirnov, V.A., Feynman Integral Calculus. Springer, 2006.

  

[2] Weinberg, S., The Quantum Theory Of Fields. Cambridge University Press, 2005.

  

[3] Bogoliubov, N.N., and Shirkov, D.V. Quantum Fields. Benjamin Cummings, 1982.