Fact-checked by Grok 2 weeks ago

Polyharmonic spline

Polyharmonic splines are a class of radial basis functions employed in for the interpolation and smoothing of scattered in multiple dimensions. They consist of functions that satisfy the polyharmonic \Delta^m f = 0 (where \Delta is the and m is a positive denoting the ) away from the points, typically formulated as a linear combination of radial terms such as | \mathbf{x} - \mathbf{x}_i |^{2m - d} (with d the dimension) augmented by a polynomial of degree at most m-1 to ensure uniqueness and reproduction of low-degree polynomials. Introduced by Jean Duchon in the , polyharmonic splines arise as minimizers of rotation-invariant semi-norms in Sobolev spaces, providing natural extensions of classical splines to higher dimensions while preserving desirable properties like smoothness and stability. include thin-plate splines in two dimensions, which model the bending energy of an elastic plate, and natural cubic splines in one dimension. These splines exhibit C^{2m-d-1} smoothness and are conditionally positive definite, enabling efficient numerical implementation for large datasets through methods like fast multipole expansions that reduce from O(N^2) to O(N \log N). Key applications span computer-aided , where they facilitate from scattered points such as scans; for multidimensional filtering; and geosciences for modeling phenomena like ore grades or terrain surfaces. Their flexibility in order m allows tailoring to specific needs, with higher orders yielding greater regularity at the cost of increased challenges in solving the associated linear systems. Polyharmonic variants incorporate regularization to handle noisy data, minimizing a combination of error and a semi-norm penalty.

Fundamentals

Definition

A polyharmonic spline is a type of (RBF) defined by \phi(r) = r^{2m - d} \log r for even positive integers $2m - d or \phi(r) = r^{2m - d} for odd positive integers $2m - d, where r = \|\mathbf{x} - \mathbf{x}_i\| denotes the in \mathbb{R}^d. These functions arise as fundamental solutions to the polyharmonic \Delta^m u = \delta, serving as reproducing kernels for the associated semi-norm in Sobolev spaces of m. For interpolating scattered data points \{\mathbf{x}_i, f_i\}_{i=1}^N in \mathbb{R}^d, the polyharmonic spline takes the general form s(\mathbf{x}) = \sum_{i=1}^N \lambda_i \phi(\|\mathbf{x} - \mathbf{x}_i\|) + p(\mathbf{x}), where the coefficients \{\lambda_i\} satisfy conditions with respect to of degree at most m-1, and p(\mathbf{x}) is a correction term of degree less than m to enforce s(\mathbf{x}_i) = f_i and ensure uniqueness. This augmentation addresses the conditional of the , which is positive definite only on subspaces orthogonal to low-degree , thereby providing . In contrast to univariate or tensor-product splines that rely on regular grids, polyharmonic splines excel in multidimensional scattered fitting, enabling smooth without imposing a structure, as originally motivated for from irregular points.

Historical Context

The origins of polyharmonic splines trace back to the development of thin-plate splines by Jean Duchon in , who introduced them as a method for interpolating functions of two variables by minimizing the bending energy of a thin plate, thereby providing a physically motivated approach to scattered in two dimensions. This established polyharmonic splines as a generalization, where the thin-plate spline corresponds to the biharmonic case (order 2) in , influencing subsequent work on and techniques that balance fidelity to with constraints. Key early contributions to the framework underpinning polyharmonic splines include Richard L. Hardy's 1968 introduction of multiquadric functions for topographic surface fitting, which popularized radial forms and inspired the shift toward shift-invariant kernels for irregular data. Around the same period, the Mairhuber-Curtis theorem (stemming from Mairhuber's result) demonstrated the non-uniqueness of multivariate for degrees two and higher in dimensions two or more, necessitating the augmentation of radial basis functions like polyharmonic splines with terms to ensure and stability. In the 1980s, Grace Wahba extended polyharmonic splines to higher dimensions and spherical domains, integrating them into statistical frameworks for smoothing and in , where they facilitated the estimation of spatial processes from sparse observations. This evolution marked a transition from purely geometric to probabilistic modeling, with applications in and earth sciences leveraging their conditional positive definiteness for reproducing kernel Hilbert spaces. By the 1990s, polyharmonic splines gained prominence in for scattered data , enabling efficient from point clouds in rendering and pipelines. More recently, polyharmonic splines have seen renewed interest in , notably in a 2021 method for large-scale that employs them for surrogate modeling on imbalanced image datasets like ImageNet-22K, achieving efficient exploration of architecture spaces. Between 2021 and 2024, research has advanced multivariate data fitting with polyharmonic splines, emphasizing their flexibility for high-dimensional approximation, alongside proofs of polynomial-free unisolvence at random points for odd-order cases, reducing computational overhead in without sacrificing uniqueness. In 2025, polyharmonic splines were applied in meshless methods for solving long-term evolution problems and financial models involving jump-diffusion dynamics.

