Next Article in Journal
An Accurate Prediction Method of Human Assembly Motion for Human–Robot Collaboration
Previous Article in Journal
Synthesis of 2,6-Diaminotriptycene Conjugates with Chiral Auxiliaries: Towards the Scalable Resolution of Crucial Triptycene Intermediates
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

FeynGrav and Recent Progress in Computational Perturbative Quantum Gravity

Particle Theory and Cosmology Group, Center for Theoretical Physics of the Universe, Institute for Basic Science (IBS), Daejeon 34126, Republic of Korea
Symmetry 2024, 16(1), 117; https://doi.org/10.3390/sym16010117
Submission received: 22 December 2023 / Revised: 15 January 2024 / Accepted: 15 January 2024 / Published: 18 January 2024
(This article belongs to the Section Physics)

Abstract

:
This article reviews recent progress in computational quantum gravity caused by the framework that efficiently computes Feynman’s rules. The framework is implemented in the FeynGrav package, which extends the functionality of the widely used FeynCalc package. FeynGrav provides all the tools to study quantum gravitational effects within the standard model. We review the framework, provide the theoretical background for the efficient computation of Feynman rules, and present the proof of its completeness. We review the derivation of Feynman rules for general relativity, Horndeski gravity, Dirac fermions, Proca field, electromagnetic field, and S U ( N ) Yang–Mills model. We conclude with a discussion of the current state of the FeynGrav package and discuss its further development.

1. Introduction

Perturbative quantum gravity is one of several approaches to quantum gravity. It exists in the effective field theory paradigm, and describes gravitational phenomena at energies below the Planck scale [1,2,3]. To a certain extent, the theory associates gravity with small metric perturbations propagating about the flat spacetime. The Planck scale arises naturally as the characteristic scale of small perturbations. Consequently, the theory can perturbatively treat perturbations with small amplitudes. However, the structure of the theory is more sophisticated and extends beyond this simple setup, as we discuss below.
Perturbation theory operates with propagating degrees of freedom, polarisation operators, and interaction operators describing the interaction between different degrees of freedom. On the practical ground, defining a theory means explicitly providing these components. The graviton propagator and the polarisation operators were derived and studied in classical papers [4,5,6]. The derivation of the interaction rules was the most challenging part of the theory. Because of the effective nature of the theory, it generates an infinite set of interaction operators suppressed by different powers of the same gravitational coupling. For a given level of the perturbation theory, only a finite number of operators contribute to a given matrix element. However, the number of operators grows with each perturbation order. Consequently, calculations become incredibly challenging without an algorithm describing how to obtain the interaction rules at any given order of perturbation theory.
The interaction rules for the first two orders of perturbation theory are published in the literature [7,8,9,10]. These rules were sufficient for one-loop calculations and allowed for significant advancement in perturbative quantum gravity [2,7,8,9,11,12,13,14,15,16,17,18]. Nonetheless, the general algorithm producing the interaction rules at a given order remained unknown. Several research directions were focused on creating such an algorithm. The most well-known ones proposed to use Ward–Takahashi identities [7,8,9] and to bootstrap gravity [19,20,21,22,23]. However, to our knowledge, they never resulted in a practical tool. An additional problem was the complexity of the interaction rules. The paper [9] derived interaction rules for three and four graviton vertices (see also [10], as the mentioned paper contained a misprint). In that particular parameterisation, the three graviton vertex contains 171 terms, while the four graviton vertex contains 2850. While it is exceptionally challenging to manually operate with interaction terms having hundreds and thousands of terms, the contemporary computational packages can (relatively) easily manipulate such expressions.
The recent publications [24,25] created the desirable algorithm. It was implemented in a computational package “FeynGrav”, created at the base of the widely used “FeynCalc” [26,27,28]. This article reviews the constructed theoretical framework, touching upon its application and perspective for further development. For the discussion of the theoretical framework, we focus on the original papers [24,25]. We briefly discuss how FeynGrav can significantly simplify the derivation of the well-known results [2,13,29,30,31] and is used to obtain new results [32,33,34,35]. We conclude with a discussion of the future development of the package.
The structure of this paper is as follows. Section 2 discusses the theoretical background behind the perturbative quantum gravity. Namely, we discuss the role of the perturbative quantum gravity together with the limits of its applicability. We discuss the theory in the context of renormalisation and argue, supporting the growing consensus, that its effective nature leaves no room for any “renormalisation issues”. Section 3 discusses the practical tools to develop the theoretical and computational framework. We discuss how to factorise an action describing gravity or a model coupled to gravity in a way most suitable for optimal computations. We separate some fundamental structures defining perturbative expansions and derive recursive relations that significantly improve their computation. Section 4 devoted to the derivation of the Feynman rules for general relativity, scalar field, Horndeski theory, Dirac fermions, Proca field, electromagnetic field, and S U ( N ) Yang–Mills model. Section 5 discusses the FeynGrav package, its structure, and rules implemented in the existing version. We present a few explicit examples of perturbative calculations made with FeynGrav. Section 6 summarises the material presented in this paper and highlights perspective further development.

2. Perturbative Quantum Gravity

We divide the discussion of perturbative quantum gravity into two parts. The first part explores the theory’s mathematical and technical aspects, while the second focuses on its physical content. We start with the technical aspects, as they help to explain the premises behind its physical interpretation.
Perturbative quantum gravity is a quantum theory of small perturbation of metric h μ ν existing about the flat spacetime with the Minkowski metric η μ ν . To preserve the canonical mass dimension of the field variable, one must introduce the gravitational coupling κ with mass dimension 1 . One defines the spacetime metric as a combination of the background metric and perturbations:
g μ ν = η μ ν + κ h μ ν .
The gravitational coupling κ is associated with the Newton constant G N :
κ 2 = 32 π G N .
It is important to highlight that the perturbative expansion (1) is finite in κ , and should not be interpreted as a truncation of an infinite series. Despite (1) being finite, it spawns an infinite series in κ for the inverse metric:
g μ ν = η μ ν κ h μ ν + κ 2 h μ σ h σ ν + O κ 3 .
Consequently, all quantities involving the inverse metric are infinite series in κ .
Let us look at the two most important examples. The first example is the Christoffel symbol. If the symbol has all lower indices, then it is a finite expression linear in κ :
Γ α μ ν = 1 2 μ g ν α + ν g μ α α g μ ν = κ 2 μ h ν α + ν h μ α α h μ ν .
On the contrary, the standard Christoffel symbol with a single upper index is an infinite series, since it involves the inverse metric:
Γ μ ν α = 1 2 g α β μ g ν β + ν g μ β β h μ ν = κ 2 η μ ν κ h μ ν + κ 2 h μ σ h σ ν + O κ 3 μ h ν β + ν h μ β β h μ ν .
The second example is the volume factor g . The metric determinant itself is a finite expression in κ (see [17]), but the volume factor is an infinite series because of the square root:
g = 1 + κ 2 η μ ν h μ ν κ 2 4 h μ σ h σ ν 1 2 η μ ν η α β h μ ν h α β + O κ 3 .
The action of any gravity model is an infinite series in κ , since it includes the volume factor g for the coordinate invariance. Moreover, a typical action of a gravity model includes invariants constructed from the Riemann tensor. Christoffel symbols constitute the Riemann tensor, introducing additional infinite series to the theory. From the technical point of view, this is the reason why the action of any gravity model contains an infinite number of interaction operators.
The path integral formalism provides a way to construct a perturbative quantum theory. The generating functional Z provides a way to calculate matrix elements:
Z = D [ g ] exp i A [ g ] .
Here, A is the microscopic action of the model. Within the perturbative approach, one uses (1) in the path integral, expanding it in an infinite series. Metric (1) performs a simple shift of integration variables by a constant value:
Z = D [ η + κ h ] exp i A [ η + κ h ] = D [ h ] exp [ i A [ η ] + i δ A δ g μ ν | g = η κ h μ ν + i δ 2 A δ g μ ν δ g α β | g = η κ 2 h μ ν h α β + i δ 3 A δ g μ ν δ g α β δ g ρ σ | g = η κ 3 h μ ν h α β g ρ σ + O κ 4 ] .
The first term of this expansion is irrelevant. The multiplier does not depend on the integration variables h μ ν and factorises out of the path integral. In turn, while calculating a matrix element, the multiplier will be cancelled entirely because of the normalisation.
It is safe to assume that the second term shall also vanish. The term disappears if the flat spacetime makes the microscopic action stationary, which occurs when the classical field equations derived from the microscopic action A have flat spacetime as a solution. Consequently, the discussed approach only applies to some gravity models with further modifications. One can always extend it to the case of an arbitrary background spacetime [36,37]. Further, we will discuss the physical content of the theory and argue that it may not be necessary. Let us postpone the discussion, assume that the term vanishes, and proceed with the technical discussion.
The other terms of the expansion do not vanish, but describe the propagation of perturbations and their interactions. It is helpful to present Z in the following form, making its structure explicit. The action naturally contains κ 2 factor, similar to the Einstein–Hilbert action. Therefore, the generating functional takes the following form:
Z = D [ h ] exp i 2 h μ ν O μ ν α β h α β + i κ V ^ ( 3 ) μ 1 ν 1 μ 2 ν 2 μ 3 ν 3 h μ 1 ν 1 h μ 2 ν 2 h μ 3 ν 3 + O κ 2 .
Here, O μ ν α β is the differential operator defining the structure of the graviton propagator well-established in the literature [4,38]. Operator V ^ ( 3 ) is the differential operator defining the structure of interaction between three perturbations. The term O κ 2 includes all other interaction terms, each suppressed by a different power of the gravitational coupling.
The standard prescription provides a way to calculate a given matrix element. One shall introduce a formal external current J μ ν linearly coupled to the metric perturbation:
Z [ J ] = D [ h ] exp i A [ η + κ h ] + i h μ ν J μ ν = D [ h ] exp i 2 h μ ν O μ ν α β h α β + i h μ ν J μ ν + i κ V ^ ( 3 ) μ 1 ν 1 μ 2 ν 2 μ 3 ν 3 h μ 1 ν 1 h μ 2 ν 2 h μ 3 ν 3 + O κ 2
The path integral reduces to the Gaussian integral, which can be solved explicitly:
Z [ J ] = exp i κ V ^ ( 3 ) μ 1 ν 1 μ 2 ν 2 μ 3 ν 3 δ δ J μ 1 ν 1 δ δ J μ 2 ν 2 δ δ J μ 3 ν 3 + O κ 2 exp i 2 J μ ν O μ ν α β 1 J α β .
Finally, each matrix element links to a variational derivative of the functional:
0 h μ 1 ν 1 h μ N ν N 0 = 1 Z D [ h ] h μ ν h μ N ν N exp i A = 1 Z [ J ] D [ h ] h μ ν h μ N ν N exp i A + i h ρ σ J ρ σ | J = 0 = δ δ J μ 1 ν 1 δ δ J μ N ν N exp i κ V ^ ( 3 ) ρ 1 σ 1 ρ 2 σ 2 ρ 3 σ 3 δ δ J ρ 1 σ 1 δ δ J ρ 2 σ 2 δ δ J ρ 3 σ 3 + O κ 2 exp i 2 J μ ν O μ ν α β 1 J α β exp i κ V ^ ( 3 ) ρ 1 σ 1 ρ 2 σ 2 ρ 3 σ 3 δ δ J ρ 1 σ 1 δ δ J ρ 2 σ 2 δ δ J ρ 3 σ 3 + O κ 2 exp i 2 J μ ν O μ ν α β 1 J α β | J = 0 .
The following comments are due. First and foremost, gravity is a gauge theory, so operator O 1 does not exist. In analogy with other gauge theories, one uses the Faddeev–Popov ghosts [39,40] or the BRST technique [41,42,43,44] to obtain the propagator. We discuss this issue in detail in another section, since it is irrelevant to the principal discussion. Secondly, the discussed scheme is the standard scheme used within the conventional quantum field theory. In that sense, perturbative quantum gravity is the most general attempt to study quantum gravitational effects while remaining within the standard quantum field theory without any modifications. Lastly, the discussed calculations pose no principal difficulty but a severe computational challenge. The issue is not specific to quantum gravity itself. Even within renormalisable quantum field theories, for instance, within quantum chromodynamics, with each order of perturbation theory, calculations become increasingly complicated and involve more and more contributions [45]. In that sense, perturbative quantum gravity is not an exception to this rule, but rather presents a limiting case with the faster-growing complexity.
Let us turn to a discussion of the physical content of the theory. Three physical premises behind the perturbative approach within the quantum field theory are crucial for the perturbative quantum gravity. Firstly, the perturbation theory only requires propagators, interaction operators, and polarisation operators to generate perturbative expansions. Secondly, propagating and external states are not necessarily free states of a theory. Thirdly, the Poincare group is necessary for the perturbative theory within the conventional quantum field theory. Below, we elaborate on these points.
Firstly, the core of a perturbative theory is propagating degrees of freedom, their interactions, and polarisation operators. Indeed, when given these objects, one can use the standard Feynman graphs technique to generate any perturbative expansion up to any desired order. From the physical point of view, these objects provide all the information about the content of the theory. The polarisation operators describe the states of quantum fields in the initial and final states. Propagators describe how perturbations propagate in the spacetime, while the interaction operators describe their interactions. The perturbative expansion approximates a matrix element as a series of consecutive interactions. These series allow one to define the S matrix, the evolution operator of the theory, describing it in the most general way possible. Therefore, one requires no other objects to create and implement the perturbation theory.
Secondly, one shall distinguish propagating, external and free states. Propagating states are those states described by propagators of the theory. External states are those states described by polarisation operators. Free states are those states which can be separated and captured or measured in a (conceivable) physical experiment. The following considerations show the need to make such a distinguishment.
It is well-established that propagating states differ from those present in initial and final states. The Faddeev–Popov ghosts provide the best example [40]. These ghosts are non-physical, since they enter a theory due to the mathematical redefinition of the path integral integration volume. Consequently, these ghosts do not enter initial or final states, and cannot be separated or detected in any physical experiment. Nevertheless, they must be presented in a perturbation theory to ensure the gauge invariance and unitarity of the theory. This example alone shows the need to distinguish between states that propagate and states that can exist in the initial and final states.
The neutrino mixing mechanism [46,47] explicitly shows the difference between propagating states and states that can be registered. The mechanism explicitly states that there are three neutrino states ν 1 , ν 2 , and ν 3 , which are eigenstates of the mass operator. At the same time, exist three neutrino states ν e , ν μ , and ν τ , which are eigenstates of the interaction operators. These states are not the same but are linearly related via the Pontecorvo–Maki–Nakagawa–Sakata matrix. Neutrino propagators correspond to the eigenstates of the mass operator. However, these states cannot be registered by any physical apparatus, since the eigenstates of the interaction operator are coupled to the matter states. Therefore, this model provides an explicit example of a difference between propagating states and states that can be registered.
Quantum chromodynamics provides the most vivid justification for the need for such a distinction [48,49,50]. Within the theory, quarks experience mixing [51,52], so the same logic is applicable. Quark propagators correspond to the mass operator eigenstates, which differ from the interaction operator eigenstates. The Cabibbo–Kobayashi–Maskawa matrix linearly connects these eigenstates. Further, the confinement makes it impossible to observe quark states directly. The spectrum of observed states is colourless, and does not match the spectrum of propagating states. One uses the distribution functions technique to relate calculations within quantum chromodynamics with observational quantities [53,54,55]. A distribution function describes an external probe’s probability of interacting with a quark or a gluon composing a non-perturbative state, such as atomic nuclei. In other words, one operates with matrix elements having interaction operator eigenstates in the initial or finite states. In this way, quantum chromodynamics not only points to the necessity to distinguish between these states, but actively requires such a distinguishment for all computational purposes.
Lastly, the Poincare group is essential for quantum field theory. The group admits two Casimir operators. A Casimir operator is an operator that commutates with all other operators of the group algebra. Consequently, the eigenstates of a Casimir operator remain invariant under the Poincare group transformations. Two Casimir operators of the Poincare group define the notions of mass and spin, which is the basis for constructing and classifying all quantum fields [56,57,58]. Therefore, without the Poincare group, one shall construct a new field theory significantly different from the standard one. This reasoning does not imply that such theories do not exist, shall not be constructed, or are irrelevant to quantum gravity. On the contrary, such theories are widely developed, with the conformal field theory being (perhaps) the most well-known [59,60,61,62,63]. However, the discussion of their possible implementations for quantum gravity lies far beyond the scope of this paper.
The crucial role of the Poincare group found an implementation within the rapidly developing scattering amplitude techniques [64,65,66,67]. In contrast with the conventional quantum field theory, the scattering amplitude technique does not appeal to the notion of a quantum field. One classifies the initial and final states of the theory as eigenstates of the Poincare group Casimir operators without any references to quantum fields. Transformation features of a matrix element with respect to the Lorentz transformation provide a way to fix the matrix element’s general structure uniquely. The optical theorem shows that a given matrix element has multiple contributions. The consecutive application of the theorem recovers the perturbative expansion as the unavoidable consequence of the unitarity. In this way, the scattering amplitude description allows one to recover the perturbative approach to quantum field theory without directly referencing quantum fields but using only the Poincare group.
These premises point to the following features in understanding perturbative quantum gravity. Firstly, choosing a flat background is necessary to construct a perturbative quantum theory of gravity within the standard quantum field theory framework. Secondly, the theory applies to a scattering of separated gravitational perturbations and matter states, but its applicability may extend beyond this setup.
The existence of the flat background is crucial due to the role of the Poincare group. Let us highlight one more time that it is possible to work within a theory with a different background, both from fundamental and technical points of view. However, such theories will bring us outside the standard quantum field theory formalism. The flat background allows one to use the Poincare group and to define eigenstates of mass and spin operators. In turn, one can define the scattering problem in the standard way described in many textbooks [36,37]. One associates initial and final states with past and future spatial infinity while assuming that interaction occurs in the flat spatial region between these states.
The formalism of perturbative quantum gravity extends beyond the standard scattering problem. Firstly, propagating graviton states may not be associated with the states registered by physical apparatus. Gravitons are propagating states because they are associated with eigenstates of mass and chirality operators. As was pointed out above, this does not imply that these exact states are registered by physical apparatus. The graviton propagator receives highly non-trivial quantum corrections altering its structure [68,69], further indicating that propagating graviton states shall not be associated with states registered by physical apparatus. Finally, there is an ongoing discussion concerning the mere possibility of detecting graviton states directly [70]. Although the main point of this article is related to the subject of our discussion, it will bring us far away from our main aim, so we will not discuss this claim further. Still, even without a discussion about graviton’s detectability, there are enough reasons to believe that graviton states shall be viewed only as propagating states.
These arguments allow one to use perturbative quantum gravity beyond the narrow scope of the scattering problem. There are many branches of research where such an extension of perturbative quantum gravity is assumed implicitly. Perhaps the most recognised one is the calculation of the effective action. Although the detailed discussion of effective action in quantum gravity lies far beyond the scope of this paper (and was done in many publications, for instance [71]), we will touch upon its two most important features.
The effective action technique provides a tool to calculate the classical value (the expectation value) of a quantum field. In other words, one expects to recover the classical dynamics of a system driven by its quantum behaviour. From the technical point of view, to calculate the (n-loop) effective action, one sums (n-loop) one-particle irreducible diagrams. It is well-recognised that even one-loop effective action for a gauge theory (including gravity) is gauge-dependent. In response to this finding, the unique effective action technique was developed [72,73]. It treats the gauge-fixing parameter of a theory as a generalised coordinate and constructs a description of internal field space with curved geometry. In turn, it is possible to define a generalisation of the variational derivative similar to the standard covariant derivative. The unique effective action is defined in terms of such derivatives, which makes it gauge-independent. At the same time, such generalisation of the variational derivative introduces new terms to the effective action. These terms cannot be obtained from one-particle irreducible diagrams, which seems to contradict the original setup. One shall only consider the on-shell effective action to resolve this apparent contradiction. The situation is similar to the calculation of scattering cross sections. Although it is possible to calculate an off-shell scattering cross section, physical apparatus can produce and register only on-shell states. Similarly, the classical value of a quantum field can only be associated with an on-shell object. In this way, the unique effective action removes the gauge dependence from calculations while the fixation of the effective action on the mass shell recovers the classical dynamic of quantum fields.
Lastly, we shall comment on the renormalisation of perturbative quantum gravity. The term “renormalisation” is commonly used in the literature, although it may not be the most suitable for this discussion. For the sake of consistency, we will continue to use this term. However, it is worth noting that the discussion below goes far beyond renormalisation as it is understood in conventional renormalisable models such as quantum electrodynamics, S U ( N ) Yang–Mills theory, and the standard model.
The growing consensus is that perturbative quantum gravity does not experience any problems with renormalisation. This point of view does not imply that the theory is well-renormalisable. On the contrary, it is believed that extending the perturbative quantum gravity to a conventionally renormalisable theory is impossible. Consequently, all “problems” of the theory shall be viewed as features, while the complete theory of quantum gravity development shall be performed separately.
The main feature of the perturbative quantum gravity defining its renormalisation behaviour is that it generates a new set of higher dimensional operators at each loop order. This feature was first observed in the classic paper [74], where the one-loop divergences of perturbative quantum gravity were studied. At the one-loop level, the theory generates divergences proportional to operators R 2 , R μ ν 2 , and R μ ν α β 2 . The divergence of the Riemann tensor squared term is irrelevant, since the term can always be brought to the Gauss–Bonnet term, which is the complete derivative in D = 4 .
These divergences vanish for pure general relativity without matter for on-shell amplitudes. On shall states satisfy the vacuum Einstein equations R μ ν = 0 , so all the divergent contributions are cancelled. This feature is accidental, since it requires the theory to exist in D = 4 , has no matter degrees of freedom, and works only for on-shell amplitudes. Many other results later confirmed this general theory feature (see, for instance, [12,29,75,76]).
The fact that the theory generates new operators at each level of perturbation theory can be negated from the technical point of view, but the theory loses its predictability. Indeed, let us assume that we calculated a gravitational scattering cross section at the tree level and compared it with empirical data. At the tree level, the theory has a single coupling, the gravitational coupling, and we shall recover its value from the experiment. When we go at the one-loop level, the value of the gravitational coupling is not affected by quantum effects [68,69]. However, the theory develops divergences proportional to R 2 and R μ ν 2 operators. From the technical point of view, these divergences can be subtracted and replaced by two new couplings. In turn, the values of these new couplings shall once again be recovered from the experiment. Consequently, by increasing the level of perturbation theory (the number of loop corrections), we do not increase the precision of calculations. On the contrary, we require more data to match experimental results with each iteration.
These arguments show that perturbative quantum gravity cannot be treated like the conventionally renormalisable theory. From the physical point of view, the root of the problem lies in the fact that the theory is effective. Since it admits a separated energy scale, the Planck scale, it marks the natural limit of its applicability. In full agreement with the standard effective field theory logic [1,2,77], the theory shall include the term terms suppressed by the gravitational coupling the closer to the Planck energy it approaches.
We shall summarise this section to conclude the discussion of the perturbative quantum gravity. Perturbative quantum gravity is a perturbatively constructed quantum field theory with the following distinctive features:
  • Gravitons are propagating massless degrees of freedom with chirality ± 2 .
  • There are no reasons to believe that gravitons shall be associated with degrees of freedom measured by physical apparatus.
  • The theory is equivalent to a quantum theory of small metric perturbations.
  • The theory has infinite interaction operators, but the same gravitational coupling parametrises them.
  • The theory is effective. It develops new operators at each new order of perturbation theory.
  • The theory does not experience problems with renormalisation, since it shall not be renormalised due to its effective nature.
