ExpandDimension - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Physics : FeynmanIntegral : ExpandDimension

Physics[FeynmanIntegral][ExpandDimension] - expand a d-dimensional result for a Feynman integral keeping terms up to order 0 in the dimensional parameter FeynmanIntegral:-varepsilon

Physics[FeynmanIntegral][Series] - expand in series returning a result always up to the order specified

Calling Sequence

ExpandDimension(expression)

Series(expression, z, order)

Parameters

expression

-

any expression, equation, set, list or matrix of them, typically involving FeynmanIntegral:-varepsilon dimensional parameter

z

-

the expansion variable

order

-

(optional) a nonnegative integer specifying the order, so that the result is always up to O⁡zorder

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. Generally speaking, these integrals can be evaluated using dimensional regularization with the Evaluate command, whose output is corresponds to computing the integral in d-dimensions. In this context, ExpandDimension takes the dimension as d=4−2⁢ϵ and expands around ϵ=0 keeping terms up to order O⁡ϵ

• 

The expansion of sums is done by first analyzing the structure of the GAMMA poles of the summand and, depending on the case, splitting the sum into two parts, separating the part that is divergent when d=4. Then d is taken equal to 4−2⁢ϵ and the expansion around ϵ=0 is done using Series.

• 

The Series command works as the series command but - say z is the series expansion variable - it always returns up to order, so a series structure up to O⁡zorder; for the difference with series, see the Examples section.

Examples

> 

with⁡Physics:

> 

with⁡FeynmanIntegral

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

(1)

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

> 

interface⁡imaginaryunit=i:

An example departing from an interaction Lagrangian

> 

L≔λ⁢φ⁡X3

L≔λ⁢φ⁡X3

(2)

A process with one incoming and one outgoing particle a 1-loop

> 

FeynmanDiagrams⁡L,incomingparticles=φ,outgoingparticles=φ,numberofloops=1,diagrams

∫9⁢λ2⁢δ⁡−P__2+P__18⁢π3⁢E__1⁢E__2⁢P__1+p__22−m__φ2+ⅈ⁢ε⁢p__22−m__φ2+ⅈ⁢εⅆp__2 4

(3)

To evaluate the integral, using dimensional regularization, computing the integral over the loop momentum in dimension d, you can use  Evaluate

> 

Evaluate⁡

9⁢ⅈ8⁢π−1−ϵ⁢λ2⁢δ⁡−P__2+P__1⁢∑n=0∞⁡Γ⁡n+1⁢P__12⁢n⁢Γ⁡ϵ+n⁢m__φ−2⁢ϵ−2⁢nΓ⁡2⁢n+2E__1⁢E__2

(4)

This result contains the dimensional parameter ϵ. To expand the dimension of this result around d=4−2⁢ϵ keeping terms up to order 0 in ϵ you can use

> 

ExpandDimension⁡

9⁢ⅈ8⁢λ2⁢δ⁡−P__2+P__1π⁢E__1⁢E__2⁢ϵ−1+−9⁢ⅈ8⁢λ2⁢δ⁡−P__2+P__1⁢2⁢ln⁡m__φ+γ−∑n=1∞⁡Γ⁡n+1⁢P__12⁢n⁢Γ⁡nm__φ2⁢n⁢Γ⁡2⁢n+2+ln⁡πE__1⁢E__2⁢π+O⁡ϵ

(5)

Computing the integral without expanding and expand in a second step allows for better control and follow-up of the computation. Alternatively, you can compute the two steps in one go using the expanddimension option of Evaluate:

> 

Evaluate⁡,expanddimension

9⁢ⅈ8⁢λ2⁢δ⁡−P__2+P__1π⁢E__1⁢E__2⁢ϵ−1+−9⁢ⅈ8⁢λ2⁢δ⁡−P__2+P__1⁢2⁢ln⁡m__φ+γ−∑n=1∞⁡Γ⁡n+1⁢P__12⁢n⁢Γ⁡nm__φ2⁢n⁢Γ⁡2⁢n+2+ln⁡πE__1⁢E__2⁢π+O⁡ϵ

(6)

The Series command has the same syntax as series but always return up to O⁡zorder. Consider for instance:

> 

exp⁡z⁢Γ⁡z

ⅇz⁢Γ⁡z

(7)

Indicating the order as equal to 3, the output by series, however, can be relative; in this example it starts at 1z and goes up to O⁡z2:

> 

series⁡,z,3

z−1+−γ+1+112⁢π2+12⁢γ2−γ+12⁢z+O⁡z2

(8)

The output of Series is up to O⁡zorder regardless of degree of the first term of the series

> 

Series⁡,z,3

z−1+−γ+1+112⁢π2+12⁢γ2−γ+12⁢z+−ζ⁡33−π2⁢γ12−γ36+π212+γ22−γ2+16⁢z2+O⁡z3

(9)

A different example, indicating the order equal to 1; here series default approach results in terms up to O⁡ϵ2

> 

series⁡Γ⁡ϵ+n,ϵ,1assumingn::nonposint

1−1n⁢Γ⁡1−n⁢ϵ−1+Ψ⁡1−n−1n⁢Γ⁡1−n+π26⁢−1n−Ψ1⁡1−n⁢Γ⁡1−n2+Ψ⁡1−n2⁢Γ⁡1−n2−1n⁢Γ⁡1−n+Ψ⁡1−n2−1nΓ⁡1−n⁢ϵ+O⁡ϵ2

(10)

The same computation with output up to the indicated order, O⁡ϵ

> 

Series⁡Γ⁡ϵ+n,ϵ,1assumingn::nonposint

1−1n⁢Γ⁡1−n⁢ϵ−1+Ψ⁡1−n−1n⁢Γ⁡1−n+O⁡ϵ

(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.