Mathematical Foundations

Radial Basis Function Formulation

Polyharmonic splines can be formulated as (RBFs) in the context of scattered data in \mathbb{R}^d. The fundamental radial for a polyharmonic spline of order k is defined as \phi_k(r) = r^k when k \geq 1 is odd, and \phi_k(r) = r^k \log r when k \geq 2 is even, where r = \|x\| denotes the . This choice of \phi_k ensures that the resulting function satisfies the polyharmonic equation \Delta^m s = 0 away from the data points, with m = (k + d)/2 representing the order of the bi-Laplacian or higher operator involved. The full interpolating function s(\mathbf{x}) takes the form s(\mathbf{x}) = \sum_{i=1}^N \lambda_i \phi_k(\|\mathbf{x} - \boldsymbol{\xi}_i\|) + p(\mathbf{x}), where \{\boldsymbol{\xi}_i\}_{i=1}^N are the scattered data sites in \mathbb{R}^d, \lambda_i are coefficients to be determined, and p(\mathbf{x}) is a of degree at most m-1. The term p(\mathbf{x}) is essential for well-posedness, as the pure RBF alone may not yield a unique interpolant due to the conditional nature of the ; it augments the to ensure solvability and stability. Specifically, the coefficients satisfy the conditions \sum_{i=1}^N \lambda_i q(\boldsymbol{\xi}_i) = 0 for all polynomials q of degree less than m, which enforces that the RBF component lies in the orthogonal to the . To find the coefficients, the interpolation conditions s(\boldsymbol{\xi}_j) = f_j for j=1,\dots,N, where f_j are the data values, lead to a . This system can be expressed in block form as \begin{bmatrix} A & P \\ P^T & 0 \end{bmatrix} \begin{bmatrix} \boldsymbol{\lambda} \\ \mathbf{c} \end{bmatrix} = \begin{bmatrix} \mathbf{f} \\ \mathbf{0} \end{bmatrix}, where A_{ij} = \phi_k(\|\boldsymbol{\xi}_i - \boldsymbol{\xi}_j\|) is the RBF matrix, P has entries from the polynomial basis evaluated at the sites, \mathbf{c} are the polynomial coefficients, \mathbf{f} = (f_1, \dots, f_N)^T, and the zero vector enforces the . Equivalently, solving for \boldsymbol{\lambda} yields A \boldsymbol{\lambda} + P \mathbf{c} = \mathbf{f} subject to P^T \boldsymbol{\lambda} = \mathbf{0}. The kernel \phi_k exhibits conditional of order m, meaning that the matrix A is positive semi-definite on the of coefficient vectors orthogonal to of degree less than m, guaranteeing a unique solution in that when augmented by the polynomial terms. This property, first established in the context of thin-plate splines, ensures the problem is well-posed for distinct data sites.

Polyharmonic Differential Operator

The polyharmonic differential operator of order m is defined as the m-fold composition of the \Delta, where \Delta = \sum_{i=1}^d \frac{\partial^2}{\partial x_i^2} is the standard in \mathbb{R}^d. Functions u satisfying \Delta^m u = 0 in \mathbb{R}^d excluding a of points are termed polyharmonic of order m, with the case m=2 corresponding to biharmonic functions. This operator generalizes the biharmonic operator and underpins the smoothness properties of polyharmonic splines, as solutions to the homogeneous equation exhibit high regularity away from singularities. Polyharmonic splines arise as the minimizers of an functional involving the polyharmonic , specifically the semi-norm \|s\|_{m,d}^2 = \int_{\mathbb{R}^d} |\Delta^{m/2} s(x)|^2 \, dx, subject to conditions at scattered data points and to polynomials of less than m. For even m = 2k, this is equivalent to the rotationally invariant Sobolev semi-norm \left( \int_{\mathbb{R}^d} \sum_{|\alpha|=k} |D^\alpha s(x)|^2 \, dx \right)^{1/2}, ensuring the spline achieves optimal in the native space. This characterizes the spline as the function of minimal "" that reproduces the data, promoting solutions that are polyharmonic outside the sites. In two dimensions with m=2, the polyharmonic spline reduces to the classical thin-plate spline, where the energy functional \int_{\mathbb{R}^2} (\Delta s(x))^2 \, dx physically models the bending energy of a thin plate deformed to pass through given points. This connection highlights the spline's mechanical interpretation, with the biharmonic \Delta^2 governing plate deflection. The fundamental solution to \Delta^m u = \delta in \mathbb{R}^d, which serves as the for the operator, is given by G_m(x) \propto |x|^{2m - d} when d > 2m or d is odd, and G_m(x) \propto |x|^{2m - d} \log |x| when d is even and $2m \geq d, up to a dimensional constant (note that conventions vary, with some using (-\Delta)^m for , altering the sign). This radial form directly links the operator to the of polyharmonic splines, \phi(r) \propto r^{2m - d} (\log r) as appropriate, enabling the explicit construction of interpolants.