Although the discussion can be extended further, especially considering the ongoing study of its quantum features, this section describes the core of the theory relevant to the main aim of the article. With the given background, we can meaningfully address the problem of generating Feynman rules within perturbative quantum gravity.

3. Computational Tools

This section discusses technical tools that make an efficient calculation of the interaction rules for perturbative quantum gravity possible. The main feature of the theory is the factorisation that allows one to separate a quantum gravity action into factors of two types. Factors of the first type contain derivatives and a finite number of terms. The others are free from derivatives, but are infinite series. We discuss this factorisation in the following subsection. Factors of the first type are easy to calculate and require no sophisticated techniques, so we will not discuss them in detail. Factors of the second type present a more significant challenge. Nonetheless, it is possible to establish certain recursive relations, which highly improve the efficiency of their calculations. The second subsection discusses such relations.
We will present results in a series of definitions and theorems. Detailed proofs for many theorems are omitted, as they are not this paper’s primary focus and can be found in other publications.

3.1. Factorisation

We begin with the formal definition of the perturbative metric.
Definition 1.
The perturbative metric g μ ν is defined as follows:
g μ ν = d e f η μ ν + κ h μ ν .
Here, h μ ν is the small metric perturbations, η μ ν = diag ( + ) is the Minkowski metric used to raise and lower indices, and κ is the gravity coupling related with the Newton’s constant G N
κ 2 = d e f 32 π G N .
This formula is not a truncation of an infinite series, but a finite expression with no omitted terms. The metric still introduces infinite series in the theory.
Theorem 1.
g μ ν = n = 0 ( κ ) n ( h n ) μ ν , g = n = 0 ( κ ) n m = 1 n 1 m ! 1 2 m k 1 + + k m = n tr ( h k 1 ) tr ( h k m ) k 1 k m , e m μ = n = 0 κ n 1 2 n h n m μ , e m μ = n = 0 κ n 1 2 n h n m μ ,
Here, e is the vierbein, n m is the binomial coefficients defined via the Γ function, and the following notations are used:
h n μ ν = h μ σ 1 h σ 1 σ 2 h σ n 1 ν , h n = h σ 1 σ 2 h σ 2 σ 3 h σ n σ 1 .
Proof. 
The proof of the first expression is trivial. One should use the given expression to calculate g μ σ g σ ν and verify its correctness. The papers [17,24,25] provide a more detailed discussion of the proof.
Proof of the second expression is much more complicated. Firstly, one shall use the relation between the determinant and trace of a matrix:
g = det [ g μ ν ] 1 / 2 = exp tr ln η μ ν + κ h μ ν 1 / 2 .
Secondly, one shall factorise one flat spacetime metric and reduce the expression to a single exponent:
g = exp tr ln η μ σ δ ν σ + κ h σ ν 1 / 2 = exp 1 2 tr ln δ ν σ + κ h σ ν .
Lastly, one expands both exp and ln functions as Taylor series. The resulting expression is an infinite power series, with each term also being a power series. Nonetheless, it is possible to rearrange the terms of this series to obtain the desired expression. The publication [24] provides a detailed explanation of the derivation.
Lastly, the expression for vierbein was first obtained in [17]. One assumes the vierbein admits a power series expansion with unknown coefficients. The values of coefficients are fixed uniquely, so the expansion fits well-known relations for the vierbein. □
Only these objects and their combinations generate all infinite expansions that may enter a quantum gravity action within Riemann geometry. However, these are not all the objects present in the theory. We still have to discuss the Christoffel symbols and the Riemann tensor. The following theorem gives their structure.
Theorem 2.
Γ α μ ν = κ 2 μ h ν α + ν h μ α α h μ ν , Γ μ ν α = κ 2 η μ ν κ h μ ν + κ 2 h μ σ h σ ν + O κ 3 μ h ν β + ν h μ β β h μ ν , Γ μ a b = e a α e b β κ β h α μ α h β μ .
Proof. 
Proof of the first two expressions is trivial, and relies only on the definition of the Christoffel symbols
Γ μ ν α = d e f 1 2 g α β μ g ν β + ν g μ β β g μ ν .
The last expression is proved as follows. Firstly, one shall use the definition of the spin connection:
Γ μ a b = d e f e a α e b β Γ α μ β + g ρ σ e a ρ μ e b σ .
The spin connection is antisymmetric for indices a and b. For the perturbative metric, the last term is constituted only by symmetric matrices, so it is symmetric with respect to a and b. Therefore, the last term does not contribute to the spin connection. For the first term, one shall use the explicit expression for the Christoffel symbol and make it antisymmetric. Similarly, paper [24] discusses the derivation in more detail. □
The obtained expressions allow us to describe the structure of the Riemann tensor with the following theorem.
Theorem 3.
R μ ν α β = g α λ μ Γ λ ν β ν Γ λ μ β + g ρ σ Γ ρ ν λ Γ σ μ β Γ ρ μ λ Γ σ ν β , R μ ν α β = μ Γ α ν β ν Γ α μ β + g ρ σ Γ ρ ν α Γ σ μ β Γ ρ μ α Γ σ ν β , R μ ν = g ρ σ ρ Γ σ μ ν μ Γ σ ρ ν + g ρ σ g λ τ Γ τ μ ν Γ λ ρ σ Γ λ μ σ Γ τ ν ρ , R = g μ ν g α β μ Γ ν α β Γ α ν β + g μ ν g α β g ρ σ Γ α μ ν Γ β ρ σ Γ α μ ρ Γ β ν σ .
Proof. 
Expressions for the Ricci tensor and the scalar curvature can be derived directly from the expressions for the Riemann tensor, making their derivation purely technical. The derivation of the first two formulas is technically straightforward, but requires lengthy computations. To obtain the desired result, one shall use a single relation for the inverse metric derivative:
μ g α β = g α ρ g β σ μ g ρ σ .
The remaining part of the proof relies on the manipulation of indices. □
These theorems constitute the factorisation theorem crucial for the perturbative quantum gravity.
Theorem 4.
In Riemann geometry, a gravity action evaluated with the perturbative metric can always take a form where all terms that begin infinite series are free from derivatives and expressed via g , g μ ν , and e m μ .
In other words, as long as we operate within Riemann geometry, we can always split a gravity action into two different parts. The part that involves derivatives is finite, and can be calculated explicitly. The other part is an infinite series, but it is always expressed in terms of elementary series for the volume factors g , the inverse metric g μ ν , and the vierbein e m μ .

3.2. Recursive Relations

