Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fast Newton Transform (FNT)

Updated 6 July 2026
  • FNT is a fast algorithm for multivariate Newton interpolation in downward closed polynomial spaces, efficiently computing Newton coefficients using a hierarchy of 1D solves.
  • It constructs non-tensorial interpolation grids with Leja-ordered Chebyshev-Lobatto nodes to maintain sparsity while preserving approximation quality for non-periodic functions.
  • The method offers lower complexity compared to FFT by leveraging downward closed index sets, making it practical for high-dimensional interpolation and surrogate modeling.

Searching arXiv for the cited Fast Newton Transform papers and closely related work. arxiv_search(query="The Fast Newton Transform: Interpolation in Downward Closed Polynomial Spaces", max_results=5) The Fast Newton Transform (FNT) is an algorithm for performing multivariate Newton interpolation in downward closed polynomial spaces. In the formulation introduced for interpolation, the ambient polynomial space is indexed by a finite downward closed set A⊂N0mA\subset \mathbb N_0^m, and the transform computes Newton coefficients, or evaluates the corresponding interpolant on its interpolation grid, with time complexity O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n) up to a mild shape factor κ(A)\kappa(A). The construction is intended for non-tensorial polynomial approximation, especially for non-periodic functions, and is presented as a complement to the Fast Fourier Transform (FFT) rather than a replacement for periodic spectral methods (Hofmann et al., 20 May 2025).

1. Downward closed polynomial spaces

The algebraic setting begins with a finite set A⊂N0mA\subset \mathbb N_0^m. The set is called downward closed if, for every α∈A\alpha\in A and every β∈N0m\beta\in\mathbb N_0^m with 0≤βi≤αi0\le \beta_i\le \alpha_i for i=1,…,mi=1,\dots,m, one has β∈A\beta\in A. The associated polynomial space is

ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},

and its dimension is O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)0 (Hofmann et al., 20 May 2025).

If

O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)1

then the maximal degree in coordinate O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)2 is O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)3, the mean degree is

O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)4

and the overall maximum degree is O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)5. These quantities enter directly into the transform complexity.

A central family of examples is given by the O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)6-sets

O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)7

with

O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)8

and O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)9 for κ(A)\kappa(A)0. In this terminology, κ(A)\kappa(A)1 gives total degree, κ(A)\kappa(A)2 Euclidean degree, and κ(A)\kappa(A)3 max-degree. The 2025 analysis of interpolation in polynomial spaces of κ(A)\kappa(A)4-degree extends the FNT framework to the spaces κ(A)\kappa(A)5 induced by these sets and retains the same structural reliance on downward closedness (Hofmann et al., 18 Jul 2025).

The significance of this formulation is that downward closedness encodes a sparse multivariate polynomial model without abandoning hierarchical one-dimensional structure. This suggests a route to multivariate interpolation that is neither full tensor-product nor purely combinatorial: the index set remains sparse, but the transform still decomposes into coordinatewise Newton steps.

2. Newton basis, nodes, and non-tensorial interpolation grids

For each coordinate κ(A)\kappa(A)6, one chooses one-dimensional nodes

κ(A)\kappa(A)7

for example Chebyshev-Lobatto nodes. The interpolation grid associated with κ(A)\kappa(A)8 is the non-tensorial set

κ(A)\kappa(A)9

Thus the geometry of the node set is inherited from A⊂N0mA\subset \mathbb N_0^m0: even though the coordinate nodes are one-dimensional, only those multi-indices in the downward closed set are realized (Hofmann et al., 20 May 2025).

The multivariate Newton basis, written in co-lex order on A⊂N0mA\subset \mathbb N_0^m1, is

A⊂N0mA\subset \mathbb N_0^m2

For Chebyshev-Lobatto nodes,

A⊂N0mA\subset \mathbb N_0^m3

The same framework also accommodates Leja ordering. Given a candidate set A⊂N0mA\subset \mathbb N_0^m4, Leja ordering picks A⊂N0mA\subset \mathbb N_0^m5, then

A⊂N0mA\subset \mathbb N_0^m6

According to the source description, this spreads out the nodes and controls the Lebesgue constant (Hofmann et al., 20 May 2025).

The interpolation-theoretic role of these node choices is twofold. First, they provide a nested or at least hierarchically usable one-dimensional structure for Newton interpolation. Second, when combined with downward closed A⊂N0mA\subset \mathbb N_0^m7-sets, they generate non-tensorial grids that preserve approximation quality while reducing the number of points relative to a full tensor grid.

3. Hierarchical transform construction

