HTML conversions sometimes display errors due to content that did not convert correctly from the source. This paper uses the following packages that are not yet supported by the HTML conversion tool. Feedback on these issues are not necessary; they are known and are being worked on.

  • failed: bigints

Authors: achieve the best HTML results from your LaTeX submissions by following these best practices.

License: CC BY 4.0
arXiv:2502.14647v1 [quant-ph] 20 Feb 2025

 
h FR-PHENO-2025-02
A general approach to quantum integration
of cross sections in high-energy physics

Ifan Williams11{}^{1\,}start_FLOATSUPERSCRIPT 1 end_FLOATSUPERSCRIPT111E-mail: ifan.williams@quantinuum.com  and Mathieu Pellen22{}^{2\,}start_FLOATSUPERSCRIPT 2 end_FLOATSUPERSCRIPT222E-mail: mathieu.pellen@physik.uni-freiburg.de
1 Quantinuum,
Terrington House, 13–15 Hills Road, Cambridge CB2 1NL, United Kingdom
2 Universität Freiburg, Physikalisches Institut,
Hermann-Herder-Str. 3, 79104 Freiburg, Germany
Abstract

We present universal building blocks for the quantum integration of generic cross sections in high-energy physics. We make use of Fourier Quantum Monte Carlo Integration as implemented in Quantinuum’s Quantum Monte Carlo Integration engine to provide an extendable methodology for generating efficient circuits that can implement generic cross-section calculations, providing a quadratic speed-up in root mean-squared error convergence with respect to classical Monte Carlo integration. We focus on a concrete example of a 13131\to 31 → 3 decay process to illustrate our work.

1 Introduction

Research in high-energy physics (HEP) aims at exploring fundamental physics at tiny scales. To probe these small scales, elementary particles are collided with very high energies in order to produce other particles. The prime example of such an experiment is the Large Hadron Collider (LHC), where protons are currently collided at a centre-of-mass (COM) energy of s=13.6TeV𝑠13.6TeV\sqrt{s}=13.6\,\text{TeV}square-root start_ARG italic_s end_ARG = 13.6 TeV. In this way, properties of known particles can be studied and new particles, such as the Higgs boson [1, 2], can be discovered.

In order to extract useful information from experimental data, theoretical predictions are needed for comparison. At the heart of theoretical predictions is the concept of a cross section. Cross sections relate to the probability of a certain scattering process occurring in some collider experiment. This means that all theoretical predictions are obtained through the computation of cross sections, which consist of either analytical or numerical integration. As explained later, the method of choice for integrating a cross section in HEP is numerical Monte Carlo (MC) integration (MCI). The computational resources needed to provide theoretical predictions for collider experiments are enormous; for the LHC, they are of the order of billions of CPU hours per year [3, 4, 5].

It is therefore particularly interesting to look at whether quantum processing units can provide an alternative to CPU or GPU technology for computing theoretical predictions in HEP. In the last few years, several works have been devoted to exploring the potential of quantum computing for computing theoretical predictions in perturbative theory [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]. The quantum analogue of classical MCI is known as Quantum Monte Carlo Integration (QMCI) [18, 19], and this quantum algorithm utilises the Quantum Amplitude Estimation [20] (QAE) algorithm as a key subroutine, providing a quadratic speed up in root mean-squared error (RMSE) convergence with respect to classical MCI.

In Ref. [21], MP investigated the use of QMCI to integrate elementary scattering processes. In this reference, a variant of the original QAE algorithm was used, namely Iterative Quantum Amplitude Estimation [22] (IQAE). This seminal work focused on simplified versions of scattering cross sections and explored both one- and two-dimensional integrals. Following this, Refs. [23, 24] explored the same idea but using Quantum Fourier Iterative Amplitude Estimation [25] for the quantum integration, which relies on the Fourier Quantum Monte Carlo Integration [19] (FQMCI) method (described later in Section 2.3). In Ref. [25], a small-scale (small number of qubits) parametrised quantum circuit (PQC) is trained to prepare a quantum state representing a specific cross-section integrand, and decompose this state into its Fourier series. Each term in the Fourier series is then integrated separately using QAE, in the same manner as in FQMCI. A potential drawback of this method is that it may not scale efficiently to systems with larger numbers of qubits (as would be required for multi-dimensional integrands to be calculated, for example), due to the trainability issues associated with variational methods in quantum machine learning [26, 27, 28, 29, 30, 31]. Indeed, preparing arbitrary probability distributions on a quantum computer is thought to be computationally hard in the general case, and the topic remains an active field of research.

In the present work, we go significantly beyond what has been done to date by presenting a methodology for the computation of generic cross sections in HEP, applicable to arbitrary dimensionality. In particular, the method of quantum integration makes use of the FQMCI method implemented in Quantinuum’s QMCI engine [32] (developed in part by IW). While research using the QMCI engine has so far been focused on financial applications [33], it is particularly interesting to consider other potential fields such as HEP, where the integrals studied possess different challenges to those in finance e.g., high dimensionality, more complex integrands, and non-trivial integral limits.

More concretely, in this article we investigate the computation of one- and two-dimensional cross-section integrations for scattering processes using the QMCI engine. We demonstrate how one can decompose the integrand for an arbitrary, multi-dimensional cross section into products of constituent building blocks, which are single-variable terms. We describe methods for implementing these individual building blocks on a quantum computer, using the in-built functionality of the QMCI engine. We also discuss how kinematical constraints can be applied to the integrals using this in-built functionality.

In Section 2, we begin by defining the problem and explain why numerical MCI is the preferred method for classical cross-section integration. After this, we introduce FQMCI, Quantinuum’s QMCI engine, and discuss how we can use the engine to perform QMCI for generic cross-section calculations. We then discuss in detail some potential state-preparation methods for generating relativistic Breit-Wigner distributions—one of the key building blocks discussed—in Section 3. Some example applications demonstrating the applicability of our methodology are then discussed in Section 4. Finally, Section 5 contains a discussion of the work, an outlook, and concluding remarks.

2 Definition of the problem and approaches

2.1 Cross sections in high-energy physics

The cross section, typically denoted by σ𝜎\sigmaitalic_σ, is a central concept in HEP. It relates to the probability of a given scattering process a+bc+d+𝑎𝑏𝑐𝑑a+b\to c+d+\cdotsitalic_a + italic_b → italic_c + italic_d + ⋯ occurring, where the letters represent elementary particles. This value can be compared to experimental measurements. In a general, abstract way, a cross section can be expressed as

σ=1FdΦ||2.𝜎1𝐹differential-dΦsuperscript2\displaystyle\sigma=\frac{1}{F}\int\mathrm{d}\Phi|\mathcal{M}|^{2}.italic_σ = divide start_ARG 1 end_ARG start_ARG italic_F end_ARG ∫ roman_d roman_Φ | caligraphic_M | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (1)

It is worth mentioning that for cross-section calculations, and thus for the calculations in this article, the integration is always performed over the real domain. The flux factor, F𝐹Fitalic_F, characterises the rate at which the initial-state particles (a𝑎aitalic_a and b𝑏bitalic_b) collide, and is a real number. It is defined as

F=4EaEbvrel,𝐹4subscript𝐸𝑎subscript𝐸𝑏subscript𝑣rel\displaystyle F=4E_{a}E_{b}v_{\rm rel},italic_F = 4 italic_E start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT roman_rel end_POSTSUBSCRIPT , (2)

where Easubscript𝐸𝑎E_{a}italic_E start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT and Ebsubscript𝐸𝑏E_{b}italic_E start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT denote the energy of the initial particles, respectively, while vrelsubscript𝑣relv_{\rm rel}italic_v start_POSTSUBSCRIPT roman_rel end_POSTSUBSCRIPT is the relative velocity between them. For fixed energies in the initial state, as is the case in this article, F𝐹Fitalic_F is a real constant, and thus can simply be factored out. The phase-space term dΦdΦ\mathrm{d}\Phiroman_d roman_Φ encompasses four-momentum conservation (pa+pb=pc+pd+subscript𝑝𝑎subscript𝑝𝑏subscript𝑝𝑐subscript𝑝𝑑p_{a}+p_{b}=p_{c}+p_{d}+\cdotsitalic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT + italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT + italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT + ⋯) as well as the real integration over the kinematic variables of the final-state particles (c,d,𝑐𝑑c,d,\ldotsitalic_c , italic_d , …). Finally, the matrix element \mathcal{M}caligraphic_M encodes the transition probabilities between the states a,b𝑎𝑏a,bitalic_a , italic_b and c,d,𝑐𝑑c,d,\cdotsitalic_c , italic_d , ⋯. The matrix element itself is constructed from complex numbers and spinors, but when it is complex-conjugate squared [as in Eq. 1] it is always a real number. The underlying theory of interactions between the particles is encoded in the matrix element. In particular, when the interaction between the initial and final state is mediated via virtual particles (not necessarily identical to the external ones), so-called propagators will be present in the matrix element. Their general form, arising in ||2superscript2|\mathcal{M}|^{2}| caligraphic_M | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, reads

p(x)=1(xM2)2+M2Γ2,𝑝𝑥1superscript𝑥superscript𝑀22superscript𝑀2superscriptΓ2\displaystyle p(x)=\frac{1}{(x-M^{2})^{2}+M^{2}\Gamma^{2}},italic_p ( italic_x ) = divide start_ARG 1 end_ARG start_ARG ( italic_x - italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_Γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (3)

where M𝑀Mitalic_M and ΓΓ\Gammaroman_Γ represent the mass and the decay width of the massive particle, respectively. It is worth mentioning that the decay width of an unstable particle is a measure of its decay probability per unit time. It is the inverse of the particle’s lifetime, and in that respect, an important parameter for characterising a particle’s dynamics. For massless particles, the propagator in Eq. 3 reduces to p(x)=1/x2𝑝𝑥1superscript𝑥2p(x)=1/x^{2}italic_p ( italic_x ) = 1 / italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, by setting M=0𝑀0M=0italic_M = 0. In this case, the variable x𝑥xitalic_x is a kinematic invariant which has units of energy/mass squared. This means that the general form of the integral to be performed in a cross-section calculation [as in Eq. 1] reads

i=1NIdxiSkIαkjSkxjnjp=1NP(xpMop2)2+Mop2Γop2,subscriptsuperscriptproductsubscript𝑁𝐼𝑖1dsubscript𝑥𝑖subscriptsubscript𝑆𝑘𝐼subscript𝛼𝑘subscriptproduct𝑗subscript𝑆𝑘subscriptsuperscript𝑥subscript𝑛𝑗𝑗subscriptsuperscriptproductsubscript𝑁𝑃𝑝1superscriptsubscript𝑥𝑝superscriptsubscript𝑀𝑜𝑝22superscriptsubscript𝑀𝑜𝑝2superscriptsubscriptΓ𝑜𝑝2\displaystyle\int\prod^{N_{I}}_{i=1}\mathrm{d}x_{i}\frac{\sum_{S_{k}\in I}% \alpha_{k}\prod_{j\in S_{k}}x^{n_{j}}_{j}}{\prod^{N_{P}}_{p=1}(x_{p}-M_{op}^{2% })^{2}+M_{op}^{2}\Gamma_{op}^{2}},∫ ∏ start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT roman_d italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT divide start_ARG ∑ start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ italic_I end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∏ start_POSTSUBSCRIPT italic_j ∈ italic_S start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG ∏ start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p = 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT - italic_M start_POSTSUBSCRIPT italic_o italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_M start_POSTSUBSCRIPT italic_o italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_Γ start_POSTSUBSCRIPT italic_o italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (4)

where NIsubscript𝑁𝐼N_{I}italic_N start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT and NPsubscript𝑁𝑃N_{P}italic_N start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT are the number of integration variables and propagators, respectively, so that NINPsubscript𝑁𝐼subscript𝑁𝑃N_{I}\geq N_{P}italic_N start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT ≥ italic_N start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT. In the present notation, the variables of integration xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT can either be kinematic invariants or angles related to the final-state particles. The number of integration variables scales as 3n43𝑛43n-43 italic_n - 4 for a 2n2𝑛2\to n2 → italic_n scattering process. The number of propagator terms depends on the process considered, which is defined by the initial- and final-state particles. The index set I𝐼Iitalic_I contains all combinations of all the NIsubscript𝑁𝐼N_{I}italic_N start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT indices, which are denoted by the subset of indices Sksubscript𝑆𝑘S_{k}italic_S start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. In this way, all possible monomials can be represented. The index, njsubscript𝑛𝑗n_{j}italic_n start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, represents the power of each term, and is a positive integer. The labels op𝑜𝑝opitalic_o italic_p denote all possible internal massive particles i.e., all particles that are neither in the initial nor final state. For example, for the process that will be studied later (see Fig. 8), the W boson is an internal particle. Finally, αjksubscript𝛼𝑗𝑘\alpha_{j\ldots k}italic_α start_POSTSUBSCRIPT italic_j … italic_k end_POSTSUBSCRIPT are real constants to ensure full generality. There are as many constants as there are monomials. The challenge is thus to integrate a multi-dimensional integral that has a highly peaked structure due to the propagators.333The propagators describe intermediate particles that can become resonant when the invariant mass of the four momentum is close to the mass of the particle. They are therefore sometimes referred to as resonances. Note that the form of Eq. 4 can be made even more general by allowing sums/differences of random variables instead of simply xlsubscript𝑥𝑙x_{l}italic_x start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT in the denominator. However, given that this case only arises at very high multiplicities (at least 15151\to 51 → 5 or 25252\to 52 → 5), we defer the treatment of this even more general case for future work.

To be more concrete, a 28282\to 82 → 8 process, such as the production of four leptons in association with four bottom quarks (which is dominated by the production of two top quarks in association with two bottom quarks) [34], will have 20202020 integration variables, and 𝒪(1000)𝒪1000\mathcal{O}(1000)caligraphic_O ( 1000 ) different propagators. Without going into the details of further complications related to considering higher orders in perturbation theory, this example shows the level of complexity for state-of-the-art theoretical computations in HEP.444The interested reader can look at Ref. [35] and references therein to get an overview of the current frontier in theoretical predictions for HEP. It also explains why the computational resources needed for the LHC’s physics programme is so large.555To be exact, the computational time quoted in the introduction is for the generation of so-called events, representing the underlying distribution to be integrated. These events are thus closely related to the integration of the cross section.

A further complication when computing cross sections is the appearance of event selections in experimental analyses. Typically, the detectors of an experiment cannot physically cover the entire phase space. Therefore, the integration in Eq. 1 has to be restricted to a smaller domain of integration, corresponding to that physically accessible by the experiment. This is done by setting minimal and maximal values (setting the cut values) to observable quantities, such as the rapidity or the transverse momentum of the final particles. Events with particles that do not pass these requirements are not detected. From the theoretical side, these observable quantities depend on the final-state momenta, which themselves depend on the integration variables. The cross section therefore becomes

σ=1FdΦ||2Θ(C[Φ]C[Φc]),𝜎1𝐹differential-dΦsuperscript2Θ𝐶delimited-[]Φ𝐶delimited-[]subscriptΦ𝑐\displaystyle\sigma=\frac{1}{F}\int\mathrm{d}\Phi\,|\mathcal{M}|^{2}\,\Theta% \left(C[\Phi]-C[\Phi_{c}]\right),italic_σ = divide start_ARG 1 end_ARG start_ARG italic_F end_ARG ∫ roman_d roman_Φ | caligraphic_M | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_Θ ( italic_C [ roman_Φ ] - italic_C [ roman_Φ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ] ) , (5)

where the cut function, C𝐶Citalic_C, represents these restricted observables. Formally, the function C𝐶Citalic_C depends on the variables of integration, as it depends on ΦΦ\Phiroman_Φ (the final-state particles), which is itself built from the variables of integration. However an analytical form for C𝐶Citalic_C as a function of the variables of integration may not necessarily exist; we will not investigate this aspect in detail in the rest of the article, however we will briefly discuss it.

We now move on to discuss classical approaches for calculating such integrals.

2.2 Classical approach

The most common approach to compute integrals such as the ones presented in the previous section is by reverting to numerical MCI techniques. There are several reasons for this: first, as eluded to above, closed forms for the cut functions do not always exist. This means that numerical techniques must be used. Second, while analytical integration is possible for simple scattering processes (e.g., 22222\to 22 → 2 or 23232\to 32 → 3), with increasing multiplicity the calculations rapidly become intractable. Third, reverting to analytical calculations make things more difficult to automate, as there are typically many processes that are relevant for a given experiment, e.g., 𝒪(100)𝒪100\mathcal{O}(100)caligraphic_O ( 100 ) different processes for the LHC. The LHC in particular also has the drawback that it is a proton-proton collider, meaning that calculations rely on knowledge of the parton distribution functions for the proton, functions that provide the probability for a parton (an elementary particle such as a quark or gluon) to be emitted. These functions are not known from first principles, and must be extracted from data. As they are typically defined in terms of numerical grids, this makes them more naturally embeddable within a numerical framework. Finally, while one is primarily interested in computing the cross section, this quantity is also measured as a function of other experimental observables such as angles between particles or observables related to energies. When using MCI, computing the cross section as a function of other observables comes at no extra cost, as at each evaluation, the weight used for the cross-section evaluation can also be binned in a histogram according to the value of the observable of interest. In this case, while the binning of the histograms is a computationally cheap operation, for analytical calculations this would require additional, more complicated calculations.

The RMSE of classical MCI scales as 𝒪(1/𝒮)𝒪1𝒮\mathcal{O}(1/\sqrt{\mathcal{S}})caligraphic_O ( 1 / square-root start_ARG caligraphic_S end_ARG ), where 𝒮𝒮\mathcal{S}caligraphic_S is the number of samples. Improvements on basic MC techniques aim therefore to reduce the overall variance. This is done either by modifying the original integrand so that the new function has a smaller variance, or by sampling the integration such that the distribution of sampled points is no longer randomly uniform across the entire domain of integration [36].

The first type of technique is known as importance sampling. For HEP, propagators are mapped to functions with lower variance.666See Ref. [36] for a pedagogical explanation in the case of a single propagator. Given that the propagator structure is known a priori (thanks to knowledge of the Feynman diagrams that contribute to the process), it is possible to setup an integration routine such that each of the resonant structures are singled out. This leads to the so-called multi-channelling integration technique.

The second type of approach, is typically referred to as the adaptive MC technique [37]. The idea is that, through an iterative procedure, points are sampled according to the distribution to be integrated. This means that the peak structure is probed more efficiently.

For state-of-the-art integration in HEP, in reality combinations of both approaches are utilised. Nonetheless, the scaling of the overall RMSE is still 𝒪(1/𝒮)𝒪1𝒮\mathcal{O}(1/\sqrt{\mathcal{S}})caligraphic_O ( 1 / square-root start_ARG caligraphic_S end_ARG ), motivating the exploration of quantum algorithms for sampling, which are known to have better scaling.777It is fair to say that Markov-chain MC (MCMC) and quasi-MC approaches have so far received little attention as methods for cross-section integration in HEP. While the former seems promising [38, 39, 40, 41], the latter is known to be more appropriate for calculations at higher orders of perturbation theory [42, 43, 44]. The reason is that quasi-MC methods are not appropriate for integrands with highly peaked structures, and where there are asymmetric restrictions on the phase space—as is the case for cross-section calculations.

In order to fix notation for later use and clarity, we here define the problem of MCI in a more rigorous way. MCI calculates the expectation of a function, g(x)𝑔𝑥g(x)italic_g ( italic_x ), of a continuous random variable, X𝑋Xitalic_X, with PDF, fX(x)subscript𝑓𝑋𝑥f_{X}(x)italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x ), defined as