The previous section provides a way to factorise a gravity action, but we must still address calculational challenges. Namely, we shall elaborate on the method to describe the structure of perturbative expansions for the inverse metric, volume factor, and vierbein. We address this challenge in this section.
Definition 2.
We define the plain I-tensor of the n-th order as follows:
I ( n ) ρ 1 σ 1 ρ n σ n = d e f η σ 1 ρ 2 η σ 2 ρ 3 η σ n ρ 1 .
The tensor has no additional symmetries. We introduce an additional tensor to account for the essential symmetries of the interaction rules.
Definition 3.
We define the I -tensor of the n-th order as follows:
I ( n ) ρ 1 σ 1 ρ n σ n = d e f 1 2 n 1 n ! I ( n ) ρ 1 σ 1 ρ n σ n + permutations .
Permutations account for all terms that make the I -tensor symmetric with respect to permutations of indices within each index pair μ i ν i , and with respect to permutations of any two index pairs { μ i , ν i } { μ j , ν j } .
The I tensor of the n-th order has n ! 2 n terms. In other words, the number of terms grows faster than the factorial. This feature holds for tensors discussed below. Although this feature presents a computational challenge, it is an essential part of the standard perturbative approach. The final expression for a gravity interaction vertex shall be symmetric with respect to graviton permutations, so it is necessary to operate with tensor structures respecting this symmetry.
The plain I-tensor provides a way to operate with powers of h μ ν and its traces given by the following theorem. The theorem is trivial, so we omit the proof.
Theorem 5.
The plain I-tensor defines the structure of powers of h μ ν and its traces.
( h n ) μ ν = I ( 1 + n ) μ ν ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n , tr ( h n ) = I ( n ) ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
Using this theorem, one can demonstrate how the plain I-tensor describes the perturbative structure of the inverse metric. The following theorem, which describes this relation, is a direct corollary of previous theorems, so we omit its proof.
Theorem 6.
The inverse metric perturbative expansion in terms of the plain I tensor reads:
g μ ν = n = 0 ( 1 ) n κ n I ( 1 + n ) μ ν ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
This theorem provides an easy way to study the features of the I-tensor, such as the following easily proven contraction feature.
Theorem 7.
The I-tensor admits the following contraction feature:
η μ ν I μ ν ρ 1 σ 1 ρ n σ n = I ρ 1 σ 1 ρ n σ n .
Proof. 
We shall start with the following general relation:
d = g μ ν g μ ν .
This relation can be expanded:
d = η μ ν + κ h μ ν n = 0 ( 1 ) n κ n I ( 1 + n ) μ ν ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n = η μ ν η μ ν + n = 1 ( 1 ) n κ n η μ ν I ( 1 + n ) μ ν ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n + n = 0 ( 1 ) n κ n + 1 I ( 1 + n ) μ ν ρ 1 σ 1 ρ n σ n h μ ν h ρ 1 σ 1 h ρ n σ n .
The desired relation holds as each term in the infinite sums is cancelled. □
We uncover the perturbative structure of the volume factor in a similar way. Initially, we give a non-constructive definition of the plain C-tensor. Further, we demonstrate a specific recursive relation between C-tensors of different orders. This relation allows one to calculate a given order’s plain C-tensor.
Definition 4.
We define the plain C-tensor of n-th order in such a way to describe the perturbative structure of the volume factor:
g = d e f n = 0 κ n C ( n ) ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
Similarly to the previous case, the definition does not require specific symmetries among the indices. The next definition of the C -tensor introduces a tensor with suitable symmetries.
Definition 5.
We defined the C -tensor of the n-th order as follows:
C ( n ) ρ 1 σ 1 ρ n σ n = d e f 1 2 n 1 n ! C ( n ) ρ 1 σ 1 ρ n σ n + permutations .
Permutations ensure C -tensor is symmetric with respect to index pair and pair permutations.
The definition is not constructive, since it does not show a way to compute the tensor explicitly; instead, it only describes its function. However, obtaining a recursive relation that facilitates an uncomplicated method to construct C-tensors is possible.
Theorem 8.
The following recursive relation holds.
C ( n ) ρ 1 σ 1 ρ n σ n = 1 2 n k = 1 n ( 1 ) k 1 I ( k ) ρ 1 σ 1 ρ k σ k C ( n k ) ρ k + 1 σ k + 1 ρ n σ n .
Proof. 
Firstly, we introduce an auxiliary metric:
g μ ν = η μ ν + z κ h μ ν .
Here, z is an arbitrary positive real number. This metric has no physical or mathematical meaning except to obtain the discussed relation. It matches the original metric when z = 1 .
Secondly, we compute the following derivative:
d d z g z = 1 = κ 2 g g μ ν h μ ν .
We applied Jacobi’s formula for a non-degenerate matrix X:
d det X = det X tr X 1 d X .
Let us calculate the same derivative using the perturbative expansion:
d d z g z = 1 = n = 1 n κ n C ( n ) ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
Comparing these expressions, we obtain a relationship that does involve g :
κ 2 g g μ ν h μ ν = n = 1 n κ n C ( n ) ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
The left-hand side of this expression can be calculated perturbatively:
κ 2 g g μ ν h μ ν = κ 2 p 1 = 0 κ p 1 C ( p 1 ) ρ 1 σ 1 ρ p 1 σ p 1 h ρ 1 σ 1 h ρ p 1 σ p 1 p 2 = 0 ( 1 ) p 2 κ p 2 I ( p 2 + 1 ) μ ν λ 1 τ 1 λ p 2 τ p 2 h λ 1 τ 1 h λ p 2 τ p 2 h μ ν = n = 1 k = 1 n ( 1 ) k 1 2 κ n I ( k ) ρ 1 σ 1 ρ k σ k C ( n k ) ρ k + 1 σ k + 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n = n = 1 κ n k = 1 n ( 1 ) k 1 2 I ( k ) ρ 1 σ 1 ρ k σ k C ( n k ) ρ k + 1 σ k + 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
After comparing these expressions, we can derive the required recursive relation.
C ( n ) ρ 1 σ 1 ρ n σ n = 1 2 n k = 1 n ( 1 ) k 1 I ( k ) ρ 1 σ 1 ρ k σ k C ( n k ) ρ k + 1 σ k + 1 ρ n σ n .
Equation (33) defines a plain C-tensor of n-th order recursively using plain C-tensors of lower orders. One would desire to express C ( n ) using C ( n 1 ) alone, but unfortunately, it appears to be impossible. The reason is that formula (33) involves all low orders that must contribute to the plain C-tensor. Since the volume factor g is the simple object, we conjecture that no simpler recursive formula exists.
The same logic shall be used to construct more complicated structures generated by the volume factor and the inverse metric. Firstly, we give a non-constructive definition of a tensor. Secondly, we find a recursive relation that defines the required tensor iteratively.
Definition 6.
We define the family of plain C ( n ) -tensors as follows:
g g μ ν = d e f n = 0 κ n C ( 1 ; n ) μ ν , ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n , g g μ ν g α β = d e f n = 0 κ n C ( 2 ; n ) μ ν α β , ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n , g g μ ν g α β g ρ σ = d e f n = 0 κ n C ( 3 ; n ) μ ν α β ρ σ , ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n , g g μ 1 ν 1 g μ l ν l = d e f n = 0 κ n C ( l ; n ) μ 1 ν 1 μ l ν l , ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
These tensors do not have any additional symmetry. The corresponding symmetric tensors are defined as follows.
Definition 7.
C ( l ; n ) μ 1 ν 1 μ l ν l , ρ 1 σ 1 ρ n σ n = d e f 1 2 n 1 n ! C ( l ; n ) μ 1 ν 1 μ l ν l , ρ 1 σ 1 ρ n σ n + permutations .
Permutations ensure symmetric C -tensor with respect to index pair and pair permutation. It is important to note that symmetrisation accounts only for indices contracted with the perturbation indices.
Theorem 9.
The following recursive relation holds for plain C ( l ) -tensors.
C ( l ; n ) μ 1 ν 1 μ 2 ν 2 μ l ν l , ρ 1 σ 1 ρ n σ n = p = 0 n ( 1 ) p I ( 1 + p ) μ 1 ν 1 ρ 1 σ 1 ρ p σ p C ( l 1 ; n p ) μ 2 ν 2 μ l ν l , ρ p + 1 σ p + 1 ρ n σ n .
Proof. 
The proof relies on the possibility of factorising a single metric from the perturbative expression. We can use this fact to define the C ( l ) tensors.
g g μ 1 ν 1 g μ l ν l = d e f n = 0 κ n C ( l ; n ) μ 1 ν 1 μ l ν l , ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
At the same time, we can perform the perturbative expansion of g μ 1 ν 1 separately.
g g μ 1 ν 1 g μ 2 ν 2 g μ l ν l = g μ 1 ν 1 g g μ 2 ν 2 g μ l ν l = n 1 = 0 ( 1 ) n 1 κ n 1 I ( n 1 + 1 ) μ 1 ν 1 ρ 1 σ 1 ρ n 1 σ n 1 h ρ 1 σ 1 h ρ n 1 σ n 1 n 2 = 0 κ n 2 C ( l 1 ; n 2 ) μ 2 ν 2 μ l ν l , λ 1 τ 1 λ n 2 τ n 2 h λ 1 τ 1 h λ n 2 τ n 2 = n 1 = 0 n 2 = 0 ( 1 ) n 1 κ n 1 + n 2 I ( n 1 + 1 ) μ 1 ν 1 ρ 1 σ 1 ρ n 1 σ n 1 C ( l 1 ; n 2 ) μ 2 ν 2 μ l ν l , ρ n 1 + 1 σ n 1 + 1 ρ n 1 + n 2 σ n 1 + n 2 h ρ 1 σ 1 h ρ n 1 + n 2 σ n 1 + n 2 .
One can decouple the summation indices by redefining them, resulting in the following formula:
g g μ 1 ν 1 g μ 2 ν 2 g μ l ν l = n = 0 p = 0 n κ n ( 1 ) p I ( 1 + p ) μ 1 ν 1 ρ 1 σ 1 ρ p σ p C ( l 1 ; n 2 ) μ 2 ν 2 μ l ν l , ρ p + 1 σ p + 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
The proof is concluded by making a direct comparison with the definition of the original tensor C ( l ) . □
Finally, we treat vierbein similarly. We define the plain E-tensor and plain C E -tensor to encapsulate the structure of the following factors.
Theorem 10.
e μ ν = d e f n = 0 κ n E μ ( n ) ν ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n = n = 0 κ n 1 2 n I μ ( n ) ν ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n ,
g e μ ν = d e f n = 0 κ n C E μ ( n ) ν , ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n = n = 0 κ n p = 0 n 1 2 n C ( p ) ρ 1 σ 1 ρ p σ p I μ ( 1 + n p ) ν ρ p + 1 σ p + 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
These tensors do not possess any additional symmetry. In practice, we never use the plain E-tensor, so we do not discuss it further. Moreover, the plain E-tensor match the plain I-tensor up to a constant. On the contrary, the plain C E -tensor is relevant for Dirac fermions, so we define its symmetric generalisation.
Definition 8.
C E μ ( n ) ν , ρ 1 σ 1 ρ n σ n = d e f 1 2 n 1 n ! C E μ ( n ) ν , ρ 1 σ 1 ρ n σ n + permutations .
Permutations account for all terms that make the C E -tensor symmetric with respect to permutations of indices within each index pair μ i ν i , and with respect to permutations of any two index pairs { μ i , ν i } { μ j , ν j } .
The recursive relation for the C E tensor holds similarly to the C ( l ) tensor. The proof for C E -tensor is constructed the same way as the proof for C ( l ) -tensor and is omitted.
Theorem 11.
C E μ ( n ) ν , ρ 1 σ 1 ρ n σ n = p = 0 n E μ ( 1 + p ) ν ρ 1 σ 1 ρ p σ p C ( n p ) ρ p + 1 σ p + 1 ρ n σ n .
The main result of this section is Theorems 8, 9 and 11. They are essential from the computational point of view, since their implementation significantly improves the code performance. We believe no simpler formula can be found based on the g perturbative expansion structure. All the factors discussed above contain g , which makes it impossible to construct recursive relations for them without a recursive relation for g . Theorem 8 shows that the n-th perturbative order incorporates all lower orders, making it impossible to establish a relation between the n-th and ( n 1 ) -th orders alone. Therefore, we believe it is impossible to construct truly recursive relations for all other factors.

4. Feynman Rules

The computational tools discussed in the previous section provide a comprehensive framework for deriving Feynman’s rules for perturbative quantum gravity. This section covers the derivation of interaction rules for simple scalars, Horndeski gravity, Dirac fermions, massive and massless vector fields, S U ( N ) Yang–Mills model, and general relativity. This collection of models is sufficient to account for quantum effects within the standard model.
We handle all interaction rules as follows. We use the factorisation theorem to separate terms that are infinite series from terms that are finite but contain derivatives. The finite part is calculated explicitly, while the infinite part is expanded in the infinite perturbative series. The discussed recursive relations provide a way to evaluate each term in such a perturbative expansion. Therefore, pointing to the structure contributing to a given perturbative order is sufficient.
We will not discuss the derivation of the Feynman rules from the action via the path integral formalism. The procedure is discussed in multiple sources, including classical textbooks [78,79,80,81]. The procedure also uses Fourier transformation to generate rules in the momentum representation. We also do not discuss the Fourier transformation for the same reason.
Lastly, we shall introduce new notations for the practical sake. In perturbative expansions considered below, using I , C , and other previously defined tensors is not optimal. These tensors play a crucial role in the technical side of the calculation, but they do not provide the most practical description.
If the quantity X admits a perturbative expansion in small metric perturbations, then we shall use the following notations:
X = note n = 0 κ n ( X ) ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
Here, ( X ) ρ 1 σ 1 ρ n σ n is the contribution to the n-th order of the expansion. One can define via derivatives:
( X ) ρ 1 σ 1 ρ n σ n = δ δ h ρ 1 σ 1 δ δ h ρ n σ n X | h = 0 .
Let us present the following expressions to illustrate these notations. The components of the inverse metric are noted as follows:
g μ ν = n = 0 κ n g μ ν ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n .
The explicit values of the first few of these components are:
( g μ ν ) = η μ ν = I μ ν , ( g μ ν ) α β = 1 2 η μ α η ν β + η μ β η ν α = I μ ν α β .
Implementation of these notations for the volume factor produces the following:
g = n = 0 κ n g ρ 1 σ 1 ρ n σ n h ρ 1 σ 1 h ρ n σ n ,
g = 1 , g μ ν = 1 2 η μ ν = C μ ν , g μ ν α β = 1 8 η μ α η ν β η μ β η ν α + η μ ν η α β = C μ ν α β .

4.1. Scalar Field with a Potential

The action for a single free scalar field with mass m with the minimal coupling to gravity reads:
A s = 0 = d 4 x g 1 2 ϕ 2 m 2 2 ϕ 2 .
Following the factorisation theorem, the action takes the following form:
A s = 0 = d 4 x 1 2 g g μ ν μ ϕ ν ϕ m 2 2 g ϕ 2 .
The following theorem describes its structure in the Fourier representation.
Theorem 12.
A s = 0 = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × κ n 1 2 g g μ ν ρ 1 σ 1 ρ n σ n I μ ν α β ( p 1 ) α ( p 2 ) β m 2 2 g ρ 1 σ 1 ρ n σ n ϕ ( p 1 ) ϕ ( p 2 ) .
Here, k i are momenta of gravitons, p 1 and p 2 are momenta of scalars, and the same definition of I tensor is used:
I μ ν α β = 1 2 η μ α η ν β + η μ β η ν α .
The contribution of order O κ 0 describes the standard scalar propagator:
Symmetry 16 00117 i001
The other terms define the coupling of scalar field kinetic energy to gravity:
Symmetry 16 00117 i002
The dotted line on the left side of the diagram notes the presence of n 1 graviton lines.
We can derive the equation for the scalar field potential similarly. The potential V ( ϕ ) is a Taylor series in the scalar field ϕ . Each term in this expansion represents a scalar field self-interaction coupled with gravity. Thus, deriving the interaction rule for a single power-law potential is sufficient.
We consider a power-law potential with p 3 being a whole number and λ p being a coupling with the mass dimension 4 p :
A = d 4 x g λ p p ! ϕ p = d 4 x g λ p p ! ϕ p .
The following theorem describes the action in Fourier representation.
Theorem 13.
A = n = 0 j = 1 p d 4 q j ( 2 π ) 4 i = 0 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ q j + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × κ n λ p p ! g ρ 1 σ 1 ρ n σ n ϕ ( q 1 ) ϕ ( q p ) .
This results in the following interaction rule:
Symmetry 16 00117 i003
This expression fully describes the gravitational coupling of scalar field potentials for any whole p 3 .

4.2. Horndeski’s Gravity

The Horndeski theory is the most general scalar–tensor theory of gravity that admits second-order field equations and minimal coupling to matter. It was discovered in [82], and independently rediscovered in [83]. Because of the second-order field equations, the theory is free from the Ostrogradsky instability [84,85,86].
A combination of the following Lagrangians gives the theory:
A = d 4 x g L 2 + L 3 + L 4 + L 5 ,
L 2 = G 2 ( ϕ , X ) , L 3 = G 3 ( ϕ , X ) ϕ , L 4 = G 4 ( ϕ , X ) R + G 4 , X ϕ 2 μ ν ϕ 2 , L 5 = G 5 ( ϕ , X ) G μ ν μ ν ϕ 1 6 G 5 , X ϕ 3 3 ϕ μ ν ϕ 2 + 2 μ ν ϕ 3 .
Here, G i = G i ( ϕ , X ) are functions of the scalar field ϕ and its kinetic term X = g μ ν μ ϕ ν ϕ , while G 4 , X and G 5 , X note derivatives with respect to the kinetic term. Lagrangians L 2 and L 3 describe scalar field self-interaction with the minimal coupling to gravity. In turn, L 4 and L 5 describe healthy non-minimal coupling to gravity. Terms containing G 4 , X and G 5 , X are relevant only when G 4 and G 5 depend on the scalar field kinetic term. In that case, they cancel out higher derivative contributions to the field equations.

4.2.1. Horndeski G 2 Class

The G 2 class of Horndeski theory describes a minimal coupling between the scalar field and gravity. This coupling is minimal because it does not involve graviton momenta.
The function G 2 shall be smooth enough to admit a Taylor expansion:
G 2 ( ϕ , X ) = a = 0 b = 0 λ ( a , b ) ϕ a X b = a = 0 b = 0 λ ( a , b ) ϕ a g μ 1 ν 1 g μ b ν b μ 1 ϕ ν 1 ϕ μ b ϕ ν b ϕ .
Here, λ ( a , b ) is the dimensional coupling with the mass dimension 4 ( 1 b ) a . Without the loss of generality, one can consider a single term of this expansion and consider the following action:
d 4 x g G 2 ( ϕ , X ) d 4 x g λ ( a , b ) ϕ a X b .
The perturbative expansion is given by the following theorem.
Theorem 14.
d 4 x g λ ( a , b ) ϕ a X b = d 4 x g g μ 1 ν 1 g μ b ν b ϕ a μ 1 ϕ ν 1 ϕ μ b ϕ ν b ϕ = n = 0 i = 0 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b d 4 p j ( 2 π ) 4 ϕ ( p j ) ( 2 π ) 4 δ k i + p i × κ n ( 1 ) b λ ( a , b ) g g μ 1 ν 1 g μ b ν b ρ 1 σ 1 ρ n σ n ( p 1 ) μ 1 ( p 2 ) ν 1 ( p 2 b 1 ) μ b ( p 2 b ) ν b .
Lastly, the Feynman rule corresponding to that action reads
Symmetry 16 00117 i004
The permutation terms account for all possible permutations of the scalar field momenta. Let us also note that for the b = 0 case, the interaction reduces the scalar field potential.

