Polygonal interpolation on a uniform grid and its action #
Given points x 0, x 1, …, x N of a real vector space and the uniform grid t_k = a + k * h
with step h > 0, the polygonal interpolation TauCeti.polygonalInterpolation a h N x is the
curve that passes through x k at time t_k and is affine on each cell [t_k, t_(k+1)]. It is
written as the sum ∑ k ≤ N, φ ((t - t_k) / h) • x k against the hat function
φ s = max 0 (1 - |s|). It depends continuously on the points and on the time jointly when
addition and real scalar multiplication are continuous.
In a real seminormed space, on the cell [t_k, t_(k+1)] the curve moves at the constant speed
‖x (k + 1) - x k‖ / h, so its p-action over [a, a + N * h], for every real p, is the
discrete action
∑ k < N, edist (x k) (x (k + 1)) ^ p * ENNReal.ofReal h ^ (1 - p)
of the points, with powers in ℝ≥0∞. For 1 ≤ p, Hölder's inequality on each cell bounds the
discrete action of the samples of an absolutely continuous curve at the grid times by the action
of the curve (TauCeti.sum_edist_rpow_mul_rpow_one_sub_le_curveAction). The facts
about the interpolation are stated for every curve agreeing with the interpolation on
[a, a + N * h], such as its restriction to that interval extended by constants. Interpolating
the points of a law on sequences turns it into a law on paths whose expected action is the
expected discrete action; this is how laws of random curves are built from couplings at finitely
many times, in the superposition principle for absolutely continuous curves of probability
measures.
Main definitions #
TauCeti.polygonalInterpolation a h N x: the polygonal interpolation ofx 0, …, x Non the grida + k * h.
Main results #
TauCeti.polygonalInterpolation_eq_of_mem_Icc: the affine formula on each cell.TauCeti.polygonalInterpolation_apply_grid: the interpolation passes throughx kat timea + k * h.TauCeti.continuous_polygonalInterpolation: joint continuity in the points and the time.TauCeti.exists_continuousMap_IccExtend_eqOn_polygonalInterpolation: the polygonal paths through sequences are the values of a continuous map intoC(Icc a b, E).TauCeti.isPolygonalOnInterval_of_eqOn_polygonalInterpolation: the interpolation is polygonal on[a, a + N * h], hence absolutely continuous in a normed space.TauCeti.curveAction_eq_sum_edist_rpow_mul_rpow_one_sub_of_eqOn_polygonalInterpolation: itsp-action is the discrete action of the points.
References #
- S. Lisini, Characterization of absolutely continuous curves in Wasserstein spaces, Calc. Var. Partial Differential Equations 28 (2007), 85--120, proof of Theorem 5.
The polygonal interpolation of the points x 0, …, x N on the uniform grid a + k * h,
defined for every real h as the sum of the x k against the hat functions
max 0 (1 - |t - (a + k * h)| / h). For a step h > 0, it is the curve taking the value x k at
time a + k * h and affine between consecutive grid times, and outside [a, a + N * h] it decays
to 0 within one step.
Instances For
The defining formula of the polygonal interpolation, as a sum against hat functions.
The affine formula on a cell. On [a + k * h, a + (k + 1) * h], for k < N, the
polygonal interpolation is the affine segment from x k to x (k + 1).
The interpolation passes through the points. At the grid time a + k * h, for k ≤ N,
the polygonal interpolation takes the value x k.
The polygonal interpolation is jointly continuous in the points and the time.
The interpolation is polygonal. For N ≠ 0 and h > 0, a curve that agrees with a
polygonal interpolation on [a, a + N * h] is polygonal there, with vertices at the grid times.
In a normed space this also implies absolute continuity.
The polygonal paths through sequences of points, defined on [a, b] where
a + N * h = b, depend continuously on the sequence: they are the values of a continuous map
C(ℕ → E, C(Icc a b, E)).
The action of a polygonal interpolation is the discrete action. For every real p, the
p-action over [a, a + N * h] of a curve agreeing there with the polygonal interpolation of
x 0, …, x N is ∑ k < N, d(x k, x (k + 1)) ^ p * h ^ (1 - p), with powers in ℝ≥0∞.
For negative p, a zero-length edge contributes ∞.