Key Properties

Interpolation and Uniqueness

Polyharmonic splines achieve exact for scattered data in \mathbb{R}^d. Given distinct points \xi_i \in \mathbb{R}^d for i = 1, \dots, N and corresponding values f_i, the spline s satisfies s(\xi_i) = f_i precisely, assuming the set \{\xi_i\} is unisolvent with respect to the space of polynomials of degree at most m-1, where m is the order of the polyharmonic operator (with m > d/2 for ). This property arises from formulating the interpolant as the minimizer of a semi-norm subject to the interpolation constraints, ensuring reproduction of the data without at the nodes. Uniqueness of the interpolant is guaranteed within the Beppo-Levi space \mathcal{BL}_m(\mathbb{R}^d), consisting of tempered distributions whose m/2-th power of the Laplacian is square-integrable. The solution is unique in the semi-norm \|s\|_m = \left( \int_{\mathbb{R}^d} |\Delta^{m/2} s|^2 \, dx \right)^{1/2} over the subspace orthogonal to polynomials of degree less than m. This follows from the conditional of the polyharmonic kernel, which ensures the associated is invertible when augmented appropriately, yielding a unique minimizer of the energy that interpolates the data. The inclusion of a polynomial term of degree at most m-1 in the is essential to resolve ill-posedness. Without augmentation, the problem admits infinitely many solutions for generic data in dimensions d \geq 2, as established by Mairhuber's theorem, which shows that no fixed finite-dimensional space of continuous functions can provide unique independent of the data sites in higher dimensions. The polynomial augmentation enforces side conditions \sum_{i=1}^N c_i p(\xi_i) = 0 for all p of degree at most m-1, rendering the system well-posed while preserving reproduction for exact fits to low-degree data. Regarding stability, the for the coefficients exhibits a that depends on the of the point set, remaining invariant under rigid motions and scalings. For quasi-uniform distributions, the condition number remains bounded, supporting stable computation; however, in high dimensions or for large N with small minimal separation, severe ill-conditioning arises, as the condition number grows with decreasing fill distance h, potentially leading to numerical instability in solving the system.

Analyticity and Singularity Behavior

Polyharmonic splines exhibit global smoothness of class C^{2m-d-1}. This regularity arises from the variational minimization of a semi-norm in the H^m(\mathbb{R}^d), ensuring the interpolant remains continuous up to the (2m-d-1)-th derivative across the entire domain. Away from the data points, the smoothness increases significantly, with the function being infinitely differentiable due to the elliptic nature of the underlying . At the nodes (data points), the individual radial basis functions \phi(r) display singular behavior, specifically a singularity in the (2m - d)-th derivative at r = 0. For instance, in common forms such as \phi(r) = r^{2m - d} (when $2m - d is odd) or \phi(r) = r^{2m - d} \log r (when $2m - d is even), lower-order derivatives are continuous, but higher ones exhibit logarithmic or power-law discontinuities at the origin. However, the complete spline function maintains its global C^{2m-d-1} smoothness because the augmenting polynomial terms precisely cancel these local singularities through matching expansions at each . This cancellation is a key feature of the conditional of the basis, ensuring the overall interpolant avoids isolated singularities. In regions excluding the data points, polyharmonic splines are real-analytic. This property stems from the fact that each component—both the radial terms and the polynomials—is a solution to the homogeneous polyharmonic \Delta^{m} u = 0, and elliptic regularity theory guarantees analyticity in such domains. The sum of finitely many analytic functions remains analytic, provided no singularities are present. Asymptotically, polyharmonic splines exhibit controlled polynomial growth at , typically of degree at most m-1, which is bounded by the choice of augmenting polynomials of degree at most m-1. This behavior ensures for scattered interpolation over unbounded domains, preventing exponential divergence while allowing reproduction of low-degree polynomials exactly. The growth is mitigated by the native norm, which embeds the spline into a of functions with finite .

