Adaptive Cross Approximation with a Geometrical Pivot Choice: ACA-GP Method
Vladislav A. Yastrebov, Camille Noûs
TL;DR
Addresses the high storage and compute cost of dense admissible blocks in $\mathcal{H}$-matrices arising from boundary integral methods. The method ACA-GP blends algebraic Adaptive Cross Approximation with geometry-guided pivot selection based on central subsets and error structure (extreme curves). The paper develops pivot strategies for ranks $k=2$, $k=3$, and $k\ge 4$, culminating in a full algorithm that uses a single tunable parameter $\varepsilon_r$ and a matrix-free implementation with $A'_k=U_k V_k^T$. Results on two interacting clouds with kernel $\kappa(x,y)=1/\|x-y\|$ show ACA-GP substantially improves over classical ACA and can approach the truncated SVD accuracy for small ranks, while maintaining low cost. The work demonstrates geometry-aware low-rank approximation as a practical enhancement for BIM/H-matrix solvers and outlines directions for extensions to collocation BIM and more complex domains.
Abstract
The Adaptive Cross Approximation (ACA) method is widely used to approximate admissible blocks of hierarchical matrices, or H-matrices, from discretized operators in the boundary integral method. These matrices are fully populated, making their storage and manipulation resource-intensive. ACA constructs a low-rank approximation by evaluating only a few rows and columns of the original operator, significantly reducing computational costs. A key aspect of ACA's effectiveness is the selection of pivots, which are entries common to the evaluated row and column of the original matrix. This paper proposes combining the classical, purely algebraic ACA method with a geometrical pivot selection based on the central subsets and extreme property subsets. The method is named ACA-GP, GP stands for Geometrical Pivots. The superiority of the ACA-GP compared to the classical ACA is demonstrated using a classical Green operator for two clouds of interacting points.