The FNT computes Newton coefficients by successive one-dimensional Newton solves organized around the combinatorics of the index set. In the detailed exposition, the data setup performed once per A⊂N0mA\subset \mathbb N_0^m8 consists of three components: precomputing one-dimensional Vandermonde factors

A⊂N0mA\subset \mathbb N_0^m9

and their LU decompositions; computing the “tube,” “sub-tube” and “volume” projections of α∈A\alpha\in A0; and computing ordinal embedding matrices α∈A\alpha\in A1, described as croppings from the full box α∈A\alpha\in A2 (Hofmann et al., 20 May 2025).

Coefficient extraction is then cast as solving α∈A\alpha\in A3. The vectors α∈A\alpha\in A4 and α∈A\alpha\in A5 are organized blockwise according to the volume projection of α∈A\alpha\in A6 in the last coordinate. For α∈A\alpha\in A7, the algorithm processes each block by solving the lower-triangular system associated with α∈A\alpha\in A8 against the current block representation via the “lower α∈A\alpha\in A9-block product.” After the final pass, the output is the vector of Newton coefficients. Recursive evaluation, mapping coefficients back to sampled values β∈N0m\beta\in\mathbb N_0^m0, uses exactly the same scheme but applies β∈N0m\beta\in\mathbb N_0^m1 blockwise by forward substitution (Hofmann et al., 20 May 2025).

The related analysis of β∈N0m\beta\in\mathbb N_0^m2 emphasizes the same hierarchy in a slightly different language. At stage β∈N0m\beta\in\mathbb N_0^m3, the current vector is partitioned into blocks according to the value of β∈N0m\beta\in\mathbb N_0^m4, one applies the same univariate Newton step in direction β∈N0m\beta\in\mathbb N_0^m5 to each block, and then blocks are merged in the pattern dictated by downward closedness. Two specific utilities are highlighted: tube projections β∈N0m\beta\in\mathbb N_0^m6, which determine how blocks grow and merge, and ordinal embeddings or selection matrices β∈N0m\beta\in\mathbb N_0^m7, which extract subvectors as partial identity matrices. Theorem 3.6 in that presentation states that all β∈N0m\beta\in\mathbb N_0^m8 can be computed from β∈N0m\beta\in\mathbb N_0^m9 in linear time 0≤βi≤αi0\le \beta_i\le \alpha_i0 via a “length0≤βi≤αi0\le \beta_i\le \alpha_i1sum” reduction (Hofmann et al., 18 Jul 2025).

The algorithmic importance of this hierarchy is that it avoids forming or inverting a full multivariate Vandermonde system. Instead, it reuses one-dimensional Newton solves across a structured sparse multi-index set.

4. Complexity, sparsity, and 0≤βi≤αi0\le \beta_i\le \alpha_i2-set geometry

The stated complexity of the transform is

0≤βi≤αi0\le \beta_i\le \alpha_i3

and, ignoring the mild shape factor 0≤βi≤αi0\le \beta_i\le \alpha_i4, this becomes 0≤βi≤αi0\le \beta_i\le \alpha_i5. The reason given is that downward closedness induces sparsity in the multi-index set and allows hierarchical block updates rather than full 0≤βi≤αi0\le \beta_i\le \alpha_i6 operations (Hofmann et al., 20 May 2025).

For the specific family 0≤βi≤αi0\le \beta_i\le \alpha_i7, the later analysis states the complexity as

0≤βi≤αi0\le \beta_i\le \alpha_i8

which is the same scaling when all coordinatewise maximal degrees are bounded by a common 0≤βi≤αi0\le \beta_i\le \alpha_i9. That work introduces the density ratio

i=1,…,mi=1,\dots,m0

so that the FNT cost can be read as a tensor-product cost multiplied by i=1,…,mi=1,\dots,m1. It further states that, for fixed i=1,…,mi=1,\dots,m2, i=1,…,mi=1,\dots,m3 decays super-exponentially with increasing spatial dimension when i=1,…,mi=1,\dots,m4 (Hofmann et al., 18 Jul 2025).

The combinatorial contrast among set families is explicit. The full tensor grid i=1,…,mi=1,\dots,m5 has i=1,…,mi=1,\dots,m6. The total-degree set i=1,…,mi=1,\dots,m7 has i=1,…,mi=1,\dots,m8. For the Euclidean-degree set i=1,…,mi=1,\dots,m9,

β∈A\beta\in A0

and the ratio satisfies

β∈A\beta\in A1

