Past exam of the mathematics course of the University of Cambridge 2001 iii Paper 58 7 Solution Created 2026-10-03 Updated 2026-10-14
Fix a clamped nondecreasing spline knot sequence on , with and . For continuous splines assume interior multiplicities at most , and assume . An order- spline has degree at most on each nonempty knot interval; at a knot of multiplicity it has continuous derivatives. Its dimension is , and a normalized B-spline basis has local support, nonnegative values and sum one on .
These properties are visible in the Cox-de Boor recurrence. Starting with interval indicators at order one, setwith a term of zero denominator defined to be zero. On each contributing support the weights are nonnegative, and summing the recurrence makes the coefficients of each lower-order B-spline add to one. This gives partition of unity and , with endpoint values defined by limits.
At distinct ordered sites , interpolation is the linear systemIt has a unique solution for every data vector exactly when the B-spline collocation matrix is invertible. The Schoenberg–Whitney theorem characterizes this by for every ; away from clamped endpoints this is . At the clamped endpoints the first and last B-splines have value one, so the endpoint version uses this positive-value formulation rather than the strict inequalities. Both ordering and the support conditions matter. A spline space with interior knots is generally not a Chebyshev system on the entire interval: a locally supported B-spline vanishes on an interval. Thus arbitrary distinct nodes need not permit interpolation. Merely specifying all data sites as knots also need not fix the remaining freedom; for example, cubic interpolation with simple interior knots at data sites has dimension , and two extra boundary conditions are needed to interpolate values uniquely.
The positivity governing this existence theorem is total nonnegativity of B-spline collocation matrices: every square minor with increasing row and column indices is nonnegative. In spline terminology this is often called total positivity, but it permits zero minors caused by disjoint supports. It is not the stronger assertion that every minor is strictly positive. A useful proof uses knot insertion. Each refinement step changes coefficients bywith the unchanged endpoint pieces. The refinement matrix is nonnegative bidiagonal, and its minors are nonnegative: any nonzero determinant has its allowed diagonal matching and is a product of nonnegative entries. Products preserve this property by the Cauchy–Binet formula. Insert each sampling site to full multiplicity, so evaluation at that site becomes selection of an ordered refined coefficient. The collocation matrix is then an ordered row submatrix of the refinement product, proving total nonnegativity. The strict support criterion is the strict part of this argument: an ordered path through the consecutive support intervals exists exactly when every diagonal B-spline value is positive, giving the Schoenberg–Whitney theorem determinant criterion.
If is invertible, its determinant is positive and the adjugate identity yieldsThis checkerboard inverse of a totally nonnegative matrix is the central stability fact. With alternating data , the absolute row sums satisfyFor general data, the cardinal splines are . The spline interpolation operator and its exact Lebesgue constant of interpolation areThe equality for the operator norm follows by extending the signs at distinct sites to a continuous unit-norm data function, as in Solution 2. That solution also shows the last inequality can be very strict. Stability concerns the range function as well as its coefficients.
An optimal interpolation set must be specified relative to an objective. For the normalized B-spline coefficients, every admissible sampling set satisfiessince and sampling cannot increase the supremum norm. If a unit-norm spline has ordered alternating extrema at admissible sites, the checkerboard identity givesTaking the largest row shows , so equality holds. This proves the optimal spline coefficient interpolation sites property and the Chebyshev spline coefficient and dual norm equality. In particular, for the cubic space of Solution 1 the alternating extrema satisfy the support conditions. Its coefficients have maximum magnitude , so these sites are optimal for coefficient recovery andThe argument proves optimality whenever this admissible equioscillating spline is available; it does not identify extrema of an arbitrary spline as optimal sites, or transfer coefficient optimality automatically to the Lebesgue constant of interpolation.
For the intrinsic interpolation objective, minimize itself. There is a minimizer for a fixed finite-dimensional continuous spline space. Indeed the sites lie in a compact ordered simplex. On admissible sets, inverse entries and hence vary continuously. As a collocation matrix tends to a singular one, its inverse norm diverges. The uniform-norm stability of a B-spline basis gives the complementary boundchoose sample signs attaining a largest inverse row, extend them to a continuous unit-norm function, and use . Thus a minimizing sequence with bounded Lebesgue constants of interpolation cannot approach a singular site set. A convergent subsequence has an admissible limit attaining the minimum.
Fekete interpolation sites for a continuous function space offer another useful, constructive criterion: maximize the absolute evaluation determinant. A nonzero maximum exists by compactness and linear independence. Replacing one row by evaluation at multiplies the determinant by the corresponding cardinal function, so maximality gives , and therefore . These sites are determinant-optimal, with a proven interpolation bound; one should not claim without further argument that they minimize . Greville abscissae provide inexpensive admissible sites for the usual continuous clamped spline spaces of order at least two. Admissibility alone does not give the best stability bound.
Finally, the coefficient condition number of a normalized B-spline basis is bounded by a constant depending only on order. To see the mechanism, for each coefficient choose a longest nonempty knot cell in that B-spline's support. If its length is and the support width is , then . On that cell the spline is a degree-at-most- polynomial; repeated Markov polynomial inequalities bound its th derivative by . In the De Boor–Fix spline coefficient functional, the accompanying derivative of the knot polynomial is bounded by . Each term is consequently at most , yielding independently of the number and spacing of knots. This is basis stability; it does not bound at arbitrarily poor sampling sites.
For approximation, reproduction gives the Lebesgue inequality for approximation projectorsAs the maximum knot gap tends to zero with fixed order, spline quasi-interpolation gives an approximant with error at most , so the infimum tends to zero. A sequence of uniformly bounded interpolation linear operators therefore converges to every continuous target. Local support and a stable choice of sites make spline interpolation effective; mesh refinement without control of the interpolation operator norm is not by itself a convergence proof.
Past exam of the mathematics course of the University of Cambridge 2002 iii Paper 59 3 Solution Created 2026-10-03 Updated 2026-10-14
A solid body transform is a rigid transformation: it preserves distances within the object. In three-dimensional coordinates it has the form , with translation and an orthogonal matrix . For a proper physical rotation, the coefficient constraints areEquivalently the columns of are an orthonormal basis with positive orientation. A reflection also preserves distance but has and is excluded when “solid-body motion” means a rotation and translation. There are three rotational and three translational degrees of freedom, not twelve independent matrix coefficients.
Computationally use the homogeneous coordinates representationThe last row is ; matrix multiplication composes transforms. Alternatively store a unit quaternion together with , maintaining its unit norm. A transpose gives the rotational inverse: .
Write the cubic Bézier curve as , where . The binomial theorem gives . Transforming the controls producesThis proves pointwise equivariance, including the original parameter values; it is stronger than a statement that the two curves merely have the same shape.
Orthogonality was not used in the calculation. The identical proof applies to every affine map , including scales, shears and even singular affine maps. It applies to every representation with scalar, control-independent partition of unity basis functions: Bézier curves of every degree, B-splines, surfaces built on a tensor-product surface basis, triangular Bézier patches, and more general linear control-point representations. Positivity is not needed for affine equivariance of a geometric basis. For linear stationary subdivision matrices with row sums one, each refinement step commutes with the affine transformation; taking a convergent limit proves the corresponding assertion for subdivision curves and subdivision surfaces. Rules with geometry-dependent nonlinear weights require separate equivariance tests and are not covered automatically.
The affine class is the largest class that preserves every such Euclidean-control construction with unchanged basis weights, under the usual continuity assumption. In fact the degree-one case would forcefor all and . This segment identity, followed by continuity, forces to be affine. Nonlinear transforms such as perspective division generally fail it.
There is a further extension when the representation itself is enlarged: apply a projective transformation linearly to homogeneous controls , then dehomogenize the weighted sum. The transformed objects are rational Bézier curves or non-uniform rational B-splines, with transformed weights as well as transformed Euclidean controls. This works wherever the new denominator is nonzero. It does not assert projective invariance of ordinary polynomial Bézier curves with their old weights.
Past exam of the mathematics course of the University of Cambridge 2002 iii Paper 61 4 a Solution Created 2026-10-03 Updated 2026-10-14
Use the standard partition normalization of B-splines, with order meaning degree . The Cox-de Boor recurrence on arbitrary increasing spline knots isstarting with . Terms with zero denominator are interpreted as zero in the usual repeated-knot convention. For the uniform knots here, , this reduces toThe index of the second lower-order B-spline is , not . Both lower-order supports combine to give .
Past exam of the mathematics course of the University of Cambridge 2002 iii Paper 61 7 2 Solution 2026-10-14
Use the standard -oriented partition normalization of B-splines, in contrast to the unit-integral normalization. Thus and on , with equality for a complete basis on its basic knot interval. This terminology does not mean that each basis function's maximum is exactly one; for example an order-three cardinal spline has maximum . Assume the basis has positive support on the integration interval and is continuous, as is needed for a projection taking values in .
LetThe ordinary Gram matrix is positive definite by linear independence. The appropriate row-normalized, or mixed-normalization spline Gram matrix, isHere is a unit-integral nonnegative spline. Unlike , need not be symmetric. If the full support lies inside the interval, ; otherwise use the actual interval integral rather than that full-support formula.
The normal equations for the orthogonal projection say , with . Divide each row by to obtainNonnegativity and unit integral give . The subpartition of unity for B-splines then givesTaking the supremum over and then over nonzero proves the uniform norm bound for B-spline orthogonal projection:The row normalization is essential; replacing with the ordinary Gram matrix would not be the same asserted estimate. The operator is defined on and maps into its finite-dimensional spline subspace, onto , not onto all of as one phrase in the PDF says. Its range follows both from the formula and from reproducing every .
If “-normalized” were instead read literally as individually peak-one splines, their sum can exceed one. The basis-dependent factor must then be retained: . Equivalently the displayed bound without an outside factor uses . The standard partition-normalized convention has and yields the sharper bound proved above.
Past exam of the mathematics course of the University of Cambridge 2003 iii Paper 68 5 Solution Created 2026-10-03 Updated 2026-10-14
In a convenient cardinal parameter normalization, take the unit -cube and project by the sum of its coordinates. Its pushforward density is the unit-direction univariate box splineEquivalently, with at its discontinuity points,Here there are convolution factors; some conventions instead index the spline by its degree . The half-open convention for assigns knot values consistently and does not change the pushforward measure.
Support and positivity. A sum of numbers in lies in , so the closed support is finite. For , the interval of with has positive length. Induction in the convolution recurrence therefore gives in the interior. For , : strict positivity includes the open support interval, not its endpoints.
Partition of unity. The translates of cover the line exactly once under the half-open convention. Nonnegativity permits interchange of sum and integral, and induction givesThus , a locally finite sum. Each also has integral one, although partition of unity does not mean its maximum value is one.
For , repeated integration gives the explicit truncated-power formOn each unit knot interval this is a polynomial of degree at most , and on it is , so the degree is attained. Each truncated power has continuous derivatives; the derivative of order jumps at the first knot. Therefore the dependence on the projected box dimension isFor the pieces are constants and the function is discontinuous at the knots. If geometric width is measured under orthogonal projection onto the unit diagonal instead, the projected coordinate is , so the physical support width is ; its unit-mass density is . These are different scalings of the same cardinal spline, not different continuity or degree claims.
For a bivariate box spline, choose a spanning direction matrix in the plane and project the unit cube by . Define its normalization byThe support is the zonotope , and the polynomial pieces generally have total degree . The grid comes from the chosen direction families and their lattice translates. Two independent directions, with repetitions, give tensor-product B-splines on a parallelogram grid. Three families such as give a three-direction triangular grid; an affine change of basis can make it the usual equilateral triangular grid. The four families give the criss-cross square grid and the quadratic four-direction box spline. Changing the direction matrix and repeating directions therefore changes the grid, support and smoothness while retaining the box-projection construction.
Past exam of the mathematics course of the University of Cambridge 2003 iii Paper 69 6 b Solution 2026-10-14
Write for the order- B-spline. At order one, , and the finite sum is one on its basic knot interval. For larger order, the Cox-de Boor recurrence iswith a zero-denominator term defined as zero. Sum over . For each interior lower-order index , the combined coefficient isThe two unmatched lower-order terms have supports and , respectively, and vanish on the open basic interval . Induction therefore givesFor simple knots and , continuity extends the identity to both endpoints. In the order-one case and at admissible repeated endpoint knots, use the one-sided value from the basic interval. Extending the knot sequence in both directions also proves the subpartition of unity for B-splines, everywhere: the finite sum is a subset of a nonnegative full partition. That weaker global inequality will be needed in Question 7(a).
Past exam of the mathematics course of the University of Cambridge 2003 iii Paper 69 7 b Solution Created 2026-10-03 Updated 2026-10-14
For distinct ordered knots, put . The linear B-spline is the triangular hat supported on , equal to on its rising segment and on its falling segment. Its integral-normalized partner is . ThusFor example, the left overlap is . Nonadjacent hats have disjoint interiors of their supports, so their inner product is zero. The linear-spline mixed Gram matrix therefore has rowRetain only column indices in : the first or last row has no neighbor outside this range. Admissible repeated endpoint knots are obtained by a limit with zero spacings, provided ; a degenerate hat with zero support width is not a basis element.
Past exam of the mathematics course of the University of Cambridge 2004 iii Paper 70 2 iii Solution Created 2026-10-03 Updated 2026-10-14
Scale the equal intervals to unit length. A nonzero compactly supported cubic B-spline with maximum continuity is , so its fourth derivative is a sum of impulses at the knots. Equivalently it is a combination of truncated cubes,To vanish to the right of its support, the polynomial tail must be identically zero. Expanding that tail requires for . Four or fewer distinct knots give a full-rank Vandermonde matrix and only the zero solution. Hence a nonzero function requires at least five knots, or four intervals. At knots , the one-dimensional nullspace has coefficients proportional to . The unscaled combination integrates to six on , so unit-integral cardinal normalization gives:This is the Cardinal cubic B-spline, nonnegative with support . To obtain its cubic B-spline Bézier extraction, use local parameter on interval . The four power-form numerators, with a common divisor six, areFor , the cubic Bernstein basis coefficients are , , , . Applying this conversion givesEach scalar row describes a cubic Bézier curve graph piece with abscissa controls . The truncated-cube construction proves value, first- and second-derivative agreement at all joins, including the zero exterior. Minimum support and maximum continuity determine the basis up to a scalar; the displayed normalization fixes that remaining freedom.
Past exam of the mathematics course of the University of Cambridge 2004 iii Paper 70 2 ii Solution Created 2026-10-03 Updated 2026-10-14
A degree- B-spline basis keeps the positive partition of unity and convex hull properties while introducing local support. At a generic parameter value, only consecutive basis functions are nonzero. Moving one control point therefore changes only its support interval, unlike a generic interior Bézier curve control, which affects the whole polynomial segment.
Many low-degree pieces can represent a long curve with automatic continuity. At a knot of multiplicity , the generic continuity is ; simple cubic knots give . Knot positions and multiplicities control the placement of detail and joins. Knot insertion can refine the representation without changing the curve, and local refinement avoids raising the global polynomial degree. Thus B-splines combine geometric bounds, local editing and controlled smoothness with a fixed low degree. Clamped end knots can also give endpoint interpolation.
Past exam of the mathematics course of the University of Cambridge 2004 iii Paper 70 4 ii Solution Created 2026-10-03 Updated 2026-10-14
Let . Every available mixed derivative factors:If the univariate factors have continuity and , the right-hand side has equal one-sided traces across a knot for , and across a knot for . Their products therefore remain continuous, including where knot lines cross. The basis and its surface inherit coordinate-wise continuity orders , and joint continuity. In particular, degree- and degree- B-splines at simple knots give and continuity in the respective directions. Higher continuity can occur through special coefficient cancellation, but is not generally guaranteed.
Nonnegativity passes to products. Their partition of unity follows fromThus the surface remains in the convex hull of its active control points and commutes with application of affine functions. The support is the Cartesian product of the two univariate supports, giving local rectangular influence regions and efficient local evaluation. Linear precision also passes independently in each coordinate. Clamped endpoint interpolation gives boundary curves determined by the outer rows/columns and corner interpolation; parameter-line curves inherit the corresponding univariate properties. These are the relevant inherited properties, rather than a claim of arbitrary global variation-diminishing behavior for surfaces.
Past exam of the mathematics course of the University of Cambridge 2004 iii Paper 71 4 1 Solution Created 2026-10-03 Updated 2026-10-14
Let and write the interpolating spline as . The interpolation equations are , so . Since is defined as a unique interpolant for arbitrary data, its B-spline collocation matrix is invertible. Ordered sites satisfying diagonal positivity ensure this by question 7. Positivity alone without admissible ordering does not: two equal sites in overlapping basis supports could give two identical rows. The norm argument below uses the existence of the operator stipulated here.
Standard partition-normalized B-splines satisfy and . The latter is a subpartition of unity for B-splines: extending the knot sequence gives a full partition of unity, and discarding basis functions cannot increase its sum. HenceTaking the supremum over and then over unit-norm gives the B-spline interpolation operator norm estimateHere the matrix norm is the induced maximum-row-sum norm, not the maximum of its individual entries. The proof only needs nonnegative basis functions, their sum at most one, and invertible interpolation.
Past exam of the mathematics course of the University of Cambridge 2004 iii Paper 71 7 Solution Created 2026-10-03 Updated 2026-10-14
First take , so the simple-knot B-splines are continuous, vanish at both support endpoints, and are strictly positive inside their supports. Thus the diagonal condition is . We prove both directions of the Schoenberg–Whitney theorem, deriving the weighted zero-count fact needed for sufficiency rather than relying on an ambiguous coefficient-free hint.
For necessity, suppose . If , then for every row and column we have , hence . The first rows have nonzero entries in at most columns and are linearly dependent. If instead , then for and we have , so those entries vanish. The last rows have nonzero entries in at most columns and are again dependent. In either case the B-spline collocation matrix is singular. Thus invertibility implies the diagonal positivity condition.
We establish two elementary spline facts for the converse. For local linear independence of B-splines, extend the strictly increasing knots in both directions. On a cell the active basis functions have indices . Their knot polynomials are . The Cox-de Boor recurrence proves Marsden's identityHere is the induction behind that identity. For order one the indicator functions sum to one. On passing from order to , collect the coefficient of each lower-order basis function. With , , its extra factor isThus the identity at one order multiplies by at the next.
The polynomials are independent: evaluate successively at . The first evaluation isolates ; after its coefficient has been eliminated the next isolates , and so on, with nonzero diagonal factors because the knots are distinct. Comparing powers of in the identity then shows that the active span all polynomials of degree at most on the cell. There are of them, so they are independent. In particular, a spline vanishes on a whole open cell exactly when all its active coefficients vanish. Padding the finite coefficient vector with zeros makes this fact apply also near the outer knots.
Next let be a real spline on , with no identically zero knot cell there. The simple-knot B-spline regularity gives , and its derivatives through order vanish at both endpoints because it is supported on the closed interval. Suppose it has distinct interior zeros. Its zero set initially has connected components, counting the endpoints; the zeros are isolated because no cell vanishes identically.
A useful form of Rolle's theorem counts zero components, including any zero intervals that arise after differentiation. Between two successive zero components a real differentiable function is nonzero and has an interior extremum, supplying a zero of its derivative. These derivative-zero components are distinct: a zero interval connecting two such extrema would make the original function constant across an intervening zero and nonzero gap, which is impossible. If its derivative also vanishes at both endpoints, those supply two further distinct components. Thus differentiation increases the zero-component count by at least one. Apply this successively through derivative order ; every required endpoint derivative vanishes. No derivative in this process can vanish identically: that would make a global polynomial of degree below , with all its endpoint derivatives through that degree zero, forcing . The final derivative has at least zero components.
That final derivative is continuous and piecewise affine on knot cells. Each closed affine cell can meet at most one zero component: two different zeros would force the whole cell to vanish, joining them into one component. Every zero component meets a cell, so there are at most of them. For this argument applies directly without differentiation. We have proved the compact-support spline zero countThis proof also accommodates zero intervals of the derivatives; counting them as infinitely many distinct zeros would invalidate a naive repeated-Rolle argument.
Now assume for all and suppose for a nonzero coefficient vector. Since is real, a nonzero real null vector can be chosen. Set , so for all . Consider one connected component of the union of the open supports of the terms with . If its first and last indices are , the component is exactly . On this interval equals . Each knot cell in has at least one active nonzero coefficient, so local independence ensures does not vanish on any whole cell.
For every , diagonal positivity gives , and this places inside . Thus has the distinct zeros , contradicting the upper bound . There is no nonzero null vector, proving sufficiency. Together the two directions giveFor completeness, order consists of disjoint interval indicators, with the usual left-closed, right-open convention. An invertible ordered collocation requires exactly one site in each interval; ordering makes this equivalent to , and the matrix is then the identity. This handles possible sites at left knots without incorrectly replacing positivity by a strict interior inequality for order one.
Past exam of the mathematics course of the University of Cambridge 2005 iii Paper 68 6 a Solution Created 2026-10-03 Updated 2026-10-14
For order , set . Then . Apply the given divided difference product identity with nodes and multiply by the length of their knot interval:Using the definition of each lower-order normalized B-spline, the two divided differences are and . Hence the Cox-de Boor recurrence isFor completeness, the product identity itself follows fromand the ordinary divided difference recurrence. Substitution yields the stated convex combination of the two order- divided differences.
The initial order-one splines are the indicators . For repeated knots, a term with zero knot-span denominator is defined as zero; this agrees with the standard limiting basis convention. The recurrence uses the partition of unity normalization with , not a separate rescaling of each spline to make its actual supremum exactly one. The original PDF recurrence has the denominators above; several of these indices and signs were corrupted in the converted TeX.
Past exam of the mathematics course of the University of Cambridge 2006 iii Paper 66 5 d Solution Created 2026-10-03 Updated 2026-10-14
The factorization of the binary subdivision mask identifies eight box spline directions. Apart from the monomial that centers the support, it isThe four normalized factors correspond respectively to averaging in the directions , each with multiplicity two. The factor four is the determinant of the binary dilation in two dimensions. The centering monomial translates the resulting box spline and changes neither its polynomial degree nor its smoothness. Thus this is the twice-smoothed four-direction box spline, rather than a tensor-product bicubic B-spline.
Past exam of the mathematics course of the University of Cambridge 2006 iii Paper 66 6 a Solution Created 2026-10-03 Updated 2026-10-14
Choose the knot origin so the span most influenced by is , and use its local parameter . The three active uniform quadratic B-spline basis functions giveThe central coefficient reaches its maximum at , so this is indeed the span centered on the strongest influence of . Express it in the quadratic Bernstein basis:Matching constant, linear and quadratic coefficients gives the quadratic Bézier curve controlsFor example, and , checking the endpoint derivatives and the joins of neighboring spans.
Past exam of the mathematics course of the University of Cambridge 2006 iii Paper 66 6 c Solution Created 2026-10-03 Updated 2026-10-14
Use the quartic treble-knot representation of a quadratic B-spline. Specify the indexing as well as the controls: for the interior of the long curve, take the quartic spline knot sequenceWith the standard B-spline convention that control multiplies supported on , the answer isIn other words, keep the three interior quartic Bézier curve controls for each span in that order. The offset matters for the stated knot indexing; shifting all indices together gives an equivalent convention.
To prove the representation, insert each integer interior knot once, changing multiplicity three to four. A degree-four knot of multiplicity four separates Bézier curve spans while leaving their shared endpoint common. The three interior controls remain, and knot insertion constructs the shared endpoint from its neighboring controls with weights , since adjacent knot intervals have equal length. In fact,The right endpoint is obtained in the same way. Hence every extracted quartic span has exactly the five controls proved in part (b). Knot insertion leaves the curve unchanged, so the assembled quartic B-spline is identical to the original quadratic one on every span.
There is also a derivative check at each join:This is why treble knots are appropriate: degree four with interior knot multiplicity three permits continuity, exactly the generic continuity of the uniform quadratic B-spline. For a finite clamped curve, include its endpoint controls and endpoint knot multiplicities using the same degree elevation of Bernstein coefficients and knot insertion; the displayed formulas describe the long interior requested here, without imposing an unstated end condition.