4.2.2. Horndeski G 3 Class

The interactions of the G 3 class of Horndeski theory represent the simplest non-minimal coupling between the scalar field and gravity. The final expression of this interaction contains a single Christoffel symbol, which allows for the explicit inclusion of a single graviton momentum in the corresponding Feynman rule.
We shall first simplify the expression and make the Christoffel symbol explicit.
Theorem 15.
d 4 x g G 3 ϕ = d 4 x g g μ ν G 3 μ ν ϕ d 4 x g g μ ν g α β Γ α μ ν G 3 β ϕ .
Secondly, G 3 should be expanded in a Taylor series:
G 3 ( ϕ , X ) = a = 0 b = 0 Θ ( a , b ) ϕ a X b .
We can study a single term of the expansion without the loss of generality:
d 4 x g G 3 ( ϕ , X ) ϕ d 4 x g Θ ( a , b ) ϕ a X b ϕ .
The following theorem gives the perturbative structure of this interaction.
Theorem 16.
d 4 x g Θ ( a , b ) ϕ a X b ϕ = d 4 x g g μ ν Θ ( a , b ) ϕ a X b μ ν ϕ d 4 x g g μ ν g α β Γ α μ ν Θ ( a , b ) ϕ a X b β ϕ = n = 0 i = 0 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 0 a + 2 b + 1 d 4 p j ( 2 π ) 4 ϕ ( p j ) ( 2 π ) 4 δ k i + p i × κ n ( 1 ) b + 1 Θ ( a , b ) g g μ ν g α 1 β 1 g α b β b ρ 1 σ 1 ρ n σ n ( p 1 ) α 1 ( p 2 ) β 1 ( p 2 b 1 ) α b ( p 2 b ) β b ( p 2 b + 1 ) μ ( p 2 b + 1 ) ν + n = 1 i = 1 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 0 a + 2 b + 1 d 4 p j ( 2 π ) 4 ϕ ( p j ) ( 2 π ) 4 δ k i + p i × κ n ( 1 ) b + 2 Θ ( a , b ) g g μ ν g ρ σ g α 1 β 1 g α b β b ρ 1 σ 1 ρ n 1 σ n 1 ( Γ ρ μ ν ) λ ρ n σ n ( k n ) λ × ( p 1 ) α 1 ( p 2 ) β 1 ( p 2 b 1 ) α b ( p 2 b ) β b ( p 2 b + 1 ) σ .
It should be noted that the second part of the expression does not contribute at the κ 0 level, since the Christoffel symbol vanishes on the background.
The corresponding interaction rule is given by the following:
Symmetry 16 00117 i005
The permutation terms account for all possible permutations of the scalar field and graviton momenta.

4.2.3. Horndeski G 4 Class

Interactions of the G 4 class describe more sophisticated coupling of the scalar field to gravity. Similarly to the previous case, it involves Christoffel symbols. In contrast with the previous case, Christoffel symbols are present implicitly in the scalar curvature. Moreover, the interaction is described by two related terms, with the second term cancelling higher derivative contributions to the classical equations of motion.
We assume G 4 is smooth enough to admit a Taylor expansion. To ensure that the theory admits general relativity in the corresponding limit, one shall assume that the expansion takes the following form:
G 4 = 2 κ 2 + a , b Υ ( a , b ) ϕ a X b .
The first term corresponds to pure general relativity, while the other terms describe the interaction between gravity and the scalar field. We discuss the part corresponding to general relativity in another section, so we do not discuss it here. Without loss of generality, we will use a single term from this expansion:
d 4 x g Υ ( a , b ) ϕ a X b R + b Υ ( a , b ) ϕ a X b 1 ϕ 2 μ ν ϕ 2 .
The following theorems give the structure of this action.
Theorem 17.
d 4 x g Υ ( a , b ) ϕ a X b R = d 4 x g g μ ν g α β α Γ β μ ν Γ μ β ν Υ ( a , b ) ϕ a X b + d 4 x g g μ ν g α β g ρ σ Γ α μ ρ Γ β ν σ Γ α μ ν Γ β ρ σ Υ ( a , b ) ϕ a X b = n = 1 i = 1 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b d 4 p j ( 2 π ) 4 ϕ ( p j ) ( 2 π ) 4 δ k i + p j × κ n ( 1 ) b + 1 Υ ( a , b ) g g μ ν g α β g α 1 β 1 g α b β b ρ 1 σ 1 ρ n 1 σ n 1 ( p 1 ) α 1 ( p 2 ) β 1 ( p 2 b 1 ) α b ( p 2 n ) β b × Γ β μ ν λ ρ n σ n Γ μ β ν λ ρ n σ n ( k n ) α ( k n ) λ + n = 2 i = 1 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b d 4 p j ( 2 π ) 4 ϕ ( p j ) ( 2 π ) 4 δ k i + p j × κ n ( 1 ) b + 2 Υ ( a , b ) g g μ ν g α β g ρ σ g α 1 β 1 g α b β b ρ 1 σ 1 ρ n 2 σ n 2 ( p 1 ) α ( p 2 ) β ( p 2 b 1 ) α b ( p 2 b ) 2 b × Γ α μ ρ λ 1 ρ n 1 σ n 1 Γ β ν σ λ 2 ρ n σ n Γ α μ ν λ 1 ρ n 1 σ n 1 Γ β ρ σ λ 2 ρ n σ n ( k n 1 ) λ 1 ( k n ) λ 2 .
The expression consists of two parts. The first part contributes at the O κ 1 level and describes the interaction between a few scalars and a single graviton. The second part does not contribute to O κ 1 , and describes the interaction between two or more gravitons with a few scalars.
The following theorem describes the structure of the term containing G 4 , X .
Theorem 18.
d 4 x g ϕ a X b 1 ϕ 2 μ ν ϕ 2 = d 4 x g g μ ν g α β 1 2 g μ α g ν β + g μ β g ν α ϕ a X b μ ν ϕ α β ϕ + d 4 x g g μ ν g α β 1 2 g μ α g ν β + g μ β g ν α g ρ σ Γ ρ μ ν ϕ a X b σ ϕ α β ϕ + d 4 x g g μ ν g α β 1 2 g μ α g ν β + g μ β g ν α g ρ σ g λ τ Γ ρ μ ν Γ λ α β ϕ a X b σ ϕ τ ϕ .
In turn, the Fourier structure of this contribution is given by the following:
Theorem 19.
d 4 x g b Υ ( a , b ) ϕ a X b 1 ϕ 2 μ ν ϕ 2 = n = 0 i = 0 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b d 4 p j ( 2 π ) 4 ( 2 π ) 4 δ k i + p j × κ n ( 1 ) b 1 b Υ ( a , b ) g g μ ν g α β 1 2 g μ α g ν β + g μ β g ν α g α 1 β 1 g α b β b ρ 1 σ 1 ρ n σ n × ( p 1 ) α 1 ( p 2 ) β 1 ( p 2 b 1 ) α b ( p 2 b ) β b ( p 2 b + 1 ) μ ( p 2 b + 1 ) ν ( p 2 b + 2 ) α ( p 2 b + 2 ) β + n = 1 i = 0 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b d 4 p j ( 2 π ) 4 ( 2 π ) 4 δ k i + p j × κ n ( 1 ) b 2 b Υ ( a , b ) g g μ ν g α β 1 2 g μ α g ν β + g μ β g ν α g ρ σ g α 1 β 1 g α b β b ρ 1 σ 1 ρ n 1 σ n 1 × ( Γ ρ μ ν ) λ ρ n σ n ( k n ) λ ( p 1 ) α 1 ( p 2 ) β 1 ( p 2 b 1 ) α b ( p 2 b ) β b ( p 2 b + 1 ) σ ( p 2 b + 2 ) α ( p 2 b + 2 ) β + n = 2 i = 0 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b d 4 p j ( 2 π ) 4 ( 2 π ) 4 δ k i + p j × κ n ( 1 ) b b Υ ( a , b ) g g μ ν g α β 1 2 g μ α g ν β + g μ β g ν α g ρ σ g λ τ g α 1 β 1 g α b β b ρ 1 σ 1 ρ n 2 σ n 2 × ( Γ ρ μ ν ) λ 1 ρ n 1 σ n 1 ( Γ λ α β ) λ 2 ρ n σ n ( k n 1 ) λ 1 ( k n ) λ 2 ( p 1 ) α 1 ( p 2 ) β 1 ( p 2 b 1 ) α b ( p 2 b ) β b ( p 2 b + 1 ) σ ( p 2 b + 2 ) ρ .
The first part of the expression contributes to the background at order O κ 0 . The second part contributes to O κ 1 and describes the interaction of a single graviton with a few scalars. The last part contributes to order O κ 2 , and its leading contribution represents the interaction of two gravitons with a few scalars.
The following sophisticated expression gives the resulting expression for the interaction rule.
Symmetry 16 00117 i006
Let us note that the second and last terms in the square brackets contribute only to vertices with two or more gravitons.

4.2.4. Horndeski G 5 Class

The final class of Horndeski interaction also describes a non-minimal coupling between the scalar field and gravity. This interaction involves the most derivatives, which still do not result in the higher-order classical field equations. We study this term similar to the others and make its structure explicit.
The following theorem describes the structure of the non-minimal coupling. It does not involve any integration by parts and relies purely on calculating derivatives.
Theorem 20.
G μ ν μ ν ϕ = 1 2 g μ ν g α β g μ α g ν β g μ β g ν α g ρ σ ρ Γ σ α β α Γ ρ β σ μ ν ϕ + 1 2 g μ ν g α β g μ α g ν β g μ β g ν α g ρ σ g λ τ ρ Γ σ α β α Γ ρ β σ Γ λ μ ν τ ϕ 1 2 g μ ν g α β g μ α g ν β g μ β g ν α g ρ σ g λ τ Γ ρ α λ Γ σ β τ Γ ρ α β Γ σ λ τ μ ν ϕ + 1 2 g μ ν g α β g μ α g ν β g μ β g ν α g ρ σ g λ τ g ϵ ω Γ ρ α λ Γ σ β τ Γ ρ α β Γ σ λ τ Γ ϵ μ ν ω ϕ .
The coupling function G 5 = G 5 ( ϕ , X ) shall be smooth enough to admit a power series expansion
G 5 = a , b Ψ ( a , b ) ϕ a X b .
Similarly to the previous cases, we can study the following coupling function without the loss of generality:
G 5 = Ψ ( a , b ) ϕ a X b .
This results in the following theorem describing the Fourier structure of the first part of the interaction.
Theorem 21.
d 4 x g G 5 G μ ν μ ν ϕ = n = 1 i = 1 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b + 1 d 4 p j ( 2 π ) 4 ϕ ( p j ) ( 2 π ) 4 δ k i + p j × 1 2 κ n ( 1 ) b + 1 Ψ ( a , b ) g μ ν g α β g μ α g ν β g μ β g ν α g ρ σ ρ 1 σ 1 ρ n 1 σ n 1 × ( k n ) λ ( k n ) ρ ( Γ σ α β ) λ ρ n σ n ( k n ) α ( Γ ρ β σ ) λ ρ n σ n ( p 1 ) α 1 ( p 2 ) β 1 ( p 2 b 1 ) α b ( p 2 b ) β b ( p 2 b + 1 ) μ ( p 2 b + 1 ) ν + n = 2 i = 2 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b + 1 d 4 p j ( 2 π ) 4 ϕ ( p j ) ( 2 π ) 4 δ k i + p j × 1 2 κ n ( 1 ) b Ψ ( a , b ) g μ ν g α β g μ α g ν β g μ β g ν α g ρ σ g λ τ ρ 1 σ 1 ρ n 2 σ n 2 ( k n 1 ) λ 1 ( Γ λ μ ν ) λ 1 ρ n 1 σ n 1 × ( k n ) λ ( k n ) ρ ( Γ σ α β ) λ ρ n σ n ( k n ) α ( Γ ρ β σ ) λ ρ n σ n ( p 1 ) α 1 ( p 2 ) β 1 ( p 2 b 1 ) α b ( p 2 b ) β b ( p 2 b + 1 ) τ + n = 2 i = 2 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b + 1 d 4 p j ( 2 π ) 4 ϕ ( p j ) ( 2 π ) 4 δ k i + p j × 1 2 κ n ( 1 ) b + 1 Ψ ( a , b ) g μ ν g α β g μ α g ν β g μ β g ν α g ρ σ g λ τ ρ 1 σ 1 ρ n 2 σ n 2 ( k n 1 ) λ 1 ( k n ) λ 2 × ( Γ ρ α λ ) λ 1 ρ n 1 σ n 1 ( Γ σ β τ ) λ 2 ρ n σ n ( Γ ρ α β ) λ 1 ρ n 1 σ n 1 ( Γ σ λ τ ) λ 2 ρ n σ n ( p 1 ) α 1 ( p 2 b ) β b ( p 2 b + 1 ) μ ( p 2 b + 1 ) ν + n = 3 i = 3 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b + 1 d 4 p j ( 2 π ) 4 ϕ ( p j ) ( 2 π ) 4 δ k i + p j × 1 2 κ n ( 1 ) b Ψ ( a , b ) g μ ν g α β g μ α g ν β g μ β g ν α g ρ σ g λ τ g ϵ ω ρ 1 σ 1 ρ n 3 σ n 3 ( k n 2 ) λ 1 ( k n 1 ) λ 2 ( k n ) λ 3 × ( Γ ρ α λ ) λ 2 ρ n 1 σ n 1 ( Γ σ β τ ) λ 3 ρ n σ n ( Γ ρ α β ) λ 2 ρ n 1 σ n 1 ( Γ σ λ τ ) λ 3 ρ n σ n ( Γ ϵ μ ν ) λ 1 ρ n 2 σ n 2 ( p 1 ) α 1 ( p 2 b ) β b ( p 2 b + 1 ) ω .
First, we describe the structure involving scalar field derivatives to proceed with the second part of the interaction.
Theorem 22.
( ϕ ) 3 3 ϕ μ ν ϕ 2 + 2 μ ν ϕ 3 = g μ ν g α β g ρ σ 3 g μ ν g α ρ g β σ + 2 g ν α g β ρ g σ μ μ ν ϕ α β ϕ ρ σ ϕ + 3 g μ ν g α β g ρ σ 3 g μ ν g α ρ g β σ + 2 g ν α g β ρ g σ μ g ω τ Γ ω μ ν τ ϕ α β ϕ ρ σ ϕ + 3 g μ ν g α β g ρ σ 3 g μ ν g α ρ g β σ + 2 g ν α g β ρ g σ μ g ω 1 τ 1 g ω 2 τ 2 Γ ω 1 μ ν Γ ω 2 α β τ 1 ϕ τ 2 ϕ ρ σ ϕ + g μ ν g α β g ρ σ 3 g μ ν g α ρ g β σ + 2 g ν α g β ρ g σ μ g ω 1 τ 1 g ω 2 τ 2 g ω 3 τ 3 Γ ω 1 μ ν Γ ω 2 α β Γ ω 3 ρ σ τ 1 ϕ τ 2 ϕ τ 3 ϕ .
The following theorem gives the perturbative structure of the second part of the interaction.
Theorem 23.
d 4 x g 1 6 G 5 , X ( ϕ ) 3 3 ϕ μ ν ϕ 2 + 2 μ ν ϕ 3 = n = 0 i = 1 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b + 1 ϕ ( p j ) ( 2 π ) 4 δ k i + p j × 1 6 κ n ( 1 ) b b Ψ ( a , b ) g g μ ν g α β g ρ σ 3 g μ ν g α ρ g β σ + 2 g ν α g β ρ g σ μ ρ 1 σ 1 ρ n σ n × ( p 1 ) α 1 ( p 2 ) β 2 ( p 2 b 1 ) α b ( p 2 b ) β b ( p 2 b + 1 ) μ ( p 2 b + 1 ) ν ( p 2 b + 2 ) α ( p 2 b + 2 ) β ( p 2 b + 3 ) ρ ( p 2 b + 3 ) σ + n = 1 i = 1 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b + 1 ϕ ( p j ) ( 2 π ) 4 δ k i + p j × 1 3 κ n ( 1 ) b b Ψ ( a , b ) g g μ ν g α β g ρ σ 3 g μ ν g α ρ g β σ + 2 g ν α g β ρ g σ μ g ω τ ρ 1 σ 1 ρ n 1 σ n 1 × ( p 1 ) α 1 ( p 2 ) β 2 ( p 2 b 1 ) α b ( p 2 b ) β b ( k n ) λ Γ ω μ ν λ ρ n σ n ( p 2 b + 1 ) τ ( p 2 b + 2 ) α ( p 2 b + 2 ) β ( p 2 b + 3 ) ρ ( p 2 b + 3 ) σ
+ n = 2 i = 1 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b + 1 ϕ ( p j ) ( 2 π ) 4 δ k i + p j × 1 3 κ n ( 1 ) b b Ψ ( a , b ) g g μ ν g α β g ρ σ 3 g μ ν g α ρ g β σ + 2 g ν α g β ρ g σ μ g ω 1 τ 1 g ω 2 τ 2 ρ 1 σ 1 ρ n 2 σ n 2 × ( p 1 ) α 1 ( p 2 ) β 2 ( p 2 b 1 ) α b ( p 2 b ) β b ( k n 1 ) λ 1 ( k n ) λ 2 Γ ω 1 μ ν λ 1 ρ n 1 σ n 1 Γ ω 2 α β λ 2 ρ n σ n × ( p 2 b + 1 ) τ 1 ( p 2 b + 2 ) τ 2 ( p 2 b + 3 ) ρ ( p 2 b + 3 ) σ + n = 3 i = 1 n d 4 k i ( 2 π ) 4 h ρ i σ i ( k i ) j = 1 a + 2 b + 1 ϕ ( p j ) ( 2 π ) 4 δ k i + p j × 1 6 κ n ( 1 ) b b Ψ ( a , b ) g g μ ν g α β g ρ σ 3 g μ ν g α ρ g β σ + 2 g ν α g β ρ g σ μ g ω 1 τ 1 g ω 2 τ 2 g ω 3 τ 3 ρ 1 σ 1 ρ n 3 σ n 3 × ( p 1 ) α 1 ( p 2 ) β 2 ( p 2 b 1 ) α b ( p 2 b ) β b ( k n 2 ) λ 1 ( k n 1 ) λ 2 ( k n ) λ 3 × Γ ω 1 μ ν λ 1 ρ n 2 σ n 2 Γ ω 2 α β λ 2 ρ n 1 σ n 1 Γ ω 3 ρ σ λ 3 ρ n σ n ( p 2 b + 1 ) τ 1 ( p 2 b + 2 ) τ 2 ( p 2 b + 3 ) τ 3 .
The theorems explain the entire structure of the G 5 interaction class. However, we will not explicitly express the corresponding interaction vertex. Because the expression is exceptionally long, it would not be constructive.