𝔼[g(X)]=g(x)fX(x)dx.𝔼delimited-[]𝑔𝑋𝑔𝑥subscript𝑓𝑋𝑥differential-d𝑥\mathbb{E}\left[g(X)\right]=\int g(x)f_{X}(x)\,\mathrm{d}x.blackboard_E [ italic_g ( italic_X ) ] = ∫ italic_g ( italic_x ) italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x . (6)

We will hereafter refer to g(.)g(.)italic_g ( . ) as the function applied. We can straightforwardly extend this to functions, g(x,y)𝑔𝑥𝑦g(x,y)italic_g ( italic_x , italic_y ), of two continuous random variables, X𝑋Xitalic_X and Y𝑌Yitalic_Y, with joint PDF, fXY(x,y)subscript𝑓𝑋𝑌𝑥𝑦f_{XY}(x,y)italic_f start_POSTSUBSCRIPT italic_X italic_Y end_POSTSUBSCRIPT ( italic_x , italic_y ),

𝔼[g(X,Y)]=g(x,y)fXY(x,y)𝑑x𝑑y.𝔼delimited-[]𝑔𝑋𝑌double-integral𝑔𝑥𝑦subscript𝑓𝑋𝑌𝑥𝑦differential-d𝑥differential-d𝑦\mathbb{E}\left[g(X,Y)\right]=\iint g(x,y)f_{XY}(x,y)\,dxdy.blackboard_E [ italic_g ( italic_X , italic_Y ) ] = ∬ italic_g ( italic_x , italic_y ) italic_f start_POSTSUBSCRIPT italic_X italic_Y end_POSTSUBSCRIPT ( italic_x , italic_y ) italic_d italic_x italic_d italic_y . (7)

Indeed, this can extended further to an arbitrary number of dimensions, and with the integration performed over either all or subsets of the given variables. However, for the purposes of this article it will only be necessary to focus on expectations of separable functions of at most both X𝑋Xitalic_X and Y𝑌Yitalic_Y i.e., products of functions, g(x,y)=h(x)l(y)𝑔𝑥𝑦𝑥𝑙𝑦g(x,y)=h(x)l(y)italic_g ( italic_x , italic_y ) = italic_h ( italic_x ) italic_l ( italic_y ), with expectation

𝔼[h(X)l(Y))]=h(x)l(y)fXY(x,y)dxdy.\mathbb{E}\left[h(X)l(Y))\right]=\iint h(x)l(y)f_{XY}(x,y)\,dxdy.blackboard_E [ italic_h ( italic_X ) italic_l ( italic_Y ) ) ] = ∬ italic_h ( italic_x ) italic_l ( italic_y ) italic_f start_POSTSUBSCRIPT italic_X italic_Y end_POSTSUBSCRIPT ( italic_x , italic_y ) italic_d italic_x italic_d italic_y . (8)

We now move on to discuss the equivalent approach in quantum computing.

2.3 Quantum approach

The quantum analogue of classical MCI, QMCI, is a quantum algorithm that returns a numerical estimate for the value of some (possibly multidimensional) integral, in the same manner as for classical MCI.

QMCI provides a quadratic speed up in the convergence of the RMSE of the estimate as a function of the number of samples, as compared to classical MCI. Therefore, the RMSE scales as 𝒪(1/𝒮)𝒪1𝒮\mathcal{O}(1/\mathcal{S})caligraphic_O ( 1 / caligraphic_S ), compared to 𝒪(1/𝒮)𝒪1𝒮\mathcal{O}(1/\sqrt{\mathcal{S}})caligraphic_O ( 1 / square-root start_ARG caligraphic_S end_ARG ) classically. The source of the quantum advantage in QMCI arises from the use of QAE [20]—a generalisation of Grover’s Search algorithm [45]—which is the key subroutine of QMCI.

The QMCI algorithm comprises three main steps, as described in Ref. [32], where for demonstration purposes we only consider a single random variable, X𝑋Xitalic_X, (however this is straightforwardly extended to multiple variables).

  1. 1.

    A quantum state, |pket𝑝\ket{p}| start_ARG italic_p end_ARG ⟩, encoding a multivariate probability distribution, f(.)f(.)italic_f ( . ), in the values of its complex amplitudes is prepared by applying a quantum circuit, P𝑃Pitalic_P, such that

    |p=P|0n=xfX(x)|x.ket𝑝𝑃subscriptket0𝑛subscript𝑥subscript𝑓𝑋𝑥ket𝑥\displaystyle\ket{p}=P\ket{0}_{n}=\sum_{x}\sqrt{f_{X}(x)}\ket{x}.| start_ARG italic_p end_ARG ⟩ = italic_P | start_ARG 0 end_ARG ⟩ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT square-root start_ARG italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x ) end_ARG | start_ARG italic_x end_ARG ⟩ . (9)
  2. 2.

    An observable function, g(.)g(.)italic_g ( . ), is applied coherently to the state based on a quantum arithmetic circuit, R𝑅Ritalic_R, with the expectation value of interest, 𝔼[g(X)]=xg(x)fX(x)𝔼delimited-[]𝑔𝑋subscript𝑥𝑔𝑥subscript𝑓𝑋𝑥\mathbb{E}\left[g(X)\right]=\sum_{x}g(x)f_{X}(x)blackboard_E [ italic_g ( italic_X ) ] = ∑ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_g ( italic_x ) italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x ), then encoded in the amplitude of an additional ancilla qubit as

    R|p|0=xfX(x)|x(1g(x)|0+g(x)|1).𝑅ket𝑝ket0subscript𝑥subscript𝑓𝑋𝑥ket𝑥1𝑔𝑥ket0𝑔𝑥ket1\displaystyle R\ket{p}\!\ket{0}=\sum_{x}\sqrt{f_{X}(x)}\ket{x}\left(\sqrt{1-g(% x)}\ket{0}+\sqrt{g(x)}\ket{1}\right).italic_R | start_ARG italic_p end_ARG ⟩ | start_ARG 0 end_ARG ⟩ = ∑ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT square-root start_ARG italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x ) end_ARG | start_ARG italic_x end_ARG ⟩ ( square-root start_ARG 1 - italic_g ( italic_x ) end_ARG | start_ARG 0 end_ARG ⟩ + square-root start_ARG italic_g ( italic_x ) end_ARG | start_ARG 1 end_ARG ⟩ ) . (10)
  3. 3.

    The expectation value of interest—which is equal to the probability of measuring the 1 state—is estimated using QAE.

2.3.1 Fourier Quantum Monte Carlo Integration

In Ref. [19], Herbert proposed the FQMCI methodology as an efficient (low depth) means of performing QMCI that retains the full quadratic advantage without requiring costly quantum arithmetic. The idea stems from the fact that 𝔼[sin2(X)]𝔼delimited-[]superscriptsin2𝑋\mathbb{E}[\text{sin}^{2}(X)]blackboard_E [ sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_X ) ] is a straightforward quantity to estimate on a quantum computer (merely requiring a simple circuit corresponding to a bank of Rysubscript𝑅𝑦R_{y}italic_R start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT rotation gates, rather than any complicated quantum arithmetic). In FQMCI the function applied—under the assumption that it obeys certain smoothness conditions (continuous in value and first derivative, and second and third derivatives piecewise continuous and bounded)—is extended as a periodic, piecewise function, and this is then decomposed as a Fourier series. Then, because each term in the series is a cosine or sine, their expectations can be easily estimated individually, and these then recombined.

This methodology is also easily extended to the bivariate case, where there are expectations of products of functions applied of the form 𝔼[h(X)l(Y)]𝔼delimited-[]𝑋𝑙𝑌\mathbb{E}[h(X)l(Y)]blackboard_E [ italic_h ( italic_X ) italic_l ( italic_Y ) ]. In this case the individual Fourier series for hhitalic_h and l𝑙litalic_l are multiplied together. One then ends up with univariate sine and cosine terms, alongside bivariate products of sines and cosines, which in the latter case can be reduced to sums of single bivariate sines or cosines using trigonometric identities. Thus the expectation can again be estimated by calculating expectations of sines and cosines, and then recombining. However, we note that this differs from the univariate case as multiple expectations are required to be calculated, and thus the resources required to perform the calculation are greater. In addition, the circuits are larger, because the expectations are for bivariate trigonometric functions (e.g, 𝔼[sin2(XY)]𝔼delimited-[]superscriptsin2𝑋𝑌\mathbb{E}[\text{sin}^{2}(X-Y)]blackboard_E [ sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_X - italic_Y ) ]), requiring an additional bank of Rysubscript𝑅𝑦R_{y}italic_R start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT rotation gates to represent the Y𝑌Yitalic_Y variable.

It is important to note for what follows that this technique can also be extended to an arbitrary multivariate case i.e., to expectations of products of functions applied of the form 𝔼[h(X)l(Y)m(Z)]𝔼delimited-[]𝑋𝑙𝑌𝑚𝑍\mathbb{E}[h(X)l(Y)m(Z)...]blackboard_E [ italic_h ( italic_X ) italic_l ( italic_Y ) italic_m ( italic_Z ) … ]. However, for products of more than two this technique is unlikely to be particularly efficient due to the polynomial increase in the numbers of terms required to compute, and the additional increase in size of the circuits involved.

2.3.2 Quantinuum’s Quantum Monte Carlo Integration engine

Quantinuum’s QMCI engine [32] is the world’s first fully integrated platform for performing QMCI, with each of the steps discussed previously implemented within the engine based on state-of-the-art methods. There are a number of optimised, in-built features that will become important for the later discussion of how to implement generic cross-section calculations.

First, the engine can take as input any circuit, P𝑃Pitalic_P, provided by the user, and then this circuit is straightforwardly passed along the rest of the QMCI pipeline. It also contains an in-built state-preparation library containing circuits that represent some common distributions, such as the uniform and Gaussian distributions. Second, based on the FQMCI method the engine provides protocols to implement efficient Fourier-decomposition circuits, R𝑅Ritalic_R, for a variety of functions applied, particularly corresponding to moments or products of moments of random variables, such as for g(x)=x2,g(x,y)=xyformulae-sequence𝑔𝑥superscript𝑥2𝑔𝑥𝑦𝑥𝑦g(x)=x^{2},g(x,y)=xyitalic_g ( italic_x ) = italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , italic_g ( italic_x , italic_y ) = italic_x italic_y, etc. Third, the engine contains a number of in-built algorithms for performing QAE, in general optimised for performance. Fourth, the engine is able to implement limits on integral calculations, based on the use of thresholding operations, implemented via the enhanced P𝑃Pitalic_P-builder functionality. Thresholding operations correspond to binary operations based on some threshold value, Vthsubscript𝑉𝑡V_{th}italic_V start_POSTSUBSCRIPT italic_t italic_h end_POSTSUBSCRIPT, that enable the estimation of 𝔼[XΘ(XVth)]𝔼delimited-[]𝑋Θ𝑋subscript𝑉𝑡\mathbb{E}\left[X\,\Theta(X\geq V_{th})\right]blackboard_E [ italic_X roman_Θ ( italic_X ≥ italic_V start_POSTSUBSCRIPT italic_t italic_h end_POSTSUBSCRIPT ) ], where the indicator function, Θ(z)Θ𝑧\Theta(z)roman_Θ ( italic_z ), with z𝑧zitalic_z either a random variable or an expression, is defined as

