Signature Varieties of Splines
Carlos Améndola, Felix Lotter, Leonard Schmitz
TL;DR
This work develops an algebraic-geometry framework for the truncated signature tensors of piecewise polynomial paths (splines). By defining spline signature varieties as Zariski closures of signature maps and building algebraically parametrized dictionaries and core tensors, it connects spline structure with matrix-tensor congruence and provides explicit dimension and degree results, alongside algorithmic approaches for higher tensors. The paper combines symbolic methods (Macaulay2, OSCAR) and numerical continuation (HomotopyContinuation.jl) to compute invariants and study the learning problem via fibers of the signature map, including concrete recovery guarantees in the plane and extensive computational tables for more complex cases. The results illuminate how spline subclasses constrain signature varieties, reveal when learning from signatures is identifiable, and offer practical guidance for reconstructing splines from signature data in learning tasks. Overall, this work lays an explicit algebraic foundation for understanding and exploiting spline signatures in learning and geometry-informed analysis.
Abstract
Splines are central objects for the interpolation of discrete data via piecewise smooth paths. Their iterated-integral signature is an infinite collection of tensors which characterizes paths almost uniquely. We study truncations of this collection, which define algebraic maps from parameter space to tensor space. We prove that the images of these maps are given by orbits of a matrix-tensor action. Furthermore, taking the Zariski closure, we define and study varieties of spline signature tensors. We determine dimension and degree of these tensor varieties in a number of examples, relying on symbolic computations. With a view towards learning, constructing paths with a given signature tensor translates to studying the fibers of the signature map. We use computational methods to determine their cardinality, with a focus on its dependence on different classes of splines. We observe in explicit examples that reconstructing splines from a given signature tensor of a path yields close approximations of the original path.