4.3. Dirac Spinors

The standard way to describe fermions in curved spacetime uses vierbein and γ matrices [87]. Firstly, γ matrices are introduced to construct a representation of the Lorentz algebra. Dirac matrices satisfy the following relations:
{ γ m , γ n } = note γ m γ n + γ n γ m = 2 η m n , γ 0 γ m γ 0 = ( γ m ) + .
They form the following representation of the Lorentz algebra:
S m n = d e f i 4 [ γ m , γ n ] , [ S m n , S a b ] = i η m a S n b η m b S n a + η n b S m a η n a S m b .
The standard vector representation of the Lorentz algebra is given by J m n matrices:
J m n a b = i ( η m a η n b η m b η n a ) , [ J m n , J a b ] = i η m a J n b η m b J n a + η n b J m a η n a J m b .
The following relation connects these representations:
[ γ a , S m n ] = J m n a b γ b .
One can define Dirac spinors ψ and ψ ¯ = ψ + γ 0 subject to Lorentz group action
δ ψ = i 2 ω a b S a b ψ , δ ψ ¯ = i 2 ω a b ψ ¯ S a b ,
and to construct the well-known Lorentz invariant action in a flat spacetime
A s = 1 2 , m 0 = d 4 x i 2 ψ ¯ γ m m ψ m ψ ¯ γ m ψ m ψ ¯ ψ .
The action is generalised for curved spacetime via vierbein e m μ . In a curved spacetime, one relates an arbitrary frame with a local inertial frame via vierbein e m μ . Its Latin indices are subjected to the Lorentz transformation; Greek indices are subjected to the general coordinate transformations. In turn, vierbein satisfies the following normalisation condition:
e m μ e n ν g μ ν = η m n , e m μ e n ν η m n = g μ ν .
They define an anti-symmetric spin-connection ( Γ μ ) a b = ( Γ μ ) b a that is related to the Christoffel symbols.
Γ μ a b = e a α e b β Γ μ β α + e a σ μ e b σ .
Since the vierbein e m μ connects Lorentz transformations and general coordinate transformations, one uses it to manipulate indices. This construction forms a set of γ matrices that are subject to the general coordinate transformation group:
γ μ = e m μ γ m .
Spinor transformations (93) are generalized as follows:
δ ψ = i 2 ω μ ν S μ ν ψ = i 2 ω a b ( x ) S a b ψ , δ ψ ¯ = i 2 ω μ ν ψ ¯ S μ ν = i 2 ω a b ( x ) ψ ¯ S a b .
This generalisation promotes transformation (93) to gauge transformations.
Regular derivatives are replaced with covariant derivatives defined as follows:
μ ψ = μ ψ i 2 Γ μ a b S a b ψ , μ ψ ¯ = μ ψ ¯ + i 2 Γ μ a b ψ ¯ S a b .
Covariant derivatives defined in such a way satisfy the following relations:
μ ( ψ ¯ ψ ) = μ ( ψ ¯ ψ ) μ ψ ¯ γ μ ψ = μ ψ ¯ γ μ ψ + Γ μ β α ψ ¯ γ β ψ .
This construction produces the following generalisation of the Dirac action
A s = 1 / 2 = d 4 x g e m μ 1 2 i ψ ¯ γ m μ ψ i μ ψ ¯ γ m ψ m g ψ ¯ ψ .
Here, m is the fermion mass, e m μ is the vierbein, and ∇ is the fermionic covariant derivative. We shall note that we omit a few steps in deriving this action. Namely, the action does not contain either Christoffel or spin connection. The reason for this is discussed in detail in [24].
The following theorem describes the perturbative structure of the Dirac action.
Theorem 24.
A s = 1 / 2 = d 4 x g e m μ 1 2 i ψ ¯ γ m μ ψ i μ ψ ¯ γ m ψ m g ψ ¯ ψ = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 0 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × κ n ψ ¯ ( p 2 ) g e m μ ρ 1 σ 1 ρ n σ n 1 2 ( p 1 p 2 ) μ γ m g ρ 1 σ 1 ρ n σ n m ψ ( p 1 ) .
The background contribution describes the standard fermion propagator:
Symmetry 16 00117 i007
The other terms describe the following interaction rules:
Symmetry 16 00117 i008
This expression also holds in the S U ( N ) Yang–Mills model considered below.

4.4. Proca Field

For quantum field theory, the existence of a vector field mass is crucial. A vector field with zero mass admits a gauge symmetry, which means gauge fixing must be performed. On the other hand, a vector field with a non-vanishing mass, the Proca field, has no gauge symmetry, and the gauge fixing is not an issue. We begin the discussion with the Proca case for the sake of simplicity.
The action describing a Proca field reads:
A s = 1 , m = d 4 x g 1 4 F μ ν F μ ν + m 2 2 A μ A μ .
Here, F μ ν = μ A ν ν A μ is the field tensor, m is the vector field mass. The action admits the following factorisation:
A s = 1 , m = d 4 x 1 4 g g μ α g ν β F μ ν F α β + g g μ ν m 2 2 A μ A ν .
The following theorem describes the Fourier structure of the action.
Theorem 25.
A s = 1 , m = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 0 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × κ n [ 1 4 g g μ α g ν β ρ 1 σ 1 ρ n σ n ( p 1 ) μ 1 ( p 2 ) μ 2 F μ ν μ 1 λ 1 F α β μ 2 λ 2 + m 2 2 g g λ 1 λ 2 ρ 1 σ 1 ρ n σ n ] A λ 1 ( p 1 ) A λ 2 ( p 2 ) .
Here, we introduced the following notations:
F μ ν = i p σ F μ ν σ λ A λ ( p ) , F μ ν σ λ = d e f δ μ σ δ ν λ δ ν σ δ μ λ .
This expression generates the Proca propagator:
Symmetry 16 00117 i009
The expression describing the interaction rules between gravitons and the Proca field kinetic energy is as follows:
Symmetry 16 00117 i010

4.5. Vector Field

Before discussing the massless case, we shall recall the Faddeev–Popov prescription [39]. The following generating functional describes a quantum massless vector field:
Z = D [ A ] exp i A [ A ] .
The integration space includes all conceivable configurations of the vector field. Firstly, we shall add a new term to the microscopic action:
Z = D [ A ] exp i A [ A ] D [ ω ] exp i 2 ϵ ω 2 = D [ A ] D [ ω ] exp i A + i 2 ϵ ω 2 .
Here, ω is an arbitrary scalar, and ϵ is a free gauge fixing parameter. The new contribution is a Gauss-like integral, so its introduction merely changes the omitted normalisation factor.
Secondly, we split the integration volume:
D [ A ] = D [ ζ ] D [ A ] δ G ω det Δ .
In this expression, G is the gauge fixing condition, ζ is the gauge transformation parameter, and the new field variable A and the field variable A are related as follows:
A μ = A μ + μ ζ .
The integration over A is performed over all conceivable fields. Because of the δ function, only a single representative from each class of physically equivalent potentials contributes to the integral. Lastly, the Faddeev–Popov determinant det Δ preserves the invariance of the integration measure. The corresponding differential operator Δ is defined as follows:
Δ = d e f δ G δ ζ .
Finally, we perform integrations and obtain the following expression for the generating functional:
Z = D [ A ] D [ ω ] D [ ζ ] det Δ δ G ω exp i A + i 2 ϵ ω 2 = D [ A ] det Δ exp i A + i 2 ϵ G 2 = D [ c ] D [ c ¯ ] D [ A ] exp i c ¯ Δ c + i A + i 2 ϵ G 2 .
Here, c ¯ and c are scalar anticommuting Faddeev–Popov ghosts introduced to account for the Faddeev–Popov determinant. We omit the integration over the gauge parameter ζ , as it is irrelevant due to the normalisation.
This prescription generates a functional suitable for treating gauge models. We chose the standard Lorentz gauge fixing condition for simplicity. In a curved spacetime, it reads:
g μ ν μ A ν = 0 g μ ν μ A ν g μ ν Γ μ ν σ A σ = 0 .
The following theorem describes the perturbative structure of the gauge invariant part of the action.
Theorem 26.
A s = 1 , m v = 0 = d 4 x g 1 4 g μ α g ν β F μ ν F α β = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × κ n 1 4 g g μ α g ν β ρ 1 σ 1 ρ n σ n ( p 1 ) μ 1 ( p 2 ) μ 2 F μ ν μ 1 λ 1 F α β μ 2 λ 2 A λ 1 ( p 1 ) A λ 2 ( p 2 ) .
This expression matches the expression for the Proca field with m = 0 .
The structure of the gauge fixing term is more sophisticated.
Theorem 27.
A gf = d 4 x g ϵ 2 λ 1 A λ 1 λ 2 A λ 2 = ϵ 2 d 4 x g g σ 1 λ 1 g σ 2 λ 2 σ 1 A λ 1 σ 2 A λ 2 ϵ d 4 x g g μ ν g σ 1 λ 1 g σ 2 λ 2 Γ σ 1 μ ν A λ 1 σ 2 A λ 2 + ϵ 2 d 4 x g g μ ν g α β g σ 1 λ 1 g σ 2 λ 2 Γ σ 1 μ ν Γ σ 2 α β A λ 1 A λ 2 .
The following theorem gives the Fourier structure of the gauge fixing term.
Theorem 28.
A gf = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) A λ 1 ( p 1 ) A λ 2 ( p 2 ) × κ n g g μ 1 λ 1 g μ 2 λ 2 ρ 1 σ 1 ρ n σ n ϵ 2 ( p 1 ) μ 1 ( p 2 ) μ 2 + n = 1 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) A λ 1 ( p 1 ) A λ 2 ( p 2 ) × κ n g g μ ν g μ 1 λ 1 g μ 2 λ 2 ρ 2 σ 2 ρ n σ n ϵ Γ μ 1 μ ν σ ρ 1 σ 1 ( k 1 ) σ ( p 2 ) μ 2 + n = 2 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) A λ 1 ( p 1 ) A λ 2 ( p 2 ) × κ n g g μ ν g α β g μ 1 λ 1 g μ 2 λ 2 ρ 3 σ 3 ρ n σ n ϵ 2 ( k 1 ) τ 1 ( k 2 ) τ 2 Γ μ 1 μ ν τ 1 ρ 1 σ 1 Γ μ 2 α β τ 2 ρ 2 σ 2 .
The following notations for the Christoffel symbols were used.
Γ μ α β = κ 2 α h β μ + β h α μ μ h α β κ ( i ) p λ Γ μ α β λ ρ σ h ρ σ ( p ) , Γ μ α β λ ρ σ = 1 2 δ α λ I β μ ρ σ + δ β λ I α μ ρ σ δ μ λ I α β ρ σ .
The background part of this expression corresponds to the standard propagator:
Symmetry 16 00117 i011
The corresponding interaction rule reads:
Symmetry 16 00117 i012
The dots in this expression represent terms that create symmetry with respect to graviton momenta. The final term only affects vertices with two or more gravitons.
We treat the ghost sector of the theory as follows. The Faddeev–Popov differential operator Δ reduces to the D’Alamber operator in curved spacetime:
Δ = δ δ ζ μ A μ + μ ζ = g μ ν μ ν .
The ghost part of the functional describes a single massless scalar ghost coupled to gravity:
Z ghost = D [ c ] D [ c ¯ ] exp i d 4 x g c ¯ c = D [ c ] D [ c ¯ ] exp i d 4 x g g μ ν μ c ¯ ν c .
The following theorem gives the corresponding perturbative expansion.
Theorem 29.
A ghost = d 4 x g g μ ν μ c ¯ ν c = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × κ n c ¯ ( p 1 ) g g μ ν ρ 1 σ 1 ρ n σ n ( p 1 ) μ ( p 2 ) ν c ( p 2 ) .
We recover the standard ghost propagator:
Symmetry 16 00117 i013
and in the following interaction rule:
Symmetry 16 00117 i014
Let us note again that the discussed ghosts are the standard Faddeev–Popov ones. In the context of gravity, there is one additional reason to account for them. The vertex in a diagram represents the interaction between gravitons and vectors, including physical and non-physical vector field polarisations. The coupling of Faddeev–Popov ghosts to gravity cancels out the energy contribution from non-physical polarisations.

4.6. SU(N) Yang–Mills