Construction and Computation

Standard Interpolation Process

The standard interpolation process for polyharmonic splines begins with data preparation, where a set of scattered points \xi_i \in \mathbb{R}^d for i = 1, \dots, N and corresponding function values f_i \in \mathbb{R} are provided as input. The order k of the polyharmonic spline is selected based on the desired of the interpolant; for instance, k=2 yields the thin-plate spline, which provides C^{1} smoothness in two dimensions. This choice ensures the \phi(r) = r^k (for odd k) or \phi(r) = r^k \log r (for even k) is conditionally positive definite of order m, where m = \lfloor (k + d - 2)/2 \rfloor + 1 determines the dimension of the accompanying polynomial space to enforce uniqueness. Next, the matrix A \in \mathbb{R}^{N \times N} is assembled with entries A_{ij} = \phi(\|\xi_i - \xi_j\|), capturing the radial interactions between data points. A matrix P \in \mathbb{R}^{N \times q} is also constructed, where q = \binom{d + m - 1}{d} is the dimension of the space of polynomials of total at most m-1, and the columns of P correspond to a basis \{p_j\}_{j=1}^q evaluated at the \xi_i. These matrices form the augmented system for solving the coefficients, assuming the data points are unisolvent with respect to the space. The is then solved as \begin{pmatrix} A & P \\ P^T & 0 \end{pmatrix} \begin{pmatrix} \lambda \\ \mu \end{pmatrix} = \begin{pmatrix} f \\ 0 \end{pmatrix}, where \lambda \in \mathbb{R}^N and \mu \in \mathbb{R}^q are the unknown coefficients, and f = (f_1, \dots, f_N)^T. For moderate N, direct solvers such as are employed to obtain the solution, leveraging the of the under suitable conditions on the data sites. Finally, the interpolant is evaluated at a new point x \in \mathbb{R}^d via s(x) = \sum_{i=1}^N \lambda_i \phi(\|x - \xi_i\|) + \sum_{j=1}^q \mu_j p_j(x), which exactly reproduces the data values at the \xi_i while incorporating the correction for global behavior. This process, rooted in variational principles for minimizing bending energy, ensures a unique smooth interpolant for generic scattered data configurations.

Fast Evaluation Algorithms

The evaluation of polyharmonic splines on large datasets poses significant computational challenges, primarily due to the O(N^2) complexity required for assembling the dense matrix and solving the associated via direct inversion, where N is the number of data points. Additionally, the systems exhibit severe ill-conditioning, exacerbated by distant points where kernel values become nearly constant, leading to condition numbers that can exceed $10^{11} for moderate N and higher-order splines. To address these issues, the (FMM) leverages the algebraic decay of the polyharmonic kernel \phi(r) = r^{2\nu-1} (for \nu \geq 1) to accelerate summation in the spline representation s(\mathbf{x}) = \sum_{j=1}^N d_j \phi(\|\mathbf{x} - \mathbf{x}_j\|) + p(\mathbf{x}). By employing hierarchical tree structures and multipole expansions in or Cartesian tensors, FMM reduces the cost of evaluating the spline at M targets from O(NM) to O((N+M) \log N), enabling efficient handling of datasets with millions of points in three dimensions. Hierarchical matrices (H-matrices) offer another approach by approximating the matrix A with low-rank blocks based on a binary tree, exploiting the off-diagonal decay in polyharmonic kernels for three-dimensional scattered data. This structure permits fast matrix-vector multiplications and solves via \mathcal{H}-LU in O(N \log^2 N) time, making it suitable for building and evaluating high-order polyharmonic splines on irregular grids without full dense . Preconditioning techniques further mitigate ill-conditioning in these systems. Diagonal scaling equilibrates the matrix rows and columns to normalize kernel magnitudes, while multilevel methods, such as those using hierarchical approximations, reduce effective condition numbers from over $10^{11} to near-constant values (e.g., around $10^2), allowing stable iterative solvers like GMRES to converge in O(N \log N) operations even for high-order \nu. Recent advances include 2024 results establishing almost sure polynomial-free unisolvence for polyharmonic splines with odd exponents (\nu = 2k+1) on random point configurations in \mathbb{R}^d (d \geq 2), eliminating the need for polynomial augmentation in certain probabilistic settings and simplifying computations. Additionally, GPU implementations of polyharmonic spline-based radial basis function finite differences (RBF-FD) for solving have demonstrated speedups of up to 80x compared to CPU methods on datasets with up to approximately 30,000 points.

