Physics[FeynmanIntegral][TensorBasis] - compute a basis of tensor structures from a given list of external momentum and another one with free spacetime indices
Calling Sequence
TensorBasis(list_of_external_momenta, list_of_spacetime_indices)
TensorBasis(list_of_external_momenta, list_of_spacetime_indices, symmetrize = ..)
Parameters
list_of_external_momenta
-
a list of external momenta, which by convention in the FeynmanIntegral package are written as P__n where n is an integer
list_of_spacetime_indices
a list of spacetime indices, that could be covariant or contravariant (preceded by )
symmetrize = ..
(optional) the right-hand side can be true (default) or false, to symmetrize the products of external momenta that appear in the returned basis
Description
TensorBasis receives a list of external momenta, which by convention in the FeynmanIntegral package are written as P__n where n is an integer, and a list of spacetime indices, which by default are represented by greek letters (to change the kind of letter see Setup) and returns a tensor basis onto which one can expand a tensorial structure with as many indices as in list_of_spacetime_indices.
The tensor basis returned is constructed by taking the multiple-Cartesian product of the list of external momenta, and the metric gμ,ν, as many times as the number of indices in the list of spacetime indices, and discarding permutations.
The tensor basis is returned symmetrized, e.g. if a product of two tensors P1μ⁢P2ν appears in the basis, then the output contains P1μ⁢P2ν+P2μ⁢P1ν. To receive the tensor basis non-symmetrized pass the optional argument symmetrize = false
These tensor basis are relevant in the context of the Passarino-Veltman approach for the reduction of tensor to scalar Feynman integrals implemented in the TensorReduce command.
Examples
with(Physics):
with(FeynmanIntegral);
Evaluate,ExpandDimension,FromAbstractRepresentation,Parametrize,Series,SumLookup,TensorBasis,TensorReduce,ToAbstractRepresentation,ε,ϵ
To remain closer to textbook notation, display the imaginary unit with a lowercase i
interface(imaginaryunit = i):
The simplest case is that of a single external momentum and only one spacetime index
TensorBasis([P__1], [mu]);
P__1μ
This basis allows for expressing the following tensor Feynman integral as a linear combination of the elements of the basis
%FeynmanIntegral(p__1[~mu]/((p__1^2 - m__phi^2 + i * epsilon)*((p__1 - P__1)^2 - m__1^2 + i * epsilon)), p__1);
∫p__1⁢μ⁢μp__12−m__φ2+ⅈ⁢ε⁢p__1−P__12−m__12+ⅈ⁢εⅆp__1 4
TensorReduce((3), step = 1);
* Partial match of 'step' against keyword 'outputstep'
∫p__1⁢μ⁢μp__12−m__φ2+ⅈ⁢ε⁢p__1−P__12−m__12+ⅈ⁢εⅆp__1 4=C1⁢P__1⁢μ⁢μ
opening the way for the reduction process
(3) = TensorReduce((3));
∫p__1⁢μ⁢μp__12−m__φ2+ⅈ⁢ε⁢p__1−P__12−m__12+ⅈ⁢εⅆp__1 4=−P__1⁢μ⁢μ⁢m__12−m__φ2−P__1·P__1⁢∫1p__12−m__φ2+ⅈ⁢ε⁢p__1−P__12−m__12+ⅈ⁢εⅆp__1 4+∫1p__12−m__φ2+ⅈ⁢εⅆp__1 4−∫1p__1−P__12−m__12+ⅈ⁢εⅆp__1 42⁢P__1·P__1
and ultimately leading to its symbolic computation by evaluating the scalar FeynmanIntegrals above
(3) = Evaluate((3));
The case of two spacetime indices already results in a basis even when there are no external momenta
TensorBasis([], [mu, nu]);
gμ,ν
Products of the metric are introduced when the number of indices makes that necessary
TensorBasis([], [mu, nu, alpha, beta]);
gμ,ν⁢gα,β+gα,μ⁢gβ,ν+gα,ν⁢gβ,μ
The non-symmetrized form of this basis
TensorBasis([], [mu, nu, alpha, beta], symmetrize = false);
gμ,ν⁢gα,β
Two more realistic examples
TensorBasis([P__1, P__2, P__3], [mu, nu]);
gμ,ν,P__1μ⁢P__1ν,P__1μ⁢P__2ν+P__1ν⁢P__2μ,P__1μ⁢P__3ν+P__1ν⁢P__3μ,P__2μ⁢P__2ν,P__2μ⁢P__3ν+P__2ν⁢P__3μ,P__3μ⁢P__3ν
TensorBasis([P__1], [mu, nu, alpha]);
gμ,ν⁢P__1α+gα,ν⁢P__1μ+gα,μ⁢P__1ν,P__1μ⁢P__1ν⁢P__1α
See Also
Dgamma, Evaluate, FeynmanDiagrams, FeynmanIntegral[Overview], FromAbstractRepresentation, Parametrize, Physics, Physics conventions, Physics examples, Physics Updates, Tensors - a complete guide, Mini-Course Computer Algebra for Physicists, Setup, TensorReduce, ToAbstractRepresentation
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.
Compatibility
The Physics[FeynmanIntegral][TensorBasis] command was introduced in Maple 2021.
For more information on Maple 2021 changes, see Updates in Maple 2021.
Download Help Document