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 ) ρ