Abstract

We consider the MINRES seed projection method for solving multiple right-hand side linear systems , where is a nonsingular symmetric matrix, . In general, GMRES seed projection method is one of the effective methods for solving multiple right-hand side linear systems. However, when the coefficient matrix is symmetric, the efficiency of this method would be weak. MINRES seed projection method for solving symmetric systems with multiple right-hand sides is proposed in this paper, and the residual estimation is analyzed. The numerical examples show the efficiency of this method.

1. Introduction

Consider the multiple right-hand side linear systems where is a nonsingular symmetric matrix, and .

Equation (1) plays an important role in chemistry, electronics, structures, control, and other problems; see [1, 2] for detail.

In the last few years, the block methods have been developed to solve (1), such as the block conjugate gradient algorithm (BCG) [3], the block generalized minimal residual method [46], the block BiCGSTAB method [7], the block QMR method [8], the block least squares method [9], the block Lanczos method [10], and the block IDR() method [11] which have been proposed recently. In general, the block methods are faster than solving each one separately.

The meshless methods are extensively used for solving (1); these meshless methods show to be efficient and accurate in terms of their numerical results; see [1218]. The global methods [19, 20] are also a class of important methods. Following the work [20], many other global methods have been developed, including the global BiCG and global BiCGSTAB methods [21], the global Hessenberg and global CMRH methods [22], and the polynomial preconditioned global CMRH method [23, 24]. Generally, the global methods are more appropriate for large and sparse systems.

In many practical applications, the right-hand sides are not arbitrary and are very close; then the seed projection methods are often used to solve (1); see [1, 2, 25, 26]. The main idea of this method is selecting one system to be the seed systems firstly, then solving the seed systems by some Krylov subspace method, and creating a Krylov subspace , then projecting the residual of the other systems, called nonseed systems, onto this Krylov subspace to get the approximate solutions. The process is repeated with other seed systems until all the systems are solved. The seed projection methods were proposed by Smith et al. [1] for the CG method firstly. When is unsymmetric, Simoncini and Gallopulos [2] proposed the GMRES seed projection method. Later, a seed method which uses Morgan's Krylov subspace augmented with eigenvectors was presented in [25]. Moreover, the seed method can be used to solve unsymmetric shifted systems with multiple right-hand sides [26]. However, if is a symmetric matrix, the efficiency of these methods would be weak.

In this paper, we propose the MINRES seed projection method for solving symmetric systems with multiple right-hand sides, and the residual estimation is analyzed.

The paper is organized as follows. In Section 2, we give a quick overview of the GMRES seed projection method. In Section 3, we present the MINRES seed projection method and the residual estimation. In the last section, we show the efficiency of our method by numerical experiments.

2. GMRES Seed Projection Method

In this section, we recall the GMRES seed projection method for solving (1). Details of the algorithm can be found in [2, 25]. We summarize it in the following algorithm.

Algorithm 1 (). We have the following:(1);(2);(3)for until all the systems are solved(4),  ;(5)for , until convergence;(6);(7), where ;(8),  ,  ;(9)compute by minimizing ,  ,  ;(10), where ;(11),  ;(12)if , then delete the th systems, let be the number of the conforming to this condition, and then ;(13)if , then delete these seed systems, set , and go to 3;(14)end(k);(15)end(l).

We now make a few descriptions of Algorithm 1. Firstly, we give an initial approximation to the solutions , compute the initial residuals, and select seed systems by a function . In this algorithm, applied to the returns and , where is the index of column of having the maximum norm. Secondly, we apply restarted GMRES method for solving the seed systems and function applies the Arnoldi procedure to generate an orthogonal basis for the Krylov subspace . Meanwhile, the nonseed solutions are approximated by projecting the residual on and solving the least square problem . Thirdly, after the seed systems are solved to desired accuracy, new seed systems are selected from the unsolved systems and then the whole procedure is repeated until all the systems are solved. Some theoretical analysis about the above algorithm can be found in [2, 25].