Θ(z)={1,ifz00,otherwise.Θ𝑧cases1if𝑧00otherwise\Theta(z)=\begin{cases}1,&\text{if}~{}z\geq 0\\ 0,&\text{otherwise}.\end{cases}roman_Θ ( italic_z ) = { start_ROW start_CELL 1 , end_CELL start_CELL if italic_z ≥ 0 end_CELL end_ROW start_ROW start_CELL 0 , end_CELL start_CELL otherwise . end_CELL end_ROW (11)

Fifth, the user is able to perform a QMCI calculation such that the RMSE of the final estimate is upper bounded by a chosen value. Finally, the engine is equipped with a resource mode that can determine the quantum resources (in terms of qubit numbers and gate counts/depths) required to perform a given QMCI calculation to a desired RMSE. The resource calculator outputs either: with a view to running calculations in the NISQ era—where applying two-qubit gates are the main bottleneck for hardware—the total number and depth of CX𝐶𝑋CXitalic_C italic_X gates across all circuits, alongside the same information for the largest circuit that is run, and the same information for the total number and depth of all gates; or, with a view to running calculations in the fault-tolerant era with full quantum error correction—where applying T𝑇Titalic_T gates will be the main bottleneck for hardware—the total number and depth of T𝑇Titalic_T gates across all circuits, alongside the same information for the largest circuit that is run. In both cases, the total number of qubits required for the largest circuit is also output. Overall, these features will be key to later discussions in this article.

We note that how to split the integrand for the expectation value into the product of function applied, g(x)𝑔𝑥g(x)italic_g ( italic_x ), and probability distribution, fX(x)subscript𝑓𝑋𝑥f_{X}(x)italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x ), is in general arbitrary. For QMCI applications in finance, which is so far the only application that has been previously studied using the QMCI engine [33], there is a clear notion of calculating some expectation of the random variable for use in a financial calculation, such as the mean, g(x)=x𝑔𝑥𝑥g(x)=xitalic_g ( italic_x ) = italic_x, or the second moment, g(x)=x2𝑔𝑥superscript𝑥2g(x)=x^{2}italic_g ( italic_x ) = italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. However, for general applications (i.e., integrands) there is freedom in how to perform this split, and we take advantage of this notion in the next section.

2.4 Implementing a generic cross-section calculation

In the introduction, we have mentioned so called generic building blocks for the computation of cross sections. To illustrate this, we provide here two concrete examples. From Eq. 1 and Eq. 4, a cross section with only a single integration variable reduces to

σ10sdxxn(xMo2)2+Mo2Γo2,proportional-tosubscript𝜎1superscriptsubscript0𝑠d𝑥superscript𝑥𝑛superscript𝑥superscriptsubscript𝑀𝑜22subscriptsuperscript𝑀2𝑜superscriptsubscriptΓ𝑜2\displaystyle\sigma_{1}\propto{}\int_{0}^{s}\frac{\mathrm{d}x\,x^{n}}{\left(x-% M_{o}^{2}\right)^{2}+M^{2}_{o}\Gamma_{o}^{2}},italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∝ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT divide start_ARG roman_d italic_x italic_x start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ( italic_x - italic_M start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (12)

where s𝑠sitalic_s is the maximal value of x𝑥xitalic_x. In order to cast the above equation into the more rigorous one of the MCI problem as in Eq. 6, noting that we are free to choose how to split the integrand for the expectation value into the product of function applied, g(x)𝑔𝑥g(x)italic_g ( italic_x ), and probability distribution, fX(x)subscript𝑓𝑋𝑥f_{X}(x)italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x ), it follows that we can choose the function applied to be

g(x)=xn,𝑔𝑥superscript𝑥𝑛\displaystyle g(x)=x^{n},italic_g ( italic_x ) = italic_x start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , (13)

(i.e., the numerator). The probability distribution to sample from can then be associated to the propagator function (i.e., the denominator), such that

fX(x)=1(xMo2)2+Mo2Γo2.subscript𝑓𝑋𝑥1superscript𝑥superscriptsubscript𝑀𝑜22superscriptsubscript𝑀𝑜2superscriptsubscriptΓ𝑜2\displaystyle f_{X}(x)=\frac{1}{\left(x-M_{o}^{2}\right)^{2}+M_{o}^{2}\Gamma_{% o}^{2}}.italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG 1 end_ARG start_ARG ( italic_x - italic_M start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_M start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_Γ start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG . (14)

The reason we chose this particular factorisation is twofold. First, as mentioned previously, implementing moments or products of moments of random variables as the function applied is straightforward to implement based on the QMCI engine’s existing functionality, and the RMSE scaling of the corresponding Fourier series’ are likely favourable as compared to those of more complex functions. Second, because the probability distribution corresponds to a real distribution that has physical significance (being used to model resonance behaviour in general), we can envision that future development of, for example, specific state-preparation methods tailored to this distribution888Note that in this article we only consider general state-preparation methods for preparing the BW distribution, and we defer research into more tailored methods for future work. would not only be useful for this particular application, but also for future research directions in HEP (e.g., for quantum-computing applications where resonance behaviours are required to be modelled).

We can identify the general form of Eq. 14 as an (unnormalised) relativistic Breit-Wigner (BW) distribution [46] (hereafter simply denoted by BW distribution). As mentioned previously, state preparation of arbitrary probability distributions is a difficult problem. However, in this case we need only prepare one specific distribution, and as will be discussed in the following section, it will suffice to prepare this distribution a single time (for a given COM energy) for each of the (small number of) relevant massive particles in the Standard Model, i.e., the W and Z bosons, the top (t) quark, and the Higgs boson. In the present example, the two building blocks are the function, g𝑔gitalic_g, which is a monomial, and the BW distribution, fXsubscript𝑓𝑋f_{X}italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT.

While not the focus of this article, it is also worth briefly discussing the case of massless particles where, as discussed previously, the propagator term then reduces to

p(x)=1x2.𝑝𝑥1superscript𝑥2\displaystyle p(x)=\frac{1}{x^{2}}.italic_p ( italic_x ) = divide start_ARG 1 end_ARG start_ARG italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG . (15)

Such terms would then be absorbed in the monomials in the numerator, possibly with negative exponents. For this case of negative exponents, because the functions applied for FQMCI must obey certain smoothness conditions, as detailed previously in Section 2.3.1, then in this case one would not be able to exploit FQMCI. Instead, an approach similar to those of prior works would be required, where the entire integrand is prepared as the probability distribution and then QAE run directly on this state (equivalent in our language to the “function applied” being constant).

In the same way, a general expression for a two-dimensional integration reads

σ2dxdyxnym[(xMo12)2+Mo12Γo12][(yMo22)2+Mo22Γo22],proportional-tosubscript𝜎2double-integrald𝑥d𝑦superscript𝑥𝑛superscript𝑦𝑚delimited-[]superscript𝑥superscriptsubscript𝑀𝑜122subscriptsuperscript𝑀2𝑜1superscriptsubscriptΓ𝑜12delimited-[]superscript𝑦superscriptsubscript𝑀𝑜222subscriptsuperscript𝑀2𝑜2superscriptsubscriptΓ𝑜22\displaystyle\sigma_{2}\propto{}\iint\frac{\mathrm{d}x\mathrm{d}y\,x^{n}y^{m}}% {\left[\left(x-M_{o1}^{2}\right)^{2}+M^{2}_{o1}\Gamma_{o1}^{2}\right]\left[% \left(y-M_{o2}^{2}\right)^{2}+M^{2}_{o2}\Gamma_{o2}^{2}\right]},italic_σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∝ ∬ divide start_ARG roman_d italic_x roman_d italic_y italic_x start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_y start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT end_ARG start_ARG [ ( italic_x - italic_M start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] [ ( italic_y - italic_M start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG , (16)

where the term xnymsuperscript𝑥𝑛superscript𝑦𝑚x^{n}y^{m}italic_x start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_y start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT means that the numerator can be made of any monomials which are a product of x𝑥xitalic_x and y𝑦yitalic_y raised to various powers. It implies that in order to match the form of Eq. 8, the separable functions applied should be

h(x)=xm,l(y)=ym.formulae-sequence𝑥superscript𝑥𝑚𝑙𝑦superscript𝑦𝑚\displaystyle h(x)=x^{m},\quad\quad l(y)=y^{m}.italic_h ( italic_x ) = italic_x start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT , italic_l ( italic_y ) = italic_y start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT . (17)

Then, the probability distribution becomes

fXY(x,y)=1[(xMo12)2+Mo12Γo12][(yMo22)2+Mo22Γo22].subscript𝑓𝑋𝑌𝑥𝑦1delimited-[]superscript𝑥superscriptsubscript𝑀𝑜122subscriptsuperscript𝑀2𝑜1superscriptsubscriptΓ𝑜12delimited-[]superscript𝑦superscriptsubscript𝑀𝑜222subscriptsuperscript𝑀2𝑜2superscriptsubscriptΓ𝑜22\displaystyle f_{XY}(x,y)=\frac{1}{\left[\left(x-M_{o1}^{2}\right)^{2}+M^{2}_{% o1}\Gamma_{o1}^{2}\right]\left[\left(y-M_{o2}^{2}\right)^{2}+M^{2}_{o2}\Gamma_% {o2}^{2}\right]}.italic_f start_POSTSUBSCRIPT italic_X italic_Y end_POSTSUBSCRIPT ( italic_x , italic_y ) = divide start_ARG 1 end_ARG start_ARG [ ( italic_x - italic_M start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] [ ( italic_y - italic_M start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG . (18)

In the case that we consider, it should be noted that the two BW distributions factorise in the sense that each propagator is a function of a single random variable. This property is particularly useful as it means that each propagator can be associated to one particular random variable, allowing the propagator product to be cast as a simple product of orthogonal propagator terms. This is key, as it means that our approach is easily extendable to multiple dimensions, as would be required in the general case.

The strategy is thus to consider as the function applied the monomials in the numerator, while the propagators terms are treated as the probability distribution to be sampled from. Analogously, the basic building blocks are simply monomials, and BW distributions. As highlighted here, this approach can be extended to arbitrary dimensions.

The QMCI engine provides efficient Fourier decomposition circuits for moments or products of moment of random variables, as discussed previously, and allows the user to provide the probability distribution to be sampled from as an input. In addition, when constraints on the phase space are required to be imposed on the integration, as given by the cut function, C𝐶Citalic_C, in Eq. 5, then for simple constraints such as sums, maximum/minimum etc., the engine’s built-in thresholding operations can be used to achieve this. Thus—providing there are efficient ways to prepare BW distributions as quantum states, something discussed in the next section—in principle the QMCI engine can be used to perform quantum integration of a generic cross section in HEP.

It is worth noting that the cut function, C𝐶Citalic_C, is a function of the integration variables, and as discussed previously, possibly non-analytical. This means that in order to implement the restriction of phase space, the value C(Φ)𝐶ΦC(\Phi)italic_C ( roman_Φ ) should be numerically evaluated at each phase-space point. Such an approach has been followed in Section 4 to set the boundaries of integration of a given variable that depends on another variable of integration; however, in this case the expression was analytical, and the quantum arithmetic implemented via the QMCI engine’s enhanced P𝑃Pitalic_P-builder. For the case of some non-analytical form, one possibility is to implement the required quantum arithmetic by constructing the equivalent classical circuit, and then making it a reversible circuit. However, we note that this approach is unlikely to be efficient, and indeed, in the future there may be better ways of constructing such circuits. We leave this aspect for future work.

3 State preparation of relativistic Breit-Wigner distributions

We see that to be able to perform generic cross-section calculations using the QMCI engine, we require a methodology for preparing on a quantum register BW distributions for the massive propagators W, Z and t,999In practice, completeness would also require a propagator for the Higgs boson. However, due to the narrow width of the resonance, generating this peak with sufficient resolution is highly challenging, given current qubit counts and methods. At high-energy colliders, all leptons are typically considered as massless, alongside all quarks (apart from the top quark), as their masses are negligible at these energy scales. In certain cases, the mass of the bottom quark is also included in theoretical calculations, but with the width assumed to be zero. as these constitute one of the building blocks of the method. As discussed briefly in the introduction, state preparation of probability distributions for QMCI is an active research topic, and several methods have been proposed in the literature (see, e.g., Refs. [47, 48, 49, 50, 51, 52, 53]); however, there is currently no standard methodology that is commonly used.

In this section, we propose two different methods for preparing BW distributions, and discuss the benefits and drawbacks of each. We note that this is by no means meant to be a definitive nor exhaustive list, as the purpose of this section is not to demonstrate the best possible solution for preparing BW distributions, but rather to give some examples to illustrate that this can be done in different ways. Indeed, in the future, as new state-preparation methods are developed, these can be utilised to generate larger-scale circuits, improve on the accuracy of the generated distributions, and reduce the quantum resources required to prepare them.

Before we continue the discussion, however, we must first discuss some of the challenges inherent to state preparation for QMCI. These challenges generally arise due to the limited number of qubits, n𝑛nitalic_n, that are available (due to the limitations of current hardware) to represent the true continuous distribution as a discretised, truncated distribution. In the QMCI engine, the amplitudes of the state, |pket𝑝\ket{p}| start_ARG italic_p end_ARG ⟩, are interpreted as the support points of the discretised distribution, with the number of support points, N=2n𝑁superscript2𝑛N=2^{n}italic_N = 2 start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. These are uniformly spaced with spacing size, ΔΔ\Deltaroman_Δ, spanning the range of the support of the distribution, [xl,xu]subscript𝑥𝑙subscript𝑥𝑢[x_{l},x_{u}][ italic_x start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ]. In practice, the limited number of points alongside the uniform binning leads to limited resolution on the distribution of interest, as well as having to truncate what could be an infinite distribution. For a finite number of qubits, these limitations introduce a number of systematic errors into a QMCI calculation.101010It is important to note that many of these systematic errors are also applicable to classical MCI, as will be touched upon. Reference [33] discusses these systematic errors in detail, and so here we merely reproduce some of the definitions of the relevant ones for this discussion:

  • Discretisation error: this arises from the finite resolution of sampling for the random variable, due to the limited number of discrete support points used to encode the continuous random variable. This is negligible for classical MCI with (effectively) unlimited numbers of bits, but significant for QMCI due to the limited number of qubits available, therefore

    ϵd=|xlxug(x)fX(x)𝑑xi=0N1g(xi)fX(xi)Δ|,subscriptitalic-ϵ𝑑superscriptsubscriptsubscript𝑥𝑙subscript𝑥𝑢𝑔𝑥subscript𝑓𝑋𝑥differential-d𝑥superscriptsubscript𝑖0𝑁1𝑔subscript𝑥𝑖subscript𝑓𝑋subscript𝑥𝑖Δ\epsilon_{d}=\left|\int_{x_{l}}^{x_{u}}g(x)f_{X}(x)\,dx-\sum_{i=0}^{N-1}g(x_{i% })f_{X}(x_{i})\Delta\right|,italic_ϵ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT = | ∫ start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_g ( italic_x ) italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x ) italic_d italic_x - ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_g ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_Δ | , (19)

    where x0=xlsubscript𝑥0subscript𝑥𝑙x_{0}=x_{l}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, xi=xl+iΔsubscript𝑥𝑖subscript𝑥𝑙𝑖Δx_{i}=x_{l}+i\Deltaitalic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT + italic_i roman_Δ, xN1=xusubscript𝑥𝑁1subscript𝑥𝑢x_{N-1}=x_{u}italic_x start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT, and Δ=xi+1xi=xuxlNΔsubscript𝑥𝑖1subscript𝑥𝑖continued-fractionsubscript𝑥𝑢subscript𝑥𝑙𝑁\Delta=x_{i+1}-x_{i}=\cfrac{x_{u}-x_{l}}{N}roman_Δ = italic_x start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = continued-fraction start_ARG italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG start_ARG italic_N end_ARG.

  • Normalisation error: this arises because truncation and discretisation distort the probability distribution, meaning the mass of the PDF that is loaded as a quantum state may not be equal to unity, therefore

    ϵn=i=0N1|g(xi)(fX(xi)Δf~X(xi))|,subscriptitalic-ϵ𝑛superscriptsubscript𝑖0𝑁1𝑔subscript𝑥𝑖subscript𝑓𝑋subscript𝑥𝑖Δsubscript~𝑓𝑋subscript𝑥𝑖\epsilon_{n}=\sum_{i=0}^{N-1}\left|g(x_{i})\left(f_{X}(x_{i})\Delta-\tilde{f}_% {X}(x_{i})\right)\right|,italic_ϵ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT | italic_g ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ( italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_Δ - over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) | , (20)

    where f~X(xi)subscript~𝑓𝑋subscript𝑥𝑖\tilde{f}_{X}(x_{i})over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) are the true normalised probabilities.

  • Thresholding error: this occurs specifically for the QMCI engine when considering the thresholding operations used to impose limits of integration. To estimate 𝔼[XΘ(XVTh)]𝔼delimited-[]𝑋Θ𝑋subscript𝑉𝑇\mathbb{E}\left[X\,\Theta(X\geq V_{Th})\right]blackboard_E [ italic_X roman_Θ ( italic_X ≥ italic_V start_POSTSUBSCRIPT italic_T italic_h end_POSTSUBSCRIPT ) ], the QMCI engine defines a threshold with an inclusive upper bound, but if VTh(xi,xi+1)subscript𝑉𝑇subscript𝑥𝑖subscript𝑥𝑖1V_{Th}\in\left(x_{i},x_{i+1}\right)italic_V start_POSTSUBSCRIPT italic_T italic_h end_POSTSUBSCRIPT ∈ ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ), it instead approximates the threshold using xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, therefore

    ϵth=|𝔼[XΘ(XVTh)]𝔼[XΘ(Xxi)]|.subscriptitalic-ϵ𝑡𝔼delimited-[]𝑋Θ𝑋subscript𝑉𝑇𝔼delimited-[]𝑋Θ𝑋subscript𝑥𝑖\epsilon_{th}=\left|\mathbb{E}\left[X\,\Theta(X\geq V_{Th})\right]-\mathbb{E}% \left[X\,\Theta(X\geq x_{i})\right]\right|.italic_ϵ start_POSTSUBSCRIPT italic_t italic_h end_POSTSUBSCRIPT = | blackboard_E [ italic_X roman_Θ ( italic_X ≥ italic_V start_POSTSUBSCRIPT italic_T italic_h end_POSTSUBSCRIPT ) ] - blackboard_E [ italic_X roman_Θ ( italic_X ≥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ] | . (21)
  • State-preparation error: this error is distinct from the other errors discussed as it does not arise from the limited number of qubits, but rather the imperfect method of preparing the distribution as a quantum state i.e., there is a difference between the ideal quantum state and the approximated state that is actually prepared. The state-preparation error can be defined in a variety of different ways. In this article, we consider the cumulative-distribution-function (CDF) mean-squared error (CMSE) between the probabilities of the prepared state, fXp(xi)subscriptsuperscript𝑓𝑝𝑋subscript𝑥𝑖f^{p}_{X}(x_{i})italic_f start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), and the true probabilities, f~X(xi)subscript~𝑓𝑋subscript𝑥𝑖\tilde{f}_{X}(x_{i})over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), as the metric representing the state-preparation error

    ϵsCMSE=1Ni=1N(F~X(xi)FXs(xi))2,superscriptsubscriptitalic-ϵ𝑠CMSE1𝑁superscriptsubscript𝑖1𝑁superscriptsubscript~𝐹𝑋subscript𝑥𝑖subscriptsuperscript𝐹𝑠𝑋subscript𝑥𝑖2\epsilon_{s}^{\text{CMSE}}=\frac{1}{N}\sum_{i=1}^{N}\left(\tilde{F}_{X}(x_{i})% -F^{s}_{X}(x_{i})\right)^{2},italic_ϵ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT CMSE end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( over~ start_ARG italic_F end_ARG start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_F start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (22)

    where F~X,FXssubscript~𝐹𝑋subscriptsuperscript𝐹𝑠𝑋\tilde{F}_{X},F^{s}_{X}over~ start_ARG italic_F end_ARG start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT , italic_F start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT are the empirical CDFs of f~Xsubscript~𝑓𝑋\tilde{f}_{X}over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT and fXssubscriptsuperscript𝑓𝑠𝑋f^{s}_{X}italic_f start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT, respectively. In addition, we also consider the Jensen-Shannon divergence (JSD) as a metric for determining how accurately the state is prepared

    JSD=12(if~X(xi)logf~X(xi)(xi)+ifXs(xi)logfXs(xi)(xi)),JSD12subscript𝑖subscript~𝑓𝑋subscript𝑥𝑖subscript~𝑓𝑋subscript𝑥𝑖subscript𝑥𝑖subscript𝑖subscriptsuperscript𝑓𝑠𝑋subscript𝑥𝑖subscriptsuperscript𝑓𝑠𝑋subscript𝑥𝑖subscript𝑥𝑖\text{JSD}=\frac{1}{2}\left(\sum_{i}\tilde{f}_{X}(x_{i})\log\frac{\tilde{f}_{X% }(x_{i})}{\mathcal{F}(x_{i})}+\sum_{i}f^{s}_{X}(x_{i})\log\frac{f^{s}_{X}(x_{i% })}{\mathcal{F}(x_{i})}\right),JSD = divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_log divide start_ARG over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_F ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG + ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_f start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_log divide start_ARG italic_f start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_F ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG ) , (23)

    where (xi)12(f~X(xi)+fXs(xi))subscript𝑥𝑖12subscript~𝑓𝑋subscript𝑥𝑖subscriptsuperscript𝑓𝑠𝑋subscript𝑥𝑖\mathcal{F}(x_{i})\equiv\frac{1}{2}(\tilde{f}_{X}(x_{i})+f^{s}_{X}(x_{i}))caligraphic_F ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≡ divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_f start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ).

All of these systematic errors can be considered relevant for the cross-section calculations considered later in Section 4.

Considering the discretisation and normalisation errors in particular, for a given number of qubits, n𝑛nitalic_n, there will be a sub-range of the full potential support of the distribution where these systematic errors are sufficiently minimised (below a chosen bound) to have a negligible impact on a QMCI calculation. When considering cross-section calculations for a given experiment, the integration is only ever performed from smin=0GeV2subscript𝑠𝑚𝑖𝑛0superscriptGeV2s_{min}=0\,\text{GeV}^{2}italic_s start_POSTSUBSCRIPT italic_m italic_i italic_n end_POSTSUBSCRIPT = 0 GeV start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT to some smax=SGeV2subscript𝑠𝑚𝑎𝑥𝑆superscriptGeV2s_{max}=S\,\text{GeV}^{2}italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT = italic_S GeV start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Therefore, in practice, it will not be necessary to prepare the BW distribution to span the full potential support range [smin=0GeV2subscript𝑠𝑚𝑖𝑛0superscriptGeV2s_{min}=0\,\text{GeV}^{2}italic_s start_POSTSUBSCRIPT italic_m italic_i italic_n end_POSTSUBSCRIPT = 0 GeV start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT to smax=+GeV2subscript𝑠𝑚𝑎𝑥superscriptGeV2s_{max}=+\infty\,\text{GeV}^{2}italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT = + ∞ GeV start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT]—which would require an infinite number of qubits in order to sufficiently suppress these errors. Thus, whilst qubit numbers are still limited, for practical applications it will instead suffice to generate a range of circuits that prepare BW distributions with supports spanning a range of different COM energies squared, with each prepared using a sufficient number of qubits as to sufficiently suppress these systematic errors.

It is also worth mentioning that while hadron colliders collide particles at energies of up to tens of TeV (13.6TeV13.6TeV13.6\,\text{TeV}13.6 TeV for the LHC), due to the suppression of the parton distribution functions at high energies, the accessible energy range is effectively reduced to a few hundreds of  GeV.

To this end, and for illustration purposes, in this article we consider preparing BW distributions for the W, Z, and t resonances, corresponding to a COM energy, smax=200GeVsubscript𝑠𝑚𝑎𝑥200GeV\sqrt{s_{max}}=200\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 200 GeV, and for just the W to smax=100GeVsubscript𝑠𝑚𝑎𝑥100GeV\sqrt{s_{max}}=100\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 100 GeV. The value, smax=100GeVsubscript𝑠𝑚𝑎𝑥100GeV\sqrt{s_{max}}=100\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 100 GeV, was chosen such that the circuits for the cross-section calculations in Sections 4.2 and 4.3 (which only use the W-boson propagator) were sufficiently small to be classically simulable using state-vector methods, while smax=200GeVsubscript𝑠𝑚𝑎𝑥200GeV\sqrt{s_{max}}=200\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 200 GeV was chosen in order to be able to generate distributions covering all of the resonances.

Figures 1 and 2 plot the discretisation and normalisation errors as a function of the number of qubits used to prepare the distributions for the various propagators. Considering the smax=100GeVsubscript𝑠𝑚𝑎𝑥100GeV\sqrt{s_{max}}=100\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 100 GeV distribution first, with the aim of allowing for classical simulations later, while keeping systematic errors relatively suppressed (i.e., minimising the number of qubits in the state-preparation circuit), we selected n=6𝑛6n=6italic_n = 6, based on Fig. 1, which corresponds to errors in the range (103104)similar-toabsentsuperscript103superscript104\sim(10^{-3}-10^{-4})∼ ( 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT - 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT ). For the smax=200GeVsubscript𝑠𝑚𝑎𝑥200GeV\sqrt{s_{max}}=200\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 200 GeV distributions we chose n=9𝑛9n=9italic_n = 9, such that errors are in the (104105)similar-toabsentsuperscript104superscript105\sim(10^{-4}-10^{-5})∼ ( 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT - 10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT ) range.

Refer to caption
Figure 1: Absolute discretisation and normalisation errors as a function of the number of qubits, n𝑛nitalic_n, used to prepare the W-boson BW distribution corresponding to a COM energy smax=100GeVsubscript𝑠𝑚𝑎𝑥100GeV\sqrt{s_{max}}=100\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 100 GeV.
Refer to caption

(a) W boson

Refer to caption

(b) Z boson

Refer to caption

(c) t quark

Figure 2: Absolute discretisation and normalisation errors as a function of the number of qubits, n𝑛nitalic_n, used to prepare the BW distributions for various resonances corresponding to a COM energy smax=200GeVsubscript𝑠𝑚𝑎𝑥200GeV\sqrt{s_{max}}=200\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 200 GeV.

We now move on to discuss the two different methodologies investigated for preparing BW distributions on quantum computers.

3.1 Variational method

The first methodology is based on a variational, quantum machine-learning approach, as motivated by Ref. [32]. Here a PQC [54] is trained to generate an approximation of the distribution of interest.

Briefly summarising the method, the loss function that is minimised in the training using a classical optimiser is the Lαsubscript𝐿𝛼L_{\alpha}italic_L start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT norm (for α=1,2,𝛼12\alpha=1,2,\inftyitalic_α = 1 , 2 , ∞) between the target state, |tarkettar\ket{\text{tar}}| start_ARG tar end_ARG ⟩, and the generated state, |genketgen\ket{\text{gen}}| start_ARG gen end_ARG ⟩,

|tar|genα=(i=1N([|tar|gen]i)α)1/α.subscriptnormkettarketgen𝛼superscriptsuperscriptsubscript𝑖1𝑁superscriptsubscriptdelimited-[]kettarketgen𝑖𝛼1𝛼||\ket{\text{tar}}-\ket{\text{gen}}||_{\alpha}=\left(\sum_{i=1}^{N}\left(\left% [\ket{\text{tar}}-\ket{\text{gen}}\right]_{i}\right)^{\alpha}\right)^{1/\alpha}.| | | start_ARG tar end_ARG ⟩ - | start_ARG gen end_ARG ⟩ | | start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ( ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( [ | start_ARG tar end_ARG ⟩ - | start_ARG gen end_ARG ⟩ ] start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_α end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 1 / italic_α end_POSTSUPERSCRIPT . (24)

The PQC ansatz chosen, U(θ)𝑈𝜃U(\vec{\theta})italic_U ( over→ start_ARG italic_θ end_ARG ), is a maximally expressive hardware-efficient ansatz [55] consisting of an n𝑛nitalic_n-qubit circuit formed of L+1𝐿1L+1italic_L + 1 layers, with all angles initialised to π/2𝜋2\pi/2italic_π / 2, giving n(L+1)𝑛𝐿1n(L+1)italic_n ( italic_L + 1 ) variational parameters as

U(θ)=UR(θL+1)UCXUR(θL)UCXUR(θ1)Ltimes,𝑈𝜃subscript𝑈𝑅superscript𝜃𝐿1superscriptsubscript𝑈𝐶𝑋subscript𝑈𝑅superscript𝜃𝐿subscript𝑈𝐶𝑋subscript𝑈𝑅superscript𝜃1𝐿timesU(\vec{\theta})=U_{R}(\vec{\theta}^{L+1})~{}\overbrace{U_{CX}U_{R}(\vec{\theta% }^{L})\ldots U_{CX}U_{R}(\vec{\theta}^{1})}^{L\rm{-times}},italic_U ( over→ start_ARG italic_θ end_ARG ) = italic_U start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( over→ start_ARG italic_θ end_ARG start_POSTSUPERSCRIPT italic_L + 1 end_POSTSUPERSCRIPT ) over⏞ start_ARG italic_U start_POSTSUBSCRIPT italic_C italic_X end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( over→ start_ARG italic_θ end_ARG start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT ) … italic_U start_POSTSUBSCRIPT italic_C italic_X end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( over→ start_ARG italic_θ end_ARG start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ) end_ARG start_POSTSUPERSCRIPT italic_L - roman_times end_POSTSUPERSCRIPT , (25)

where UCXsubscript𝑈𝐶𝑋U_{CX}italic_U start_POSTSUBSCRIPT italic_C italic_X end_POSTSUBSCRIPT are fixed blocks of CX gates. The training parameters to optimise are the angles of the Rysubscript𝑅𝑦R_{y}italic_R start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT rotations across k𝑘kitalic_k layers

UR(θk)=i=0n1Ry(θik).subscript𝑈𝑅superscript𝜃𝑘superscriptsubscripttensor-product𝑖0𝑛1subscript𝑅𝑦superscriptsubscript𝜃𝑖𝑘U_{R}(\vec{\theta}^{k})=\bigotimes_{i=0}^{n-1}R_{y}({\theta}_{i}^{k}).italic_U start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( over→ start_ARG italic_θ end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) = ⨂ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_R start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) . (26)

Thus the aim is to learn a U(θ)𝑈𝜃U(\vec{\theta})italic_U ( over→ start_ARG italic_θ end_ARG ) such that

|gen=|ψ(θ)=U(θ)|0n.ketgenket𝜓𝜃𝑈𝜃ketsuperscript0𝑛\ket{\text{gen}}=\ket{\psi(\vec{\theta})}=U(\vec{\theta})\ket{0^{n}}.| start_ARG gen end_ARG ⟩ = | start_ARG italic_ψ ( over→ start_ARG italic_θ end_ARG ) end_ARG ⟩ = italic_U ( over→ start_ARG italic_θ end_ARG ) | start_ARG 0 start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG ⟩ . (27)

As is well understood from the literature, variational methods are plagued by issues of trainability, specifically the gradients of the cost function vanishing exponentially in the size of the system (number of qubits), known as barren plateaus. Barren plateaus have been shown to be directly related to the expressitivity of the circuit ansätze used in the training [56]. In general, there is therefore a balance between allowing the circuit to be expressive enough to contain the desired solution, whilst also limiting the effects of barren plateaus. Given this, it is thought that variational approaches for state preparation will likely not be scalable for large system sizes. However, for the BW distributions considered in this article—which are all small-scale circuits—variational methods should give good results in practice. Indeed, no particular effort is made here to limit the expressivity of the circuit ansatz (for example by using some alternative ansätze such as the ones discussed in Refs. [57, 58]), as it was not considered necessary for these small systems.

3.2 Fourier expansion method

The second methodology that we investigate for preparing BW distributions involves a promising recent technique by Rosenkranz et al. [59], where a multivariate probability distribution is decomposed into a Fourier series. In our case we need only consider univariate state preparation.

To again briefly summarise the method, the target function,f𝑓fitalic_f, is approximated by mapping to the interval [1,1]11[-1,1][ - 1 , 1 ]111111Specifically, it is represented in the interval [0,1]01[0,1][ 0 , 1 ] and then a periodic extension is applied to map onto the interval [1,0)10[-1,0)[ - 1 , 0 ). with a finite Fourier series of the form

fd(x)=k=ddckeiπkx,subscript𝑓𝑑𝑥subscriptsuperscript𝑑𝑘𝑑subscript𝑐𝑘superscript𝑒𝑖𝜋𝑘𝑥f_{d}(x)=\sum^{d}_{k=-d}c_{k}e^{i\pi kx},italic_f start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ( italic_x ) = ∑ start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k = - italic_d end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_i italic_π italic_k italic_x end_POSTSUPERSCRIPT , (28)

where d𝑑ditalic_d is the degree of the expansion and cksubscript𝑐𝑘c_{k}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT are the Fourier coefficients. An interpolation is used such that fdsubscript𝑓𝑑f_{d}italic_f start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT matches f𝑓fitalic_f for a number of interpolation points, and the coefficients cksubscript𝑐𝑘c_{k}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT for the interpolant are calculated using the fast Fourier transform. The basis functions of the Fourier expansion up to a chosen d𝑑ditalic_d are then prepared efficiently on a quantum register using a block encoding. The weighted sum of basis functions is prepared using a linear combination of unitary (LCU) operations [60], leading to a block-encoding circuit for fdsubscript𝑓𝑑f_{d}italic_f start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT.

The potential benefits of this method is that, in contrast to the previous method, it should scale well to larger system sizes. However, one important consideration is that the method relies on a considerable number of ancilla qubits, and is a probabilistic state preparation; this is because the LCU method requires log2(2d+1)subscriptlog22𝑑1\text{log}_{2}(2d+1)log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 2 italic_d + 1 ) additional ancilla qubits, and to then prepare the correct state, all of these ancilla qubits must be post selected to give the zero state, which has success probability psuccess=x|fd(x)|22n(k|ck|)2subscript𝑝successsubscript𝑥superscriptsubscript𝑓𝑑𝑥2superscript2𝑛superscriptsubscript𝑘subscript𝑐𝑘2p_{\text{success}}=\frac{\sum_{x}\left|f_{d}(x)\right|^{2}}{2^{n}(\sum_{k}% \left|c_{k}\right|)^{2}}italic_p start_POSTSUBSCRIPT success end_POSTSUBSCRIPT = divide start_ARG ∑ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT | italic_f start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ( italic_x ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG. In practice, psuccesssubscript𝑝successp_{\text{success}}italic_p start_POSTSUBSCRIPT success end_POSTSUBSCRIPT can be increased using amplitude amplification, although this of course means additional quantum resources. It is also worth noting that, in practice, the chosen value of d𝑑ditalic_d dictates the final accuracy of the prepared distribution (i.e., larger d𝑑ditalic_d means a smaller state-preparation error and JSD).

3.3 Results and comparison

Both the methods discussed in the previous sections were used in order to produce circuits that prepared BW distributions for the W, Z, and t resonances based on the smaxsubscript𝑠𝑚𝑎𝑥\sqrt{s_{max}}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG ranges and corresponding numbers of qubits in the circuit ansatz. For comparing the different methods, the metrics that are considered are the resources required for the circuit, in terms of the total number of qubits, n𝑛nitalic_n, alongside the number of 1- and 2-qubit gates, g1qsubscript𝑔1𝑞g_{1q}italic_g start_POSTSUBSCRIPT 1 italic_q end_POSTSUBSCRIPT and g2qsubscript𝑔2𝑞g_{2q}italic_g start_POSTSUBSCRIPT 2 italic_q end_POSTSUBSCRIPT, respectively, and the accuracy of the prepared distribution, in terms of the state-preparation error, ϵsCMSEsuperscriptsubscriptitalic-ϵ𝑠CMSE\epsilon_{s}^{\text{CMSE}}italic_ϵ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT CMSE end_POSTSUPERSCRIPT, and the JSD. In this section we will explicitly discuss the 9999-qubit circuits corresponding to smax=200GeVsubscript𝑠𝑚𝑎𝑥200GeV\sqrt{s_{max}}=200\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 200 GeV, in order to perform a comparison of the two methods for all resonances. However, results for the other COM energy range are also briefly discussed later.

PQCs were trained based on the variational method, as discussed previously. In all cases, the metric used in the cost function was the L2subscript𝐿2L_{2}italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT norm between the target and generated state. The basin-hopping algorithm [61] implementing the Broyden–Fletcher–Goldfarb–Shanno method [62] was used for the minimisation. A coarse hyperparameter search was performed during training in order to optimise the performance, based on varying the number of layers (parameters) in the ansätze alongside another hyperparameter related to the cost function (the overall scaling factor).

The Fourier expansion method was then analysed. For each of the resonances we produced a circuit that was roughly equivalent to the best one produced by the variational method in terms of the accuracy of the prepared distribution. In addition, we also produced another circuit where the accuracy of the prepared distribution was significantly greater than in the variational case (i.e., with an increased value of d𝑑ditalic_d). This was done to demonstrate that the method enables the preparation of larger-scale circuits while maintaining accuracy.

Figure 3 gives the generated distributions for each resonance using the variational method, while Figs. 4 and 6 give the generated distributions using the Fourier method for each of the resonances, respectively. Table 1 lists the metrics for the distributions produced for all COM ranges for both methods. Figure 12 in Section A.1 also plots the distributions generated by the variational and Fourier expansion methods for the n=6𝑛6n=6italic_n = 6, smax=100GeVsubscript𝑠𝑚𝑎𝑥100GeV\sqrt{s_{max}}=100\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 100 GeV circuits.

Refer to caption

(a) W boson

Refer to caption

(b) Z boson

Refer to caption

(c) t quark

Figure 3: True (blue triangles) and generated (orange circles) points for 9-qubit circuits for the BW distribution for various resonances up to smax=200GeVsubscript𝑠𝑚𝑎𝑥200GeV\sqrt{s_{max}}=200\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 200 GeV, generated using the variational method.
Refer to caption

(a) d=175𝑑175d=175italic_d = 175

Refer to caption

(b) d=250𝑑250d=250italic_d = 250

Figure 4: True (blue triangles) and generated (orange circles) points for the W-boson BW distribution up to smax=200GeVsubscript𝑠𝑚𝑎𝑥200GeV\sqrt{s_{max}}=200\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 200 GeV, generated using the Fourier expansion method, for two different 9-qubit circuits corresponding to (left) a less accurate generated distribution that matches the accuracy of the variational method, and (right) a more accurate generated distribution.
Refer to caption

(a) d=130𝑑130d=130italic_d = 130

Refer to caption

(b) d=170𝑑170d=170italic_d = 170

Figure 5: True (blue triangles) and generated (orange circles) points for the Z-boson BW distribution up to smax=200GeVsubscript𝑠𝑚𝑎𝑥200GeV\sqrt{s_{max}}=200\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 200 GeV, generated using the Fourier expansion method, for two different 9-qubit circuits corresponding to (left) a less accurate generated distribution that matches the accuracy of the variational method, and (right) a more accurate generated distribution.
Refer to caption

(a) d=85𝑑85d=85italic_d = 85

Refer to caption

(b) d=180𝑑180d=180italic_d = 180

Figure 6: True (blue triangles) and generated (orange circles) points for the t-quark BW distribution up to smax=200GeVsubscript𝑠𝑚𝑎𝑥200GeV\sqrt{s_{max}}=200\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 200 GeV, generated using the Fourier expansion method, for two different 9-qubit circuits corresponding to (left) a less accurate generated distribution and (right) a more accurate generated distribution.
Table 1: Comparison of the metrics for the prepared distributions for each resonance for both COM energies, using either variational or Fourier expansion methods. “Res” stands for “Resonance”. For “Accuracy”, “Optimised” refers to the variationally-trained circuits with optimised hyperparameters, and “Matched” and “More” refer to the Fourier-expansion-method circuits, with either similar, or much greater accuracy, to the equivalent variationally trained circuits, respectively.
smaxsubscript𝑠𝑚𝑎𝑥\sqrt{s_{max}}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG Method Res Accuracy n𝑛nitalic_n g1qsubscript𝑔1𝑞g_{1q}italic_g start_POSTSUBSCRIPT 1 italic_q end_POSTSUBSCRIPT g2qsubscript𝑔2𝑞g_{2q}italic_g start_POSTSUBSCRIPT 2 italic_q end_POSTSUBSCRIPT ϵsCMSEsuperscriptsubscriptitalic-ϵ𝑠CMSE\epsilon_{s}^{\text{CMSE}}italic_ϵ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT CMSE end_POSTSUPERSCRIPT JSD psuccesssubscript𝑝successp_{\text{success}}italic_p start_POSTSUBSCRIPT success end_POSTSUBSCRIPT
100GeV100GeV100\,\text{GeV}100 GeV Variational W Optimised 6666 186186186186 150150150150 1.22×1041.22superscript1041.22\times 10^{-4}1.22 × 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT 3.31×1063.31superscript1063.31\times 10^{-6}3.31 × 10 start_POSTSUPERSCRIPT - 6 end_POSTSUPERSCRIPT N/A
Fourier W Matched (d=250𝑑250d=250italic_d = 250) 15151515 1592159215921592 1638163816381638 1.22×1041.22superscript1041.22\times 10^{-4}1.22 × 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT 6.73×1056.73superscript1056.73\times 10^{-5}6.73 × 10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT 3.12%percent3.123.12\%3.12 %
200GeV200GeV200\,\text{GeV}200 GeV Variational W Optimised 9999 180180180180 152152152152 4.01×1044.01superscript1044.01\times 10^{-4}4.01 × 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT 0.0290.0290.0290.029 N/A
Z Optimised 9999 234234234234 200200200200 4.77×1034.77superscript1034.77\times 10^{-3}4.77 × 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT 0.0240.0240.0240.024 N/A
t Optimised 9999 126126126126 104104104104 8.16×1038.16superscript1038.16\times 10^{-3}8.16 × 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT 0.0700.0700.0700.070 N/A
Fourier W Matched (d=175𝑑175d=175italic_d = 175) 18181818 1576157615761576 1684168416841684 3.28×1053.28superscript1053.28\times 10^{-5}3.28 × 10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT 0.0320.0320.0320.032 0.9%percent0.90.9\%0.9 %
More (d=250𝑑250d=250italic_d = 250) 18181818 1602160216021602 1686168616861686 2.13×1062.13superscript1062.13\times 10^{-6}2.13 × 10 start_POSTSUPERSCRIPT - 6 end_POSTSUPERSCRIPT 0.0030.0030.0030.003 0.9%percent0.90.9\%0.9 %
Z Matched (d=130𝑑130d=130italic_d = 130) 18181818 1591159115911591 1692169216921692 3.28×1053.28superscript1053.28\times 10^{-5}3.28 × 10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT 0.0310.0310.0310.031 1.1%percent1.11.1\%1.1 %
More (d=170𝑑170d=170italic_d = 170) 18181818 1601160116011601 1686168616861686 2.58×1062.58superscript1062.58\times 10^{-6}2.58 × 10 start_POSTSUPERSCRIPT - 6 end_POSTSUPERSCRIPT 0.0140.0140.0140.014 1.2%percent1.21.2\%1.2 %
t Matched (d=85𝑑85d=85italic_d = 85) 17171717 825825825825 906906906906 3.41×1053.41superscript1053.41\times 10^{-5}3.41 × 10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT 0.0700.0700.0700.070 1.4%percent1.41.4\%1.4 %
More (d=180𝑑180d=180italic_d = 180) 18181818 1593159315931593 1692169216921692 2.45×1062.45superscript1062.45\times 10^{-6}2.45 × 10 start_POSTSUPERSCRIPT - 6 end_POSTSUPERSCRIPT 0.0100.0100.0100.010 1.2%percent1.21.2\%1.2 %

In order to compare the two approaches, we will only discuss the W-boson results, as the same arguments apply to the others. We note that the Fourier expansion method allows for much more accurate states to be prepared than the variational method, and as mentioned previously, the real benefit is that it is scalable to larger numbers of qubits. However, we found that the resources required were significantly larger when considering the equivalent accuracy circuits to those produced using the variational method, due to the large number of additional ancilla qubits required. In addition, because the Fourier expansion method is a probabilistic state-preparation method, then in practice, without using techniques such as amplitude amplification, such small success probabilities will require the circuit to be run several times before the desired state is actually prepared (successful post selection).

It is worth also discussing that, for the n=6𝑛6n=6italic_n = 6 circuits (with distributions plotted in Fig. 12 in Section A.1), we find that the variational method produces slightly more accurate results than the Fourier expansion method, and again requires significantly less resources. This indeed makes sense, given that we expect variational methods to perform well for small-scale circuits; however, one would expect the performance to decrease as the system size increases, which is indeed what we see when considering the n=9𝑛9n=9italic_n = 9 circuits discussed previously.

As an aside, if we were to consider an example of a potential more realistic use case corresponding to an energy scale comparable to a modern collider experiment—where in reality it would be essential to really suppress systematic errors—of smax=1TeVsubscript𝑠𝑚𝑎𝑥1TeV\sqrt{s_{max}}=1\,\text{TeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 1 TeV, for example, then we can see from Fig. 7 that we would need around n=16𝑛16n=16italic_n = 16 for systematic errors to be suppressed to around (105106)similar-toabsentsuperscript105superscript106\sim(10^{-5}-10^{-6})∼ ( 10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT - 10 start_POSTSUPERSCRIPT - 6 end_POSTSUPERSCRIPT ). For circuits this size, variational methods are likely not to be performant due to the trainability issues previously discussed. On the contrary, the Fourier expansion method should still be effective for generating accurate distributions at this circuit size, although the resources required would likely be considerable.

As discussed previously, state-preparation for probability distributions is an active research topic, and future developments should hopefully allow for the preparation of accurate BW distributions with reduced circuit sizes, paving the way for less resource-intensive QMCI for HEP. We now move on to discuss an example application of the QMCI engine for calculating a cross-section in HEP, making use of the 6666-qubit, smax=100GeVsubscript𝑠𝑚𝑎𝑥100GeV\sqrt{s_{max}}=100\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 100 GeV, variationally-trained circuit for the W-boson BW distribution discussed in this section.

Refer to caption

(a) W boson

Refer to caption

(b) Z boson

Refer to caption

(c) t quark

Figure 7: Absolute discretisation and normalisation errors as a function of the number of qubits, n𝑛nitalic_n, used to prepare the BW distributions for various resonances corresponding to a COM energy, smax=1TeVsubscript𝑠𝑚𝑎𝑥1TeV\sqrt{s_{max}}=1\,\text{TeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 1 TeV.

4 Example applications

To illustrate the generality of the approach sketched above, we will focus on one particular example, the decay of the tau lepton into three fermions

τsuperscript𝜏absent\displaystyle\tau^{-}\to{}italic_τ start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT → ντeνe¯,subscript𝜈𝜏superscripte¯subscript𝜈e\displaystyle\nu_{\tau}\text{e}^{-}\bar{\nu_{\text{e}}},italic_ν start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT e start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT over¯ start_ARG italic_ν start_POSTSUBSCRIPT e end_POSTSUBSCRIPT end_ARG , (29)
p=𝑝absent\displaystyle p={}italic_p = k1+k2+k3,subscript𝑘1subscript𝑘2subscript𝑘3\displaystyle k_{1}+k_{2}+k_{3},italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ,

where p𝑝pitalic_p and kisubscript𝑘𝑖k_{i}italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are the initial and final state four momenta, respectively. In this case, the matrix element squared can be written as121212The expression has been obtained with the help of the FeynArts [63, 64] and FormCalc [65] packages to the lowest order in perturbation theory.

||2=α2π2sin4θws12Mτ2s1(s2MW2)2+ΓWMW,superscript2superscript𝛼2superscript𝜋2superscript4subscript𝜃wsuperscriptsubscript𝑠12superscriptsubscript𝑀𝜏2subscript𝑠1superscriptsubscript𝑠2superscriptsubscript𝑀W22subscriptΓWsubscript𝑀W\displaystyle|\mathcal{M}|^{2}=-\frac{\alpha^{2}\pi^{2}}{\sin^{4}\theta_{\rm w% }}\frac{s_{1}^{2}-M_{\tau}^{2}s_{1}}{(s_{2}-M_{\text{W}}^{2})^{2}+\Gamma_{% \text{W}}M_{\text{W}}},| caligraphic_M | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = - divide start_ARG italic_α start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG roman_sin start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT italic_θ start_POSTSUBSCRIPT roman_w end_POSTSUBSCRIPT end_ARG divide start_ARG italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_M start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ( italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_M start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT W end_POSTSUBSCRIPT end_ARG , (30)

where the invariants, s1subscript𝑠1s_{1}italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and s2subscript𝑠2s_{2}italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, are equal to (p1+p3)2superscriptsubscript𝑝1subscript𝑝32(p_{1}+p_{3})^{2}( italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and (p2+p3)2superscriptsubscript𝑝2subscript𝑝32(p_{2}+p_{3})^{2}( italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, respectively. The electroweak coupling is denoted by α𝛼\alphaitalic_α, while the weak mixing angle is θwsubscript𝜃w\theta_{\rm w}italic_θ start_POSTSUBSCRIPT roman_w end_POSTSUBSCRIPT. The mass and width of the W bosons are denoted by mWsubscript𝑚Wm_{\text{W}}italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT and ΓWsubscriptΓW\Gamma_{\text{W}}roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT, respectively, while Mτsubscript𝑀𝜏M_{\tau}italic_M start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT is the mass of the tau lepton.131313It is worth noting that the expression for the matrix element in Eq. 30 assumes a massless electron, which is a common approximation in HEP. This is because the mass of the electron (0.5MeV0.5MeV0.5\,\text{MeV}0.5 MeV) is negligible with respect to a collision energy (13.6TeV13.6TeV13.6\,\text{TeV}13.6 TeV for the LHC, for example). It is worth pointing out that the expression in Eq. 30 contains a W-boson propagator term [see Eq. 3]. This originates from the fact that the electron and anti-electron neutrino are produced through the decay of an intermediate W boson, as depicted in the Feynman diagram in Fig. 8.

Refer to caption
Figure 8: Feynman diagram for decay of a tau fermion [see Eq. 29].

For a three-particle phase space, the integration measure reads [36]

dΦ3=dsubscriptΦ3absent\displaystyle\mathrm{d}\Phi_{3}={}roman_d roman_Φ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = i=13d3pi2Eiδ4(pk1k2k3)subscriptsuperscriptproduct3𝑖1superscriptd3subscript𝑝𝑖2subscript𝐸𝑖superscript𝛿4𝑝subscript𝑘1subscript𝑘2subscript𝑘3\displaystyle\prod^{3}_{i=1}\frac{\mathrm{d}^{3}p_{i}}{2E_{i}}\delta^{4}(p-k_{% 1}-k_{2}-k_{3})∏ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT divide start_ARG roman_d start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG italic_δ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ( italic_p - italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT )
=\displaystyle={}= 132sds1ds2dΩ1dϕ3,132𝑠dsubscript𝑠1dsubscript𝑠2dsubscriptΩ1dsubscriptitalic-ϕ3\displaystyle\frac{1}{32s}\mathrm{d}s_{1}\mathrm{d}s_{2}\mathrm{d}\Omega_{1}% \mathrm{d}\phi_{3},divide start_ARG 1 end_ARG start_ARG 32 italic_s end_ARG roman_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_d roman_Ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT roman_d italic_ϕ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , (31)

where Ω1subscriptΩ1\Omega_{1}roman_Ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is a solid angle, and ϕitalic-ϕ\phiitalic_ϕ a rotation angle. The integration boundaries are s1[0,ss2]subscript𝑠10𝑠subscript𝑠2s_{1}\in[0,s-s_{2}]italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ [ 0 , italic_s - italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ] and s2[0,s]subscript𝑠20𝑠s_{2}\in[0,s]italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ [ 0 , italic_s ], respectively, where s𝑠sitalic_s is the available energy of the system, i.e. s=Mτ2𝑠superscriptsubscript𝑀𝜏2s=M_{\tau}^{2}italic_s = italic_M start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for a tau decay. For what follows, we will discuss this particular example and some modifications of it (either by simplifying it or rendering it more complex).

4.1 One-dimensional integration

To demonstrate the methodology, for simplicity, we start by considering only the numerator of Eq. 30. By neglecting the constant factors and integrating only over the two invariants s1subscript𝑠1s_{1}italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and s1subscript𝑠1s_{1}italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, one obtains the following integral

σ=0sds20ss2ds1(s12s1mτ2),𝜎subscriptsuperscript𝑠0differential-dsubscript𝑠2subscriptsuperscript𝑠subscript𝑠20differential-dsubscript𝑠1superscriptsubscript𝑠12subscript𝑠1superscriptsubscript𝑚𝜏2\sigma=\int^{s}_{0}\mathrm{d}s_{2}\int^{s-s_{2}}_{0}\mathrm{d}s_{1}\left(s_{1}% ^{2}-s_{1}m_{\tau}^{2}\right),italic_σ = ∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∫ start_POSTSUPERSCRIPT italic_s - italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) , (32)

which has analytical value σ=s412mτ2s36𝜎superscript𝑠412subscriptsuperscript𝑚2𝜏superscript𝑠36\sigma=\frac{s^{4}}{12}-m^{2}_{\tau}\frac{s^{3}}{6}italic_σ = divide start_ARG italic_s start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG - italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT divide start_ARG italic_s start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 6 end_ARG

In order to implement such a calculation using the QCMI engine, noting that the integral over s2subscript𝑠2s_{2}italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT trivially gives s𝑠sitalic_s, then we encode the calculation as the following one-dimensional integration with a two-dimensional cut function, C(s1,s2)𝐶subscript𝑠1subscript𝑠2C(s_{1},s_{2})italic_C ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ),

σ=s(0sds1s12C(s1,s2)mτ20sds1s1C(s1,s2)),𝜎𝑠subscriptsuperscript𝑠0differential-dsubscript𝑠1superscriptsubscript𝑠12𝐶subscript𝑠1subscript𝑠2superscriptsubscript𝑚𝜏2subscriptsuperscript𝑠0differential-dsubscript𝑠1subscript𝑠1𝐶subscript𝑠1subscript𝑠2\sigma=s\left(\int^{s}_{0}\mathrm{d}s_{1}s_{1}^{2}C(s_{1},s_{2})-m_{\tau}^{2}% \int^{s}_{0}\mathrm{d}s_{1}s_{1}C(s_{1},s_{2})\right),italic_σ = italic_s ( ∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_C ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) - italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_C ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) , (33)

where C(s1,s2)=1𝐶subscript𝑠1subscript𝑠21C(s_{1},s_{2})=1italic_C ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = 1, if s1+s2<ssubscript𝑠1subscript𝑠2𝑠s_{1}+s_{2}<sitalic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < italic_s, and C(s1,s2)=0𝐶subscript𝑠1subscript𝑠20C(s_{1},s_{2})=0italic_C ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = 0, otherwise. If we compare this to the general form of the expectation calculated using the QMCI engine in Eq. 7, and identify s1=xsubscript𝑠1𝑥s_{1}=xitalic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_x and s2=ysubscript𝑠2𝑦s_{2}=yitalic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_y (this identification will remain for all subsequent examples), we observe that there is freedom in the integrand separation, in terms of what to define as the probability distribution, fS1S2(s1,s2)subscript𝑓subscript𝑆1subscript𝑆2subscript𝑠1subscript𝑠2f_{S_{1}S_{2}}(s_{1},s_{2})italic_f start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), and the function applied g(s1,s2)𝑔subscript𝑠1subscript𝑠2g(s_{1},s_{2})italic_g ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). In this case, for simplicity, we choose to set fS1S2(s1,s2)=U(s1)U(s2)subscript𝑓subscript𝑆1subscript𝑆2subscript𝑠1subscript𝑠2𝑈subscript𝑠1𝑈subscript𝑠2f_{S_{1}S_{2}}(s_{1},s_{2})=U(s_{1})U(s_{2})italic_f start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_U ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_U ( italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), where U(.)U(.)italic_U ( . ) is the uniform distribution, and g(s1,s2)=s12𝑔subscript𝑠1subscript𝑠2superscriptsubscript𝑠12g(s_{1},s_{2})=s_{1}^{2}italic_g ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT or g(s1,s2)=s1𝑔subscript𝑠1subscript𝑠2subscript𝑠1g(s_{1},s_{2})=s_{1}italic_g ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT.141414Note that this choice does not leverage the capabilities of the QMCI engine in terms of decomposing the integrand into building blocks, as discussed previously—however, that is not the purpose of this initial example.

As discussed previously in Section 2.3.2, the QMCI engine contains powerful, in-built functionality for performing such a calculation; the cut function can be straightforwardly implemented using thresholding operations, whilst the engine contains efficient methods for calculating both g(s1,s2)=s12𝑔subscript𝑠1subscript𝑠2superscriptsubscript𝑠12g(s_{1},s_{2})=s_{1}^{2}italic_g ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and g(s1,s2)=s1𝑔subscript𝑠1subscript𝑠2subscript𝑠1g(s_{1},s_{2})=s_{1}italic_g ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. The QMCI engine can thus be used to build efficient, low depth circuits that give estimates of both expectation values on the RHS of Eq. 33.

For this example, and the ones described later in Sections 4.2 and 4.3, we considered three different levels of expected precision, corresponding to upper bounds on the expected RMSE of the final estimator of the order 10%percent1010\%10 %, 1%percent11\%1 %, and 0.1%percent0.10.1\%0.1 %,151515The per-mille precision represents the typical accuracy of classical MCI calculation in HEP. respectively (not accounting for the systematic errors related to the state preparation discussed in Section 3). For illustration purposes, we run noiseless simulations of the circuits for the case of 10%percent1010\%10 % precision.

We considered a decay-like process where smax=Mτ=1.776GeVsubscript𝑠𝑚𝑎𝑥subscript𝑀𝜏1.776GeV\sqrt{s_{max}}=M_{\tau}=1.776\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = italic_M start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 1.776 GeV, giving an analytical value σ=8.248𝜎8.248\sigma=-8.248italic_σ = - 8.248.161616Given that this quantity is a proxy of a cross section, it is not physical, and thus not necessarily positive. We set n=5𝑛5n=5italic_n = 5 for each of the dimensions, s1subscript𝑠1s_{1}italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and s2subscript𝑠2s_{2}italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, respectively. The circuits to prepare the uniform distributions used to model the probability distributions for each dimension were loaded directly in the QMCI engine using the in-built state-preparation library, and these then combined to construct the bivariate probability distribution, fS1S2(s1,s2)subscript𝑓subscript𝑆1subscript𝑆2subscript𝑠1subscript𝑠2f_{S_{1}S_{2}}(s_{1},s_{2})italic_f start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ).

In order to demonstrate the validity of the approach, we ran noiseless simulations using the QMCI engine to numerically estimate the RHS of Eq. 33, which we denote as σ^^𝜎\hat{\sigma}over^ start_ARG italic_σ end_ARG, 100100100100 different times, based on an expected precision of 10%percent1010\%10 %. The numerical experiments, and the ones described later in Sections 4.2 and 4.3, were carried out using Qulac’s noiseless state-vector simulator [66]. The QAE algorithm used in all cases was an in-built implementation of the maximum-likelihood QAE algorithm [67], that is optimised to make use of all available samples in order to maximise performance.

Figure 9 gives a histogram of the error, σ^σ^𝜎𝜎\hat{\sigma}-\sigmaover^ start_ARG italic_σ end_ARG - italic_σ, where we can see that the results are as expected, with nearly all (except for a single outlier) values falling within an expected precision of 10%percent1010\%10 %.

Refer to caption
Figure 9: Histogram of the error for 100100100100 runs of QMCI estimating the RHS of Eq. 33, for an expected RMSE upper-bound precision of 10%percent1010\%10 %.

Using the in-built resource mode of the QMCI engine (described in Section 2.3.2), we also calculated the resources required to perform this calculation to the three different levels of expected precision. Table 2 gives these resources for both NISQ and fault-tolerant compilation. We note that the number of qubits required is in general small [𝒪(10)𝒪10\mathcal{O}(10)caligraphic_O ( 10 )], and in particular is well within the reach of current quantum hardware (this is assuming that the systematic errors based on using 5555-qubit distributions do not excessively affect calculations—something that is not observed for this case for 10%percent1010\%10 % precision). However, the number of operations required for NISQ compilation almost certainly means that logical qubits would be required; considering the largest circuit for an expected precision of 10%percent1010\%10 % has 1.80×1061.80superscript1061.80\times 10^{6}1.80 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT CX gates, then a simple rule-of-thumb calculation suggests one would need a machine with a two-qubit gate fidelity of approximately 11/(1.80×106)=99.99994%111.80superscript106percent99.999941-1/(1.80\times 10^{6})=99.99994\%1 - 1 / ( 1.80 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT ) = 99.99994 %—well out of reach of current quantum hardware. We note that the number of T-gate operations for fault-tolerant execution are also high; for example, for a 0.1%percent0.10.1\%0.1 % precision, as would be required to compete with current classical MCI methods, the largest circuit requires 1.71×1091.71superscript1091.71\times 10^{9}1.71 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT T gates. However, it is worth noting these gate counts are likely to reduce significantly in future as more research into optimised synthesis is carried out (see Ref. [32], Sec. 10.3 for a detailed discussion of this topic), and, therefore, these values should be regarded as loose upper bounds, and treated with a degree of uncertainty.

Table 2: Resources required to estimate the RHS of Eq. 33 using QMCI for various expected precisions, for both NISQ and fault-tolerant resource mode.
Compilation Resource Metric Precision
10% 1% 0.1%
NISQ Number of qubits Largest across circuits 24242424 24242424 24242424
CX gates Total number across circuits 3.99×1063.99superscript1063.99\times 10^{6}3.99 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 4.68×1074.68superscript1074.68\times 10^{7}4.68 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 6.26×1086.26superscript1086.26\times 10^{8}6.26 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
Total depth across circuits 2.52×1062.52superscript1062.52\times 10^{6}2.52 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 2.94×1072.94superscript1072.94\times 10^{7}2.94 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 3.93×1083.93superscript1083.93\times 10^{8}3.93 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
Number in largest circuit 1.80×1061.80superscript1061.80\times 10^{6}1.80 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 1.14×1071.14superscript1071.14\times 10^{7}1.14 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 1.69×1081.69superscript1081.69\times 10^{8}1.69 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
Depth of largest circuit 1.13×1061.13superscript1061.13\times 10^{6}1.13 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 7.18×1067.18superscript1067.18\times 10^{6}7.18 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 1.06×1081.06superscript1081.06\times 10^{8}1.06 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
All gates Total number across circuits 7.97×1067.97superscript1067.97\times 10^{6}7.97 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 9.34×1079.34superscript1079.34\times 10^{7}9.34 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 1.25×1091.25superscript1091.25\times 10^{9}1.25 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Total depth across circuits 4.71×1064.71superscript1064.71\times 10^{6}4.71 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 5.51×1075.51superscript1075.51\times 10^{7}5.51 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 7.37×1087.37superscript1087.37\times 10^{8}7.37 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
Number in largest circuit 3.59×1063.59superscript1063.59\times 10^{6}3.59 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 2.28×1072.28superscript1072.28\times 10^{7}2.28 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 3.37×1083.37superscript1083.37\times 10^{8}3.37 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
Depth of largest circuit 2.12×1062.12superscript1062.12\times 10^{6}2.12 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 1.35×1071.35superscript1071.35\times 10^{7}1.35 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 1.99×1081.99superscript1081.99\times 10^{8}1.99 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
Fault tolerant Number of qubits Largest across circuits 35353535 35353535 35353535
T gates Total number across circuits 8.62×1068.62superscript1068.62\times 10^{6}8.62 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 3.49×1083.49superscript1083.49\times 10^{8}3.49 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 5.85×1095.85superscript1095.85\times 10^{9}5.85 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Total depth across circuits 7.21×1067.21superscript1067.21\times 10^{6}7.21 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 2.92×1082.92superscript1082.92\times 10^{8}2.92 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 4.89×1094.89superscript1094.89\times 10^{9}4.89 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Number in largest circuit 3.83×1063.83superscript1063.83\times 10^{6}3.83 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 9.62×1079.62superscript1079.62\times 10^{7}9.62 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 1.71×1091.71superscript1091.71\times 10^{9}1.71 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Depth of largest circuit 3.21×1063.21superscript1063.21\times 10^{6}3.21 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 8.06×1078.06superscript1078.06\times 10^{7}8.06 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 1.43×1091.43superscript1091.43\times 10^{9}1.43 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT

4.2 Separable two-dimensional integration

We now move on to the expression for the actual integration of the tau decay given in Eq. 30, by also considering the denominator (i.e., the propagator). We again omit the integration over the angles. The integral then becomes

σ0s0ss2ds1ds2s12s1mτ2(s2mW2)2+(mWΓW)2.proportional-to𝜎subscriptsuperscript𝑠0subscriptsuperscript𝑠subscript𝑠20differential-dsubscript𝑠1differential-dsubscript𝑠2superscriptsubscript𝑠12subscript𝑠1superscriptsubscript𝑚𝜏2superscriptsubscript𝑠2subscriptsuperscript𝑚2W2superscriptsubscript𝑚WsubscriptΓW2\sigma\propto\int^{s}_{0}\int^{s-s_{2}}_{0}\mathrm{d}s_{1}\mathrm{d}s_{2}\frac% {s_{1}^{2}-s_{1}m_{\tau}^{2}}{(s_{2}-m^{2}_{\text{W}})^{2}+(m_{\text{W}}\Gamma% _{\text{W}})^{2}}.italic_σ ∝ ∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∫ start_POSTSUPERSCRIPT italic_s - italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ( italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG . (34)

The analytical solution to this integral is given in Appendix A.

In order to implement such a calculation using the QCMI engine, we first note that we can express this integral in the following way

σproportional-to𝜎absent\displaystyle\sigma\proptoitalic_σ ∝ 0s0sds1ds21(s2mW2)2+(mWΓW)2s12C(s1,s2)subscriptsuperscript𝑠0subscriptsuperscript𝑠0differential-dsubscript𝑠1differential-dsubscript𝑠21superscriptsubscript𝑠2superscriptsubscript𝑚W22superscriptsubscript𝑚WsubscriptΓW2superscriptsubscript𝑠12𝐶subscript𝑠1subscript𝑠2\displaystyle{}\int^{s}_{0}\int^{s}_{0}\mathrm{d}s_{1}\mathrm{d}s_{2}\frac{1}{% (s_{2}-m_{\text{W}}^{2})^{2}+(m_{\text{W}}\Gamma_{\text{W}})^{2}}s_{1}^{2}C(s_% {1},s_{2})∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG ( italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_C ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT )
mτ20s0sds1ds21(s2mW2)2+(mWΓW)2s1C(s1,s2),superscriptsubscript𝑚𝜏2subscriptsuperscript𝑠0subscriptsuperscript𝑠0differential-dsubscript𝑠1differential-dsubscript𝑠21superscriptsubscript𝑠2superscriptsubscript𝑚𝑊22superscriptsubscript𝑚WsubscriptΓW2subscript𝑠1𝐶subscript𝑠1subscript𝑠2\displaystyle{}-m_{\tau}^{2}\int^{s}_{0}\int^{s}_{0}\mathrm{d}s_{1}\mathrm{d}s% _{2}\frac{1}{(s_{2}-m_{W}^{2})^{2}+(m_{\text{W}}\Gamma_{\text{W}})^{2}}s_{1}C(% s_{1},s_{2}),- italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG ( italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_m start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_C ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , (35)

where the cut function, C(s1,s2)𝐶subscript𝑠1subscript𝑠2C(s_{1},s_{2})italic_C ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), is the same as previously. Then, recalling the general form of an expectation calculated using the QMCI engine in Eq. 7, and following the discussion in Section 2.4, we see that each individual integral has the canonical form, in terms of products of building blocks, that we require for performing a generic cross-section calculation using the QMCI engine. We can identify the probability distribution, fs1s2subscript𝑓subscript𝑠1subscript𝑠2f_{s_{1}s_{2}}italic_f start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, as a product of univariate BW distributions [or rather, in this case, the product of an uniform distribution for the dimension s1subscript𝑠1s_{1}italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, and an univariate W-boson BW distribution for the dimension s2subscript𝑠2s_{2}italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, i.e., fs1s2(s1,s2)=U(s1)BWW(s2)subscript𝑓subscript𝑠1subscript𝑠2subscript𝑠1subscript𝑠2𝑈subscript𝑠1subscriptBWWsubscript𝑠2f_{s_{1}s_{2}}(s_{1},s_{2})=U(s_{1})\text{BW}_{\text{W}}(s_{2})italic_f start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_U ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) BW start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT )]. Then, the functions applied, g(.)g(.)italic_g ( . ), are just products of moments of the integration variables [or rather in this case simply the univariate products g(s1,s2)=s12𝑔subscript𝑠1subscript𝑠2superscriptsubscript𝑠12g(s_{1},s_{2})=s_{1}^{2}italic_g ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT or g(s1,s2)=s1𝑔subscript𝑠1subscript𝑠2subscript𝑠1g(s_{1},s_{2})=s_{1}italic_g ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT].

For this example, for demonstration purposes, it is important that we integrate across the range of the BW peak, and therefore we set smax=100GeVsubscript𝑠𝑚𝑎𝑥100GeV\sqrt{s_{max}}=100\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 100 GeV.171717Note that this calculation does not correspond to a physical tau decay (or indeed a physical process). The analytical value in this case is σ=3.162×108𝜎3.162superscript108\sigma=3.162\times 10^{8}italic_σ = 3.162 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT. As discussed in Section 3, we make use of a trained PQC with n=6𝑛6n=6italic_n = 6 (specifically the optimal circuit given in Table 1) to prepare the BW distribution for the W-boson propagator used to model the probability distributions for dimension s2subscript𝑠2s_{2}italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and use the QMCI engine’s state-preparation library to load a n=6𝑛6n=6italic_n = 6 circuit preparing the uniform distribution used to model the probability distribution for dimension s1subscript𝑠1s_{1}italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. We again construct fs1s2(s1,s2)subscript𝑓subscript𝑠1subscript𝑠2subscript𝑠1subscript𝑠2f_{s_{1}s_{2}}(s_{1},s_{2})italic_f start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) by combining the circuits.

In order to demonstrate the validity of our generic approach, we carried out numerical experiments by running noiseless simulations to numerically estimate the RHS of Section 4.2, 20202020 different times, for an expected precision of 10%percent1010\%10 %.

Figure 10 gives a histogram of the error, σ^σ^𝜎𝜎\hat{\sigma}-\sigmaover^ start_ARG italic_σ end_ARG - italic_σ, where we again see all values within the expected precision of 10%percent1010\%10 %. However, in this case there is a clear bias in the results (as they are not centered around 00). A bias is to be expected given the discussion of systematic errors regarding the state preparation of BW distributions given in Section 3—a source of error that was notably not applicable to the previous example. In this case, the observed systematic bias is approximately an order of magnitude smaller than the required precision, and therefore negligible. However, for higher levels of precision—such as for 1%percent11\%1 % and 0.1%percent0.10.1\%0.1 %—one would require state-preparation circuits with smaller corresponding systematic errors, in order to still obtain accurate results.

Refer to caption
Figure 10: Histogram of the error for 20202020 runs of QMCI estimating the RHS of Section 4.2, for an expected RMSE upper-bound precision of 10%percent1010\%10 %.

We used the resource mode to calculate the resources for the three expected levels of precision. Table 3 gives the resources for NISQ and fault-tolerant compilation. The results are similar to those found in Section 4.1, and therefore a similar analysis to that described there applies. However, in this case it is worth noting that due to the more complicated circuit used to prepare the BW distribution for the s2subscript𝑠2s_{2}italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT dimension, then the qubit counts are slightly larger, and the gate counts are also approximately an order of magnitude larger.

Table 3: Resources required to estimate the RHS of Section 4.2 using QMCI for various expected precisions, for both NISQ and fault-tolerant resource mode.
Compilation Resource Metric Precision
10% 1% 0.1%
NISQ Number of qubits Largest across circuits 28282828 28282828 28282828
CX gates Total number across circuits 1.34×1071.34superscript1071.34\times 10^{7}1.34 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 1.44×1081.44superscript1081.44\times 10^{8}1.44 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 1.49×1091.49superscript1091.49\times 10^{9}1.49 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Total depth across circuits 7.88×1067.88superscript1067.88\times 10^{6}7.88 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 8.43×1078.43superscript1078.43\times 10^{7}8.43 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 8.74×1088.74superscript1088.74\times 10^{8}8.74 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
Number in largest circuit 4.86×1064.86superscript1064.86\times 10^{6}4.86 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 6.32×1076.32superscript1076.32\times 10^{7}6.32 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 7.48×1087.48superscript1087.48\times 10^{8}7.48 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
Depth of largest circuit 2.85×1062.85superscript1062.85\times 10^{6}2.85 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 3.71×1073.71superscript1073.71\times 10^{7}3.71 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 4.39×1084.39superscript1084.39\times 10^{8}4.39 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
All gates Total number across circuits 2.72×1072.72superscript1072.72\times 10^{7}2.72 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 2.91×1082.91superscript1082.91\times 10^{8}2.91 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 3.02×1093.02superscript1093.02\times 10^{9}3.02 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Total depth across circuits 1.45×1071.45superscript1071.45\times 10^{7}1.45 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 1.56×1081.56superscript1081.56\times 10^{8}1.56 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 1.62×1091.62superscript1091.62\times 10^{9}1.62 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Number in largest circuit 9.84×1069.84superscript1069.84\times 10^{6}9.84 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 1.28×1081.28superscript1081.28\times 10^{8}1.28 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 1.51×1091.51superscript1091.51\times 10^{9}1.51 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Depth of largest circuit 5.27×1065.27superscript1065.27\times 10^{6}5.27 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 6.85×1076.85superscript1076.85\times 10^{7}6.85 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 8.11×1088.11superscript1088.11\times 10^{8}8.11 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
Fault tolerant Number of qubits Largest across circuits 41414141 41414141 41414141
T gates Total number across circuits 5.37×1085.37superscript1085.37\times 10^{8}5.37 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 6.97×1096.97superscript1096.97\times 10^{9}6.97 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT 8.23×10108.23superscript10108.23\times 10^{10}8.23 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT
Total depth across circuits 5.21×1085.21superscript1085.21\times 10^{8}5.21 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 6.75×1096.75superscript1096.75\times 10^{9}6.75 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT 7.98×10107.98superscript10107.98\times 10^{10}7.98 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT
Number in largest circuit 2.18×1082.18superscript1082.18\times 10^{8}2.18 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 3.08×1093.08superscript1093.08\times 10^{9}3.08 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT 4.21×10104.21superscript10104.21\times 10^{10}4.21 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT
Depth of largest circuit 2.11×1082.11superscript1082.11\times 10^{8}2.11 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 2.99×1092.99superscript1092.99\times 10^{9}2.99 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT 4.08×10104.08superscript10104.08\times 10^{10}4.08 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT

4.3 Non-separable two-dimensional integration

Finally, in order to increase the complexity of the problem and mimic the more general case of Eq. 4, we compute the following

σproportional-to𝜎absent\displaystyle\sigma\propto{}italic_σ ∝ 0s0ss2s12ss1mτ2s+s1mτ2s2(s2mW2)2+(mWΓW)2𝑑s1𝑑s2,subscriptsuperscript𝑠0subscriptsuperscript𝑠subscript𝑠20superscriptsubscript𝑠12𝑠subscript𝑠1superscriptsubscript𝑚𝜏2𝑠subscript𝑠1superscriptsubscript𝑚𝜏2subscript𝑠2superscriptsubscript𝑠2subscriptsuperscript𝑚2W2superscriptsubscript𝑚WsubscriptΓW2differential-dsubscript𝑠1differential-dsubscript𝑠2\displaystyle\int^{s}_{0}\int^{s-s_{2}}_{0}\frac{s_{1}^{2}s-s_{1}m_{\tau}^{2}s% +s_{1}m_{\tau}^{2}s_{2}}{(s_{2}-m^{2}_{\text{W}})^{2}+(m_{\text{W}}\Gamma_{% \text{W}})^{2}}ds_{1}ds_{2},∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∫ start_POSTSUPERSCRIPT italic_s - italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT divide start_ARG italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_s - italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_s + italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG ( italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_d italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , (36)

which amounts in practice to, in addition to calculating the same terms as in Section 4.2 (multiplied by the constant, s𝑠sitalic_s), calculating the following, non-separable, two-dimensional integral

I1=subscript𝐼1absent\displaystyle I_{1}={}italic_I start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0s0ss2s1mτ2s2(s2mW2)2+(mWΓW)2𝑑s1𝑑s2.subscriptsuperscript𝑠0subscriptsuperscript𝑠subscript𝑠20subscript𝑠1superscriptsubscript𝑚𝜏2subscript𝑠2superscriptsubscript𝑠2subscriptsuperscript𝑚2W2superscriptsubscript𝑚WsubscriptΓW2differential-dsubscript𝑠1differential-dsubscript𝑠2\displaystyle\int^{s}_{0}\int^{s-s_{2}}_{0}\frac{s_{1}m_{\tau}^{2}s_{2}}{(s_{2% }-m^{2}_{\text{W}})^{2}+(m_{\text{W}}\Gamma_{\text{W}})^{2}}ds_{1}ds_{2}.∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∫ start_POSTSUPERSCRIPT italic_s - italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT divide start_ARG italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG ( italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_d italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT . (37)

The analytical solution to this additional integral is also provided in Appendix A. The analytical value of Eq. 36 is then σ=3.179×1012𝜎3.179superscript1012\sigma=3.179\times 10^{12}italic_σ = 3.179 × 10 start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT.

For this example, the setup is the same as in Section 4.2. In order to demonstrate the validity of our approach, we carried out numerical experiments by running noiseless simulations to numerically estimate the RHS of Eq. 36, 4 times, for an expected precision of 10%percent1010\%10 %.

Figure 11 gives a histogram of the error, σ^σ^𝜎𝜎\hat{\sigma}-\sigmaover^ start_ARG italic_σ end_ARG - italic_σ. The results are broadly similar to those in Section 4.2, with all values within the expected precision, and with a bias again observed (this is not surprising, as the calculations only differ by the additional term, which is subdominant).

Refer to caption
Figure 11: Histogram of the error for 4 runs of QMCI estimating the RHS of Eq. 36 for an expected RMSE upper-bound precision of 10%percent1010\%10 %.

We analysed the resources required to run the circuits at the nominal precisions using the resource mode. Table 4 gives these for NISQ and fault-tolerant compilation. Once again the results are similar to the previous sections, and therefore a similar analysis again applies. In this case, as compared to the example in Section 4.2—which itself required greater resources than the example in Section 4.1—both the qubit counts and number of gates are larger, by approximately an additional order of magnitude in the latter case. This increase is due to the extra 2D integration that is performed (i.e., calculating 𝔼[s1s2]𝔼delimited-[]subscript𝑠1subscript𝑠2\mathbb{E}[s_{1}s_{2}]blackboard_E [ italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ]), which as discussed in Section 2.3.1 requires greater resources than when calculating univariate expectations. Thus, we see that as the dimensionality or complexity of the integrals increases, so too do the required resources.

Based upon the resource analysis here, and that in the previous sections, it is clear that to be able to perform state-of-the-art HEP calculations using QMCI in the future—whereby the dimensionality and complexity of the calculations will be much greater than for these examples—we will require significantly greater resources than are available with near-term hardware. Thus, this clearly remains an application for the future, fault-tolerant era of quantum computing.

Table 4: Resources required to estimate the RHS of Eq. 36 using QMCI for various expected precisions, for both NISQ and fault-tolerant resource mode.
Compilation Resource Metric Precision
10% 1% 0.1%
NISQ Number of qubits Largest across circuits 28282828 28282828 28282828
CX gates Total number across circuits 7.39×1077.39superscript1077.39\times 10^{7}7.39 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 6.15×1086.15superscript1086.15\times 10^{8}6.15 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 5.09×1095.09superscript1095.09\times 10^{9}5.09 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Total depth across circuits 4.34×1074.34superscript1074.34\times 10^{7}4.34 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 3.61×1083.61superscript1083.61\times 10^{8}3.61 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 2.99×1092.99superscript1092.99\times 10^{9}2.99 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Number in largest circuit 3.39×1073.39superscript1073.39\times 10^{7}3.39 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 2.71×1082.71superscript1082.71\times 10^{8}2.71 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 1.20×1091.20superscript1091.20\times 10^{9}1.20 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Depth of largest circuit 1.99×1071.99superscript1071.99\times 10^{7}1.99 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 1.59×1081.59superscript1081.59\times 10^{8}1.59 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 7.03×1087.03superscript1087.03\times 10^{8}7.03 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT
All gates Total number across circuits 1.50×1081.50superscript1081.50\times 10^{8}1.50 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 1.24×1091.24superscript1091.24\times 10^{9}1.24 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT 1.03×10101.03superscript10101.03\times 10^{10}1.03 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT
Total depth across circuits 8.02×1078.02superscript1078.02\times 10^{7}8.02 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 6.67×1086.67superscript1086.67\times 10^{8}6.67 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 5.52×1095.52superscript1095.52\times 10^{9}5.52 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Number in largest circuit 6.86×1076.86superscript1076.86\times 10^{7}6.86 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 5.49×1085.49superscript1085.49\times 10^{8}5.49 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 2.42×1092.42superscript1092.42\times 10^{9}2.42 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Depth of largest circuit 3.68×1073.68superscript1073.68\times 10^{7}3.68 × 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 2.94×1082.94superscript1082.94\times 10^{8}2.94 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 1.30×1091.30superscript1091.30\times 10^{9}1.30 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
Fault tolerant Number of qubits Largest across circuits 41414141 41414141 41414141
T gates Total number across circuits 3.39×1093.39superscript1093.39\times 10^{9}3.39 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT 4.08×10104.08superscript10104.08\times 10^{10}4.08 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT 2.72×10112.72superscript10112.72\times 10^{11}2.72 × 10 start_POSTSUPERSCRIPT 11 end_POSTSUPERSCRIPT
Total depth across circuits 3.29×1093.29superscript1093.29\times 10^{9}3.29 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT 3.95×10103.95superscript10103.95\times 10^{10}3.95 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT 2.63×10112.63superscript10112.63\times 10^{11}2.63 × 10 start_POSTSUPERSCRIPT 11 end_POSTSUPERSCRIPT
Number in largest circuit 1.65×1091.65superscript1091.65\times 10^{9}1.65 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT 2.14×10102.14superscript10102.14\times 10^{10}2.14 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT 6.97×10106.97superscript10106.97\times 10^{10}6.97 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT
Depth of largest circuit 1.60×1091.60superscript1091.60\times 10^{9}1.60 × 10 start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT 2.07×10102.07superscript10102.07\times 10^{10}2.07 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT 6.75×10106.75superscript10106.75\times 10^{10}6.75 × 10 start_POSTSUPERSCRIPT 10 end_POSTSUPERSCRIPT

5 Conclusion

Quantum technology holds the promise of solving complex problems that are classically intractable, or providing more efficient methods for tackling existing challenges than classical approaches allow. Meanwhile, the field of high-energy physics (HEP)—which seeks to uncover the fundamental laws of nature at the smallest scales—demands immense computational resources.

In this work, we investigated whether quantum computing could, in the future, help address key computational bottlenecks in HEP. Building on, and going far beyond, the work presented in Ref. [21], where MP first introduced the idea of using Quantum Monte Carlo Integration (QMCI) for cross-section calculations in HEP, we have made significant advancements in this direction.

We have developed a general approach for integrating non-trivial cross sections in HEP, in terms of decomposing the general integrand into products of constituent building blocks. This work leverages the Fourier Quantum Monte Carlo Integration method implemented in Quantinuum’s QMCI engine [32], developed in part by IW, along with several other key proprietary features of the engine. Specifically, we introduced two distinct approaches for preparing relativistic Breit-Wigner distributions on quantum registers—functions that appear as one of the key building blocks of generic integrands in cross-section calculations.

To demonstrate the method’s capabilities, we performed two-dimensional integrations for several examples that arguably represent some of the most challenging integrands investigated to date for quantum integration. However, it is still worth remarking that these examples remain significantly less complex than the high-dimensional integrands encountered in state-of-the-art classical calculations.

Our findings suggest that such applications are unlikely to be practical during the noisy intermediate-scale quantum (NISQ) era. Instead, they are expected to become viable when fault-tolerant quantum devices are available. Notably, the resource estimates we provide for fault tolerance represent loose upper bounds. We anticipate that significant improvements will be achieved in the future—and thus significantly reduced resource requirements—as the field of fault-tolerant compilation matures beyond its infancy.

While this work represents a significant first step toward the quantum integration of cross sections in HEP, there are several areas for improvement. One limitation is the use of uniform spacing for representing underlying probability distributions with qubits, which is an inherent requirement of the QMCI engine. Extending the engine’s functionality to allow for non-uniform spacing could significantly reduce both the number of qubits and the quantum gates required for integration. Additionally, while the method is general and theoretically applicable to integrals of arbitrary dimensionality (beyond the two-dimensional examples studied here), its efficiency will decrease for high-dimensional problems due to the polynomial scaling in the number of terms to calculate. Adapting the method to achieve more favourable scaling would enhance its practicality, and studying how circuit size scales heuristically with integration dimensionality would be particularly valuable.

Another avenue for improvement concerns the handling of experimental constraints, as discussed in Section 2.1, as these could be considered in further generality. Restricted integration domains based on constraints such as sums, maximum/minimum etc., can be easily implemented via the QMCI engine’s enhanced P-builder functionality. However, in more general cases, the cut functions may be much more complex, or even non-analytical, and this thus requires further exploration to ensure efficient integration for these cases. Similarly, extending the method to accommodate more general forms of cross-section integrands would broaden its applicability. Accurate preparation of relativistic Breit-Wigner distributions, which is crucial to this method, represents another area for further investigation. Alternative state-preparation methods that are tailored to the particular distribution could enhance both accuracy and resource efficiency, and also could be of use in general to the HEP community for other future quantum computing applications where resonances are required to be modelled. In particular, understanding in detail the systematic errors associated with state preparation is critical for performing precise integrations, and this issue warrants more detailed exploration. Finally, event sampling based on underlying distributions is a ubiquitous task in HEP. Exploring whether quantum computing and quantum integration could enhance efficiency or accuracy in this area would be of particular interest, and could provide significant advancements for the field. In summary, while this work lays a solid foundation for quantum integration in HEP, addressing these challenges will significantly expand its potential and applicability.

Acknowledgements

The authors would like to thank Matthew DeCross and Julien Sorci for their careful reviewing of the manuscript. The authors thank Steven Herbert and Alexandre Krajenbrink for their support in this work and interesting discussions (and the latter for also reviewing the manuscript). The authors also want to thank Matthias Rosenkranz for interesting discussions. MP acknowledges support by the German Research Foundation (DFG) through the Research Training Group RTG2044.

Appendix A Appendix

A.1 State preparation of relativistic Breit-Wigner distributions

In this section, we have some additional plots related to state preparation of BW distributions.

Refer to caption

(a)

Refer to caption

(b) d=200𝑑200d=200italic_d = 200

Figure 12: True (blue triangles) and generated (orange circles) points for the W-boson BW distribution up to smax=100GeVsubscript𝑠𝑚𝑎𝑥100GeV\sqrt{s_{max}}=100\,\text{GeV}square-root start_ARG italic_s start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT end_ARG = 100 GeV, generated using (left) the variational method and (right) the Fourier expansion method.

A.2 Analytical expressions

In this section, we provide the analytical expressions for several integrals required in the main text.

First, the analytical expression for the integral in Eq. 34 in Section 4.2 reads

I=𝐼absent\displaystyle I={}italic_I = 0s0ss2ds1ds2s12s1mτ2(s2mW2)2+(mWΓW)2subscriptsuperscript𝑠0subscriptsuperscript𝑠subscript𝑠20differential-dsubscript𝑠1differential-dsubscript𝑠2superscriptsubscript𝑠12subscript𝑠1superscriptsubscript𝑚𝜏2superscriptsubscript𝑠2subscriptsuperscript𝑚2W2superscriptsubscript𝑚WsubscriptΓW2\displaystyle\int^{s}_{0}\int^{s-s_{2}}_{0}\mathrm{d}s_{1}\mathrm{d}s_{2}\,% \frac{s_{1}^{2}-s_{1}m_{\tau}^{2}}{(s_{2}-m^{2}_{\text{W}})^{2}+(m_{\text{W}}% \Gamma_{\text{W}})^{2}}∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∫ start_POSTSUPERSCRIPT italic_s - italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ( italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG
=\displaystyle={}= 16ΓWmW[ΓWmW(ΓW2mW23(mW2s)(mτ2+mW2s))log[ΓW2mW2+(mW2s)2mW2(ΓW2+mW2)]\displaystyle\frac{1}{6\Gamma_{\text{W}}m_{\text{W}}}\left[\Gamma_{\text{W}}m_% {\text{W}}\left(\Gamma_{\text{W}}^{2}m_{\text{W}}^{2}-3\left(m_{\text{W}}^{2}-% s\right)\left(m_{\tau}^{2}+m_{\text{W}}^{2}-s\right)\right)\log\left[\frac{% \Gamma_{\text{W}}^{2}m_{\text{W}}^{2}+\left(m_{\text{W}}^{2}-s\right)^{2}}{m_{% \text{W}}^{2}\left(\Gamma_{\text{W}}^{2}+m_{\text{W}}^{2}\right)}\right]\right.divide start_ARG 1 end_ARG start_ARG 6 roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT end_ARG [ roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ( roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 3 ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s ) ( italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s ) ) roman_log [ divide start_ARG roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_ARG ]
+tan1(mWΓW)(3ΓW2mW2(mτ2+2mW22s)(mW2s)2(3mτ2+2mW22s))superscript1subscript𝑚WsubscriptΓW3superscriptsubscriptΓW2superscriptsubscript𝑚W2superscriptsubscript𝑚𝜏22superscriptsubscript𝑚W22𝑠superscriptsuperscriptsubscript𝑚W2𝑠23superscriptsubscript𝑚𝜏22superscriptsubscript𝑚W22𝑠\displaystyle{}\left.+\tan^{-1}\left(\frac{m_{\text{W}}}{\Gamma_{\text{W}}}% \right)\left(3\Gamma_{\text{W}}^{2}m_{\text{W}}^{2}\left(m_{\tau}^{2}+2m_{% \text{W}}^{2}-2s\right)-\left(m_{\text{W}}^{2}-s\right)^{2}\left(3m_{\tau}^{2}% +2m_{\text{W}}^{2}-2s\right)\right)\right.+ roman_tan start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT end_ARG start_ARG roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT end_ARG ) ( 3 roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_s ) - ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 3 italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_s ) )
+((mW2s)2(3mτ2+2mW22s)3ΓW2mW2(mτ2+2mW22s))cot1(ΓWmWmW2s)superscriptsuperscriptsubscript𝑚W2𝑠23superscriptsubscript𝑚𝜏22superscriptsubscript𝑚W22𝑠3superscriptsubscriptΓW2superscriptsubscript𝑚W2superscriptsubscript𝑚𝜏22superscriptsubscript𝑚W22𝑠superscript1subscriptΓWsubscript𝑚Wsuperscriptsubscript𝑚W2𝑠\displaystyle{}\left.+\left(\left(m_{\text{W}}^{2}-s\right)^{2}\left(3m_{\tau}% ^{2}+2m_{\text{W}}^{2}-2s\right)-3\Gamma_{\text{W}}^{2}m_{\text{W}}^{2}\left(m% _{\tau}^{2}+2m_{\text{W}}^{2}-2s\right)\right)\cot^{-1}\left(\frac{\Gamma_{% \text{W}}m_{\text{W}}}{m_{\text{W}}^{2}-s}\right)\right.+ ( ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 3 italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_s ) - 3 roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_s ) ) roman_cot start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s end_ARG )
+ΓWmWs(3mτ24mW2+5s)].\displaystyle{}\left.+\Gamma_{\text{W}}m_{\text{W}}s\left(-3m_{\tau}^{2}-4m_{% \text{W}}^{2}+5s\right)\right].+ roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT italic_s ( - 3 italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 4 italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 5 italic_s ) ] . (38)

Then, the analytical result for the additional integral in Eq. 37 in Section 4.3 reads

I1=subscript𝐼1absent\displaystyle I_{1}={}italic_I start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0s0ss2ds1ds2s1mτ2s2(s2mW2)2+(mWΓW)2subscriptsuperscript𝑠0subscriptsuperscript𝑠subscript𝑠20differential-dsubscript𝑠1differential-dsubscript𝑠2subscript𝑠1superscriptsubscript𝑚𝜏2subscript𝑠2superscriptsubscript𝑠2subscriptsuperscript𝑚2W2superscriptsubscript𝑚WsubscriptΓW2\displaystyle\int^{s}_{0}\int^{s-s_{2}}_{0}\mathrm{d}s_{1}\mathrm{d}s_{2}\,% \frac{s_{1}m_{\tau}^{2}s_{2}}{(s_{2}-m^{2}_{\text{W}})^{2}+(m_{\text{W}}\Gamma% _{\text{W}})^{2}}∫ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∫ start_POSTSUPERSCRIPT italic_s - italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT roman_d italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG ( italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG
=\displaystyle={}= mτ24ΓW[2mW(ΓW2(2s3mW2)+(mW2s)2)(cot1(ΓWmWmW2s)tan1(mWΓW))\displaystyle\frac{m_{\tau}^{2}}{4\Gamma_{\text{W}}}\bigg{[}-2m_{\text{W}}% \left(\Gamma_{\text{W}}^{2}\left(2s-3m_{\text{W}}^{2}\right)+\left(m_{\text{W}% }^{2}-s\right)^{2}\right)\left(\cot^{-1}\left(\frac{\Gamma_{\text{W}}m_{\text{% W}}}{m_{\text{W}}^{2}-s}\right)-\tan^{-1}\left(\frac{m_{\text{W}}}{\Gamma_{% \text{W}}}\right)\right)divide start_ARG italic_m start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 4 roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT end_ARG [ - 2 italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ( roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 2 italic_s - 3 italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) + ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ( roman_cot start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s end_ARG ) - roman_tan start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT end_ARG start_ARG roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT end_ARG ) )
+ΓW(ΓW2mW23mW4+4mW2ss2)log(mW2(ΓW2+mW2)ΓW2mW2+(mW2s)2)+ΓWs(4mW23s)].\displaystyle+\Gamma_{\text{W}}\left(\Gamma_{\text{W}}^{2}m_{\text{W}}^{2}-3m_% {\text{W}}^{4}+4m_{\text{W}}^{2}s-s^{2}\right)\log\left(\frac{m_{\text{W}}^{2}% \left(\Gamma_{\text{W}}^{2}+m_{\text{W}}^{2}\right)}{\Gamma_{\text{W}}^{2}m_{% \text{W}}^{2}+\left(m_{\text{W}}^{2}-s\right)^{2}}\right)+\Gamma_{\text{W}}s% \left(4m_{\text{W}}^{2}-3s\right)\bigg{]}.+ roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT ( roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 3 italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT + 4 italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_s - italic_s start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) roman_log ( divide start_ARG italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_ARG start_ARG roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_s ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) + roman_Γ start_POSTSUBSCRIPT W end_POSTSUBSCRIPT italic_s ( 4 italic_m start_POSTSUBSCRIPT W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 3 italic_s ) ] . (39)

References