Well-Behaved CPWL Interpolations
- The paper shows that enforcing at least d+1 data points per affine piece guarantees stability and rules out underdetermined interpolations.
- It presents a framework using piecewise-affine decompositions and MILP tightening strategies that improve data fitting and reduce computational time.
- The approach extends to anisotropic meshing and regular-lattice approximations, ensuring stable, artifact-free interpolations in varied applications.
Searching arXiv for relevant papers on well-behaved CPWL interpolations and related anisotropic/approximation formulations. Well-behaved CPWL interpolations are continuous piecewise-linear representations in which the affine pieces, mesh geometry, or basis structure satisfy additional regularity conditions that exclude pathological behavior. In the explicit general-dimensional formulation developed for data fitting and mixed-integer optimization, a CPWL interpolation of a data set is well-behaved when every affine piece is exactly determined or overdetermined by the data, meaning that each piece contains at least data points in under the assumption that the are in general position (Ploussard et al., 13 Aug 2025). In adjacent CPWL literatures, analogous notions of well-behavedness arise through orphan-free anisotropic Voronoi diagrams whose duals are embedded triangulations, and through Riesz-stable box-spline spaces on nondegenerate regular lattices with optimal asymptotic error constants (Canas, 2012, Pourya et al., 5 Feb 2025).
1. Formal definition in general-dimensional CPWL interpolation
Let be a data set in , with , , and with the in general position, so that any subset of 0 points is affinely independent. If 1, a CPWL function on 2 is a continuous function 3 for which there exists a finite family of affine functions 4 on compact sets 5 such that 6 and 7 for every 8 (Ploussard et al., 13 Aug 2025). The representation is intentionally non-unique: the domains need not form a strict partition, may overlap, may be empty, and may even coincide if the affine pieces agree there.
For interpolation, the condition is 9 for all 0. For approximation, 1 is a CPWL 2-approximation when
3
equivalently, when 4 interpolates the perturbed data 5 with 6. Two 7-approximations are equivalent with respect to 8 if they take the same values on all data points.
The key degree-of-freedom threshold is 9. For a given affine piece 0, the paper distinguishes three cases according to the number of projected data points in 1: underdetermined if fewer than 2 points are interpolated, exactly determined if exactly 3 points are interpolated, and overdetermined if more than 4 points are interpolated. A well-behaved CPWL interpolation is then defined by the condition
5
Thus, no affine piece is allowed to interpolate fewer than 6 data points. For 7-approximations, the same definition is applied to the perturbed data 8 (Ploussard et al., 13 Aug 2025).
This notion is structural rather than purely analytic. It does not refer to continuity, which is already built into the definition of CPWL, but to whether each affine piece is sufficiently anchored by data. The intended exclusion is a family of underdetermined pieces with arbitrary slopes or intercepts that do not affect the fitted values on 9 but substantially weaken optimization formulations.
2. Existence of well-behaved versions
A central result is that well-behavedness is not a restrictive modeling assumption in the interpolation problem: every CPWL interpolation admits a well-behaved version, and the same is true for every CPWL 0-approximation (Ploussard et al., 13 Aug 2025). The associated notion of a well-behaved version is precise. If 1 and 2 are CPWL interpolations of 3, then 4 is a well-behaved version of 5 if 6 is well-behaved and, piece by piece,
7
Each adjusted piece therefore preserves all data points originally interpolated by the corresponding piece of 8, while enlarging its support on the data if necessary.
The proof strategy proceeds by eliminating underdetermined pieces one at a time. If 9 already satisfies the definition, nothing must be done. Otherwise, one selects an underdetermined piece 0, collects its neighboring pieces 1 that share boundaries with 2, and forms the union 3. Using the DC structure of the global CPWL function, the neighboring configuration implies consistent inequalities of the form
4
on the neighboring domains. These constraints define a polyhedron 5 in the coefficient space 6 of the affine piece. An extremal-point argument then yields a modified affine piece 7 with at least 8 active constraints, so that 9 interpolates more data points than 0 while remaining compatible with its neighbors. Repeating this finite process removes all underdetermined pieces.
Two consequences are immediate. First, well-behavedness can be imposed without changing the fitted values at the sample sites: if 1 is a well-behaved version of 2, then 3 and 4 are equivalent with respect to 5. Second, the restriction to well-behaved interpolations does not alter achievable interpolation or approximation quality on the data. This is the theoretical basis for safe formulation tightening in optimization models.
3. Difference-of-convex representations and MILP tightening
Every CPWL function 6 admits a difference-of-convex representation
7
where 8 and 9 are convex CPWL functions of the form
0
with affine pieces
1
The affine domains of 2 are intersections 3, and on such a domain one has 4 (Ploussard et al., 13 Aug 2025).
This representation underlies the baseline MILP formulation 5. Its decision variables include the values 6, 7, 8, the affine coefficients 9, 0, absolute errors 1, and binary activity variables 2. The core constraints impose the DC identity,
3
the max-of-affine inequalities,
4
the big-5 activation conditions,
6
the coverage constraints 7, and the fitting bounds
8
The paper considers generic linear objectives 9, including mean error and max error (Ploussard et al., 13 Aug 2025).
Well-behavedness is critical because it justifies six tightening strategies that remove redundant DC representations while preserving optimal solutions on the data:
- Fix one affine piece of 0:
1
- Sort affine pieces:
2
- Impose at least 3 points per affine domain of 4 and 5:
6
- Impose at least 7 points per affine domain of 8 by auxiliary variables 9 and 00 that encode the intersections 01.
- Use tight big-02 values:
03
- Impose tight bounds on all continuous variables, including 04, 05, and all affine coefficients.
The computational study evaluates 11 combinations of these strategies on six data sets in 2D and 3D with Gurobi and the max-error objective. Tight big-06 values yield large improvements over default big-07 or indicator constraints; sorting affine pieces tends to hurt performance; and combinations that impose at least 08 points per affine domain of 09 and 10 together with tight bounds are consistently strong. For five of six case studies, the best tightened combinations reduce solve time by factors between 3 and 23 relative to an untightened baseline, and in some cases the untightened MILP reaches the 7200s time limit whereas tightened formulations solve within minutes or less. The preprocessing required for tight big-11 values and bounds scales as 12, which is significant in 3D but still reported as worthwhile overall (Ploussard et al., 13 Aug 2025).
4. Anisotropic meshes, orphan-freedom, and embedded triangulations
In anisotropic approximation, well-behaved CPWL interpolation is formulated through mesh topology rather than data anchoring. The setting is a Riemannian metric 13 on 14, with symmetric positive-definite square root 15 defined by 16. Two practical anisotropic distances are considered: 17 These induce Du–Wang and Labelle–Shewchuk anisotropic Voronoi diagrams, respectively (Canas, 2012).
Here, well-behavedness centers on orphan-freedom: every Voronoi cell contains its generating site. This condition is topological but has direct numerical consequences. If the anisotropic Voronoi diagram is orphan-free, then its dual anisotropic Delaunay complex is an embedded triangulation; in 2D this means no crossings and no inverted elements. Such a triangulation is exactly the support required for standard CPWL interpolation. Once the dual mesh exists, scalar data 18 at sites 19 can be interpolated on each simplex 20 by
21
with barycentric coordinates 22 (Canas, 2012).
The paper replaces older, global orphan-freedom criteria based on an asymmetric 23-net and a worst-case metric variation constant 24 by more practical conditions. The site set is assumed to satisfy a 25-Delone property with respect to the relevant anisotropic distance: every point is within cover radius 26 of some site, and distinct sites satisfy an asymmetric packing condition at scale 27. For 28, the local metric variation is measured by
29
The resulting orphan-freedom conditions are explicit inequalities in 30, 31, and 32. For Du–Wang diagrams, orphan-freedom is guaranteed if
33
For Labelle–Shewchuk diagrams, the corresponding criterion is
34
In the special case of an asymmetric 35-net, the paper gives the thresholds 36 for Du–Wang and 37 for Labelle–Shewchuk diagrams. For piecewise-linear metrics, it also derives per-simplex formulas that allow 38 to be estimated in linear time over the simplicial complex.
The significance for CPWL interpolation is specific: the paper does not derive explicit interpolation error estimates, but it guarantees the mesh validity needed for continuity, stability, and anisotropic shape control. In this literature, a well-behaved CPWL interpolation is one built on an embedded anisotropic Delaunay triangulation generated by an orphan-free anisotropic Voronoi diagram.
5. Regular lattices, box splines, and asymptotic optimality
A different notion of well-behaved CPWL interpolation arises in regular-lattice approximation. The CPWL search spaces are shift-invariant spaces generated by translates of a 2D box spline 39,
40
where the grid matrix is 41 and 42. Every 43 is CPWL on the triangulation induced by the lattice 44 (Pourya et al., 5 Feb 2025).
The basis is well-behaved in two precise senses. First, the translates form a Riesz basis of 45, which gives stability of the coefficient representation. Second, the space reproduces affine functions exactly, which yields second-order approximation for sufficiently smooth targets. The orthogonal projection 46 defines the best 47-approximation, and the error
48
admits an asymptotic expansion in the small-stepsize regime.
For lattices of fixed point density, the grid matrix is parameterized by a step size 49 and angles 50,
51
with 52. For band-limited 53 with 54, the dominant approximation error on a general grid is
55
where 56 depend explicitly on 57. The paper further defines the asymptotic error constant
58
which isolates the dependence on lattice geometry (Pourya et al., 5 Feb 2025).
The main comparison result is that hexagonal lattices are optimal among all 2D regular lattices of equal density: 59 is minimized when 60 or 61, with minimal value 62. For the Cartesian grid 63, one has 64 and 65. For the hexagonal grid 66, one has
67
and the dominant error simplifies to
68
The disappearance of the mixed derivative term in the hexagonal case produces a rotationally isotropic leading error term. In this framework, well-behaved CPWL interpolation means stable basis structure, nondegenerate triangulation, explicit 69 asymptotics, and lattice geometry that minimizes the leading constant (Pourya et al., 5 Feb 2025).
6. Geometric regularity, related notions, and terminological scope
The phrase “well-behaved” is also used in a broader geometric sense for interpolatory constructions that are not themselves finite-dimensional CPWL fitting formulations. A construction of interpolating space curves in 70 uses four ingredients—local functions, blending functions, redistributing functions, and gluing functions—and proves 71 geometric continuity for arbitrary prescribed order. The redistributing maps 72 are piecewise linear, the local quasi-regular curves are required to be positive definite and contracted, and the final curve is described as local, free of cusps, and without self-intersection; the method is also adapted to convexity preservation, sharp corners, and sphere preservation (Hu et al., 2024). The output is not a CPWL function in the sense of affine pieces on polyhedral domains, but it supplies a geometrically controlled template for what “artifact-free” interpolation can mean.
This broader geometric viewpoint helps clarify a common misconception. In optimization-oriented CPWL fitting, well-behavedness is a combinatorial and representational restriction: every affine piece must be supported by at least 73 data points (Ploussard et al., 13 Aug 2025). In anisotropic meshing, it is a topological property of Voronoi cells and their dual triangulations (Canas, 2012). In regular-lattice approximation, it is a basis-and-error property of box-spline spaces (Pourya et al., 5 Feb 2025). These are not interchangeable definitions, even though all three aim to rule out unstable or degenerate CPWL constructions.
A further terminological divergence appears in the Banach-space interpolation literature. The study of Schechter interpolators and higher-order Rochberg spaces explicitly notes that it does not use the term “CPWL”; its notion of “well-behaved” interpolation refers instead to functoriality, symmetry, hereditary 74 structure, strict singularity properties, and, in the weighted Hilbertian case 75, the fact that all exact sequences split and all spaces obtained are isomorphic to Hilbert spaces (Castillo et al., 2021). This is conceptually adjacent only at a very high level. The finite-dimensional CPWL topic concerns piecewise-affine approximation, triangulations, and mixed-integer formulations rather than Calderón or Kalton–Montgomery interpolation.
Taken together, these literatures suggest a stable core meaning. A CPWL interpolation is well-behaved when its local affine structure is sufficiently constrained to prevent arbitrary slopes, its supporting mesh or lattice is free of topological degeneration, and its approximation space has stability and reproducibility properties strong enough to yield reliable computation. The precise formalization depends on whether the underlying problem is data fitting, anisotropic meshing, regular-lattice approximation, or geometric curve design.