Fast Samplet Transform is a multiresolution change-of-basis for scattered data that uses samplets with q+1 polynomial vanishing moments to annihilate low-order polynomials.
It leverages hierarchical binary cluster trees to perform fast forward and inverse transforms with a computational cost of O(N) through local two-scale relations.
The method supports efficient data and kernel matrix compression via hard thresholding, enabling rapid interpolation and sparse approximations in high-dimensional settings.
Searching arXiv for the specified paper to ground the response and verify metadata.
arXiv search query: (Harbrecht et al., 20 Mar 2025) Samplets Fast Samplet Transform Harbrecht Multerer
The Fast Samplet Transform (FST) is the change of basis associated with samplets, a wavelet-type system for scattered data introduced by Harbrecht and Multerer. Samplets are signed measures defined on sets of arbitrarily distributed data sites in possibly high dimension, and they transfer familiar wavelet concepts—fast basis transforms, data compression, operator compression, operator arithmetics, and sparse approximation—to non-grid data. In the same framework, samplet matrix compression facilitates rapid solution of scattered data interpolation problems, including kernels with nonlocal support, and sparsity constraints become meaningful in samplet coordinates (Harbrecht et al., 20 Mar 2025).
1. Functional setting and definition
Let X={x1,…,xN}⊂Ω⊂Rd be an arbitrary set of data sites. The construction is formulated in the space
X=span{δxi:i=1,…,N}⊂[C(Ω)]′,
that is, the space of finitely supported signed measures. The inner product is prescribed by
⟨δxi,δxj⟩X=mij,
with the usual choice mij=δij, so (X,⟨⋅,⋅⟩X)≅RN is a Hilbert space.
Here Xj is the scaling space and Sj is the detail space. A samplet basis consists of scaling distributions X=span{δxi:i=1,…,N}⊂[C(Ω)]′,0 spanning X=span{δxi:i=1,…,N}⊂[C(Ω)]′,1 together with samplets X=span{δxi:i=1,…,N}⊂[C(Ω)]′,2 spanning each X=span{δxi:i=1,…,N}⊂[C(Ω)]′,3, for X=span{δxi:i=1,…,N}⊂[C(Ω)]′,4.
The defining wavelet-type condition is polynomial cancellation. Each samplet satisfies X=span{δxi:i=1,…,N}⊂[C(Ω)]′,5 polynomial vanishing moments,
X=span{δxi:i=1,…,N}⊂[C(Ω)]′,6
where X=span{δxi:i=1,…,N}⊂[C(Ω)]′,7 denotes the polynomials of total degree at most X=span{δxi:i=1,…,N}⊂[C(Ω)]′,8, with
X=span{δxi:i=1,…,N}⊂[C(Ω)]′,9
This distinguishes samplets from arbitrary local signed measures: they are designed to annihilate low-order polynomial content while remaining localized on scattered point sets.
2. Multiresolution construction on cluster trees
The construction uses a balanced binary cluster tree ⟨δxi,δxj⟩X=mij,0 of the data sites, for example by median cut. Each node ⟨δxi,δxj⟩X=mij,1 has two children, and refinement continues until the leaf size is ⟨δxi,δxj⟩X=mij,2. If ⟨δxi,δxj⟩X=mij,3, then the node carries scaling distributions ⟨δxi,δxj⟩X=mij,4 and samplets ⟨δxi,δxj⟩X=mij,5.
On each cluster ⟨δxi,δxj⟩X=mij,6 at level ⟨δxi,δxj⟩X=mij,7, the local two-scale relation is
⟨δxi,δxj⟩X=mij,8
with
⟨δxi,δxj⟩X=mij,9
The role of mij=δij0 is to separate scaling and detail components while enforcing orthonormality and vanishing moments.
The local moment matrix is
mij=δij1
In practice one computes
mij=δij2
by Gram–Schmidt or Householder QR. The first mij=δij3 columns of mij=δij4 define the scaling part, and the remaining mij=δij5 columns of mij=δij6 define the samplets.
Several structural properties follow directly from this construction. The family mij=δij7 is an orthonormal basis of mij=δij8. The number of samplets at level mij=δij9 is (X,⟨⋅,⋅⟩X)≅RN0, with total cardinality (X,⟨⋅,⋅⟩X)≅RN1. Each (X,⟨⋅,⋅⟩X)≅RN2 is supported in one cluster (X,⟨⋅,⋅⟩X)≅RN3 and has (X,⟨⋅,⋅⟩X)≅RN4 vanishing moments. A common misconception is to treat samplets as ordinary wavelet functions on a regular mesh; in this framework they are signed measures supported on clustered scattered data sites.
3. Forward and inverse Fast Samplet Transform
The FST is the matrix (X,⟨⋅,⋅⟩X)≅RN5 defined by
(X,⟨⋅,⋅⟩X)≅RN6
where
(X,⟨⋅,⋅⟩X)≅RN7
The transform matrix is block-sparse, with a “fish-bone” structure, and is applied through local two-scale relations rather than dense matrix multiplication.
At cluster (X,⟨⋅,⋅⟩X)≅RN8 and level (X,⟨⋅,⋅⟩X)≅RN9, the decomposition identity is
X0
The forward transform starts from the finest-scale values
X1
and processes levels X2. On each cluster X3, the restricted vector X4 is multiplied by
X5
to produce a new scaling part X6 and a detail part X7. The detail coefficients are collected into X8, and the remaining X9 is stored as the coarsest-scale component.
Reconstruction reverses the process. At each level, the coarse scaling data and detail data on a cluster are combined using
X0⊂X1⊂⋯⊂XJ=X,0
to recover the next finer-scale vector, culminating in X0⊂X1⊂⋯⊂XJ=X,1.
In block form, the levelwise analysis and synthesis filters are
X0⊂X1⊂⋯⊂XJ=X,2
Hence
X0⊂X1⊂⋯⊂XJ=X,3
This formulation makes explicit that the FST is a hierarchical exact basis change before any compression is applied.
4. Computational complexity and coefficient compression
The cluster tree can be built in X0⊂X1⊂⋯⊂XJ=X,4 time by median-split on bounding boxes (Harbrecht et al., 20 Mar 2025). For the transform itself, the depth satisfies X0⊂X1⊂⋯⊂XJ=X,5. At each cluster X0⊂X1⊂⋯⊂XJ=X,6, the local work involves a small block of size governed by X0⊂X1⊂⋯⊂XJ=X,7, and summing over all levels yields
X0⊂X1⊂⋯⊂XJ=X,8
Since
X0⊂X1⊂⋯⊂XJ=X,9
both analysis and synthesis are Xj+1=Xj⊕Sj.0 for fixed Xj+1=Xj⊕Sj.1 and Xj+1=Xj⊕Sj.2. The same linear bound applies to coefficient thresholding, and if only nonzero coefficients are processed after thresholding, the cost reduces proportionally to the number of nonzeros.
Coefficient compression is implemented by hard thresholding. For a threshold Xj+1=Xj⊕Sj.3,
Xj+1=Xj⊕Sj.4
Compression is therefore obtained by replacing Xj+1=Xj⊕Sj.5 with Xj+1=Xj⊕Sj.6 before synthesis. This separation between exact multiresolution analysis and optional nonlinear truncation parallels standard wavelet workflows, but here it is realized on arbitrarily distributed sites rather than on a structured grid.
5. Tuning parameters and operational tradeoffs
The principal tuning parameter is Xj+1=Xj⊕Sj.7, the number of vanishing moments. Larger Xj+1=Xj⊕Sj.8 yields faster decay of Xj+1=Xj⊕Sj.9 for smooth Xj0, but also enlarges the local block size Xj1. Typical values are Xj2. This is the main approximation-versus-local-cost tradeoff built into the construction.
Leaf size should satisfy Xj3; examples given are Xj4 or a constant in the range Xj5. Thresholding uses the parameter Xj6, and a common practical choice is
Xj7
with Xj8. For kernel-matrix compression, an admissibility parameter Xj9 is introduced. Tree balance need not be exact: the cost bounds continue to hold for approximately balanced trees.
These parameters control distinct aspects of the method. The moment order controls cancellation and coefficient decay, leaf size controls the local algebra, the threshold controls nonlinear compression in samplet coordinates, and Sj0 controls admissibility in kernel-matrix compression. Within the stated ranges, the chapter reports effective behavior on data sets from Sj1 up to Sj2 million.
6. Reported numerical behavior
The numerical experiments span coefficient compression, kernel-matrix compression, scattered-data interpolation, and sparse basis pursuit (Harbrecht et al., 20 Mar 2025).
Problem
Setup
Reported outcome
Hard-thresholding of global temperature (ERA5)
Monthly data, Sj3 per month, Sj4, Sj5, Sj6
Nonzeros Sj7; space saving Sj8; relative Sj9-errors X=span{δxi:i=1,…,N}⊂[C(Ω)]′,00
Kernel-matrix compression
Exponential kernel X=span{δxi:i=1,…,N}⊂[C(Ω)]′,01 on unit square, X=span{δxi:i=1,…,N}⊂[C(Ω)]′,02, X=span{δxi:i=1,…,N}⊂[C(Ω)]′,03, X=span{δxi:i=1,…,N}⊂[C(Ω)]′,04
X=span{δxi:i=1,…,N}⊂[C(Ω)]′,05 with X=span{δxi:i=1,…,N}⊂[C(Ω)]′,06 nonzeros; after nested-dissection reordering, an extremely sparse Cholesky factor with near-linear fill
Build and compress X=span{δxi:i=1,…,N}⊂[C(Ω)]′,11 in X=span{δxi:i=1,…,N}⊂[C(Ω)]′,12; solve via CG in X=span{δxi:i=1,…,N}⊂[C(Ω)]′,13; evaluate on X=span{δxi:i=1,…,N}⊂[C(Ω)]′,14 million grid points via FMM in X=span{δxi:i=1,…,N}⊂[C(Ω)]′,15
Sparse basis pursuit on space–time temperature
Two kernels X=span{δxi:i=1,…,N}⊂[C(Ω)]′,16 and X=span{δxi:i=1,…,N}⊂[C(Ω)]′,17, X=span{δxi:i=1,…,N}⊂[C(Ω)]′,18 million adaptively subsampled points, X=span{δxi:i=1,…,N}⊂[C(Ω)]′,19, X=span{δxi:i=1,…,N}⊂[C(Ω)]′,20 uniform penalty
Semi-smooth Newton in compressed format; X=span{δxi:i=1,…,N}⊂[C(Ω)]′,21, X=span{δxi:i=1,…,N}⊂[C(Ω)]′,22, in-sample X=span{δxi:i=1,…,N}⊂[C(Ω)]′,23, max pointwise relative error X=span{δxi:i=1,…,N}⊂[C(Ω)]′,24
For the ERA5 thresholding experiment, the reported pointwise maximum error is up to X=span{δxi:i=1,…,N}⊂[C(Ω)]′,25 for the coarsest threshold and X=span{δxi:i=1,…,N}⊂[C(Ω)]′,26 for the finest. For the surface-reconstruction experiment, the reported outcome is visually high-quality, smooth level-sets together with interactive run-times on large X=span{δxi:i=1,…,N}⊂[C(Ω)]′,27. Across the examples, the recurring pattern is that sparsity in samplet coordinates is operationally useful for both vectors and kernel matrices.
7. Conceptual position within scattered-data analysis
The chapter places samplets within wavelet analysis for scattered data rather than within classical grid-based wavelet theory. The essential shift is from basis functions tied to regular meshes to signed measures supported on local clusters of arbitrary data sites. This permits multiresolution structure, vanishing moments, fast transforms, and threshold-based compression without requiring geometric regularity of the sampling set.
The reported uses are correspondingly broad: fast basis transform, data compression, operator compression, operator arithmetics, rapid interpolation for kernels with nonlocal support, and sparse approximation under explicit sparsity constraints in samplet coordinates. The further-reading list associated with the chapter includes work by Beylkin, Coifman, and Rokhlin; Tausch and White; and later work by Harbrecht, Multerer, Schenk, and Schwab. This suggests a lineage connecting classical wavelet compression, multiresolution methods on unstructured data, and kernel-algebra techniques.
Two points delimit the scope of the method clearly. First, samplets are not merely compressed point values; they are basis elements with prescribed X=span{δxi:i=1,…,N}⊂[C(Ω)]′,28 polynomial vanishing moments and cluster support. Second, the FST is not only a compression heuristic; it is an X=span{δxi:i=1,…,N}⊂[C(Ω)]′,29 analysis/synthesis mechanism for an orthonormal basis, with hard thresholding added as a separate nonlinear step. In that sense, the Fast Samplet Transform is best understood as the multiresolution computational core of the samplet framework for scattered data.
“Emergent Mind helps me see which AI papers have caught fire online.”
Philip
Creator, AI Explained on YouTube
Sign up for free to explore the frontiers of research
Discover trending papers, chat with arXiv, and track the latest research shaping the future of science and technology.Discover trending papers, chat with arXiv, and more.