Variants

Smoothing Polyharmonic Splines

Smoothing polyharmonic splines extend the interpolation framework to handle noisy data by incorporating a regularization term that penalizes excessive , allowing for rather than exact fitting. This approach addresses in scattered data , where pure polyharmonic splines may amplify noise, by solving a variational problem that balances to the observations with over the spline's . Introduced by Duchon as a natural extension of his interpolation theory, these splines minimize a functional combining the least-squares error and a smoothness penalty, making them suitable for applications involving errors or irregular sampling. The core formulation involves minimizing the smoothing functional J(s) = \|s - f\|^2 + \lambda \|s\|_m^2, where s is the spline, f represents the noisy data values at scattered points, \lambda > 0 is the smoothing parameter, and \| \cdot \|_m^2 denotes the semi-norm associated with the polyharmonic operator of order m, measuring higher-order smoothness. This penalty term, rooted in the Sobolev space semi-norm, enforces rotation-invariant regularity and prevents ill-posedness in the presence of noise. The resulting spline s provides a bias-variance tradeoff, smoothing out irregularities while preserving underlying trends. The solution takes a form analogous to the exact interpolant but with a regularized linear system: the coefficients are obtained by solving (A + \lambda I) \mathbf{c} = \mathbf{f}, where A is the matrix of radial basis function evaluations at the data points, \mathbf{f} is the vector of data values, and adjustments for low-degree polynomial terms are included to ensure uniqueness, similar to the interpolation case but damped by the ridge-like regularization. This setup draws parallels to ridge regression in linear models, where \lambda acts as the ridge parameter to stabilize the inverse. As a reproducing kernel in the associated Hilbert space, the solution remains a finite linear combination of the polyharmonic basis functions plus polynomials. Selection of the smoothing parameter \lambda is crucial for performance and is typically achieved through data-driven methods such as cross-validation or generalized cross-validation (GCV), which estimate \lambda by minimizing a proxy for prediction error without requiring a separate validation set. GCV, in particular, leverages the trace of the smoothing matrix (hat matrix) to approximate leave-one-out errors efficiently, relating directly to the in the fit. This parameter choice ensures adaptability to levels, with larger \lambda yielding smoother approximations. Key properties include convergence to the exact polyharmonic interpolant as \lambda \to 0, recovering the noiseless case when data fidelity dominates, and a favorable bias-variance tradeoff for noisy observations, where moderate \lambda reduces variance at the cost of slight bias to suppress noise amplification. These splines exhibit optimal mean squared error properties for estimating signals with fractal-like spectra, such as fractional Brownian fields, under appropriate choices of m and \lambda.

Constrained Formulations

Constrained formulations of polyharmonic splines incorporate additional linear constraints to enforce specific conditions on the interpolant, such as values or monotonicity requirements, while maintaining the core structure of the augmented with polynomials. These constraints can be homogeneous, where the spline satisfies conditions like s(\mathbf{a}) = 0 at certain points \mathbf{a}, or inhomogeneous, where s(\mathbf{a}) = g for nonzero values g. Such constraints are integrated into the formulation using Lagrange multipliers, transforming the problem into a that minimizes the semi-norm associated with the polyharmonic operator subject to both data and the additional linear conditions. The standard linear system for polyharmonic spline interpolation is extended to accommodate these constraints, resulting in an augmented system that includes rows and columns for the constraint equations. Specifically, the system takes the form \begin{bmatrix} \Phi & P & B^T \\ P^T & 0 & C^T \\ B & C & 0 \end{bmatrix} \begin{bmatrix} \lambda \\ \mu \\ \nu \end{bmatrix} = \begin{bmatrix} \mathbf{f} \\ \mathbf{0} \\ \mathbf{g} \end{bmatrix}, where \Phi is the matrix of polyharmonic kernel evaluations at the interpolation points, P evaluates the polynomial basis at those points, B evaluates the polyharmonic kernel between the interpolation points and the constraint points, C evaluates the polynomial basis at the constraint points, \lambda and \mu are coefficients for the radial basis and polynomial terms, \nu are the Lagrange multipliers for the constraints, \mathbf{f} are the interpolation values, and \mathbf{g} are the constraint right-hand sides. This setup ensures the spline satisfies both the scattered data interpolation and the imposed linear conditions exactly. These constrained formulations address limitations in unconstrained polyharmonic splines, such as potential to noisy data or failure to respect domain-specific physical laws, by enforcing hard linear conditions that promote and . For instance, they prevent excessive oscillations near boundaries and ensure compatibility with known physical interfaces, as seen in applications requiring planar surface enforcement. In geodetic modeling, such constraints are particularly valuable for incorporating boundary conditions that align with behaviors, enhancing the accuracy of regional interpolations. Solvability and uniqueness of the constrained system are guaranteed provided the constraints are compatible with the polynomial augmentation space, meaning the constraint conditions do not conflict with the reproducing properties of the polyharmonic spline and the full-rank on the holds. This compatibility ensures the is invertible under mild conditions on the point distributions, yielding a unique interpolant without introducing ill-conditioning beyond that inherent to the unconstrained case.

Applications and Examples

Scattered Data Interpolation

Polyharmonic splines are particularly well-suited for scattered data interpolation, where data points are irregularly distributed without an underlying grid structure. This makes them ideal for applications in scientific computing involving non-gridded datasets, such as meteorological modeling where atmospheric measurements are collected at varying locations, sensor networks that capture environmental data from dispersed nodes, or geosciences for terrain surface modeling from elevation data. In these contexts, polyharmonic splines provide a flexible framework for reconstructing continuous functions from sparse, unevenly spaced samples, ensuring accurate representation without the constraints of structured meshes. One key advantage of polyharmonic splines lies in their shape-preserving properties, derived from an energy-minimization principle that yields the smoothest possible interpolant among functions satisfying the biharmonic or higher-order polyharmonic equations. This minimal characterization promotes natural, non-oscillatory surfaces that align closely with the underlying , reducing artifacts in regions between points. Additionally, unlike tensor-product splines which suffer from the curse of dimensionality and require exponentially increasing in high dimensions, polyharmonic splines scale effectively to multivariate settings by leveraging formulations that depend only on pairwise distances, making them preferable for d > 2. In terms of theoretical performance, polyharmonic splines of order k reproduce functions exactly within their native space, a associated with the spline kernel, ensuring optimal approximation for smooth data in this setting. Error estimates demonstrate convergence rates of O(h^{k - d/2}), where h is the fill distance measuring the maximum hole in the data distribution, and d is the spatial dimension; this rate highlights their efficiency for quasi-uniform scattered points, with higher k improving accuracy at the cost of increased computational demands. Compared to multiquadric radial basis functions, polyharmonic splines offer superior in low-noise scenarios due to their polynomial-like behavior away from singularities and lack of a tunable that can introduce oscillations in multiquadrics.

Surface Reconstruction and Beyond

Polyharmonic splines, particularly with order m=2 corresponding to thin-plate splines, are employed in from point clouds obtained via scans, where they minimize a functional to produce smooth surfaces. This approach is particularly effective for handling noisy range data, as the spline's semi-norm penalizes , leading to surfaces that approximate the underlying while smoothing outliers. In , such as reconstructing organ surfaces from or MRI scans, this method enables the creation of anatomically accurate models that facilitate visualization and surgical planning. In image processing, polyharmonic splines serve as isotropic B-splines, providing a foundation for multi-resolution analysis due to their rapid spatial decay and ability to generate orthogonal bases without separability issues. These scaling functions enable efficient decomposition of multidimensional signals, preserving rotational invariance and supporting applications like and denoising in . By constructing pre-wavelets from polyharmonic splines, the method avoids the need for tensor products, yielding compact representations suitable for hierarchical processing. Recent advancements have extended polyharmonic splines to , notably in a 2021 neural architecture search framework that leverages their smoothness to efficiently explore large-scale, imbalanced datasets like ImageNet-22K, achieving competitive performance on tasks. In partial differential equations (PDEs), a 2021 generalization of rough polyharmonic splines addresses homogenization for multiscale problems with rough coefficients, enabling sparse approximations that capture fine-scale variations without excessive computational cost; this has been further refined in 2024 works for elliptic systems. These applications highlight the splines' versatility in modeling complex, non-smooth phenomena. Implementations of polyharmonic splines are available in scientific computing libraries, with SciPy's interpolate.RBF supporting thin-plate splines via the 'thin-plate' kernel for scattered data fitting, and CGAL providing radial basis function tools adaptable for graphics pipelines in surface meshing. For 2D thin-plate fitting, a representative example using SciPy and NumPy demonstrates interpolation on scattered points:
python
import numpy as np
from scipy.interpolate import RBF