Let us turn to the gravitational interaction of the S U ( N ) Yang–Mills model. In the flat spacetime, the S U ( N ) Yang–Mills model is given by the following action:
A = d 4 x ψ ¯ i D ^ m ψ 1 4 F μ ν a F a μ ν = d 4 x ψ ¯ ( i ^ m ) ψ 1 4 f μ ν a 2 + g s ψ ¯ A ^ ψ g s f a b c μ A ν a A b μ A c ν 1 4 g s 2 f a m n f a i j ( A m · A i ) ( A n · A j ) .
The fermion covariant derivative is defined in the standard way:
D μ ψ = μ ψ i g s A μ ψ .
Field tensor F μ ν reads
F μ ν = μ A ν ν A μ i g s [ A μ , A ν ] .
The gauge field A μ takes value in S U ( N ) algebra:
A μ = A μ a T a ,
where T a are generators. In turn, field tensor components are given by the following:
F μ ν a = μ A ν a ν A μ a + g s f a b c A μ b A ν c .
Here f a b c are the structure constants of the algebra:
[ T a , T b ] = i f a b c T c .
Action (129) is generalised for the curved spacetime case as follows. One replaces all derivatives with covariant derivatives and makes explicit the invariant volume factor. Such a generalisation results in the following action:
A = d 4 x g ψ ¯ i e m μ γ m D μ m ψ 1 4 F μ ν a F a μ ν .
Here, e m μ is a vierbein. The covariant derivative for fermions now reads
D μ ψ = μ ψ i g s A μ ψ ,
with μ begin the part accounting for the spacetime curvature via the spin connection. The field tensor F μ ν is defined via covariant derivatives. However, it does not involve Christoffel symbols due to its structure:
F μ ν = μ A ν ν A μ i g s [ A μ , A ν ] = μ A ν ν A μ i g s [ A μ , A ν ] .
This results in the following S U ( N ) Yang–Mills action in curved spacetime:
A = d 4 x g [ ψ ¯ i e m μ γ m μ m ψ 1 4 f μ ν a 2 + g s ψ ¯ e m μ γ m ψ A μ g μ ν g α β g s f a b c μ A α a A ν b A β c 1 4 g s 2 f a m n f a i j g μ ν g α β A μ m A ν i A α n A β j ] .
The perturbative quantisation of kinetic parts of the action is discussed above. The following theorem gives the perturbative expansion for the coupling of fermions to a gauge vector.
Theorem 30.
d 4 x g g s ψ ¯ e m μ γ m ψ A μ = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 d 4 k ( 2 π ) 4 i = 0 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × κ n ψ ¯ ( p 2 ) g s γ m T a g e m μ ρ 1 σ 1 ρ n σ n ψ ( p 1 ) A μ a ( k ) .
This expression produces the following Feynman rule:
Symmetry 16 00117 i015
The perturbative expansion for the cubic term in gauge vectors takes a similar form.
Theorem 31.
d 4 x g ( g s ) f a b c g μ ν g α β μ A α a A ν b A β c = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 d 4 p 3 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + p 3 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × κ n ( i g s ) f a b c ( p 1 ) σ g g μ 1 μ 3 g μ 2 σ ρ 1 σ 1 ρ n σ n A μ 1 a ( p 1 ) A μ 2 b ( p 2 ) A μ 3 c ( p 3 ) .
This expression produces the following rule:
Symmetry 16 00117 i016
Lastly, the four-vector coupling term has the following perturbative structure.
Theorem 32.
d 4 x g 1 4 g s 2 f a m n f a i j g μ ν g α β A μ m A ν i A α n A β j = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 d 4 p 3 ( 2 π ) 4 d 4 p 4 ( 2 π ) 4 i = 0 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + p 3 + p 4 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × 1 4 g s 2 κ n f a m n f a i j g g μ 1 μ 3 g μ 2 μ 4 ρ 1 σ 1 ρ n σ n A μ 1 m ( p 1 ) A μ 2 n ( p 2 ) A μ 3 i ( p 3 ) A μ 4 j ( p 4 ) .
This results in the following interaction rule:
Symmetry 16 00117 i017a
Finally, we are going to discuss gauge fixing. The Yang–Mills action respects the following gauge transformations:
δ ψ = i θ a T a ψ , δ A μ = i θ a [ T a , A μ ] + 1 g s μ θ a T a , δ A μ a = 1 g s μ θ a g f a b c θ b A μ c .
Here, θ a are the gauge parameters. The standard Lorentz gauge fixing conditions simplify calculations in a flat spacetime.
μ A μ a = 0 .
For the case of curved spacetime, the covariant derivative replaces the standard derivative, which produces the new form of the Lorentz gauge fixing conditions:
g μ ν μ A ν a = 0 .
Introducing this gauge fixing term will bring the kinetic part of the vector field to the same form discussed in the previous section.
The ghost action is defined by the Faddeev–Popov determinant obtained from the gauge fixing condition:
det δ δ θ b g μ ν μ A ν a = det 1 g s g μ ν μ δ a b ν g s f a b c A ν c .
It results in the following action:
A FP = d 4 x g μ ν μ c ¯ a ν c a + g s g μ ν μ c ¯ a f a b c c b A ν c .
The action’s kinetic part is similar to a massless vector field. The section describing the interaction between ghosts, vectors, and gravitons allows for a perturbative expansion.
Theorem 33.
d 4 x g g s μ c ¯ a f a b c c b A c μ = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 d 4 k ( 2 π ) 4 i = 0 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × i κ n g s ( p 1 ) ν f a b c c ¯ a ( p 1 ) c b ( p 2 ) g g μ ν ρ 1 σ 1 ρ n σ n A μ c ( k ) .
This expression produced the following rule:
Symmetry 16 00117 i017

4.7. General Relativity

General relativity is invariant with respect to local transformations spawned by coordinate transformations, so a gauge fixing procedure shall be performed. The perturbative approach describes gravity as small metric perturbations over a flat background. Therefore, it may seem that the theory is reduced to a gauge theory of rank-2 symmetric tensor, but this is not the case.
One shall distinguish a geometric theory from a theory of a rank-2 symmetric tensor. The difference dictates how to treat the gauge fixing condition. First, let us consider the case of a symmetric h μ ν tensor theory that admits the following gauge symmetry:
δ h μ ν = μ ζ ν + ν ζ μ .
The h μ ν tensor is fundamental to this theory, and a gauge fixing condition can be expressed solely in terms of it. For example, one can use the following gauge fixing condition:
μ h μ ν 1 2 ν h = 0 .
This condition, along with others, determines the composition of the Faddeev–Popov ghosts. Because h μ ν is the fundamental object of the theory, the structure of divergences can only be expressed in terms of h μ ν alone. All geometric quantities, such as the Riemann tensor, Ricci tensor, scalar curvature, and others, are expressed via small metric perturbations, but the opposite is not true. Operators given in terms of h μ ν alone may not represent any geometric quantities. Therefore, in a gauge theory of a rank-2 symmetric tensor, one can expect to find divergences that cannot be described by geometric quantities, which makes it a non-geometric theory.
On the contrary, gauge transformations are generated by coordinate frame transformations within the geometric approach. This has two immediate implications. Firstly, within a geometrical theory, gauge transformations are given by the so-called Lie derivatives:
δ g μ ν = d e f L ζ g μ ν = μ ζ ν + ν ζ μ .
Here, L ζ is the Lie derivative with respect to an arbitrary vector field ζ , which contains the gauge transformation parameters. Secondly, the gauge fixing condition must be expressed in geometrical quantities. Thus, gauge fixing conditions (153) are inconsistent with the geometrical approach and cannot be implemented. Instead, we use the following gauge fixing conditions:
G μ = note g α β Γ α β μ = 0 .
Combined with the perturbative expansion given by Equation (1), the gauge fixing conditions represented by Equation (155) produce an infinite series.
G ν = κ 2 g μ ν g α β α h β μ + β h α μ μ h α β = κ μ h μ ν 1 2 ν h + O ( κ 2 ) ,
The infinite expansion defines the ghost sector, and the leading term reproduces naive gauge fixing (153).
The difference between geometrical theories of gravity and a gauge theory of h μ ν tensor is marked by the need to use gauge fixing condition (155), and not conditions (153). Proceeding with The Faddeev–Popov prescription, firstly, we shall note that the gauge fixing condition G μ defined by (155) is a vector with mass dimension + 1 . Thus, one shall introduce an additional dimensional parameter in the gauge fixing term:
A H + gf = d 4 x g 2 κ 2 R + ϵ 2 κ 2 g μ ν G μ G ν .
Secondly, the Faddeev–Popov ghosts are also vectors. The structure of their action is defined by the variation in the gauge fixing term given by Equation (155):
δ G μ = L ζ g α β Γ α β μ = ζ μ 2 Γ α β μ α ζ β + R μ ν ζ ν
with R μ ν begin the Ricci tensor. Consequently, the ghost action reads:
A ghost = d 4 x g g α β g μ ν α c ¯ μ β c ν 2 Γ α β μ c ¯ μ α c β + R μ ν c ¯ μ c ν .
In all other respects, the handling of the Faddeev–Popov ghosts is unchanged.
The standard perturbative expansion generates the interaction rules. The structure of graviton interactions is given by action (157):
A H + gf = d 4 x g 2 κ 2 R + ϵ 2 κ 2 g μ ν g α β g ρ σ Γ α β μ Γ ρ σ ν = = d 4 x g g μ ν g α β g ρ σ 2 κ 2 Γ α μ ρ Γ σ ν β Γ α μ ν Γ ρ β σ ϵ 4 Γ μ α β Γ ν ρ σ .
It admits the following perturbative expansion:
Theorem 34.
A H + gf = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) × 2 κ n g g μ ν g α β g ρ σ ρ 1 σ 1 ρ n σ n ( p 1 ) λ 1 ( p 2 ) λ 2 h μ 1 ν 1 ( p 1 ) h μ 2 ν 2 ( p 2 ) × Γ α μ ρ λ 1 μ 1 ν 1 Γ σ ν β λ 2 μ 2 ν 2 Γ α μ ν λ 1 μ 1 ν 1 Γ ρ β σ λ 2 μ 2 ν 2 ϵ 4 Γ μ α β λ 1 μ 1 ν 1 Γ ν ρ σ λ 2 μ 2 ν 2 .
The following formula gives the complete expression for the graviton vertex:
Symmetry 16 00117 i018
The sum goes over all possible permutations of graviton parameters { μ i ν i p i } .
The ghost action is treated similarly.
A ghost = d 4 x g g α β g μ ν α c ¯ μ β c ν 2 Γ α β μ c ¯ μ α c β + R μ ν c ¯ μ c ν = d 4 x g g μ ν g α β α c ¯ μ β c ν + d 4 x g g μ α g ν β g ρ σ Γ β ρ α σ c ¯ μ c ν Γ α ρ β c ¯ μ σ c ν + ρ Γ σ α β c ¯ μ c ν α Γ ρ β σ c ¯ μ c ν + d 4 x g g μ α g ν β g ρ σ g λ τ Γ ρ α λ Γ σ β τ Γ ρ α β Γ σ λ τ + Γ α ρ λ Γ β σ τ c ¯ μ c ν .
It has the following perturbative expansion:
Theorem 35.
A ghost = n = 0 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) c ¯ μ ( p 1 ) c ν ( p 2 ) × κ n g g μ ν g α β ρ 1 σ 1 ρ n σ n ( p 1 ) α ( p 2 ) β + n = 1 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) c ¯ μ ( p 1 ) c ν ( p 2 ) × κ n ( 1 ) g g μ α g ν β g ρ σ ρ 2 σ 2 ρ n σ n ( k 1 ) λ ( p 1 ) σ Γ β ρ α λ ρ 1 σ 1 ( p 2 ) σ Γ α ρ β λ ρ 1 σ 1 + ( k 1 ) ρ Γ σ α β λ ρ 1 σ 1 ( k 1 ) α Γ ρ β σ λ ρ 1 σ 1 + n = 2 d 4 p 1 ( 2 π ) 4 d 4 p 2 ( 2 π ) 4 i = 1 n d 4 k i ( 2 π ) 4 ( 2 π ) 4 δ p 1 + p 2 + k i h ρ 1 σ 1 ( k 1 ) h ρ n σ n ( k n ) c ¯ μ ( p 1 ) c ν ( p 2 ) × κ n ( 1 ) g g μ α g ν β g ρ σ g λ τ ρ 3 σ 3 ρ n σ n ( k 1 ) λ 1 ( k 2 ) λ 2 Γ ρ α λ λ 1 ρ 1 σ 1 Γ σ β τ λ 2 ρ 2 σ 2 Γ ρ α β λ 1 ρ 1 σ 1 Γ σ λ τ λ 2 ρ 2 σ 2 + Γ α ρ λ λ 1 ρ 1 σ 1 Γ β σ τ λ 2 ρ 2 σ 2 .
The complete expression describing graviton-ghost vertices reads:
Symmetry 16 00117 i019
The standard procedure derives propagators for ghosts and gravitons. The following expression gives the ghost propagator.
Symmetry 16 00117 i020
The graviton propagator contains the gauge fixing parameter ϵ . The propagator corresponds to the part of the microscopic action quadratic in perturbations:
d 4 x g 2 κ 2 R + ϵ 2 κ 2 G μ G μ = d 4 x 1 2 h μ ν D μ ν α β ( ϵ ) h α β + O κ 1 .
The Nieuwenhuizen operators provide a good mean to express the D operator in the momentum representation [38,88]
D μ ν α β ( ϵ ) = 3 ϵ 8 4 P μ ν α β 0 + ϵ 2 P μ ν α β 1 + P μ ν α β 2 ϵ 4 P ¯ μ ν α β 0 ϵ 4 P ¯ ¯ μ ν α β 0 .
Operators P 0 and P 2 are gauge invariant, making the operator non-invertible unless ϵ 0 . The inverse operator reads:
D μ ν α β 1 ( ϵ ) = 1 2 P μ ν α β 0 + 2 ϵ P μ ν α β 1 + P μ ν α β 2 3 ϵ 8 2 ϵ P ¯ μ ν α β 0 1 2 P ¯ ¯ μ ν α β 0 .
The given formula expresses the graviton propagator in any arbitrary gauge.
Symmetry 16 00117 i021
We can discuss the general case, but using ϵ = 2 in practical applications is easier. With this value, the operator D 1 becomes much simpler in form:
D μ ν α β 1 ( 2 ) = 1 2 η μ α η ν β + η μ β η ν α η μ ν η α β .

5. FeynGrav

FeynGrav is a package for Wolfram Mathematica extending FeynCalc functionality [27,28]. FeynCalc provides tools to study both tree and loop-level amplitudes. At the same time, there are many packages further extending its functionality [87,89,90], which makes it a platform for different computational tools of high energy physics. Because of these reasons, FeynCalc was chosen to implement the perturbative quantum gravity framework described above.
This subsection is split into two parts to discuss two different aspects of FeynGrav. The first subsection discussed the general features of the package and its published versions. The second subsection discussed the commands implemented in the latest available version.

5.1. Implementation

We shall begin with a discussion of the existing versions of FeynGrav. There are a few published versions of the package, each extending its functionality and improving performance. The package is constantly developing, and the latest version is publicly available at [91]. We shall briefly discuss the features of all these versions for completeness.
The original version 1.0 of FeynGrav was published in [24]. This version only considered matter with massless spin 0, 1, 2, and 1 / 2 , and did not include the S U ( N ) Yang–Mills model. The recursive relations discussed in this paper were yet to be discovered during the development of this version. Consequently, the package used a less effective algorithm to generate all perturbative expansions. The package’s applicability was also limited, since the gauge-fixing algorithm was not considered in detail.
The second version published in [25] presented a significant update. This version added interaction rules for massive matter with spins 0, 1, 1 / 2 , and implemented rules for the S U ( N ) Yang–Mills. The gauge-fixing procedure was fully addressed, so the implemented interaction rules became applicable at any perturbation theory level. However, the recursive algorithm still needed to be discovered, so the package used the same algorithm for perturbative expansions.
The recursive relations were discovered after the publication [25], and were implemented in the latest FeynGrav version 2.1. The discovery of the recursive algorithm allowed expressions for the interaction rules to be generated more efficiently, so the corresponding libraries were updated. This version also implemented the polarisation tensors for gravity, discussed below. Lastly, minor misprints were corrected, and the sample file was significantly updated and improved.
The interaction rules for the Horndeski theory still need to be implemented in any existing version of FeynGrav. Because of their shared length and complexity, their implementation takes time and is expected to be published soon.
Let us discuss the package structure that remains similar in all the versions. The package addressed a few different challenges, consisting of a few semi-independent modules. The main computational challenge is the generation of the perturbative expansion terms. The package’s core addresses this problem, but operates separately from the main file. In turn, the main file of the package only imports the interaction rules in the FeynCalc environment, allowing a user to operate with them.
The above recursive relations are implemented in a series of sub-packages in a separate folder. Each package provides a tool to calculate a separate family of tensors, and can be used independently within FeynCalc. As discussed above, it is essential to introduce tensors with particular symmetry for the Lorentz indices. With this symmetry imposed, a typical tensor with 2 n pair of Lorentz indices will have approximately 2 n n ! terms. Because of this large number of terms, a computation of an interaction rule involving many particles can take significant time. To soften this issue, the interaction rules are calculated separately.
The interaction rules discussed above are implemented in a single separate sub-package. Because such rules only require information about perturbative expansions, this sub-package depends on sub-packages describing perturbative expansions. It shall be run independently from FeynGrav to generate libraries containing the final expressions for the interaction rules.
The main package file is directly independent of these sub-packages, since it only imports the existing libraries and places them in the FeynCalc environment. Because of this package structure, the final user does not have to perform computationally heavy calculations of the interaction rules, significantly improving the package performance. When FeynGrav imports the rules, FeynCalc performs index contractions and other operations that constrain FeynGrav’s performance.

5.2. Interaction Rules

