Boost operator approach to the relativistic SZ effect
Jens Chluba, Erik Rosenberg

TL;DR
This paper introduces a boost operator method to accurately compute the relativistic Sunyaev-Zeldovich effect, simplifying calculations and enabling higher-order corrections for cosmological studies.
Contribution
It develops a formalism using boost operators to efficiently derive relativistic corrections to the SZ effect, including third-order velocity effects, improving upon previous methods.
Findings
Confirmed existing analytic expressions for the relativistic SZ effect.
Derived new third-order velocity correction expressions.
Demonstrated the efficiency of the boost operator approach.
Abstract
The Sunyaev-Zeldovich (SZ) effect provides a powerful cosmological probe. We demonstrate that the corresponding relativistic SZ signal can be accurately calculated using the recently developed boost operator approach. We obtain formally exact expressions for the required differential operator that can be used to generate relativistic temperature and velocity correction functions to any order. Many of the otherwise cumbersome intermediate steps can be avoided and the required boost operator elements can be quickly generated using recurrence relations of the underlying aberration kernel. We confirm previous analytic expressions describing the relativistic SZ effect and give new expressions at third order in the cluster's peculiar velocity, demonstrating the feasibility of the boost operator method. Our derivation also highlights general properties of the boost operator and showcases its…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCrystallography and Radiation Phenomena · Quantum chaos and dynamical systems · Nuclear physics research studies
Boost operator approach to the relativistic SZ effect
Jens Chluba1 and Erik Rosenberg1
1Jodrell Bank Centre for Astrophysics, Alan Turing Building, University of Manchester, Manchester M13 9PL E-mail:[email protected]
( Accepted 2025 –. Received 2025)
Abstract
The Sunyaev-Zeldovich (SZ) effect provides a powerful cosmological probe. We demonstrate that the corresponding relativistic SZ signal can be accurately calculated using the recently developed boost operator approach. We obtain formally exact expressions for the required differential operator that can be used to generate relativistic temperature and velocity correction functions to any order. Many of the otherwise cumbersome intermediate steps can be avoided and the required boost operator elements can be quickly generated using recurrence relations of the underlying aberration kernel. We confirm previous analytic expressions describing the relativistic SZ effect and give new expressions at third order in the cluster’s peculiar velocity, demonstrating the feasibility of the boost operator method. Our derivation also highlights general properties of the boost operator and showcases its application to radiative transfer problems of broader interest.
keywords:
Cosmology: cosmic microwave background – theory – observations
1 Introduction
The Sunyaev-Zeldovich (SZ) effect is long-known to be a powerful cosmological probe (Birkinshaw, 1999; Carlstrom et al., 2002; Mroczkowski et al., 2019). Rapid progress is being made on the observational frontier (e.g., Planck Collaboration et al., 2014; Bleem et al., 2015; Planck Collaboration et al., 2016; ACT/DES/HSC Collaboration et al., 2025) and upcoming CMB experiments (Ade et al., 2019; The Simons Observatory Collaboration et al., 2025) promise the detections of tens of thousands of clusters through the SZ effect.
While the leading order thermal and kinematic SZ effect signals predictions have been made long ago (Zeldovich & Sunyaev, 1969; Sunyaev & Zeldovich, 1980), more accurate computations that account for relativistic temperature and velocity corrections have only been studied later (e.g., Wright, 1979; Rephaeli, 1995; Pointecouteau et al., 1998; Itoh et al., 1998; Sazonov & Sunyaev, 1998; Challinor & Lasenby, 1998; Nozawa et al., 1998; Challinor & Lasenby, 1999; Sazonov & Sunyaev, 1999; Shimon & Rephaeli, 2004; Chluba et al., 2005). With modern computational methods, highly accurate representations of the SZ signal can be reliably obtained using SZpack (Chluba et al., 2012b, 2013; Lee & Chluba, 2024), essentially providing an exact extendable framework for SZ modeling.
One of the approximate methods for SZ modeling is the so-called asymptotic expansion in orders of the electron temperature and cluster peculiar velocity, (e.g., Nozawa et al., 2005; Chluba et al., 2012b). The related expressions look complicated and even with algebra packages such as Mathematica, the related derivations are quite time-consuming at high order, requiring integrations of long lists of terms appearing in the Taylor expansions of the scattering cross section.
In this paper we investigate a novel derivation of the relativistic SZ effect using the boost operator approach recently studied by (Chluba & Ravenni, 2025). The boost operator (composed of frequency derivatives ) provides an exact analytic framework for computing the Lorentz transformations of photon signals to all order in velocity, as also considered by Yasini & Pierpaoli (2017) in less general form. The boost operator is based on the simpler aberration kernel (Challinor & van Leeuwen, 2002; Chluba, 2011; Dai & Chluba, 2014), which describes how spherical harmonic coefficients transform between moving frames and can be computed efficiently using exact recurrence relations.
As we show here, the boost operator opens the possibility to obtain an exact SZ operator to all orders of the electron temperature and cluster’s peculiar velocity (see Sect. 3). The final computation is quite simple since recurrence relations with standard Taylor series expansions can be used to obtain the result term by term. We confirm existing analytic expressions and also give some of the expressions to third order of the cluster motion. Even if somewhat of academic interest, our derivation clarifies the origin of various terms and coefficients as well as showcases the unique properties and applications of the boost operator to radiative transfer problems.
The paper is structured as follows: In Sect. 2, we treat the thermal SZ effect to all orders in the temperature. In Sect. 3, we then generalize to include all kinematic corrections. Our derivations rely heavily on the expressions given in Chluba & Ravenni (2025) and Dai & Chluba (2014), and we recommend consulting those papers for details. A brief summary of our findings is given in Sect. 4.
2 Exact treatment of the thermal SZ effect
To obtain the thermal SZ effect including all relativistic temperature corrections, we can think about the scattering problem as a superposition of individual boosts in separate directions. For the scattering of CMB photons by hot thermal electrons, the interaction in the electron rest frame can be computed using the Thomson collision term, which omits Klein-Nishina corrections and recoil (see Appendix A). This is possible because CMB photons have energies even in the rest frame of the moving electron.
For the scattering of photons by an electron moving in the direction at speed using the boost operator approach, we then have (Chluba & Ravenni, 2025):
[TABLE]
in the lab frame, where all sums over are determined by the minimal value of appearing. Here, denotes the photon occupation number at observing frequency and for a photon propagating in the direction ; gives the spherical harmonic functions; is the Thomson optical depth along the line of sight; is the Lorentz factor of the electron, and is the boost operator for Doppler-weight and spin-weight , coupling multipoles and at fixed (for -axis). We also have the coefficients , appearing in recurrence relations for the spherical harmonic functions.
For the SZ effect, we assume that in the lab frame the unscattered photon occupation number is isotropic and Planckian, i.e.,
[TABLE]
This means that we can consider the simpler problem111This expression is valid in the single scattering limit as anisotropies in the photon fluid are generated after one scattering.
[TABLE]
where we introduced the operators for convenience. This expression assumes that is aligned with the -axis. Because the thermal electron distribution is isotropic, however, we can obtain the average over all directions by averaging over all :222This is more formally shown below with Eq. (22).
[TABLE]
leaving only the monopole terms. Defining the SZ operator
[TABLE]
with electron momentum and Lorentz factor , we next have to average over the electron speed to obtain the final exact result. For the electron momentum distribution we use the relativistic Maxwellian:
[TABLE]
Here is the modified Bessel function of second order, necessary to ensure the normalization . This means that we can compute the relativistic thermal SZ effect using the thermal SZ operator
[TABLE]
Formally, this is the exact solution to the relativistic thermal SZ effect at all orders in .
In practice, the thermal average can be carried out after performing a Taylor series of the single momentum operator in orders of , which can be easily done with Mathematica. For this we need expressions for and . Given the boost operator identity (Chluba & Ravenni, 2025)
[TABLE]
with , this means we only need the aberration kernel elements (Dai & Chluba, 2014; Chluba & Ravenni, 2025)
[TABLE]
which we computed as explained in Appendix B. We then find
[TABLE]
omitting the explicit expression for .333Here, we used the identity to simplify the expressions. In the massaging of terms, it is furthermore useful to introduce and then replace and to group terms, a procedure that was also followed by Sarkar et al. (2019). Because the required operators are simple functions in it is easy to generate the single-momentum SZ operator in terms of . As an example, we find
[TABLE]
up to order in . Higher orders can be obtained in a similar manner. The next step is then to evaluate the moments
[TABLE]
which are given by (see Sarkar et al., 2019)
[TABLE]
in terms of modified the Bessel functions, , and the function. These can again be expanded in orders of . For example, we have and (more examples can be found in Appendix C of Sarkar et al., 2019).
To obtain the classical expression for the non-relativistic SZ effect (Zeldovich & Sunyaev, 1969), we note that the lowest order photon diffusion operator, , can be written as (e.g., Chluba et al., 2023). We thus simply evaluate to first order in and make this substitution to directly find:
[TABLE]
with and . To derive higher order temperature terms, we aim at obtaining the related distortion spectra (e.g., Itoh et al., 1998; Chluba et al., 2012b), such that the relativistic thermal SZ signal can be written as
[TABLE]
Up to order in , the were computed in Chluba et al. (2012b) and can be given in terms of the derivatives (see Appendix A2 of Chluba et al., 2012b)
[TABLE]
of a Planckian. Here, the bracket denotes the Eulerian numbers. To bring the expression for into the required form, we use the operator identity (Chluba et al., 2023)
[TABLE]
where the bracket gives the Sterling numbers of second kind. Reorganizing terms in this way, we find
[TABLE]
Collecting all terms at second order in , we then have
[TABLE]
confirming the well-known result (Itoh et al., 1998; Sazonov & Sunyaev, 1998; Challinor & Lasenby, 1998). With the same procedure, we confirmed all given in Appendix C of Chluba et al. (2012b). It is also extremely easy to generate higher order function .444A Mathematica file is available at www.chluba.de/Mathematica However, it is well-known that this only improves the convergence of the series very slowly (e.g., Chluba et al., 2012b). For high precision, we recommend using the combo function of SZpack555www.chluba.de/SZpack or the electron scattering kernel approach (see Lee & Chluba, 2024, for details).
3 Adding kinematic corrections
To derive the kinematic SZ effect with all relativistic corrections included, we start by giving the distribution function for moving electrons (e.g., Lee & Chluba, 2024)
[TABLE]
where the cluster’s peculiar motion is in the direction with a speed and momentum \mbox{\boldmath{p}\unboldmath}_{\rm p}. The second exponential term can be expanded in Legendre polynomials as (Lee & Chluba, 2024)
[TABLE]
where is the modified Bessel function of the first kind. Since666Since =0, we only need the direction cosine of with respect to the -axis, which is parallel to .
[TABLE]
we then have
[TABLE]
Collecting terms, we can then introduce the exact SZ operator
[TABLE]
which then gives the final SZ signal as
[TABLE]
to all orders in and . For , this reduces to Eq. (13), as expected. We note that is the optical depth with kinematic corrections included, as we will explain below.
To compute the averaged operators , we shall consider the electron distribution function up to third order in . This yields
[TABLE]
with for at . To obtain the operators and for we need the aberration kernel elements
[TABLE]
which we obtained using the method described in Appendix B. To give an explicit example, we then have
[TABLE]
for the dipole and quadrupole terms. To obtain the final momentum average one has to expand in orders of and then collect terms as required.777The factor is isolated to ensure the convergence of the moments over the electron momenta. With Eq. (12), the results then follow trivially. To give a few examples, we find the pure velocity terms
[TABLE]
where is the direction cosine of the peculiar velocity with respect to the photon direction. The first term is the well-known (non-relativistic) kinematic SZ effect (Sunyaev & Zeldovich, 1980), while those are leading order corrections from monopole and quadrupole scattering. The results agree with those of previous derivations noting that , where is the optical depth as determined in the clusters rest frame (see Sect. 4.4 of Chluba et al., 2012b, for detailed explanation). The third order terms have not been obtained before, but are given here for illustration. For typical cluster velocities these should be negligible.
To further compare with existing analytic expressions, we give the first order temperature correction to the kinematic SZ effect:
[TABLE]
This expression is consistent with Eq. (28) of Chluba et al. (2012b) once changing from to (giving rise to another term ). It also directly reproduces the term of Nozawa et al. (1998). Similarly, we can confirm Eq. (29) of Chluba et al. (2012b) once transforming to . We also directly reproduce the correction functions , and of Nozawa et al. (1998), noting that these use instead of the more meaningful rest frame optical depth (see discussion in Chluba et al., 2012b).
3.1 Kinematic corrections to third order in
For illustration, we give all terms from octupole scattering up to order in the electron temperature:
[TABLE]
These can be readily generated using the method described above. Higher order corrections can be obtained by extending the computation in a similar manner. This shows that the boost operator approach give an exact solution to the SZ effect.
4 Conclusions
In this work we demonstrated explicitly that the boost operator approach allows us to compute the SZ signals to all orders in the electron temperature and cluster’s peculiar motion. The exact SZ operator, Eq. (23), converts the collision integral into a differential operator in frequency, generated by . This can be easily used to compute the required signal functions to arbitrarily high order by using Taylor series expansions of the operators in orders of the electron momentum with replacements to compute the required momentum averaged, thereby reducing the computational burden significantly. We confirmed our results using existing analytic expressions and also gave the new correction functions at third order of the cluster’s peculiar motion. Higher order corrections can be constructed using a Mathematica notebook that can be found at www.chluba.de/Mathematica.
Although we have not explicitly considered the effect of observer motion on the SZ signal (Chluba et al., 2005; Nozawa et al., 2005; Chluba et al., 2012b), the relevant transformation can be carried out by simple replacements of the variables (Chluba et al., 2012b). We also mention that multiple scattering corrections (e.g., Chluba et al., 2014; Chluba & Dai, 2014) as well as non-isothermal clusters can in principle be treated using the SZ operator, however, we do not expect any additional insights from a boost operator treatment.
It may be instructive to derive the Kompaneets equation and its generalizations using the boost operator approach. For this, the scattering process in the rest frame has to include recoil effects and also Klein-Nishina corrections. Extensions to the scattering of anisotropic incoming radiation (e.g., Chluba et al., 2012a) as well as non-blackbody spectra (Holder & Chluba, 2021; Lee et al., 2022; Sabyr et al., 2022; Acharya & Chluba, 2023) could also be of interest. Finally, the boost operator approach should also allow us to compute relativistic corrections to the polarized SZ effect (Sunyaev & Zeldovich, 1980; Sazonov & Sunyaev, 1999; Itoh et al., 2000) in an efficient way. However, we leave these problems to future work.
Data Availability Statement: Mathematica files to reproduce some of the key results are available at www.chluba.de/Mathematica.
Appendix A Thomson collision term
For resting electrons, the Compton scattering cross section is given by (e.g., Jauch & Rohrlich, 1976)
[TABLE]
where is the direction cosine between the incoming and outgoing photon, with energies and , respectively. Assuming that recoil can be omitted ( and ), one then obtains the Thomson scattering cross section for resting electrons
[TABLE]
with Legendre polynomial . The Thomson collision term in the electron rest frame is then given by
[TABLE]
where is the rest frame Thomson optical depth. To obtain a coordinate-independent result, we write the cross section as
[TABLE]
using the addition theorem for spherical harmonics. Inserting this into Eq. (32) and carrying out the integral over we then obtain
[TABLE]
where in the last step we introduced .
Appendix B Raising operations for kernel elements
For our problem we require the kernel elements and . Starting with
[TABLE]
with and thus , using spherical harmonic relations we can write
[TABLE]
with . This then implies
[TABLE]
Starting from , this relation can be recursively used to compute all elements and also due to symmetries of the aberration kernel (Dai & Chluba, 2014). With the elements one can then use Eq. (37) to obtain all remaining .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Acharya & Chluba (2023) Acharya S. K., Chluba J., 2023, MNRAS, 519, 2138
- 2ACT/DES/HSC Collaboration et al . (2025) ACT/DES/HSC Collaboration et al., 2025, ar Xiv e-prints, ar Xiv:2507.21459
- 3Ade et al . (2019) Ade P. et al., 2019, JCAP, 2019, 056
- 4Birkinshaw (1999) Birkinshaw M., 1999, Phys. Rep, 310, 97
- 5Bleem et al . (2015) Bleem L. E. et al., 2015, Ap JS, 216, 27
- 6Carlstrom et al . (2002) Carlstrom J. E., Holder G. P., Reese E. D., 2002, ARA&A, 40, 643
- 7Challinor & Lasenby (1998) Challinor A., Lasenby A., 1998, Ap J, 499, 1
- 8Challinor & Lasenby (1999) Challinor A., Lasenby A., 1999, Ap J, 510, 930
