1. Introduction
Spaces generated by univariate functions often possess totally positive bases, that is, bases whose collocation matrices satisfy the property of being totally positive and, therefore, having all their minors nonnegative (see
Section 2). Totally positive matrices are also called totally nonnegative matrices and they belong to the theory of total positivity. This theory has more than one century of history (see [
1,
2,
3,
4]). Several applications of totally positive matrices can be seen in the following books or surveys [
5,
6,
7,
8,
9,
10,
11]. These applications arise in many different fields. For instance, in approximation theory (e.g., [
12]), differential equations (e.g., [
11]), chemistry (e.g., [
13]), combinatorics (e.g., [
14]), mechanics (e.g., [
11]), statistics (e.g., [
15]), computer-aided geometric design (e.g., [
16]), Markov chains (e.g., [
17]), numerical analysis (e.g., [
18,
19]), quantum groups (e.g., [
9,
20]), accurate computations (e.g., [
21]), economics (e.g., [
22]) and biomathematics (e.g., [
8]). A space with a totally positive basis always has a special totally positive basis that generates all remaining totally positive bases of the space by using totally positive matrices (see [
23]). This special basis is called a B-basis.
In the field of computer-aided geometric design, normalized totally positive bases are the bases leading to representations with shape-preserving properties. If a space has a normalized totally positive basis, then it has a unique normalized B-basis. In the case of the space of polynomials of degree less than or equal to
n on
, the monomial polynomials
form a B-basis. For the same space of polynomials on a compact interval, the Bernstein polynomials (see
Section 2) form the normalized B-basis. A conjecture in the field of computer-aided geometric design proposed by Goodman and Said in [
24] claims that the Bernstein basis has optimal shape-preserving properties in the sense that the control polygon is the closest in shape to the generated curve. In [
25], Carnicer and Peña proved it, and in [
23], they proved that the normalized B-basis is always the normalized totally positive basis with optimal shape-preserving properties. Other optimal properties of B-bases and normalized B-bases are recalled in
Section 2, and this paper provides a new optimal property of normalized B-bases.
Another remarkable property of several subclasses of totally positive matrices (e.g., [
26,
27,
28,
29,
30,
31]) comes from the fact that for them, high relative accuratcy algorithms were found to solve fundamental linear algebra computations, such as the computation of their inverses, their eigenvalues, their singular values or the solutions of some systems of linear equations
(where
b has alternating signs). However, even for these subclasses of totally positive matrices, there are no accurate methods for solving
all linear systems. Hence, the minimal conditioning property of collocation matrices of normalized B-bases is still important, as well as the use of alternative methods, such as iterative methods. Among the classical iterative methods used for totally positive linear systems, we can outline the Richardson method (cf. Example 4.1 of [
32,
33,
34]), which has already played a key role in the progressive iterative approximation (PIA) method. The PIA (see [
35]) has been frequently used in computer-aided geometric design and it converges when the bases are normalized totally positive. In this paper, we prove that the nonsingular collocation matrices of normalized B-bases provide the fastest convergence rate of the modified Richardson method among the corresponding collocation matrices of all normalized totally positive bases of the space.
Let us now present the paper’s organization.
Section 2 introduces some notations and auxiliary results for totally positive matrices, totally positive bases and B-bases. In particular, some optimal properties of B-bases and normalized B-bases are recalled, as well as many examples of B-bases and normalized B-bases. The modified Richardson iterative method is presented in
Section 3, where the mentioned result on its fastest convergence speed for nonsingular collocation matrices of normalized B-bases is proved. In this section, it is also shown that the optimal parameter for the modified Richardson iterative method of a nonsingular collocation matrix of the normalized B-basis of a space
U is the minimum among the optimal parameters of the corresponding collocation matrices of all NTP bases of
U.
Although the concept of total positivity cannot be extended to multivariate spaces, in
Section 4, we extend the result on the fastest convergence speed of the modified Richardson method for nonsingular collocation matrices of normalized B-bases to the case of tensor product spaces. Collocation matrices of tensor product totally positive bases lead to the Kronecker product of their corresponding collocation matrices. We extended the result in spite of the fact that the Kronecker product of totally positive matrices is not a totally positive matrix. Finally,
Section 5 summarizes the main conclusions of the paper.
2. B-Bases and Optimal Properties
Let us introduce some matrix notations and basic definitions. A matrix is
totally positive (TP) if all its minors are nonnegative (see [
5,
10]). As already commented in the introduction, TP matrices are also called totally nonnegative matrices in the literature and they arise in many scientific fields, such as approximation theory, differential equations, combinatorics, mechanics, statistics, computer-aided geometric design and biomathematics (e.g., [
5,
8,
10]).
The previous matrix concept leads to a corresponding concept for systems of univariate functions. Let
be functions of a space
U of functions defined on
. Given a sequence of arbitrary parameters
in
I, the corresponding collocation matrix at these parameters is given by
The system
of functions defined on
is
totally positive (TP) if all its collocation matrices
are TP. A TP system of functions on
I is called
normalized (NTP) if
for all
. NTP systems are frequently used in computer-aided geometric design [
36] due to their nice shape-preserving properties (see [
23,
25]) in the sense that the curve imitates the shape of their control polygon. Observe that the collocation matrix of an NTP basis is
row stochastic because it is nonnegative and the entries of each row sum to 1.
B-bases are TP bases that generate all TP bases of a space by means of TP matrices. The next characterization of a B-basis is a consequence of Corollary 3.10 of [
23] and Proposition 3.11 of [
23].
Theorem 1. Let be a TP basis of a given space U of univariate functions on I. Then, is a B-basis if and only if for another TP basis of U, the matrix K of the change in basis such that is TP.
The following result shows the existence of a B-basis in a space with a TP basis (which was proved in Remark 3.8 of [
23]) and the existence and uniqueness of a normalized B-basis if the space has an NTP basis (which was proved in Theorem 4.2 (i) of [
23]).
Theorem 2. Let U be a space of univariate functions on an interval I. If U has a TP basis, then it has a B-basis, and, if U has an NTP basis, then it has a unique normalized B-basis.
As we shall recall later, among all NTP bases of a given space, the normalized B-basis is the basis satisfying the optimal shape-preserving properties (cf. [
23]). As first examples, we can mention that the Bernstein bases and the B-spline bases are the normalized B-bases of their corresponding spaces. As an example of a B-basis that is not normalized, we can mention the monomial basis of the space of polynomials of degree at most
n on
(cf. [
25]). At the end of the section, a list of B-bases and normalized B-basis is included.
Now we recall some optimal properties of B-bases from several points of view:
- 1.
Normalized B-bases present optimal shape-preserving properties in the sense that their control polygon is closer in shape than the control polygon with respect to another NTP basis. In the case of the space of polynomials of degree at most
n on
, this property was first conjectured by Goodman and Said for the Bernstein basis in [
24] and later proved by Carnicer and Peña in [
25]. In [
23], this optimal property was proved for all normalized B-bases.
- 2.
B-bases are optimally stable with respect to the evaluation among all bases of nonnegative functions. This property was first proved for the Bernstein basis in [
37] and later in [
38], as well as for many more B-bases in [
39].
- 3.
B-bases are the least supported bases, as shown in [
40].
- 4.
Nonsingular collocation matrices of nomalized B-bases have a minimal condition number for
among the corresponding matrices of all NTP bases of the space, as shown in [
41].
In
Section 3, we show an additional property of the collocation matrices of normalized B-bases: for them, the modified Richardson method is the fastest among the corresponding matrices of all the NTP bases of the space.
A new field where TP matrices have shown their importance is that of accurate computations. Up to now, algorithms with a high relative accuracy for linear algebra problems have been found only for a few classes of structured matrices. Among them, we have some subclasses of TP matrices (e.g., [
26,
27,
28,
29,
31]) for which there are high relative accuracy algorithms for computing all their eigenvalues, all their singular values, their inverses and some associated linear systems. In all cases, the starting point is the bidiagonal decomposition of the matrix in order to use the accurate algorithms of [
42,
43]. The fact that even for these subclasses of TP matrices, we do not have accurate algorithms for solving
all linear systems shows the importance of the optimal condition property (mentioned above) of collocation matrices associated with normalized B-bases, as well as the possible convenience of using iterative methods, as shown in the next sections.
We now finish this section by including a list of B-bases and normalized B-bases that illustrate the many types of examples that arise in theoretical and practical applications, as well as the potential applicability of the results of this paper:
- 1.
In the space
of polynomials of degree less than or equal to
n on
, the
monomial basis
is a B-basis (cf. Section 6 of [
25]).
- 2.
In the space
of polynomials of degree less than or equal to
n on a compact interval
, the normalized B-basis is the corresponding
Bernstein basis of polynomials
, with
(cf. [
23,
25]). The standard Bernstein basis used in computer-aided design is the Bernstein basis on
:
- 3.
Given a sequence
of positive weights, we can define the following system of rational functions
on the compact interval
by
which is the normalized B-basis of the corresponding spanned space of functions. It is the rational Bernstein basis of its space. When the weight
for all
i, then
is the Bernstein basis on
.
- 4.
In the space of exponential functions
the basis
is a B-basis.
- 5.
In the space of
Müntz polynomials on
, where
the generalized monomial basis
is a B-basis. The restriction of Müntz polynomials to
has a B-basis: the generalization of the Bernstein basis given by
where
is the usual notation of divided differences of the function
, that is,
and
- 6.
The space of trigonometric polynomials
on
with
has the normalized B-basis
,
, given by
where
- 7.
The space of even trigonometric functions given by
on the compact interval
has the normalized B-basis
defined by
- 8.
Given a sequence of positive weights
and a knots vector
with
for all
, we can define the B-spline basis
over the previous knots vector by
which is the normalized B-basis of the corresponding splines space (see [
23]). The basis
defined by
is the normalized B-basis of the corresponding NURBS space (see
Section 4 of [
23]).
- 9.
The space given by
on
, with
, has the normalized B-basis
. To give the expression of these functions, we use the following cycloidal functions:
Using these cycloidal functions, we now define the functions of the normalized B-basis:
where
and
Finally, let us mention that for many spaces of the form
as well as for other mixed spaces generated by algebraic, trigonometric and even hyperbolic polynomials, the normalized B-bases were obtained, as can be seen in papers published by Carnicer, Mainar and Peña.
3. A New Optimal Property of Normalized B-Bases
This section considers Richardson iteration. Before presenting the method, we come back to its connection with the PIA method, which was already announced in the Introduction and for which Richardson iteration plays a key role (cf. [
44]). The PIA method was used for curve and spline curve fitting 50 years ago (see [
45,
46]) and was later extended to curves generated by NTP bases. Other extensions of the method were derived (cf. [
47,
48]). Nowadays, the PIA is very powerful in computer-aided geometric design for curves and surface fitting.
Let us start by recalling the Richardson iterative method, which is a classical iterative method for solving linear systems of equations. If
A is a nonsingular matrix, then the
Richardson method for solving the linear system
is given through the recurrence
If we denote by
y the new iteration coming from
x, the method can be written in the form
where
I denotes the identity matrix.
If one wants to accelerate the convergence of the method, then a relaxation of the method is often performed, replacing the
by
. In the particular case of the Richardson method, this approach derives the
modified Richardson methodThe following result is contained in Theorem 2.3 of [
44] and analyzes the convergence of the modified Richardson method.
Theorem 3. If A is a nonsingular TP row-stochastic matrix, then the modified Richardson iterative method (5) converges to the solution of the system if and only if . The following result shows that normalized B-bases satisfy an optimal property for the modified Richardson method in the sense that it converges faster for their nonsingular collocation matrices than for the corresponding collocation matrices of other NTP bases.
Theorem 4. Let U be a given space of functions defined on an interval I with an NTP basis, let be a normalized B-basis of U and let . Then, the modified Richardson method for w and for any nonsingular collocation matrix of has the fastest convergence rate among all the corresponding collocation matrices of all NTP bases of U.
Proof. The existence of the normalized B-basis is guaranteed by Theorem 1. If B is a nonsingular collocation matrix of , let A be the corresponding collocation matrix at the same points of another NTP basis .
By Corollary 6.6 of [
5], a nonsingular TP matrix has all positive eigenvalues. Therefore, let us denote by
and
the minimal eigenvalues of the matrices
B and
A, respectively. Let us also take into account the fact that since both bases
and
are NTP, the matrices
B and
A are both row stochastic. Therefore, 1 is their maximal eigenvalue. Since
A and
B are nonsingular row-stochastic TP matrices and
, the modified Richardson method converges for both matrices by Theorem 3.
Looking at Equation (
5), we conclude that the convergence speed of the modified Richardson methods for matrices
B and
A are related to
and
, respectively. Let us see that
and the result is proved.
Clearly, the eigenvalues of matrices
and
are of the form
, where
is an eigenvalue of
B or
A. Since
, we have that
and
are the least intervals containing the spectrum of
and the spectrum of
, respectively. Since
A is a collocation matrix of an NTP basis and
B is the corresponding collocation matrix of the normalized B-basis of the space, Corollary 2 of [
41] implies that
Then, since
, we deduce from (
6) that
On the other hand, we also have that
Let us assume first that
. Since
, we can deduce that
implies that
and
. Hence, again taking into account the fact that
and (
8), we can deduce that
and the result follows in this case.
It remains the case that
. Therefore,
. By (
7), we also have that
, and again,
. Hence, the result follows from (
7) and (
8):
□
In the second part of Theorem 2.3 of [
44], the parameter corresponding to the optimal (fastest) convergence speed for the modified Richardson method applied to a nonsingular totally nonnegative row-stochastic matrix is obtained, as the following result shows.
Theorem 5. Let A be a nonsingular TP row-stochastic matrix. Then, the optimal convergence speed for the modified Richardson iterative method with corresponds to and is achieved for We finish this section with an observation derived from Theorem 5.
Remark 1. If we denote by the parameter corresponding with the optimal convergence speed for the modified Richarson iterative method of a nonsingular totally nonnegative row-stochastic matrix C, by B a nonsingular collocation matrix of the normalized B-basis of a space U and by A the collocation matrix of another NTP basis of U, we can deduce from (6) and (9) thatthat is, the optimal parameter for the modified Richarson iterative method of a nonsingular collocation matrix of the normalized B-basis of a space U is the minimum among the optimal parameters of the corresponding collocation matrices of all NTP bases of U. In spite of the fact that the concept of total positivity cannot be extended to multivariate spaces, in the following section, we extend Theorem 4 to the case of tensor product spaces.
4. Tensor Product Case
The practical interest of considering the Richardson iteration method for the Kronecker product of matrices can be illustrated again by the PIA method. For instance, in [
49], the PIA method, and thus, the Richardson iteration method for the Kronecker product of matrices, was used for the approximation of tensor product surfaces.
We start by introducing the tensor product of systems of functions and the Kronecker product of matrices.
Let us consider two systems
and
of univariate functions defined on
and
, respectively. Then, the system
is named a tensor product system and generates a tensor product surface. Now, we introduce the
Kronecker product of two square matrices
and
as the matrix
defined as the
block matrix
If we consider the collocation matrices
and
of
and
, then
is the collocation matrix of
at
.
The following result shows that the tensor product of normalized B-bases also satisfies an optimal property for the modified Richardson method in the sense that it converges faster for their nonsingular collocation matrices than for the corresponding collocation matrices of other tensor products of NTP bases.
Theorem 6. Let and be two spaces of univariate functions on and , respectively, both with NTP bases. Let and be the normalized B-bases of and , respectively. Let . Then, the modified Richardson method for w and for any nonsingular collocation matrix of has the fastest convergence rate among all the corresponding collocation matrices of the tensor product of NTP bases of and .
Proof. Let be any NTP basis on of and let be any NTP basis on of . The existence of the normalized B-bases and is guaranteed by Theorem 1. If B is a nonsingular collocation matrix of , then , where and are collocation matrices of and , respectively. Let A be the corresponding collocation matrix at the same points of , and thus, , where and are collocation matrices of and , respectively.
Since and are row-stochastic matrices, it follows from the definition of the Kronecker product that is also row stochastic and, by the same reason, is, again, row stochastic.
Given
, which is an
matrix, and
, which is an
matrix, consider
. If we have an eigenvalue
of
and an eigenvalue
of
, then by Theorem 4.2.12 of [
50],
is an eigenvalue of
and every eigenvalue of
arises as a product of eigenvalues of
and
. Then, since
is nonsingular, it does not have a zero eigenvalue, and thus,
and
do not have zero eigenvalues either and they are nonsingular. Hence,
and
are nonsingular and the same property holds for
. Taking into account the fact that
,
,
and
are all nonsingular TP matrices, they have all positive eigenvalues and, since they are also row stochastic, their maximal eigenvalue is 1. In conclusion, the eigenvalues of
A and
B are also positive and their maximal eigenvalue is also 1. In particular,
and
. The eigenvalues of
and
are
, where
is an eigenvalue of
B or
A. Since
, then
is the least interval containing the spectrum of
, and the same holds for
B. Since
,
, and so
and
. Thus, the modified Richardson method converges for
A and for
B. It remains to compare the convergence speeds. We only need to prove that
.
Since
,
and
are the least intervals containing the spectrum of
and the spectrum of
, respectively. Taking into account the fact that by Theorem 1 (ii) of [
51],
, and reasoning as in the end of Theorem 4, we can deduce that
and the result follows. □
Observe that in the proof of the previous theorem, we guaranteed the convergence of the modified Richardson method for
in spite of the fact that the Kronecker product of TP matrices is not necessarily TP. In fact, if we consider the TP matrices
then we have that
is not TP because, for instance, its submatrix
M formed by rows 3 and 4 and columns 2 and 3:
has a negative determinant:
.