The scalar field kinetic and potential energy interaction rules are implemented with commands “GravitonScalarVertex” and “GravitonScalarPotentialVertex”. The first command takes four arguments: the array of graviton indices, two momenta of scalar fields, and the scalar field mass. The second command takes two arguments: the array of graviton indices and the scalar field coupling coupling. FeynGrav also contains a command realising the scalar field propagator. The command is “ScalarPropagator”, and takes two arguments: the scalar field momentum and mass. Table 1 presents examples of these commands’ usage.
Interaction rules for the Proca field are implemented with a single command “GravitonMassiveVectorVertex”. The name is chosen for the sake of naming consistency. The command takes six arguments: the array of graviton indices, the Lorentz index and momentum of the first vector particle, the Lorentz index and momentum of the second vector particle, and the Proca field mass. The package also has the Proca propagator implementation. The command “ProcaPropagator” implements the propagator, and takes four arguments: two Lorentz indices, and the momentum and mass of the Proca field. Table 1 presents examples of these commands’ usage.
The interaction rules for a single massless vector field are implemented with two commands, “GravitonVectorVertex” and “GravitonVectorGhostVertex”. The command “GravitonVectorVertex” takes five arguments: the array of Lorentz indices and momenta of gravitons, the Lorentz index and momentum of the first vector particle, the Lorentz index and momentum of the second particle. The command “GravitonVectorGhostVertex” takes three arguments: the array of Lorentz indices and momenta of gravitons, and the momenta of the Faddeev–Popov ghost. Table 1 presents examples of these commands. Let us also note that FeynCalc already provides the propagators required to treat a massless scalar field.
The interaction rules for Dirac fermions are implemented with a single command “GravitonFermionVertex”. The command takes four arguments: the array of graviton Lorentz indices, the momentum of the in-going fermion line, the momentum of the out-going fermion line, and the fermion mass. The fermion propagator has already been implemented in FeynCalc. Table 2 provides an example of this interaction rule.
The S U ( N ) Yang–Mills model implementation is sophisticated and involves several commands. The command “GravitonGluonVertex implements a coupling of a few gluons to gravity. The command’s first argument is an array of Lorentz indices and momenta. The other arguments describe gluons Lorentz indices, momenta, and S U ( N ) indices. The command can describe a coupling of two, three, and four gluons to gravity. Gravitational coupling of quarks kinetic energy matches the expression for the coupling of a Dirac fermion. The coupling of the quark–gluon interaction energy is described by the “GravitonQuarkGluonVertex” command. It takes only three arguments: the array of graviton Lorentz indices, the quark–gluon vertex Lorentz index, and the colour index. Lastly, two commands are responsible for gravitational coupling to the Faddeev–Popov ghosts of the Yang–Mills theory. The command “GravitonYMGhostVertex” describes the coupling to the ghost itself. The command takes five arguments: the array of graviton Lorentz indices, the momentum and colour index of the first ghost, and the momentum and colour index of the second ghost. The command “GravitonGluonGhostVertex” corresponds to the gravitational coupling of a vertex describing the interaction between two ghosts and one gluon. The command’s arguments are the array of graviton Lorentz indices, the Lorentz indices, momenta, and colour indices of other particles. Table 2 lists examples of these commands.
Lastly, the following commands describe the gravitational sector. The command “GravitonPropagator” implements the graviton propagator with “FeynAmpDenominator” functions from FeynCalc. This command shall be used for loop calculations. The command “GravitonPropagatorAlternative” implements the graviton propagator with the simple scalar products in the denominators. This command shall only be used in three-level calculations. Two more commands, “GravitonPropagatorTop” and “GravitonPropagatorTopFAD”, generate the numerator of the graviton propagator alone. The first one uses simple scalar products, while the second one uses “FeynAmpDenominator”. All these commands take five arguments: four Lorentz indices and the momenta of a graviton. The command “GravitonVertex” corresponds to the n-graviton vertex and takes 3 n arguments: two Lorentz indices and the momentum of each graviton. The Faddeev–Popov ghosts are vectors, so their propagator receives an additional Minkowski metric in the numerator. One can use the command for the Yang–Mills ghost propagator and manually multiply it on the flat metric. Because of this, no new command corresponding to this propagator is present in FeynGrav. Lastly, the rules for graviton coupling to the corresponding Faddeev–Popov ghosts are implemented with “GravitonGhostVertex”. It takes five arguments: the array of Lorentz indices and momenta of the gravitons, and Lorenz indices and momenta of ghosts. Table 3 presents these rules.
FeynGrav also implements a few additional tools. Firstly, the package provides a realisation of the standard gauge projectors:
θ μ ν ( p ) = η μ ν p μ p ν p 2 , θ ¯ μ ν = p μ p ν p 2 .
They are realised with commands “GaugeProjector”, “GaugeProjectorBar”, “GaugeProjectorFAD”, and “GaugeProjectorBarFAD”. The first two commands realise these projectors with the simple scalar products, while the former two commands use “FeynAmpDenominator”.
Secondly, the package provides a realisation of the Nieuwenhuizen operators [38,88,92]. These operators P μ ν α β 0 ( p ) , P μ ν α β 1 ( p ) , P μ ν α β 2 ( p ) , P 0 ¯ μ ν α β ( p ) , P 0 ¯ ¯ μ ν α β ( p ) generalise the standard projectors for the spin-2 systems. Their features were discussed in detail in a previous publication [24]. Commands “NieuwenhuizenOperator0”, “NieuwenhuizenOperator1”, “NieuwenhuizenOperator2”, “NieuwenhuizenOperator0Bar”, and “NieuwenhuizenOperator0BarBar” implement these operators using only the simple scalar product. The set of command “NieuwenhuizenOperator0FAD”, ⋯, “NieuwenhuizenOperator0BarBarFAD” implements them with “FeynAmpDenominator”.
Lastly, the package implements the polarisation tensors for gravitons. Following the standard procedure, the polarisation tensor ϵ μ ν ± for gravitons is defined through the polarisation vector ϵ μ ± for the standard vector field:
ϵ μ ν ± = ϵ μ ± ϵ ν ± .
The command “PolarizationTensor” implements this definition. The command takes three arguments: two Lorentz indices and one four-momentum. The command directly multiplies polarisation vectors implemented in FeynCalc. Due to the definitions used in FeynCalc, the implemented polarisation tensor is neither traceless nor transverse—the command “SetPolarizationTensor” the tensors traceless and transverse.

5.3. Examples

Several publications have used FeynGrav [24,25,32,33,35]. These publications discuss the problems in detail, so we will only provide a brief discussion. We also focus on two vivid examples.
The first illustrative example of FeynGrav usage is the calculation of 2 2 graviton scattering cross sections at the leading order of perturbation theory. The on-shell cross section was calculated long ago without using any contemporary computational tools [10], which makes such calculations notoriously complicated. To be exact, in the original article [10], the author operated with expressions symmetries in a certain way to make the calculation more compact. Nonetheless, even the basic description of the calculations takes a few pages in the original publication.
FeynGrav extremely simplifies such calculations. Firstly, one shall fix all the momenta on the mass shell and define all relations for scalar products of polarisation tensors and momenta, since FeynCalc does not do this automatically. Secondly, one calculates the matrix element for the s-channel amplitude:
Symmetry 16 00117 i042
An average computer not designed for intensive computational tasks can complete this element in less than five minutes. One obtains the expressions for t and u-channels similarly. The following expression gives the contact four-graviton interaction:
Symmetry 16 00117 i043
This expression takes less than one minute to be computed.
Lastly, one constructs the complete scattering amplitude accounting for all contributions. It recovers the well-known expressions for chiral amplitudes in d = 4 :
M ( + + + + ) = i κ 2 4 s 4 s t u , M ( + + ) = i κ 2 4 u 4 s t u , M ( + + ) = i κ 2 4 t 4 s t u ,
M ( + + ) = M ( + + + ) = 0 .
This example vividly shows that such complicated yet essential calculations are significant with FeynGrav. Moreover, paper [24] presents an explicit expression for the scattering amplitude expressed in terms of graviton chiralities.
The second example is the calculation of the one-loop graviton-scalar vertex operator. Since a scalar field interacts with gravity, the interaction vertex receives correction at the loop level. The one-loop vertex operator describes these corrections:
Symmetry 16 00117 i044
In contrast to the previous example, this expression was only calculated with FeynGrav because it involved hundreds of terms. The expression itself is too long to be presented in printed form. It is published in an open-access repository [93]. The obtained expression allows one to study the low energy limit of a gravitational scattering of two scalars [33]:
d σ d Ω | low energy = 1 4 G N μ m 1 m 2 2 1 p 4 sin 4 θ 2 1 + 32 π 2 G N p ( m 1 + m 2 ) sin θ 2 + O G N 2 .
In this expression for the differential cross section, p is the centre of mass scattering momentum, θ is the scattering angle, m 1 and m 2 are masses of the scattered particles, and μ is the reduced mass.

6. Summary and Further Development

This paper reviews a recently developed theoretical framework for efficient computation of Feynman rules for perturbative quantum gravity. The perturbative approach to quantum gravity allows one to study quantum gravitational effects within the standard quantum field theory framework. The resulting theory is effective, so it cannot be indefinitely extended in the ultraviolet region and treated similarly to other renormalisable theories. Due to its effective nature, the theory admits infinite interaction terms, all parametrised with a single gravitational coupling. The discussed theoretical framework provides a universal way to compute such interaction rules at any order of perturbation theory.
Perturbative quantum gravity admits the factorisation theorem applicable to any gravity model within Riemann geometry. The theorem states that the action splits into two parts in a broad class of gravity models. One part does not involve derivatives, and is constituted of three independent factors that are infinite series. The other part involves derivatives, but it is a finite expression that can be calculated explicitly.
Certain recursive relations exist for the factors generating infinite series. They provide a way to efficiently calculate their contribution at any order of perturbation theory. However, the number of terms in each contribution grows faster than the factorial number of particles involved in the interaction. This feature makes manual calculations of such factors challenging.
FeynGrav provides a tool to operate with the theory at the practical level. It implements the discussed theoretical framework within FeynCalc, which possesses a broad spectrum of tools to operate with expressions within the quantum field theory.
The latest version implements the interaction rules for massless and massive scalars, for scalar field potential interaction, for massive and massless Dirac fermions, for Proca field, for massless vector field, for S U ( N ) Yang–Mills model, and general relativity. The package also implements auxiliary tools such as graviton polarisation tensors, gauge projectors, and their generalisation for the spin-2 case.
The package is rapidly developing, and is expected to receive a new update soon. The update will be devoted to the Horndeski gravity, the most general scalar–tensor gravity admitting second-order field equations and the minimal coupling to the matter degrees of freedom.
Further development of the package aims in two directions: to improve the performance and to account for other relevant gravity models. The discovery of the recursive algorithm discussed in this paper significantly increased performance. At the same time, the same relations directly indicate the limits of this existing approach. The number of terms in an n particle interaction vertex grows faster than n ! , which poses an additional computation challenge. Although such behaviour is expected for an effective theory considered perturbatively, we will strive to improve the computational algorithm even further to push the perturbation theory to its limits.
Consideration of more sophisticated yet relevant models of gravity is another challenge. The Horndeski gravity, the most studied extension of general relativity, is studied in this paper, and its implementation is to enter the next version of FeynGrav. There are few options for other models of gravity that would be relevant to the contemporary research field. The most straightforward generalisation would be massive gravity, but the contemporary observational data imposes strong constraints on the graviton mass. Another possible way to extend FeynGrav is to implement Beyond Horndeski theories, which introduce non-minimal couplings between the scalar field and matter. Lastly, it may be fruitful to consider some supersymmetric expressions and examine whether they can be treated similarly.
In conclusion, the theoretical framework discussed in the paper and the FeynGrav package provide a valuable and efficient tool to study perturbative quantum gravity, with further development aimed at improving performance and incorporating other relevant gravity models.

Funding