3. MINRES Seed Projection Method

Based on the MINRES method for solving the symmetric linear systems, in this section, we combine the GMRES seed projection method and the MINRES method and propose the MINRES seed projection method for solving (1). The Arnoldi procedure in GMRES seed projection method is exchanged by Lanczos procedure, and applying the seed projection idea to MINRES method, the MINRES seed projection method is proposed as the following algorithm.

Algorithm 2 (). We have the following:(1);(2);(3)for until all the systems are solved;(4),  ;(5)for , until convergence;(6);(7), where ;(8),  ,  ;(9)compute by minimizing ,  ,  ;(10), where ;(11),  ;(12)if , then delete th system, let be the number of the conforming to this condition, and then ;(13)if , then delete this seed systems, set , go to 3;(14)end(k);(15)end(l).

We now make a few descriptions about Algorithm 2. Firstly, we give an initial approximation to the solutions , compute the initial residuals, and select seed systems by a function . In this algorithm, applied to the returns and , where is the index of column of having the maximum norm. Secondly, we apply restarted Lanczos method for solving the seed systems and function applies the Lanczos procedure to generate an orthogonal basis for the Krylov subspace . Meanwhile, the nonseed solutions are approximated by projecting the residual on and solving the least square problem . Thirdly, after the seed systems are solved to desired accuracy, new seed systems are selected from the unsolved systems and then the whole procedure is repeated until all the systems are solved.

According to Algorithm 2, we can get and . In addition, let be the orthogonal operator on . It follows that The following property can be attained.

Property 1. The residual in nonseed systems in Algorithm 2 satisfy

Theorem 3. Set as -dimension Krylov subspace; one has(1)for the seed systems: , , and ;(2)for the nonseed systems: , , and .

Proof. According to the Lanczos method, the conclusion of is right obviously;
since , it follows that Using as inner product, we can get Since is the least squares solution and satisfies the normal equation , then .

4. Numerical Experiments

In order to prove the efficiency of our algorithm, we compare the following methods. MINRES1, it uses MINRES method for solving the multiple right-hand side linear systems one by one and uses the convergent solution of ()th systems as the iterative initial vector of th systems when the ()th systems converge. MINRES2, it uses MINRES method for solving the multiple right-hand side linear systems one by one, and the initial vector is zero vector. Mseed is MINRES seed projection method.

All numerical experiments are implemented in MATLAB 2009 and run in Intel Pentium Dual T2390 computer. We set ; all the tests are stopped as soon as .

Example 1. is a symmetric matrix:
In numerical experiment, the right-hand sides of systems are constructed by two forms as the following, respectively. Form 1: where ;  ,  .Form 2: The numerical results are shown in Tables 1 and 2 and the data in bracket is the sum of iterative steps.

In Table 1, the iterative steps of each system are listed and the data in bracket are the sum of iterative steps of all systems. From Table 1, we can know that Mseed can do better than MINRES1 and MINRES2.

Figures 1, 2, and 3 are the convergent curve of three methods, respectively, when the right side is . And from them, we can see that Mseed can do better than MINRES1 and MINRES2.

Example 2. Next example comes from Matrix Market, and all the matrices are symmetric as shown in Table 3: where ,  ,  , and  .

Let , and the dimensions of projection space and results of calculation are shown in Table 4.

From Table 4, we can see that Mseed is superior to MINRES method.

Example 3. is a symmetric matrix: Form 1: where ;  ,  .Form 2: The numerical results are shown in Tables 5 and 6 and the data in bracket is the sum of iterative steps.

5. Conclusion

In this paper, we propose the MINRES seed projection method for solving symmetric systems with multiple right-hand sides, and the residual estimation is analyzed. The numerical examples show that our method is effective.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The authors would like to express their great thanks to the reviewers, who supplied very good opinions about the paper. The work is supported by the Science and Technology Research Project of Education Department of Heilongjiang Province, no. 12521374.