FCSetDiracGammaScheme
FCSetDiracGammaScheme[scheme]
allows you to specify how
Dirac matrices will be handled in D
dimensions. This is
mainly relevant to the treatment of the 5th Dirac matrix γ5, which is not well-defined in
dimensional regularization.
Following schemes are supported:
“NDR” - This is the default value. In the naive dimensional
regularization (also known as conventional dimensional regularization or
CDR) γ5 is assumed to anticommute
with all Dirac matrices in D
dimensions. Hence, every Dirac trace can be rewritten in such a way,
that it contains either just one or not a single γ5 matrix. The latter traces are
obviously unambiguous. The traces with one γ5 are not well-defined in this scheme.
It usually depends on the physics of the process, whether and how they
can contribute to the final result. Therefore, FeynCalc will keep such
traces unevaluated, leaving it to the user to decide how to treat them.
Notice that traces with an odd number of the usual Dirac matrices and
one γ5, that vanish in 4 dimensions, will be also put to zero in
this scheme.
“NDR-Discard” - This is a special version of the NDR scheme. The
Dirac algebra is evaluated in the same way as with “NDR”, but the
remaining traces with one γ5 are
put to zero. This assumes that such traces do not contribute to the
final result, which is obviously true only for specific
calculations.
“BMHV” - The Breitenlohner-Maison extension of the t’Hooft-Veltman
scheme. This scheme introduces Dirac and Lorentz tensors living in 4, D or
D−4 dimensions, while γ5 is a purely 4-dimensional object. BMHV is algebraically
consistent but often suffers from nonconservation of currents in the
final results. The conservation must be then enforced by introducing
finite counter-terms. The counter-terms are to be supplied by the user,
since FeynCalc does not do this automatically.
“Larin” - Special prescription developed by S. Larin, also known as
the Larin-Gorishny-Atkyampo-DelBurgo scheme. Essentially, it is a
shortcut (mostly used in QCD) for obtaining the same results as in BMHV
but without the necessity to deal with tensors from different
dimensions. In this scheme γ5 is
treated as nonanticommuting, while Dirac traces are still cyclic. If a
chain of Dirac matrices contains a single γ5, it is essentially left untouched.
When computing the trace of such a chain, the cyclicity is used to put
γ5 to the very end of the chain.
Then, the trace is evaluated using the Moch-Vermaseren-Vogt formula,
Eq.(10) from arXiv:1506.04517. If a
chain contains more than one γ5,
all but one γ5 will be eliminated
using the replacement γμγ5→i/6εμνρσγνγργσ. This way every trace with multiple occurrences of
γ5 can be converted to a linear
combination of traces with a single γ5. Such traces are then treated as
described above. Notice that Levi-Civita tensors generated during the
calculation of traces are D-dimensional. For example, a product of two
such tensors with all their indices contracted yields a polynomial in
D’s. This scheme is often used for
performance reasons and is assumed to give the same results as the BMHV
scheme. However, this is not a rigorous statement and so when in doubt
it might be better to use BMHV instead.
See also
Overview, FCGetDiracGammaScheme, DiracTrace.
Examples
In NDR chiral traces remain unevaluated. You decide how to treat
them.
FCSetDiracGammaScheme["NDR"]
DiracTrace[GAD[\[Mu], \[Nu], \[Rho], \[Sigma], \[Tau], \[Kappa], 5]]
DiracSimplify[%]
NDR
tr(γμ.γν.γρ.γσ.γτ.γκ.γˉ5)
tr(γμ.γν.γρ.γσ.γτ.γκ.γˉ5)
If you know that such traces do not contribute, use NDR-Discard
scheme to put them to zero
FCSetDiracGammaScheme["NDR-Discard"]
DiracSimplify[DiracTrace[GAD[\[Mu], \[Nu], \[Rho], \[Sigma], \[Tau], \[Kappa], 5]]]
NDR-Discard
0
In BMHV chiral traces are algebraically well-defined
FCSetDiracGammaScheme["BMHV"]
res1 = DiracSimplify[DiracTrace[GAD[\[Mu], \[Nu], \[Rho], \[Sigma], \[Tau], \[Kappa], 5]]]
BMHV
−4igκμϵˉνρστ+4igκνϵˉμρστ−4igκρϵˉμνστ+4igκσϵˉμνρτ−4igκτϵˉμνρσ+4igμνϵˉκρστ−4igμρϵˉκνστ+4igμσϵˉκνρτ−4igμτϵˉκνρσ+4igνρϵˉκμστ−4igνσϵˉκμρτ+4igντϵˉκμρσ+4igρσϵˉκμντ−4igρτϵˉκμνσ+4igστϵˉκμνρ
Larin’s scheme reproduces the results of the BMHV scheme, but this
may not be immediately obvious
FCSetDiracGammaScheme["Larin"]
res2 = DiracSimplify[DiracTrace[GAD[\[Mu], \[Nu], \[Rho], \[Sigma], \[Tau], \[Kappa], 5]]]
Larin
4igμνϵκρστ−4igμρϵκνστ+4igμσϵκνρτ−4igμτϵκνρσ+4igνρϵκμστ−4igνσϵκμρτ+4igντϵκμρσ+4igρσϵκμντ−4igρτϵκμνσ+4igστϵκμνρ
Owing to Schouten identities, proving the equivalence of chiral
traces is not so simple, especially for many terms.
FCSchoutenBruteForce
can be helpful here
diff = ChangeDimension[res1 - res2, D]
Contract[FV[p1, \[Mu]] FV[p2, \[Nu]] FV[p3, \[Rho]] FV[p4, \[Sigma]] FV[p5, \[Tau]] FV[p6, \[Kappa]] diff]
FCSchoutenBruteForce[%, {}, {}]
−4igκμϵνρστ+4igκνϵμρστ−4igκρϵμνστ+4igκσϵμνρτ−4igκτϵμνρσ
−4i(p1⋅p6)ϵˉp2p3p4p5+4i(p2⋅p6)ϵˉp1p3p4p5−4i(p3⋅p6)ϵˉp1p2p4p5+4i(p4⋅p6)ϵˉp1p2p3p5−4i(p5⋅p6)ϵˉp1p2p3p4
FCSchoutenBruteForce: The following rule was applied: ϵˉp2p3p4p5(p1⋅p6):→ϵˉp1p3p4p5(p2⋅p6)−ϵˉp1p2p4p5(p3⋅p6)+ϵˉp1p2p3p5(p4⋅p6)−ϵˉp1p2p3p4(p5⋅p6)
FCSchoutenBruteForce: The numbers of terms in the expression decreased by: 5
FCSchoutenBruteForce: Current length of the expression: 0
0
FCSetDiracGammaScheme["NDR"]
NDR