This work was supported by the Institute for Basic Science Grant IBS-R018-Y1.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The author declares no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Burgess, C.P. Quantum gravity in everyday life: General relativity as an effective field theory. Living Rev. Rel. 2004, 7, 5–56. [Google Scholar] [CrossRef]
  2. Donoghue, J.F. General relativity as an effective field theory: The leading quantum corrections. Phys. Rev. D 1994, 50, 3874–3888. [Google Scholar] [CrossRef] [PubMed]
  3. Calmet, X. Effective theory for quantum gravity. Int. J. Mod. Phys. D 2013, 22, 1342014. [Google Scholar] [CrossRef]
  4. Fierz, M.; Pauli, W. On relativistic wave equations for particles of arbitrary spin in an electromagnetic field. Proc. Roy. Soc. Lond. A 1939, 173, 211–232. [Google Scholar] [CrossRef]
  5. Weinberg, S. Feynman Rules for Any Spin. Phys. Rev. 1964, 133, B1318–B1332. [Google Scholar] [CrossRef]
  6. Weinberg, S. Feynman Rules for Any Spin. 2. Massless Particles. Phys. Rev. 1964, 134, B882–B896. [Google Scholar] [CrossRef]
  7. DeWitt, B.S. Quantum Theory of Gravity. 1. The Canonical Theory. Phys. Rev. 1967, 160, 1113–1148. [Google Scholar] [CrossRef]
  8. DeWitt, B.S. Quantum Theory of Gravity. 2. The Manifestly Covariant Theory. Phys. Rev. 1967, 162, 1195–1239. [Google Scholar] [CrossRef]
  9. DeWitt, B.S. Quantum Theory of Gravity. 3. Applications of the Covariant Theory. Phys. Rev. 1967, 162, 1239–1256. [Google Scholar] [CrossRef]
  10. Sannan, S. Gravity as the Limit of the Type II Superstring Theory. Phys. Rev. D 1986, 34, 1749. [Google Scholar] [CrossRef]
  11. Grisaru, M.T.; van Nieuwenhuizen, P.; Wu, C.C. Background Field Method Versus Normal Field Theory in Explicit Examples: One Loop Divergences in S Matrix and Green’s Functions for Yang-Mills and Gravitational Fields. Phys. Rev. D 1975, 12, 3203. [Google Scholar] [CrossRef]
  12. Goroff, M.H.; Sagnotti, A. The Ultraviolet Behavior of Einstein Gravity. Nucl. Phys. B 1986, 266, 709–736. [Google Scholar] [CrossRef]
  13. Akhundov, A.A.; Bellucci, S.; Shiekh, A. Gravitational interaction to one loop in effective quantum gravity. Phys. Lett. B 1997, 395, 16–23. [Google Scholar] [CrossRef]
  14. Bjerrum-Bohr, N.E.J.; Donoghue, J.F.; Holstein, B.R. Quantum gravitational corrections to the nonrelativistic scattering potential of two masses. Phys. Rev. D 2003, 67, 084033, Erratum in Phys. Rev. D 2005, 71, 069903. [Google Scholar] [CrossRef]
  15. Holstein, B.R. Graviton Physics. Am. J. Phys. 2006, 74, 1002–1011. [Google Scholar] [CrossRef]
  16. Jakobsen, G.U. General Relativity from Quantum Field Theory. Master’s Thesis, Niels Bohr Institutet (NBI), Copenhagen, Denmark, 2020. [Google Scholar]
  17. Prinz, D. Gravity-Matter Feynman Rules for any Valence. Class. Quant. Grav. 2021, 38, 215003. [Google Scholar] [CrossRef]
  18. Blümlein, J.; Maier, A.; Marquard, P.; Schäfer, G. The fifth-order post-Newtonian Hamiltonian dynamics of two-body systems from an effective field theory approach. Nucl. Phys. B 2022, 983, 115900, Erratum in Nucl. Phys. B 2022, 985, 115991. [Google Scholar] [CrossRef]
  19. Gupta, S.N. Gravitation and Electromagnetism. Phys. Rev. 1954, 96, 1683–1685. [Google Scholar] [CrossRef]
  20. Kraichnan, R.H. Special-Relativistic Derivation of Generally Covariant Gravitation Theory. Phys. Rev. 1955, 98, 1118–1122. [Google Scholar] [CrossRef]
  21. Deser, S. Selfinteraction and gauge invariance. Gen. Rel. Grav. 1970, 1, 9–18. [Google Scholar] [CrossRef]
  22. Padmanabhan, T. From gravitons to gravity: Myths and reality. Int. J. Mod. Phys. D 2008, 17, 367–398. [Google Scholar] [CrossRef]
  23. Deser, S. Gravity from self-interaction redux. Gen. Rel. Grav. 2010, 42, 641–646. [Google Scholar] [CrossRef]
  24. Latosh, B. FeynGrav: FeynCalc extension for gravity amplitudes. Class. Quant. Grav. 2022, 39, 165006. [Google Scholar] [CrossRef]
  25. Latosh, B. FeynGrav 2.0. Comput. Phys. Commun. 2023, 292, 108871. [Google Scholar] [CrossRef]
  26. Mertig, R.; Bohm, M.; Denner, A. FEYN CALC: Computer algebraic calculation of Feynman amplitudes. Comput. Phys. Commun. 1991, 64, 345–359. [Google Scholar] [CrossRef]
  27. Shtabovenko, V.; Mertig, R.; Orellana, F. New Developments in FeynCalc 9.0. Comput. Phys. Commun. 2016, 207, 432–444. [Google Scholar] [CrossRef]
  28. Shtabovenko, V.; Mertig, R.; Orellana, F. FeynCalc 9.3: New features and improvements. Comput. Phys. Commun. 2020, 256, 107478. [Google Scholar] [CrossRef]
  29. Latosh, B. One-loop effective scalar-tensor gravity. Eur. Phys. J. C 2020, 80, 845. [Google Scholar] [CrossRef]
  30. Arbuzov, A.; Latosh, B. Effective potential of scalar–tensor gravity. Class. Quant. Grav. 2021, 38, 015012. [Google Scholar] [CrossRef]
  31. Latosh, B. Beyond Horndeski interactions induced by quantum effects. Mod. Phys. Lett. A 2021, 36, 2150258. [Google Scholar] [CrossRef]
  32. Latosh, B.N. Scalaron Decay in Perturbative Quantum Gravity. J. Exp. Theor. Phys. 2023, 136, 555–566. [Google Scholar] [CrossRef]
  33. Latosh, B.; Yachmenev, A. On two body gravitational scattering within perturbative gravity. Class. Quant. Grav. 2023, 40, 245008. [Google Scholar] [CrossRef]
  34. Latosh, B.; Park, M. Hairy Black Holes by Spontaneous Symmetry Breaking. arXiv 2023, arXiv:2305.19814. [Google Scholar]
  35. Latosh, B.; Park, M. Black Holes in Einstein-scalar-Gauss-Bonnet model probed with scattering amplitudes. arXiv 2023, arXiv:2311.01756. [Google Scholar]
  36. Christensen, S.M.; Duff, M.J. Quantizing Gravity with a Cosmological Constant. Nucl. Phys. B 1980, 170, 480–506. [Google Scholar] [CrossRef]
  37. Birrell, N.D.; Davies, P.C.W. Quantum Fields in Curved Space; Cambridge Monographs on Mathematical Physics; Cambridge University Press: Cambridge, UK, 1984. [Google Scholar] [CrossRef]
  38. Accioly, A.; Ragusa, S.; Mukai, H.; de Rey Neto, E.C. Algorithm for computing the propagator for higher derivative gravity theories. Int. J. Theor. Phys. 2000, 39, 1599–1608. [Google Scholar] [CrossRef]
  39. Faddeev, L.D.; Popov, V.N. Feynman Diagrams for the Yang-Mills Field. Phys. Lett. B 1967, 25, 29–30. [Google Scholar] [CrossRef]
  40. Faddeev, L.D.; Popov, V.N. Covariant quantization of the gravitational field. Usp. Fiz. Nauk 1973, 111, 427–450. [Google Scholar] [CrossRef]
  41. Becchi, C.; Rouet, A.; Stora, R. The Abelian Higgs-Kibble Model. Unitarity of the S Operator. Phys. Lett. B 1974, 52, 344–346. [Google Scholar] [CrossRef]
  42. Becchi, C.; Rouet, A.; Stora, R. Renormalization of the Abelian Higgs-Kibble Model. Commun. Math. Phys. 1975, 42, 127–162. [Google Scholar] [CrossRef]
  43. Becchi, C.; Rouet, A.; Stora, R. Renormalization of Gauge Theories. Annals Phys. 1976, 98, 287–321. [Google Scholar] [CrossRef]
  44. Tyutin, I.V. Gauge Invariance in Field Theory and Statistical Physics in Operator Formalism. arXiv 1975, arXiv:0812.0580. [Google Scholar]
  45. Kleiss, R.; Kuijf, H. Multi - Gluon Cross-sections and Five Jet Production at Hadron Colliders. Nucl. Phys. B 1989, 312, 616–644. [Google Scholar] [CrossRef]
  46. Pontecorvo, B. Inverse beta processes and nonconservation of lepton charge. Zh. Eksp. Teor. Fiz. 1957, 34, 247. [Google Scholar]
  47. Maki, Z.; Nakagawa, M.; Sakata, S. Remarks on the unified model of elementary particles. Prog. Theor. Phys. 1962, 28, 870–880. [Google Scholar] [CrossRef]
  48. Halzen, F.; Martin, A.D. Quarks and Leptons: An Introductory Course in Modern Particle Physics; Wiley: New York, NY, USA, 1984. [Google Scholar]
  49. Creutz, M. Quarks, Gluons and Lattices; Oxford University Press: Oxford, UK, 1983. [Google Scholar] [CrossRef]
  50. Smilga, A.V. Lectures on Quantum Chromodynamics; WSP: Singapore, 2001. [Google Scholar] [CrossRef]
  51. Cabibbo, N. Unitary Symmetry and Leptonic Decays. Phys. Rev. Lett. 1963, 10, 531–533. [Google Scholar] [CrossRef]
  52. Kobayashi, M.; Maskawa, T. CP Violation in the Renormalizable Theory of Weak Interaction. Prog. Theor. Phys. 1973, 49, 652–657. [Google Scholar] [CrossRef]
  53. Altarelli, G. Partons in Quantum Chromodynamics. Phys. Rept. 1982, 81, 1–129. [Google Scholar] [CrossRef]
  54. Soper, D.E. Parton distribution functions. Nucl. Phys. B Proc. Suppl. 1997, 53, 69–80. [Google Scholar] [CrossRef]
  55. Belitsky, A.V.; Radyushkin, A.V. Unraveling hadron structure with generalized parton distributions. Phys. Rept. 2005, 418, 1–387. [Google Scholar] [CrossRef]
  56. Wigner, E.P. On Unitary Representations of the Inhomogeneous Lorentz Group. Annals Math. 1939, 40, 149–204. [Google Scholar] [CrossRef]
  57. Bargmann, V.; Wigner, E.P. Group Theoretical Discussion of Relativistic Wave Equations. Proc. Nat. Acad. Sci. USA 1948, 34, 211. [Google Scholar] [CrossRef] [PubMed]
  58. Bilal, A. Introduction to supersymmetry. arXiv, 2001; arXiv:hep-th/0101055. [Google Scholar]
  59. Rychkov, S. EPFL Lectures on Conformal Field Theory in D>= 3 Dimensions; SpringerBriefs in Physics; Springer International Publishing: Cham, Switzerland, 2016. [Google Scholar] [CrossRef]
  60. Schottenloher, M. (Ed.) A Mathematical Introduction to Conformal Field Theory; Springer: Berlin/Heidelberg, Germany, 2008; Volume 759. [Google Scholar] [CrossRef]
  61. Maldacena, J.M. The Large N limit of superconformal field theories and supergravity. Adv. Theor. Math. Phys. 1998, 2, 231–252. [Google Scholar] [CrossRef]
  62. Klebanov, I.R.; Polyakov, A.M. AdS dual of the critical O(N) vector model. Phys. Lett. B 2002, 550, 213–219. [Google Scholar] [CrossRef]
  63. Bellucci, S.; Ivanov, E.; Krivonos, S. AdS/CFT equivalence transformation. Phys. Rev. D 2002, 66, 086001, Erratum in Phys. Rev. D 2003, 67, 049901. [Google Scholar] [CrossRef]
  64. Elvang, H.; Huang, Y.t. Scattering Amplitudes. arXiv 2013, arXiv:1308.1697. [Google Scholar]
  65. Henn, J.M.; Plefka, J.C. Scattering Amplitudes in Gauge Theories; Springer: Berlin/Heidelberg, Germany, 2014; Volume 883. [Google Scholar] [CrossRef]
  66. Arkani-Hamed, N.; Huang, T.C.; Huang, Y.T. Scattering amplitudes for all masses and spins. JHEP 2021, 11, 070. [Google Scholar] [CrossRef]
  67. Travaglini, G.; Brandhuber, A.; Dorey, P.; McLoughlin, T.; Abreu, S.; Bern, Z.; Bjerrum-Bohr, N.E.J.; Blümlein, J.; Britto, R.; Carrasco, J.J.M.; et al. The SAGEX review on scattering amplitudes. J. Phys. A 2022, 55, 443001. [Google Scholar] [CrossRef]
  68. Anber, M.M.; Donoghue, J.F. On the running of the gravitational constant. Phys. Rev. D 2012, 85, 104016. [Google Scholar] [CrossRef]
  69. Latosh, B. Graviton Mixing. Eur. Phys. J. Plus 2020, 135, 461, Erratum in Eur. Phys. J. Plus 2023, 138, 632. [Google Scholar] [CrossRef]
  70. Dyson, F. Is a graviton detectable? Int. J. Mod. Phys. A 2013, 28, 1330041. [Google Scholar] [CrossRef]
  71. Buchbinder, I. Effective Action in Quantum Gravity; CRC Press: London, UK, 2017; p. 461. [Google Scholar]
  72. Barvinsky, A.O.; Vilkovisky, G.A. The Generalized Schwinger-Dewitt Technique in Gauge Theories and Quantum Gravity. Phys. Rept. 1985, 119, 1–74. [Google Scholar] [CrossRef]
  73. Vilkovisky, G.A. The Unique Effective Action in Quantum Field Theory. Nucl. Phys. B 1984, 234, 125–137. [Google Scholar] [CrossRef]
  74. Hooft, G.; Veltman, M.J.G. One loop divergencies in the theory of gravitation. Ann. Inst. H. Poincare Phys. Theor. A 1974, 20, 69–94. [Google Scholar]
  75. Stelle, K.S. Renormalization of Higher Derivative Quantum Gravity. Phys. Rev. D 1977, 16, 953–969. [Google Scholar] [CrossRef]
  76. Latosh, B. Fab Four Effective Field Theory Treatment. Eur. Phys. J. C 2018, 78, 991. [Google Scholar] [CrossRef]
  77. Georgi, H. Effective field theory. Ann. Rev. Nucl. Part. Sci. 1993, 43, 209–252. [Google Scholar] [CrossRef]
  78. Peskin, M.E.; Schroeder, D.V. An Introduction to Quantum Field Theory; Addison-Wesley: Reading, PA, USA, 1995. [Google Scholar]
  79. Weinberg, S. The Quantum Theory of Fields. Vol. 1: Foundations; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar] [CrossRef]
  80. Weinberg, S. The Quantum Theory of Fields. Vol. 2: Modern Applications; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar] [CrossRef]
  81. Weinberg, S. The Quantum Theory of Fields. Vol. 3: Supersymmetry; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
  82. Horndeski, G.W. Second-order scalar-tensor field equations in a four-dimensional space. Int. J. Theor. Phys. 1974, 10, 363–384. [Google Scholar] [CrossRef]
  83. Kobayashi, T.; Yamaguchi, M.; Yokoyama, J. Generalized G-inflation: Inflation with the most general second-order field equations. Prog. Theor. Phys. 2011, 126, 511–529. [Google Scholar] [CrossRef]
  84. Ostrogradsky, M. Mémoires sur les équations différentielles, relatives au problème des isopérimètres. Mem. Acad. St. Petersbourg 1850, 6, 385–517. [Google Scholar]
  85. Woodard, R.P. Ostrogradsky’s theorem on Hamiltonian instability. Scholarpedia 2015, 10, 32243. [Google Scholar] [CrossRef]
  86. Woodard, R.P. Avoiding dark energy with 1/r modifications of gravity. Lect. Notes Phys. 2007, 720, 403–433. [Google Scholar] [CrossRef]
  87. Shapiro, I.L. Covariant Derivative of Fermions and All That. Universe 2022, 8, 586. [Google Scholar] [CrossRef]
  88. Van Nieuwenhuizen, P. Supergravity. Phys. Rept. 1981, 68, 189–398. [Google Scholar] [CrossRef]
  89. Patel, H.H. Package-X: A Mathematica package for the analytic calculation of one-loop integrals. Comput. Phys. Commun. 2015, 197, 276–290. [Google Scholar] [CrossRef]
  90. Patel, H.H. Package-X 2.0: A Mathematica package for the analytic calculation of one-loop integrals. Comput. Phys. Commun. 2017, 218, 66–70. [Google Scholar] [CrossRef]
  91. Latosh, B.N. FeynGrav. 2021. Available online: https://github.com/BorisNLatosh/FeynGrav (accessed on 1 January 2024).
  92. Van Nieuwenhuizen, P. On ghost-free tensor lagrangians and linearized gravitation. Nucl. Phys. B 1973, 60, 478–492. [Google Scholar] [CrossRef]
  93. Latosh, B. Operators Present in One-Loop Scalar Tensor Gravity Studied in arXiv:2304.08812 [gr-qc]. Mendeley Data 2023. [Google Scholar] [CrossRef]
Table 1. Examples of interaction rules for the scalar, Proca, and massless vector fields.
Table 1. Examples of interaction rules for the scalar, Proca, and massless vector fields.
              Diagram              Command
Symmetry 16 00117 i023ScalarPropagator [ p , m ]
Symmetry 16 00117 i024GravitonScalarVertex [ { ρ 1 , σ 1 } , p 1 , p 2 , m ]
Symmetry 16 00117 i025GravitonScalarVertex [ { ρ 1 , σ 1 , ρ 2 , σ 2 } , p 1 , p 2 , m ]
Symmetry 16 00117 i026GravitonScalarPotentialVertex [ { ρ 1 , σ 1 } , λ 3 ]
Symmetry 16 00117 i027GravitonScalarPotentialVertex [ { ρ 1 , σ 1 , ρ 2 , σ 2 } , λ 4 ]
Symmetry 16 00117 i028ProcaPropagator [ p , m ]
Symmetry 16 00117 i029GravitonMassiveVectorVertex [ { ρ 1 , σ 1 } , λ 1 , p 1 , λ 2 , p 2 , m ]
Symmetry 16 00117 i030GravitonVectorVertex [ { ρ 1 , σ 1 , k 1 } , λ 1 , p 1 , λ 2 , p 2 ]
    Symmetry 16 00117 i031GravitonVectorGhostVertex [ { ρ 1 , σ 1 , k 1 } , p 1 , p 2 ]
Table 2. Examples of interaction rules for the scalar, Proca, and massless vector fields.
Table 2. Examples of interaction rules for the scalar, Proca, and massless vector fields.
           Diagram           Command
Symmetry 16 00117 i032GravitonFermionVertex [ { ρ 1 , σ 1 } , p 1 , p 2 , m ]
Symmetry 16 00117 i033GravitonGluonVertex [ { ρ 1 , σ 1 , k 1 } , p 1 , λ 1 , a 1 , p 2 , λ 2 , a 2 ]
Symmetry 16 00117 i034GravitonGluonVertex [ { ρ 1 , σ 1 , k 1 } , p 1 , λ 1 , a 1 , p 2 , λ 2 , a 2 , λ 3 , p 3 , a 3 ]
Symmetry 16 00117 i035GravitonGluonVertex [ { ρ 1 , σ 1 , k 1 } , p 1 , λ 1 , a 1 , p 2 , λ 2 , a 2 , λ 3 , p 3 , a 3 , λ 4 , p 4 , a 4 ]
Symmetry 16 00117 i036GravitonQuarkGluonVertex [ { ρ 1 , σ 1 } , λ , a ]
   Symmetry 16 00117 i037GravitonYMGhostVertex [ { ρ 1 , σ 1 } , p 1 , a 1 , p 2 , a 2 ]
Symmetry 16 00117 i038GravitonGluonGhostVertex [ { ρ 1 , σ 1 } , p 1 , λ 1 , a 1 , p 2 , λ 2 , a 2 , p 3 , λ 3 , a 3 ]
Table 3. Examples of interaction rules for gravitons.
Table 3. Examples of interaction rules for gravitons.
           Diagram           Command
Symmetry 16 00117 i039GravitonPropagator [ μ , ν , α , β , p ]
Symmetry 16 00117 i040GravitonVertex [ ρ 1 , σ 1 , p 1 , ρ 2 , σ 2 , p 2 , ρ 3 , σ 3 , p 3 ]
Symmetry 16 00117 i041GravitonVertex [ ρ 1 , σ 1 , p 1 , ρ 2 , σ 2 , p 2 , ρ 3 , σ 3 , p 3 , ρ 4 , σ 4 , p 4 ]
Symmetry 16 00117 i042GravitonGhostVertex [ { ρ 1 , σ 1 , k 1 } , λ 1 , p 1 , λ 2 , p 2 ]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Latosh, B. FeynGrav and Recent Progress in Computational Perturbative Quantum Gravity. Symmetry 2024, 16, 117. https://doi.org/10.3390/sym16010117

AMA Style

Latosh B. FeynGrav and Recent Progress in Computational Perturbative Quantum Gravity. Symmetry. 2024; 16(1):117. https://doi.org/10.3390/sym16010117

Chicago/Turabian Style

Latosh, Boris. 2024. "FeynGrav and Recent Progress in Computational Perturbative Quantum Gravity" Symmetry 16, no. 1: 117. https://doi.org/10.3390/sym16010117

APA Style

Latosh, B. (2024). FeynGrav and Recent Progress in Computational Perturbative Quantum Gravity. Symmetry, 16(1), 117. https://doi.org/10.3390/sym16010117

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop