A Fast Direct Solver for Boundary Integral Equations Using Quadrature By Expansion
Pith reviewed 2026-05-22 18:47 UTC · model grok-4.3
The pith
A hierarchical direct solver for QBX-discretized boundary integral equations achieves state-of-the-art asymptotic scaling in two and three dimensions.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The central claim is that modifications to the standard HSS framework, including proxy-based far-field approximations compatible with QBX and an error model from multipole expansions combined with ID estimates, produce a direct solver that generalizes across two- and three-dimensional problems while attaining state-of-the-art asymptotic scaling.
What carries the argument
Compressed HSS operators constructed via proxy approximations of far-field interactions and the Interpolative Decomposition, with error controlled by a multipole expansion of QBX-mediated proxies.
If this is right
- The solver generalizes seamlessly to both two- and three-dimensional problems.
- It achieves state-of-the-art asymptotic scaling in computational cost.
- An automatic parameter selection procedure based on the error model meets user-specified tolerances.
- Numerical experiments validate the error and cost predictions of the theory.
Where Pith is reading between the lines
- The proxy interaction model might be adapted to other local expansion quadrature methods for integral equations.
- This could lead to hybrid solvers combining the direct approach with iterative refinement for very large systems.
- The dimension-independent design suggests applicability to higher-dimensional problems if suitable proxies are defined.
Load-bearing premise
The error model based on a multipole expansion of the QBX-mediated proxy interactions and standard estimates for the ID accurately captures the solver error for the constructed HSS operators.
What would settle it
A numerical experiment on a Laplace boundary integral problem where the computed solution error is substantially larger than the target tolerance when parameters are set according to the model.
Figures
read the original abstract
We construct and analyze a hierarchical direct solver for linear systems arising from the discretization of boundary integral equations using the Quadrature by Expansion (QBX) method. Our scheme builds on the existing theory of Hierarchical Semi-Separable (HSS) matrix operators that contain low-rank off-diagonal submatrices. We use proxy-based approximations of the far-field interactions and the Interpolative Decomposition (ID) to construct compressed HSS operators that are used as fast direct solvers for the original system. We describe a number of modifications to the standard HSS framework that enable compatibility with the QBX family of discretization methods. We establish an error model for the direct solver that is based on a multipole expansion of the QBX-mediated proxy interactions and standard estimates for the ID. Based on these theoretical results, we develop an automatic approach for setting scheme parameters based on user-provided error tolerances. The resulting solver seamlessly generalizes across two- and tree-dimensional problems and achieves state-of-the-art asymptotic scaling. We conclude with numerical experiments that support the theoretical expectations for the error and computational cost of the direct solver.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper constructs and analyzes a hierarchical direct solver for linear systems from boundary integral equations discretized via Quadrature by Expansion (QBX). It extends the Hierarchical Semi-Separable (HSS) framework with proxy-based far-field approximations and Interpolative Decomposition (ID) compression, introduces QBX-specific modifications, derives an error model from multipole expansions of QBX proxy interactions plus standard ID bounds, develops automatic parameter selection from user error tolerances, and reports numerical experiments supporting the expected error and cost with state-of-the-art asymptotic scaling that generalizes to 2D and 3D problems.
Significance. If the error model is shown to control the total solver error, the work provides a theoretically grounded fast direct solver for QBX-discretized BIEs with automatic tuning and dimension-independent scaling. This would be a useful contribution to the literature on fast direct methods for integral equations, particularly for applications requiring high accuracy in complex geometries.
major comments (1)
- [§4] §4: The error model is constructed from a multipole expansion of the QBX-mediated proxy interactions together with classical ID rank-revealing bounds. It does not explicitly propagate the QBX quadrature error or the truncation error of the local expansions through the HSS block compression. Without this propagation, it is unclear whether the user-specified tolerance guarantees the claimed residual bound once the HSS tree depth increases, especially for 3D geometries.
minor comments (2)
- [Abstract] Abstract: 'two- and tree-dimensional' is a typographical error and should read 'two- and three-dimensional'.
- The description of the automatic parameter selection procedure would benefit from an explicit statement of how the tolerance is mapped to the ID rank and QBX expansion order in the presence of the proxy approximation.
Simulated Author's Rebuttal
We thank the referee for their careful reading and constructive comments. We agree that the error analysis can be strengthened by making the propagation of QBX quadrature and truncation errors explicit through the HSS hierarchy, and we will revise the manuscript accordingly.
read point-by-point responses
-
Referee: [§4] §4: The error model is constructed from a multipole expansion of the QBX-mediated proxy interactions together with classical ID rank-revealing bounds. It does not explicitly propagate the QBX quadrature error or the truncation error of the local expansions through the HSS block compression. Without this propagation, it is unclear whether the user-specified tolerance guarantees the claimed residual bound once the HSS tree depth increases, especially for 3D geometries.
Authors: We agree that an explicit propagation analysis would make the error model more complete. In the revised manuscript we will add a subsection deriving how QBX quadrature errors and local expansion truncation errors accumulate across HSS levels. Using the additive structure of the ID compression bounds together with the multipole expansion of the proxy interactions, we will show that the total residual remains bounded by a constant multiple of the user tolerance, with the constant independent of tree depth. Separate arguments will be given for 2D and 3D, exploiting the fact that the proxy-point far-field approximation and ID rank-revealing properties hold uniformly in dimension. We will also update the numerical experiments to confirm that the observed residuals respect the predicted bound for deeper trees in 3D geometries. revision: yes
Circularity Check
No significant circularity; derivation self-contained against external HSS/ID theory
full rationale
The paper constructs an HSS direct solver by adapting proxy-based far-field approximations and the ID to the QBX discretization. It explicitly states that the error model rests on a multipole expansion of QBX-mediated proxy interactions together with standard ID rank-revealing bounds; these are presented as derived results rather than fitted quantities or self-referential definitions. No load-bearing step reduces by construction to an author-defined input, a self-citation chain, or an ansatz imported from prior work by the same authors. The claimed state-of-the-art scaling follows from the established asymptotic properties of HSS matrices once the QBX-specific modifications are shown to preserve the low-rank structure. The derivation therefore remains independent of the present paper's own fitted values or unverified internal assumptions.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Standard estimates for the Interpolative Decomposition apply to the compressed far-field blocks arising from QBX proxy interactions.
Lean theorems connected to this paper
-
IndisputableMonolith/Foundation/AlexanderDuality.leanalexander_duality_circle_linking unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
The resulting solver seamlessly generalizes across two- and three-dimensional problems and achieves state-of-the-art asymptotic scaling.
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
Journal of Scientific Computing57, 477–501 (2013)
Ambikasaran, S., Darve, E.: Ano(nlogn) fast direct solver for partial hierarchically semi-separable matrices. Journal of Scientific Computing57, 477–501 (2013). doi: 10.1007/s10915-013-9714-z
-
[2]
Springer Berlin Heidelberg (2012)
Atkinson, K.E.: Spherical Harmonics and Approximations on the Unit Sphere: An In- troduction. Springer Berlin Heidelberg (2012)
work page 2012
-
[3]
SIAM Journal on Scientific Computing 36, A427–A451 (2014)
Barnett, A.H.: Evaluation of layer potentials close to the boundary for Laplace and Helmholtz problems on analytic planar domains. SIAM Journal on Scientific Computing 36, A427–A451 (2014). doi: 10.1137/120900253
-
[4]
SIAM Journal on Matrix Analysis and Applications28, 603–622 (2006)
Chandrasekaran, S., Gu, M., Pals, T.: A fast ULV decomposition solver for hierarchically semiseparable representations. SIAM Journal on Matrix Analysis and Applications28, 603–622 (2006). doi: 10.1137/s0895479803436652
-
[5]
SIAM Journal on Scientific Computing26, 1389–1404 (2005)
Cheng, H., Gimbutas, Z., Martinsson, P.G., Rokhlin, V.: On the compression of low rank matrices. SIAM Journal on Scientific Computing26, 1389–1404 (2005). doi: 10.1137/030602678 QBX Direct Solver 35
-
[6]
Frontiers of Mathematics in China7, 217–247 (2012)
Gillman, A., Young, P.M., Martinsson, P.G.: A direct solver witho(n) complexity for integral equations on one-dimensional domains. Frontiers of Mathematics in China7, 217–247 (2012). doi: 10.1007/s11464-012-0188-3
-
[7]
Acta Numerica18, 243–275 (2009)
Greengard, L., Gueyffier, D., Martinsson, P.G., Rokhlin, V.: Fast direct solvers for integral equations in complex three-dimensional domains. Acta Numerica18, 243–275 (2009). doi: 10.1017/s0962492906410011
-
[8]
Greengard, L., Rokhlin, V.: A fast algorithm for particle simulations. Journal of Com- putational Physics73, 325–348 (1987). doi: 10.1016/0021-9991(87)90140-9
-
[9]
Acta Numerica6, 229–269 (1997)
Greengard, L., Rokhlin, V.: A new version of the fast multipole method for the Laplace equation in three dimensions. Acta Numerica6, 229–269 (1997). doi: 10.1017/s0962492900002725
-
[10]
Part I: Introduction toH-matrices
Hackbusch, W.: A sparse matrix arithmetic based onH-matrices. Part I: Introduction toH-matrices. Computing62, 89–108 (1999). doi: 10.1007/s006070050015
-
[11]
Hackbusch, W., B¨ orm, S.: Data-sparse approximation by adaptiveH 2-matrices. Com- puting69, 1–35 (2002). doi: 10.1007/s00607-002-1450-4
-
[12]
SIAM Journal on Scientific Computing34, A2507–a2532 (2012)
Ho, K.L., Greengard, L.: A fast direct solver for structured linear systems by recursive skeletonization. SIAM Journal on Scientific Computing34, A2507–a2532 (2012). doi: 10.1137/120866683
-
[13]
SIAM Journal on Matrix Analysis and Applications35, 725– 748 (2014)
Ho, K.L., Greengard, L.: A fast semidirect least squares algorithm for hierarchically block separable matrices. SIAM Journal on Matrix Analysis and Applications35, 725– 748 (2014). doi: 10.1137/120902677
-
[14]
Ho, K.L., Ying, L.: Hierarchical interpolative factorization for elliptic operators: Integral equations (2013)
work page 2013
-
[15]
Communications on Pure and Applied Mathematics69, 1415–1451 (2016)
Ho, K.L., Ying, L.: Hierarchical interpolative factorization for elliptic operators: Differ- ential equations. Communications on Pure and Applied Mathematics69, 1415–1451 (2016). doi: 10.1002/cpa.21582
-
[16]
Journal of Computational Physics252, 332–349 (2013)
Kloeckner, A., Barnett, A., Greengard, L., O’Neil, M.: Quadrature by expansion: A new method for the evaluation of layer potentials. Journal of Computational Physics252, 332–349 (2013). doi: 10.1016/j.jcp.2013.06.027
-
[17]
URLhttps://github.com/inducer/ pytential
Kloeckner, A., Fikl, A., et al.: pytential (2025). URLhttps://github.com/inducer/ pytential
work page 2025
-
[18]
Springer Science & Business Media (2013)
Kress, R.: Linear Integral Equations. Springer Science & Business Media (2013)
work page 2013
-
[19]
Journal of Computational Physics205, 1–23 (2005)
Martinsson, P.G., Rokhlin, V.: A fast direct solver for boundary integral equations in two dimensions. Journal of Computational Physics205, 1–23 (2005). doi: 10.1016/j.jcp.2004.10.033
-
[20]
Princeton University Press (1971)
Stein, E.M., Weiss, G.L., Mather, G.: Introduction to Fourier Analysis on Euclidean Spaces. Princeton University Press (1971)
work page 1971
-
[21]
SIAM Journal on Scientific Computing36, A267–a288 (2014)
Vioreanu, B., Rokhlin, V.: Spectra of multiplication operators as a numerical tool. SIAM Journal on Scientific Computing36, A267–a288 (2014). doi: 10.1137/110860082
-
[22]
Journal of Computational Physics388, 655–689 (2019)
Wala, M., Kl¨ ockner, A.: A fast algorithm for quadrature by expansion in three dimensions. Journal of Computational Physics388, 655–689 (2019). doi: 10.1016/j.jcp.2019.03.024
-
[23]
Wala, M., Kl¨ ockner, A.: On the approximation of local expansions of Laplace potentials by the fast multipole method (2020)
work page 2020
-
[24]
Womersley, R.S.: Efficient spherical designs with good geometric properties. In: J. Dick, F.Y. Kuo, H. Wo´ zniakowski (eds.) Contemporary Computational Mathematics, pp. 1243–1285. Springer International Publishing (2018). doi: 10.1007/978-3-319-72456-0 57
-
[25]
Applied and Computational Harmonic Analysis49, 316–327 (2020)
Xing, X., Chow, E.: Error analysis of an accelerated interpolative decomposition for 3D Laplace problems. Applied and Computational Harmonic Analysis49, 316–327 (2020). doi: 10.1016/j.acha.2019.11.003
-
[26]
SIAM Journal on Matrix Analysis and Applications41, 221–243 (2020)
Xing, X., Chow, E.: Interpolative decomposition via proxy points for kernel matri- ces. SIAM Journal on Matrix Analysis and Applications41, 221–243 (2020). doi: 10.1137/19m1258700
-
[27]
SIAM Journal on Matrix Analysis and Applications41, 1059–1085 (2020)
Ye, X., Xia, J., Ying, L.: Analytical low-rank compression via proxy point selec- tion. SIAM Journal on Matrix Analysis and Applications41, 1059–1085 (2020). doi: 10.1137/19m1247838
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.