Linear-time algorithm for computing the Bernstein-B'ezier coefficients of B-spline basis functions
Not on the map. Why?
Abstract (arXiv)
A new differential-recurrence relation for the B-spline functions of the same degree is proved. From this relation, a recursive method of computing the coefficients of B-spline functions of degree m in the Bernstein-B'ezier form is derived. Its complexity is proportional to the number of coefficients in the case of coincident boundary knots. This means that, asymptotically, the algorithm is optimal. In other cases, the complexity is increased by at most O(m3). When the Bernstein-B'ezier coefficients of B-spline basis functions are known, it is possible to compute any B-spline function in linear time with respect to its degree by performing the geometric algorithm proposed recently by the authors. This algorithm scales well when evaluating the B-spline curve at multiple points, e.g., in order to render it, since one only needs to find the coefficients for each knot span once. When evaluating many B-spline curves at multiple points (as is the case when rendering tensor product B-spline surfaces), such approach has lower computational complexity than using the de Boor-Cox algorithm. The numerical tests show that the new method is efficient. The problem of finding the coefficients of the B-spline functions in the power basis can be solved similarly.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). First posted on arXiv 11 Apr 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 0; 2026: 1.
2 papers.
- 2024Building Hybrid B-Spline And Neural Network Operatorscited by 2
- 2026LTBs-KAN: Linear-Time B-splines Kolmogorov-Arnold Networkscited by 0
- 2026LTBs-KAN: Linear-Time B-splines Kolmogorov-Arnold Networks23 Apr 2026
- 2024Building Hybrid B-Spline And Neural Network Operators6 Jun 2024