Solving DGLAP
We are solving the DGLAP equations [AP77, Dok77, GL72] given in x-space by
with \(\mathbf P\) the Altarelli-Parisi splitting functions (see pQCD ingredients). In Mellin space the DGLAP equations are just differential equations:
(Note the additional minus in the definition for \(\gamma\)).
We change the evolution variable to the (monotonic) Strong Coupling \(a_s(\mu_F^2)\) and the equations to solve become
This assumes the factorization scale \(\mu_F^2\) (the inherit scale of the PDF) and the renormalization scale \(\mu_R^2\) (the inherit scale for the strong coupling) to be equal.
The (formal) solution can then be written in terms of an EKO \(\mathbf E\) [Bon12]
with \(\mathcal P\) the path-ordering operator. In the non-singlet sector the equations decouple and we do not need to worry about neither matrices nor the path-ordering.
Using Interpolation on both the initial and final PDF, we can then discretize the
EKO in x-space and define \({\mathbf{E}}_{k,j}\) (represented by
Operator
) by
Now, we can write the solution to DGLAP in a true matrix operator scheme and find
so the EKO is a rank-4 operator acting both in flavor and momentum fraction space.
The issue of matching conditions when crossing flavor thresholds is discussed in a separate document
LO evolution
Expanding the anomalous dimension \(\gamma(a_s)\) and the beta function \(\beta(a_s)\) to LO we obtain the (exact) EKO:
In LO we always use the exact solution.
Non-Singlet
We find
with \(\gamma_{ns}^{(0)} = \gamma_{ns,+}^{(0)} = \gamma_{ns,-}^{(0)} = \gamma_{ns,v}^{(0)} = \gamma_{qq}^{(0)}\).
The EKO is then given by a simple exponential [Vog05]
Singlet
We find
In order to exponentiate the EKO, we decompose it \(\ln \mathbf{\tilde E}^{(0)}_S = \lambda_+ {\mathbf e}_+ + \lambda_- {\mathbf e}_-\) with the eigenvalues \(\lambda_{\pm}\) and the projectors \(\mathbf e_{\pm}\) given by [Vog05]
with \(\mathbf I\) the 2x2 identity matrix in flavor space and, e.g., \(\ln \tilde E_{qq}^{(0)} = \gamma_{qq}^{(0)}j^{(0,0)}(a_s,a_s^0)\).
The projectors obey the usual properties, i.e.
and thus the exponentiation becomes easier again.
The EKO is then given by
NLO evolution
Non-Singlet
We find
with \(\gamma_{ns} \in \{\gamma_{ns,+},\gamma_{ns,-}=\gamma_{ns,v}\}\).
We obtain the (exact) EKO [Bon12, RA98, Vog05]:
Note that we recover the LO solution:
In NLO we provide different strategies to define the EKO:
method in ['iterate-exact', 'decompose-exact', 'perturbative-exact']
: use the exact solution as defined abovemethod in ['iterate-expanded', 'decompose-expanded', 'perturbative-expanded']
: use the exact LO solution and substitute:\[\begin{split}j^{(1,1)}(a_s,a_s^0) \to j^{(1,1)}_{exp}(a_s,a_s^0) &= \frac 1 {\beta_0}(a_s - a_s^0) \\ j^{(0,1)}(a_s,a_s^0) \to j^{(0,1)}_{exp}(a_s,a_s^0) &= j^{(0,0)}(a_s,a_s^0) - b_1 j^{(1,1)}_{exp}(a_s,a_s^0) \\\end{split}\]method = 'ordered-truncated'
: expanding the argument of the exponential of the new term but keeping the order we obtain:
method = 'truncated'
: expanding the whole exponential of the new term we obtain:
Singlet
We find
with \(\gamma_{S}^{(0)} \gamma_{S}^{(1)} \neq \gamma_{S}^{(1)} \gamma_{S}^{(0)}\).
Here the strategies are:
for
method in ['iterate-exact', 'iterate-expanded']
we use a discretized path-ordering [Bon12]:
where the order of the product is such that later EKO are to the left and
using the projector algebra from LO to exponentiate the single steps.
for
method in ['decompose-exact', 'decompose-expanded']
: use the exact or the approximate exact integrals from the non-singlet sector and then decompose \(\ln \tilde{\mathbf E}^{(1)}\) - this will neglect the non-commutativity of the singlet matrices.for
method in ['perturbative-exact', 'perturbative-expanded', 'ordered-truncated', 'truncated']
we seek for an perturbative solution around the (exact) leading order operator:We set [Vog05]
\[\frac{d}{da_s} \dSV{1}{a_s} = \frac{\mathbf R (a_s)}{a_s} \cdot \dSV{1}{a_s}\,, \quad \mathbf R (a_s) = \sum\limits_{k=0} a_s^k \mathbf R_{k}\]where in NLO we find
\[\mathbf R_0 = \gamma_{S}^{(0)}/\beta_0\,,\quad \mathbf R_1 = \gamma_{S}^{(1)}/\beta_0 - b_1 \gamma_{S}^{(0)} /\beta_0\]and for the higher coefficients
method = 'perturbative-exact'
: \(\mathbf R_k = - b_1 \mathbf R_{k-1}\,\text{for}\,k>1\)method = 'perturbative-expanded'
: \(\mathbf R_k = 0\,\text{for}\,k>1\)
We make an ansatz for the solution
\[\ESk{1}{a_s}{a_s^0} = \mathbf U (a_s) \ESk{0}{a_s}{a_s^0} {\mathbf U}^{-1} (a_s^0), \quad \mathbf U (a_s) = \mathbf I + \sum\limits_{k=1} a_s^k \mathbf U_k\]Inserting this ansatz into the differential equation and sorting by powers of \(a_s\), we obtain a recursive set of commutator relations for the evolution operator coefficients \(\mathbf U_k\):
\[\begin{split}[\mathbf U_1, \mathbf R_0] &= \mathbf R_1 - \mathbf U_1\\ [\mathbf U_k, \mathbf R_0] &= \mathbf R_k + \sum\limits_{j=1}^{k-1} \mathbf R_{k-j} \mathbf U_j - k \mathbf U_k = \mathbf{R}_k' - k \mathbf U_k\,,k>1\end{split}\]Multiplying these equations with \(\mathbf e_{\pm}\) from left and right and using the identity
\[\mathbf U_k = \em \mathbf U_k \em + \em \mathbf U_k \ep + \ep \mathbf U_k \em + \ep \mathbf U_k \ep\]we obtain the \(\mathbf U_k\)
\[\mathbf U_k = \frac{ \em \mathbf{R}_k' \em + \ep \mathbf{R}_k' \ep } k + \frac{\ep \mathbf{R}_k' \em}{r_- - r_+ + k} + \frac{\em \mathbf{R}_k' \ep}{r_+ - r_- + k}\]with \(r_{\pm} =\frac 1 {2\beta_0} \left( \gamma_{qq}^{(0)} + \gamma_{gg}^{(0)} \pm \sqrt{(\gamma_{qq}^{(0)}-\gamma_{gg}^{(0)})^2 + 4\gamma_{qg}^{(0)}\gamma_{gq}^{(0)}} \right)\).
So the strategies are
method in ['perturbative-exact', 'perturbative-expanded']
: approximate the full evolution operator \(\mathbf U(a_s)\) with an expansion up toev_op_max_order
method in ['ordered-truncated', 'truncated']
: truncate the evolution operator \(\mathbf U(a_s)\) and use
\[\ESk{1}{a_s}{a_s^0} = \ESk{0}{a_s}{a_s^0} + a_s \mathbf U_1 \ESk{0}{a_s}{a_s^0} - a_s^0 \ESk{0}{a_s}{a_s^0} \mathbf U_1\]
NNLO evolution
Non-Singlet
We find
with \(\gamma_{ns} \in \{\gamma_{ns,+},\gamma_{ns,-},\gamma_{ns,v}\}\).
We obtain the (exact) EKO [CCG08, Vog05]:
with:
and:
Note, plugging the numerical values of \(\beta_i\) we find that the \(\Delta \in \mathbb{R}\) if \(n_f < 6\). However you can notice that \(\Delta\) appears always with \(\delta\) and the fraction \(\frac{\delta}{\Delta} \in \mathbb{R}, \forall n_f\).
We can recover the LO solution:
And thus the NLO solution:
In NNLO we provide different strategies to define the EKO:
method in ['iterate-exact', 'decompose-exact', 'perturbative-exact']
: use the exact solution as defined abovemethod in ['iterate-expanded', 'decompose-expanded', 'perturbative-expanded']
: use the exact LO solution and expand all functions \(j^{(n,m)}(a_s,a_s^0)\) to the order \(\mathcal o(a_s^3)\). We find:
This method corresponds to IMODEV=2
of [Vog05].
method = 'ordered-truncated'
: for this method we follow the prescription from [Vog05] and we get:
with the unitary matrices defined consistently with the method perturbative
adopted for NLO singlet evolution:
This method corresponds to IMODEV=3
of [Vog05].
method = 'truncated'
: we expand the whole exponential and keeping terms within \(\mathcal o(a_s^3)\). This method is the fastest among the ones provided by our program. We obtain:
Singlet
For the singlet evolution we find:
with \(\gamma_{S}^{(i)} \gamma_{S}^{(j)} \neq \gamma_{S}^{(j)} \gamma_{S}^{(i)}, \quad i,j=0,1,2\).
In analogy to NLO we define the following strategies :
for
method in ['iterate-exact', 'iterate-expanded']
we use a discretized path-ordering [Bon12]:
All the procedure is identical to NLO, simply the beat function is now expanded until \(\mathcal o(a_s^4)\)
for
method in ['decompose-exact', 'decompose-expanded']
: use the exact or the approximate exact integrals from the non-singlet sector and then decompose \(\ln \tilde{\mathbf E}^{(2)}\) - this will neglect the non-commutativity of the singlet matrices.for
method in ['perturbative-exact', 'perturbative-expanded', 'ordered-truncated', 'truncated']
we seek for an perturbative solution around the (exact) leading order operator. We set [Vog05]\[\frac{d}{da_s} \dSV{2}{a_s} = \frac{\mathbf R (a_s)}{a_s} \cdot \dSV{2}{a_s}\,, \quad \mathbf R (a_s) = \sum\limits_{k=0} a_s^k \mathbf R_{k}\]Finding one additional term compared to NLO:
\[\begin{split}\mathbf R_2 & = \gamma_{S}^{(2)}/\beta_0 - b_1 \mathbf R_1 - b_2 \mathbf R_0 \\ & = \frac{1}{\beta_0} [ \gamma_{S}^{(2)} - b_1 \gamma_{S}^{(1)} - \gamma_{S}^{(0)} ( b_2 - b_1^2 ) ]\end{split}\]and for the higher coefficients
method = 'perturbative-exact'
: \(\mathbf R_k = - b_1 \mathbf R_{k-1} - b_2 \mathbf R_{k-2} \,\text{for}\,k>2\)method = 'perturbative-expanded'
: \(\mathbf R_k = 0\,\text{for}\,k>2\)
The solution ansatz becomes:
\[\ESk{2}{a_s}{a_s^0} = \mathbf U (a_s) \ESk{0}{a_s}{a_s^0} {\mathbf U}^{-1} (a_s^0), \quad \mathbf U (a_s) = \mathbf I + \sum\limits_{k=1} a_s^k \mathbf U_k\]with:
\[\begin{split}[\mathbf U_2, \mathbf R_0] &= \mathbf R_2 + \mathbf R_1 \mathbf U_1 - 2 \mathbf U_2\\\end{split}\]So the strategies are:
method in ['perturbative-exact', 'perturbative-expanded']
: approximate the full evolution operator \(\mathbf U(a_s)\) with an expansion up toev_op_max_order
method in ['ordered-truncated', 'truncated']
: truncate the evolution operator \(\mathbf U(a_s)\) and use
\[\begin{split}\ESk{2}{a_s}{a_s^0} &= \ESk{0}{a_s}{a_s^0} + a_s \mathbf U_1 \ESk{0}{a_s}{a_s^0} - a_s^0 \ESk{0}{a_s}{a_s^0} \mathbf U_1 \\ &\hspace{20pt} + a_s^2 \mathbf U_2 \ESk{0}{a_s}{a_s^0} \\ &\hspace{20pt} + a_s a_s^0 \mathbf U_1 \ESk{0}{a_s}{a_s^0} \mathbf U_1 \\ &\hspace{20pt}- (a_s^0)^{2} \ESk{0}{a_s}{a_s^0} ( \mathbf U_1^2 - \mathbf U_2 )\end{split}\]
N3LO evolution
Non-Singlet
At N3LO the DGLAP expansion reads:
with \(\gamma_{ns} \in \{\gamma_{ns,+},\gamma_{ns,-},\gamma_{ns,v}\}\).
We obtain the (exact) EKO in analogy of the previous orders and recovering the LO solution:
with:
where the sum is carried on the complex roots of the beta function expansion:
You can notice that in the denominator of the integrals appears always the derivative of this expansion. We remark that even though the roots are complex the total integral is real.
Also in this case we provide a we provide different strategies to define the EKO:
method in ['iterate-exact', 'decompose-exact', 'perturbative-exact']
: use the exact solution as defined abovemethod in ['iterate-expanded', 'decompose-expanded', 'perturbative-expanded']
: use the exact LO solution and expand all functions \(j^{(n,m)}(a_s,a_s^0)\) to the order \(\mathcal o(a_s^3)\). We find:
method = 'ordered-truncated'
: performing the expansion one order higher wrt to NNLO we get:
with the new unitary matrices defined:
method = 'truncated'
:
Singlet
For the singlet evolution we find:
with \(\gamma_{S}^{(i)} \gamma_{S}^{(j)} \neq \gamma_{S}^{(j)} \gamma_{S}^{(i)}, \quad i,j=0,1,2,3\).
In analogy to NLO we define the following strategies :
for
method in ['iterate-exact', 'iterate-expanded']
: the solution strategies is exactly the same as in NLO and NNLO simply the beat function is now expanded until \(\mathcal o(a_s^5)\)for
method in ['decompose-exact', 'decompose-expanded']
: use the exact or the approximate exact integrals from the non-singlet sector and then decompose \(\ln \tilde{\mathbf E}^{(3)}\) - this will neglect the non-commutativity of the singlet matrices.for
method in ['perturbative-exact', 'perturbative-expanded', 'ordered-truncated', 'truncated']
we seek for an perturbative solution around the (exact) leading order operator. Following the notation used for previous orders we have:\[\begin{split}\mathbf R_2 & = \gamma_{S}^{(3)}/\beta_0 - b_1 \mathbf R_2 - b_2 \mathbf R_1 - b_3 \mathbf R_0 \\\end{split}\]and for the higher coefficients:
method = 'perturbative-exact'
: \(\mathbf R_k = - b_1 \mathbf R_{k-1} - b_2 \mathbf R_{k-2} - b_3 \mathbf R_{k-3} \,\text{for}\,k>3\)method = 'perturbative-expanded'
: \(\mathbf R_k = 0\,\text{for}\,k>3\)
The new unitary matrix entering in the evolution ansatz follows the commutation relation:
\[\begin{split}[\mathbf U_3, \mathbf R_0] &= \mathbf R_3 + \mathbf R_2 \mathbf U_1 + \mathbf R_1 \mathbf U_2 - 3 \mathbf U_3\\\end{split}\]So the strategies are:
method in ['perturbative-exact', 'perturbative-expanded']
: approximate the full evolution operator \(\mathbf U(a_s)\) with an expansion up toev_op_max_order
method in ['ordered-truncated', 'truncated']
: truncate the evolution operator \(\mathbf U(a_s)\) and use
\[\begin{split}\ESk{3}{a_s}{a_s^0} = \mathbf E^{0} &+ a_s \mathbf U_1 \mathbf E^{0} - a_s^0 \mathbf E^{0} \mathbf U_1 \\ & + a_s^2 \mathbf U_2 \mathbf E^{0} + a_s a_s^0 \mathbf U_1 \mathbf E^{0} \mathbf U_1 - (a_s^0)^{2} \mathbf E^{0} ( \mathbf U_1^2 - \mathbf U_2 ) \\ & + a_s^3 \mathbf U_3 \mathbf E^{0} - a_s^2 a_s^0 \mathbf U_2 \mathbf E^{0} \mathbf U_1 + a_s (a_s^0)^2 \mathbf U_1 E^{0} (\mathbf U_1^2 - \mathbf U_2) \\ & - (a_s^0)^3 \mathbf E^{0} (\mathbf U_1^3 - \mathbf U_1 \mathbf U_2 - \mathbf U_2 \mathbf U_1 + \mathbf U_3) \\\end{split}\]\[\mathbf E^{0} = \ESk{0}{a_s}{a_s^0}\]
Intrinsic evolution
We also consider the evolution of intrinsic heavy PDF. Since these are massive partons they can not split any collinear particles and thus they do not participate in the DGLAP evolution. Instead, their evolution is simply an identity operation: e.g. for an intrinsic charm distribution we get for \(m_c^2 > Q_1^2 > Q_0^2\):
After crossing the mass threshold (charm in this example) the PDF can not be considered intrinsic any longer and hence, they have to be rejoined with their evolution basis elements and take then again part in the ordinary collinear evolution.
Mixed QCD \(\otimes\) QED evolution
For the moment in this case only the exact evolution is implemented.
Singlet
The evolution is obtained in the same way of the pure QCD case, with the only difference that now both \(\gamma\) and \(\beta_{qcd}\) contain the QED corrections.
In the case in which \(\alpha_{em}\) is running, at every step of the iteration the corresponding value of \(a_{em}(a_s)\) is used.
Non singlet
For the non singlet, being it diagonal, the solution is straightforward.
When \(\alpha_{em}\) is fixed, the terms proportional to it are just a constant in the splitting functions, and therefore
they can be integrated directly. For example at order=(1,1)
we have
In the last expression, the first term can be integrated with the \(j^{(n,m)\) functions, while the second term is trivial.
In the case of \(\alpha_{em}\) running, the \(a_s\) integration integral is divided in steps, such that in every step \(\alpha_{em}\) is considered constant. In this way the solution will be the product of the solutions of every integration step: