We study the accuracy of a class of methods to compute the Inverse Laplace Transform, the so-called \emph{Abate--Whitt methods} [Abate, Whitt 2006], which are based on a linear combination of evaluations of $\widehat{f}$ in a few points. We provide error bounds which relate the accuracy of a method to the rational approximation of the exponential function. We specialize our analysis to applications in queuing theory, a field in which Abate--Whitt methods are often used; in particular, we study phase-type distributions and Markov-modulated fluid models (or \emph{fluid queues}).
We use a recently developed algorithm for rational approximation, the AAA algorithm [Nakatsukasa, Sète, Trefethen 2018], to produce a new family of methods, which we call TAME. The parameters of these methods are constructed depending on a function-specific domain $Ω$; we provide a quasi-optimal choice for certain families of functions. We discuss numerical issues related to floating-point computation, and we validate our results through numerical experiments which show that the new methods require significantly fewer function evaluations to achieve an accuracy that is comparable (or better) to that of the classical methods.
Paper ID : 2510.14799Title : Error analysis of Abate--Whitt methods for Inverse Laplace Transforms and a new algorithm for queuing theory applicationsAuthors : Nikita Deniskin (Scuola Normale Superiore), Federico Poloni (Università di Pisa)Classification : math.NA cs.NA (Numerical Analysis)Submission Date : October 16, 2024 to arXivPaper Link : https://arxiv.org/abs/2510.14799 This paper investigates the accuracy of Abate-Whitt methods for computing inverse Laplace transforms. These methods are based on evaluating linear combinations of a function f ^ \hat{f} f ^ at a small number of points. The authors provide error bounds relating method accuracy to rational approximations of exponential functions and specialize the analysis to phase-type distributions in queuing theory and Markov-modulated fluid models. By employing the AAA algorithm, the authors propose a new family of methods called TAME, which significantly reduces the number of function evaluations while maintaining or improving accuracy.
The inverse Laplace transform (ILT) is an important yet challenging numerical problem. Given the Laplace transform f ^ ( s ) = ∫ 0 ∞ e − s t f ( t ) d t \hat{f}(s) = \int_0^{\infty} e^{-st}f(t)dt f ^ ( s ) = ∫ 0 ∞ e − s t f ( t ) d t of a function f f f , one must reconstruct values of f ( t ) f(t) f ( t ) from evaluations of f ^ \hat{f} f ^ at a few points.
Ill-posedness : Unlike the Fourier transform, the inverse Laplace transform is an ill-posed problem; small errors in f ^ \hat{f} f ^ can lead to large errors in f ( t ) f(t) f ( t ) Practical Applications : Widely used in queuing theory, probability theory, and engineering, particularly in phase-type distribution analysis and fluid queue analysisComputational Efficiency : Existing methods typically require numerous function evaluations to achieve satisfactory accuracyEuler Method : Uses equally-spaced nodes on a vertical line but exhibits slow convergenceTalbot Method : Improves performance through contour deformation but can be numerically unstable in certain casesGaver-Stehfest Method : Based on the Post-Widder formula but prone to numerical cancellationCME Method : Although stable, exhibits slow convergence and requires more function evaluationsTheoretical Analysis : Establishes rigorous mathematical relationships between Abate-Whitt method accuracy and rational approximations of exponential functionsError Bounds : Provides quantitative error bounds for SE-class, ME-class, and LS-class functionsTAME Algorithm : Proposes a new parameter selection strategy based on the AAA algorithm, significantly improving efficiencyApplication-Specific Analysis : Provides specialized analysis for phase-type distributions and fluid queue models in queuing theoryNumerical Stability : Discusses numerical issues in floating-point arithmetic and provides solutionsGiven the Laplace transform f ^ ( s ) \hat{f}(s) f ^ ( s ) , the Abate-Whitt method approximates f ( t ) f(t) f ( t ) through:
f N ( t ) = ∑ n = 1 N w n t f ^ ( β n t ) f_N(t) = \sum_{n=1}^N \frac{w_n}{t} \hat{f}\left(\frac{\beta_n}{t}\right) f N ( t ) = ∑ n = 1 N t w n f ^ ( t β n )
where ( w n , β n ) n = 1 N (w_n, \beta_n)_{n=1}^N ( w n , β n ) n = 1 N are weight and node parameters.
The authors establish a key theoretical connection: the rational approximant of the Abate-Whitt method is
ρ ^ N ( − z ) = ∑ n = 1 N w n β n − z \hat{\rho}_N(-z) = \sum_{n=1}^N \frac{w_n}{\beta_n - z} ρ ^ N ( − z ) = ∑ n = 1 N β n − z w n
Method accuracy directly depends on the quality of approximation of e z e^z e z by ρ ^ N ( − z ) \hat{\rho}_N(-z) ρ ^ N ( − z ) .
The paper focuses on three classes of "tame" functions:
SE-class (Exponential Sums) : f ( t ) = ∑ m = 1 M c m e α m t f(t) = \sum_{m=1}^M c_m e^{\alpha_m t} f ( t ) = ∑ m = 1 M c m e α m t ME-class (Matrix Exponential) : f ( t ) = v ∗ exp ( t Q ) u f(t) = v^* \exp(tQ)u f ( t ) = v ∗ exp ( tQ ) u LS-class (Laplace-Stieltjes) : f ( t ) = ∫ e − x t d μ ( x ) f(t) = \int e^{-xt}d\mu(x) f ( t ) = ∫ e − x t d μ ( x ) The authors make key modifications to the AAA algorithm:
Degree Adjustment : Ensures rational function degree is ( N − 1 , N ) (N-1,N) ( N − 1 , N ) rather than ( K − 1 , K − 1 ) (K-1,K-1) ( K − 1 , K − 1 ) Conjugate Pairs : Guarantees non-real weights and nodes appear in conjugate pairsNumerical Stability : Runs main loop in binary 64-bit precision, using high precision only for eigenvalue problemsSelects appropriate approximation domain Ω \Omega Ω based on function type:
Fluid Queues : Ω = B ( − r , r ) \Omega = B(-r,r) Ω = B ( − r , r ) , where r = λ t r = \lambda t r = λ t ME-class : Ω \Omega Ω should contain W ( t Q ) W(tQ) W ( tQ ) (numerical range)LS-class : Ω = [ − L , 0 ] \Omega = [-L,0] Ω = [ − L , 0 ] The authors design five experiments to validate the TAME method:
Experiment A : Fluid queue model (d + = 5 , d − = 10 d_+ = 5, d_- = 10 d + = 5 , d − = 10 , uniformization rate λ = 1 \lambda = 1 λ = 1 )
Experiment B : Performance comparison at different time points
Experiment C : Continuous-time Markov chain (d = 15 d = 15 d = 15 )
Experiment D : Non-smooth signals (triangular and square waves)
Experiment E : European call option pricing
Euler method Gaver-Stehfest method Talbot method CME method Zakian method Primarily uses L ∞ L_{\infty} L ∞ error: ∥ f ( t ) − f N ( t ) ∥ ∞ \|f(t) - f_N(t)\|_{\infty} ∥ f ( t ) − f N ( t ) ∥ ∞
TAME Efficiency : Requires only 3-4 function evaluations to achieve comparable or better accuracy than classical methodsNumerical Stability : TAME does not exhibit numerical instability with increasing N ′ N' N ′ , whereas classical methods show error growth after reaching minimum errorOptimal Performance :
CDF: TAME achieves error of 3.3 × 10 − 14 3.3 \times 10^{-14} 3.3 × 1 0 − 14 at N ′ = 4 N'=4 N ′ = 4 PDF: TAME achieves error of 8.0 × 10 − 14 8.0 \times 10^{-14} 8.0 × 1 0 − 14 at N ′ = 3 N'=3 N ′ = 3 Method CDF Min Error Corresponding N PDF Min Error Corresponding N Euler 4.0 × 10 − 12 4.0 \times 10^{-12} 4.0 × 1 0 − 12 35 2.0 × 10 − 11 2.0 \times 10^{-11} 2.0 × 1 0 − 11 31 Talbot 1.2 × 10 − 14 1.2 \times 10^{-14} 1.2 × 1 0 − 14 18 1.2 × 10 − 13 1.2 \times 10^{-13} 1.2 × 1 0 − 13 20 Zakian 4.3 × 10 − 14 4.3 \times 10^{-14} 4.3 × 1 0 − 14 4 3.8 × 10 − 13 3.8 \times 10^{-13} 3.8 × 1 0 − 13 4 TAME 3.3 × 10 − 14 3.3 \times 10^{-14} 3.3 × 1 0 − 14 4 8.0 × 10 − 14 8.0 \times 10^{-14} 8.0 × 1 0 − 14 3
Confirms theoretical predictions: TAME accuracy decreases when r < t r < t r < t and maintains high accuracy when r ≥ t r \geq t r ≥ t .
Comparison of different domains Ω \Omega Ω validates the domain selection strategy. TAME methods constructed using bounds from Theorems 5.2-5.4 all perform well.
Experiments verify the accuracy of theoretical error bounds and moment estimates, confirming consistency between rational approximation theory and practical performance.
Abate & Whitt (2006) : Establishment of unified frameworkClassical Methods : Development of Euler, Talbot, Gaver-Stehfest and other methodsCME Method : Moment-optimization-based method by Telek et al.AAA Algorithm : Breakthrough work by Nakatsukasa et al.Padé Approximation : Theoretical foundation of Zakian methodNumerical Stability : Precision issues in floating-point arithmeticTheoretical Breakthrough : First establishes rigorous mathematical relationships between Abate-Whitt method accuracy and rational approximation qualityPractical Algorithm : TAME method significantly reduces computational burden while maintaining accuracyNumerical Stability : Resolves numerical instability issues of classical methodsSpecialized Applications : Provides optimized parameter selection strategies for queuing theory applicationsFunction Class Restrictions : Methods primarily applicable to "tame" function classes (SE, ME, LS)Domain Dependence : Requires prior knowledge to select appropriate approximation domain Ω \Omega Ω Non-smooth Functions : For discontinuous functions (e.g., square waves), CME method may perform betterTheoretical Constants : The constant 1 + 2 1+\sqrt{2} 1 + 2 in the Crouzeix-Palencia theorem may not be tightExtended Function Classes : Extend theory to broader function classesAdaptive Domain Selection : Develop algorithms for automatic optimal Ω \Omega Ω selectionWeight Optimization : Further optimize weight selection to avoid excessive growthParallel Algorithms : Develop parallel versions for large-scale problemsTheoretical Depth : Establishes rigorous mathematical framework, filling important theoretical gapsPractical Value : TAME method demonstrates excellent performance in practical applications, particularly in queuing theoryNumerical Insights : Provides in-depth analysis of floating-point effects with practical numerical stability solutionsComprehensive Experiments : Covers diverse test cases both within and beyond theoretical function classesScope of Applicability : While covering important function classes, still limited to specific categoriesParameter Tuning : Requires domain expertise to select appropriate domains and parametersFairness of Comparisons : Parameter settings for different methods in some experiments may not be entirely fairAcademic Contribution : Provides new theoretical perspective for numerical methods of inverse Laplace transformsPractical Applications : Direct application value in queuing theory, financial mathematics, and other fieldsMethodological Innovation : AAA algorithm application inspires approaches to other numerical problemsPhase-type distribution analysis in queuing theory Markov-modulated fluid models Engineering applications requiring high-precision inverse Laplace transforms Scenarios with high function evaluation costs This paper cites 49 important references covering classical and cutting-edge work in Laplace transform theory, numerical methods, matrix analysis, and queuing theory. Particularly noteworthy are comprehensive citations of the original Abate & Whitt work, the AAA algorithm, and related numerical methods.
Overall Assessment : This is a high-quality numerical analysis paper that successfully combines theoretical analysis with practical applications. The TAME method is not only theoretically well-founded but also demonstrates excellent practical performance. The paper's contributions are of significant value for both numerical computation of inverse Laplace transforms and queuing theory applications.