# Sample scattered 2D points and values
x = np.array([0.0, 1.0, 0.5, 0.5])[:, np.newaxis]
y = np.array([0.0, 0.0, 1.0, -1.0])[:, np.newaxis]
z = np.array([0.0, 0.0, 1.0, 1.0])  # Target values

# Create RBF interpolator with thin-plate spline (polyharmonic m=2)
rbf = RBF(x, y, z, function='thin-plate')

# Evaluate on a grid
xi, yi = np.mgrid[0:1:100j, 0:1:100j]
zi = rbf(xi, yi)

# zi now holds the fitted surface values
This code fits a smooth surface minimizing bending energy, suitable for prototyping in graphics or imaging workflows.

References

  1. [1]
    [PDF] Fast evaluation of polyharmonic splines in three dimensions R.K. ...
    where ν is a positive integer, and p is a low degree polynomial. Splines s of this form are polyharmonic splines in R3 and have been found to be very useful ...
  2. [2]
  3. [3]
    Splines minimizing rotation-invariant semi-norms in Sobolev spaces
    Minimizing such semi-norms, subject to some interpolating conditions, leads to functions of very simple forms, providing interpolation methods.
  4. [4]
    Polyharmonic splines generated by multivariate smooth interpolation
    The term spline is used to refer to a wide class of smooth functions. They are usually defined piecewise by polynomials and used in applications requiring data ...
  5. [5]
    Transfinite Thin Plate Spline Interpolation | Constructive Approximation
    Aug 4, 2010 · Duchon's method of thin plate splines defines a polyharmonic interpolant to scattered data values as the minimizer of a certain integral ...
  6. [6]
    Spline Interpolation and Smoothing on the Sphere
    5. N. Dyn, G. Wahba, On the estimation of functions of ... higher-dimensional test problems using hyperspherical harmonics and hyperspherical splines.
  7. [7]
    [PDF] Scattered Data Techniques for Surfaces - Technical Reports
    Abstract. This survey presents several techniques for solving variants of the following scattered data interpolation problem: given a nite set of N points ...
  8. [8]
    Multivariate data fitting using polyharmonic splines - ResearchGate
    Sep 2, 2023 · The paper is concerned with the use of polyharmonic splines as basis functions in multivariate data fitting. We present several properties ...Missing: unisolvence | Show results with:unisolvence
  9. [9]
    [2401.13322] Polynomial-free unisolvence of polyharmonic splines ...
    Jan 24, 2024 · In this short note we prove almost sure polynomial-free unisolvence in such instances, by a deeper analysis of the interpolation matrix determinant.Missing: fitting 2021-2024
  10. [10]
    [PDF] Radial basis functions - UC Davis Mathematics
    Multiquadric approximations are performing well for this type of use (Hardy 1990). Much work on radial basis functions on spheres which we have only touched ...Missing: 1968 | Show results with:1968
  11. [11]
    [PDF] Polyharmonic boundary value problems - Filippo Gazzola
    the fundamental solution of the polyharmonic operator (−∆)m in Rn. We put. Fm,n (x) =... 2Γ(n/2−m). nen4mΓ(n/2)(m−1)!. |x|2m−n if n > 2m or n is odd,. ( ...
  12. [12]
    Interpolation des fonctions de deux variables suivant le principe de ...
    Interpolation des fonctions de deux variables suivant le principe de la flexion des plaques minces. Jean Duchon. Cet article ne possède pas de résumé. © AFCET ...
  13. [13]
    [PDF] Lectures on Radial Basis Functions
    The Haar-Maierhuber-Curtis theorem told us that is not possibile to interpolate by multi- varaite polynomials of degree N ≥ 2 scattered data in dimension d ≥ 2.
  14. [14]
    [PDF] Ten good reasons for using polyharmonic spline reconstruction in ...
    The special case of polyharmonic splines is due to Duchon [3]. Polyharmonic ... Duchon: Splines minimizing rotation-invariant semi-norms in Sobolev spaces.
  15. [15]
    [PDF] On the Approximation Order and Numerical Stability of Local ...
    Much of the ground-breaking work on the theory of polyharmonic spline inter- polation was done by Duchon [7, 8, 9] and by Meinguet [17, 18] in the late 70s.<|control11|><|separator|>
  16. [16]
  17. [17]
    Interpolation des fonctions de deux variables suivant le principe de ...
    10, n° 12, décembre 1976, p. 5 à 12). INTERPOLATION DES FONCTIONS. DE DEUX VARIABLES SUIVANT LE PRINCIPE. DE LA FLEXION DES PLAQUES MINCES par Jean DUCHON (*).
  18. [18]
    [PDF] Polyharmonic splines interpolation on scattered data in 2D and 3D ...
    Other commonly used RBFs such as multiquadrics. (MQ) and polyharmonic splines (PS) on the other hand have only been shown to be conditionally positive definite.
  19. [19]
    Better bases for radial basis function interpolation problems
    Numerical results show that the given preconditioning scheme usually improves conditioning of polyharmonic spline and multiquadric interpolation problems in ...
  20. [20]
  21. [21]
    [PDF] Polyharmonic Smoothing Splines and the Multidimensional Wiener ...
    The key idea is to express Duchon's solution in a fractional polyharmonic B-spline basis. These functions, which were first introduced by Rabut [31], are lo-.
  22. [22]
  23. [23]
  24. [24]
    Regional gravity field refinement for (quasi-) geoid determination ...
    Oct 10, 2020 · This study presents a solution of the '1 cm Geoid Experiment' (Colorado Experiment) using spherical radial basis functions (SRBFs).
  25. [25]
    [PDF] Fusion of Surface Ceilometer Data and Satellite Cloud Retrievals in ...
    The main advantage of the polyharmonic spline interpolation is that very good interpolation results are usually obtained for scattered data without performing ...
  26. [26]
    Meshfree Interpolation of Multidimensional Time-Varying Scattered ...
    Nov 21, 2023 · The main potential use is expected in sensor networks, where sensors may not have fixed positions, and data are not synchronized in time, i.e., ...
  27. [27]
    Polyharmonic splines: An approximation method for noisy scattered ...
    The aim of this paper is to provide a fast method, with a good quality of reproduction, to recover functions from very large and irregularly scattered ...
  28. [28]
    Fast evaluation of polyharmonic splines in three dimensions
    Aug 9, 2025 · We propose an adaptive interpolation algorithm based on polyharmonic splines combined with a partition of unity approach. The adaptive node ...
  29. [29]
    [PDF] A Practical Guide to Radial Basis Functions
    Apr 16, 2007 · The functions are multivariate in general, and they may be solutions of partial differential equations satisfy- ing certain additional ...
  30. [30]
    Smooth Surface Reconstruction From Noisy Range Data
    The success of this method hinges on the use of polyharmonic splines, which are radial basis functions minimising a penalty functional analogous to 'bending ...
  31. [31]
    (PDF) Implicit Surface Reconstruction With a Curl-Free Radial Basis ...
    We use curl-free RBFs based on polyharmonic splines for this task, since they are free of any shape or support parameters. Furthermore, to make this technique ...
  32. [32]
    [PDF] Isotropic Polyharmonic B-Splines: Scaling Functions and Wavelets
    Abstract—In this paper, we use polyharmonic B-splines to build multidimensional wavelet bases. These functions are nonseparable,.<|control11|><|separator|>
  33. [33]
    Polyharmonic multiresolution analysis: an overview and some new ...
    May 3, 2008 · This paper first presents a condensed state of art on multiresolution analysis using polyharmonic splines: definition and main properties of ...
  34. [34]
    [PDF] Large Scale Neural Architecture Search with Polyharmonic Splines
    Neural Architecture Search (NAS) is a powerful tool to au- tomatically design deep neural networks for many tasks, in- cluding image classification. Due to the ...
  35. [35]
    Generalized Rough Polyharmonic Splines for Multiscale PDEs with ...
    We demonstrate the construction of generalized Rough Polyharmonic Splines (GRPS) within the Bayesian framework, in particular, for multiscale PDEs with ...
  36. [36]
    raphaelreme/tps: Implementation of ThinPlateSpline - GitHub
    Python (NumPy & SciPy) implementation of the generalized Polyharmonic Spline interpolation (also known as Thin Plate Spline in 2D).
  37. [37]
    CGAL 6.1 - 2D and Surface Function Interpolation: User Manual
    This package implements various neighbor coordinate computation functions as well as different methods for scattered data interpolation.Missing: polyharmonic | Show results with:polyharmonic