hence is exponentially small in β∈A\beta\in A2 in the sense emphasized by the source. The abstract formulation of the original paper summarizes this point by stating that the β∈A\beta\in A3-Euclidean case is the pivotal choice, leading to

β∈A\beta\in A4

(Hofmann et al., 20 May 2025).

Within the provided material, β∈A\beta\in A5-sets are therefore singled out as the most consequential isotropic choice. A plausible implication is that the transform’s practical efficiency depends less on the nominal polynomial degree than on whether the chosen multi-index geometry preserves isotropy while suppressing tensor growth.

5. Approximation rates and comparison with the FFT

For functions analytic in an open Bernstein poly-ellipse, the FNT is tied to geometric approximation rates. The relevant domain is

β∈A\beta\in A6

If β∈A\beta\in A7 is analytic in this poly-ellipse, then the best approximation error by β∈A\beta\in A8 decays like β∈A\beta\in A9. Interpolation on Leja-ordered Chebyshev-Lobatto or pure Leja grids inherits the same rate up to mild powers (Hofmann et al., 20 May 2025).

This approximation result is the analytic counterpart to the sparsity discussion. The method is not merely a fast solver for a reduced basis; it is paired with index sets for which geometric convergence can still be asserted under analyticity assumptions.

The comparison with the FFT is formulated at the level of non-periodic multivariate approximation. The FFT on a full tensor grid in ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},0 dimensions has complexity

ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},1

whereas the FNT has complexity ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},2. The abstract states that, when ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},3 is chosen as an ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},4-set, the FNT time complexity is less than the FFT time complexity in a range of ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},5 behaving as ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},6. The same comparison is carried through for differentiation: differentiating via FNT costs ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},7, whereas spectral differentiation via FFT has the same complexity as the forward and backward transforms, ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},8. In the source phrasing, the FNT advantage persists for computing ΠA=span⁡{xα=x1α1⋯xmαm:α∈A},\Pi_A=\operatorname{span}\{x^\alpha=x_1^{\alpha_1}\cdots x_m^{\alpha_m}:\alpha\in A\},9 (Hofmann et al., 20 May 2025).

The intended distinction is therefore methodological rather than adversarial. FFT-based tensor-product schemes remain natural for periodic settings, while the FNT is presented as the corresponding fast transform for sparse, downward-closed, non-periodic polynomial expansions.

The stated applications include high-dimensional non-periodic interpolation, with O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)00 up to O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)01–O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)02 in practice; surrogate modeling and uncertainty quantification in parametric PDEs; and spectral methods for boundary-value problems in O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)03–O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)04 dimensions. The recommended practical choices are also explicit: use downward-closed O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)05-sets O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)06, employ Leja-ordered Chebyshev-Lobatto nodes in each axis, precompute and cache one-dimensional LU decompositions and ordinal embeddings, and use the open-source Python package lpFun, described as Numba-accelerated for “C-level” speed (Hofmann et al., 20 May 2025).

A more specialized downstream application appears in global sensitivity analysis. There, one forms the gradient covariance matrix

O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)07

computes eigenpairs O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)08, and defines activity scores by

O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)09

Once O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)10 is approximated by a Newton polynomial, differentiation is done termwise, and Gaussian-Legendre or tensorized Gauss quadrature evaluates the required integrals exactly up to the total degree of the interpolant. The cited numerical benchmarks are a 5D solar cell, a 6D OTL circuit, and a 7D piston model; these are reported to show that FNT-based polynomial surrogates of moderate degree O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)11–O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)12 achieve uniform RMSE O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)13 with O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)14 ranging from O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)15 to O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)16 points, and that the resulting activity scores match Monte Carlo O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)17 on O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)18–O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)19 samples while correctly ranking parameter importance (Hofmann et al., 18 Jul 2025).

The acronym “FNT” is, however, not unique across the literature. In coding theory, it denotes the Fermat Number Transform, a discrete Fourier-type transform over O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)20, used for Reed-Solomon erasure codes with complexity O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)21 (0907.1788). In a distinct 3D alignment context, a 2026 report describes a “Fast Newton Transform” as a frequency-marched Newton method on O(∣A∣ m nˉ)\mathcal O(|A|\,m\,\bar n)22, combined with alternating FFT-based translation updates, for subtomogram alignment (Kruse et al., 16 Mar 2026). This makes context essential: in the interpolation literature of 2025, “Fast Newton Transform” refers specifically to the hierarchical transform for downward closed polynomial spaces introduced by Hofmann, Wicaksono, and Hecht (Hofmann et al., 18 Jul 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Fast Newton Transform (FNT).