<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ALAMT</journal-id><journal-title-group><journal-title>Advances in Linear Algebra &amp; Matrix Theory</journal-title></journal-title-group><issn pub-type="epub">2165-333X</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/alamt.2015.53008</article-id><article-id pub-id-type="publisher-id">ALAMT-59314</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Subspace Iteration for Calculating a Cluster of Exterior Eigenvalues
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>chiya</surname><given-names>Dax</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Hydrological Service, Jerusalem, Israel</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>dax20@water.gov.il</email></corresp></author-notes><pub-date pub-type="epub"><day>26</day><month>08</month><year>2015</year></pub-date><volume>05</volume><issue>03</issue><fpage>76</fpage><lpage>89</lpage><history><date date-type="received"><day>25</day>	<month>June</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>29</month>	<year>August</year>	</date><date date-type="accepted"><day>1</day>	<month>September</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper we present a new subspace iteration for calculating eigenvalues of symmetric matrices. The method is designed to compute a cluster of 
  k exterior eigenvalues. For example, 
  k eigenvalues with the largest absolute values, the 
  k algebraically largest eigenvalues, or the 
  k algebraically smallest eigenvalues. The new iteration applies a Restarted Krylov method to collect information on the desired cluster. It is shown that the estimated eigenvalues proceed monotonically toward their limits. Another innovation regards the choice of starting points for the Krylov subspaces, which leads to fast rate of convergence. Numerical experiments illustrate the viability of the proposed ideas.
 
</p></abstract><kwd-group><kwd>Exterior Eigenvalues</kwd><kwd> Symmetric Matrices</kwd><kwd> Subspace Iterations</kwd><kwd> Interlacing</kwd><kwd> Restarted Krylov Methods</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In this paper we present a new subspace iteration for calculating a cluster of k exterior eigenvalues of a given symmetric matrix,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x5.png" xlink:type="simple"/></inline-formula>. Other names for such eigenvalues are “peripheral eigenvalues” and “extreme eigenvalues”. As with other subspace iterations, the method is best suited for handling large sparse matrices in which a matrix-vector product needs only <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x6.png" xlink:type="simple"/></inline-formula> flops. Another underlying assumption is that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x7.png" xlink:type="simple"/></inline-formula> is considerably smaller than n. Basically there are two types of subspace iterations for solving such problems. The first category regards “block” versions of the Power method that use frequent orthogonalizations. The eigenvalues are extracted with the Rayleigh-Ritz procedure. This kind of method is also called “orthogonal iterations” and “simultaneous iterations”. The second category uses the Rayleigh-Ritz process to achieve approximation from a Krylov subspace. The Restarted Lanczos method turns this approach into a powerful tool. For detailed discussions of these topics see, for example, [<xref ref-type="bibr" rid="scirp.59314-ref1">1</xref>] -[<xref ref-type="bibr" rid="scirp.59314-ref19">19</xref>] .</p><p>The new iteration applies a Krylov subspace method to collect information on the desired cluster. Yet it has an additional flavor: it uses an interlacing theorem to improve the current estimates of the eigenvalues. This enables the method to gain speed and accuracy.</p><p>If G happens to be a singular matrix, then it has zero eigenvalues, and any orthonormal basis of Null (G) gives the corresponding eigenvectors. However, in many practical problems we are interested only in non-zero eigenvalues. For this reason the coming definitions of the term “a cluster of k exterior eigenvalues” do not include zero eigenvalues. Let r denote the rank of G and assume that k &lt; r. Then G has r non-zero eigenvalues that can be ordered to satisfy</p><disp-formula id="scirp.59314-formula291"><label>(1.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x8.png"  xlink:type="simple"/></disp-formula><p>or</p><disp-formula id="scirp.59314-formula292"><label>(1.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x9.png"  xlink:type="simple"/></disp-formula><p>The new algorithm is built to compute one of the following four types of target clusters that contain k extreme eigenvalues.</p><p>A dominant cluster</p><disp-formula id="scirp.59314-formula293"><label>(1.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x10.png"  xlink:type="simple"/></disp-formula><p>A right-side cluster</p><disp-formula id="scirp.59314-formula294"><label>(1.4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x11.png"  xlink:type="simple"/></disp-formula><p>A left-side cluster</p><disp-formula id="scirp.59314-formula295"><label>(1.5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x12.png"  xlink:type="simple"/></disp-formula><p>A two-side cluster is a union of a right-side cluster and a left-side cluster. For example, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x13.png" xlink:type="simple"/></inline-formula>, and so forth.</p><p>Note that although the above definitions refer to clusters of eigenvalues, the algorithm is carried out by computing the corresponding k eigenvectors of G. The subspace that is spanned by these eigenvectors is called the target space. The restriction of the target cluster to include only non-zero eigenvalues means that the target space is contained in Range(G). For this reason the search for the target space is restricted to Range(G).</p><p>Let us turn now to describe the basic iteration of the new method. The qth iteration, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x14.png" xlink:type="simple"/></inline-formula>, is composed of the following five steps. The first step starts with a matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x15.png" xlink:type="simple"/></inline-formula> that contains “old” information on the target space, a matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x16.png" xlink:type="simple"/></inline-formula> that contains “new” information, and a matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x17.png" xlink:type="simple"/></inline-formula> that includes all the known information. The matrix X<sub>q</sub> has <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x18.png" xlink:type="simple"/></inline-formula> orthonormal columns. That is</p><disp-formula id="scirp.59314-formula296"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x19.png"  xlink:type="simple"/></disp-formula><p>(Typical values for <img src="http://html.scirp.org/file/2-2230081x20.png" /> are <img data-original="http://html.scirp.org/file/2-2230081x21.png" /> or<img data-original="http://html.scirp.org/file/2-2230081x22.png" />.)</p><p>Step 1: Eigenvalues extraction. First compute the Rayleigh quotient matrix</p><disp-formula id="scirp.59314-formula297"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x23.png"  xlink:type="simple"/></disp-formula><p>Then compute k eigenpairs of S<sub>q</sub> which correspond to the target cluster. (For example, if it is desired to compute a right-side cluster of G, then compute a right-side cluster of S<sub>q</sub>.) The corresponding k eigenvectors of S<sub>q</sub> are assembled into a matrix</p><disp-formula id="scirp.59314-formula298"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x24.png"  xlink:type="simple"/></disp-formula><p>which is used to compute the related matrix of Ritz vectors,</p><disp-formula id="scirp.59314-formula299"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x25.png"  xlink:type="simple"/></disp-formula><p>Step 2: Collecting new information. Compute a matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x26.png" xlink:type="simple"/></inline-formula> that contains new information on the target space. The columns of B<sub>q</sub> are forced to stay in Range(G).</p><p>Step 3: Discard redundant information. Orthogonalize the columns of B<sub>q</sub> against the columns of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x27.png" xlink:type="simple"/></inline-formula>. There are several ways to achieve this task. In exact arithmetic the resulting matrix, Z<sub>q</sub>, satisfies the Gram-Schmidt formula</p><disp-formula id="scirp.59314-formula300"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x28.png"  xlink:type="simple"/></disp-formula><p>Step 4: Build an orthonormal basis. Compute a matrix,</p><disp-formula id="scirp.59314-formula301"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x29.png"  xlink:type="simple"/></disp-formula><p>whose columns form an orthonormal basis of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x30.png" xlink:type="simple"/></inline-formula>. This can be done by a QR factorization of Z<sub>q</sub> (if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x31.png" xlink:type="simple"/></inline-formula> is smaller than<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x32.png" xlink:type="simple"/></inline-formula>, then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x33.png" xlink:type="simple"/></inline-formula> is redefined as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x34.png" xlink:type="simple"/></inline-formula>).</p><p>Step 5: Define <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x35.png" xlink:type="simple"/></inline-formula> by the rule</p><disp-formula id="scirp.59314-formula302"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x36.png"  xlink:type="simple"/></disp-formula><p>which ensures that</p><disp-formula id="scirp.59314-formula303"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x37.png"  xlink:type="simple"/></disp-formula><p>The above description is aimed to clarify the purpose of each step. Yet there might be better ways to carry out the basic iteration. The restriction of the search to Range(G) is important when handling low-rank matrices. However, if G is known to be a non-singular matrix, then there is no need to impose this restriction.</p><p>The plan of the paper is as follows. The interlacing theorems that support the new method are given in the next section. Let<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x38.png" xlink:type="simple"/></inline-formula>, and denote the Ritz values which are computed at Step 1 of the qth iteration. Then it is shown that each iteration gives a better approximation of the target cluster. Moreover, the sequence <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x39.png" xlink:type="simple"/></inline-formula> proceeds monotonously toward the desired eigenvalue of G. The rate of convergence depends on the information matrix B<sub>q</sub>. Roughly speaking, the better information we get, the faster the convergence is. Indeed, the heart of the algorithm is the computation of B<sub>q</sub>. It is well-known that a Krylov subspace which is generated by G gives valuable information on peripheral eigenvalues of G, e.g., [<xref ref-type="bibr" rid="scirp.59314-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref15">15</xref>] . The basic scheme of the new method uses this observation to define B<sub>q</sub>, see Section 3. Difficulties that arise in the computation of non-peripheral clusters are discussed in Section 4. The fifth section considers the use of acceleration techniques; most of them are borrowed from orthogonal iterations. Another related iteration is the Restarted Lanczos method. The links with these methods are discussed in Sections 6 and 7. The paper ends with numerical experiments that illustrate the behavior of the proposed method.</p></sec><sec id="s2"><title>2. Interlacing Theorems</title><p>In this section we establish a useful property of the proposed method. We start with two well-known interlacing theorems, e.g., [<xref ref-type="bibr" rid="scirp.59314-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref19">19</xref>] .</p><p>Theorem 1 (Cauchy interlace theorem) Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x40.png" xlink:type="simple"/></inline-formula> be a symmetric matrix with eigenvalues</p><disp-formula id="scirp.59314-formula304"><label>(2.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x41.png"  xlink:type="simple"/></disp-formula><p>Let the symmetric matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x42.png" xlink:type="simple"/></inline-formula> be obtained from G by deleting <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x43.png" xlink:type="simple"/></inline-formula> rows and the corresponding <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x44.png" xlink:type="simple"/></inline-formula> columns. Let</p><disp-formula id="scirp.59314-formula305"><label>(2.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x45.png"  xlink:type="simple"/></disp-formula><p>denote the eigenvalues of H. Then</p><disp-formula id="scirp.59314-formula306"><label>(2.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x46.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.59314-formula307"><label>(2.4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x47.png"  xlink:type="simple"/></disp-formula><p>In particular, for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x48.png" xlink:type="simple"/></inline-formula> we have the interlacing relations</p><disp-formula id="scirp.59314-formula308"><label>(2.5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x49.png"  xlink:type="simple"/></disp-formula><p>Corollary 2 (Poincar&#233; separation theorem) Let the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x50.png" xlink:type="simple"/></inline-formula> have k orthonormal columns. That is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x51.png" xlink:type="simple"/></inline-formula>. Let the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x52.png" xlink:type="simple"/></inline-formula> have the eigenvalues (2.2). Then the eigenvalues of H and G satisfy (2.3) and (2.4).</p><p>The next theorem seems to be new. It sharpens the above results by removing zero eigenvalues.</p><p>Theorem 3 Assume that the non-zero eigenvalues of G satisfy (1.2) where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x53.png" xlink:type="simple"/></inline-formula>. Let the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x54.png" xlink:type="simple"/></inline-formula> satisfy</p><disp-formula id="scirp.59314-formula309"><label>(2.6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x55.png"  xlink:type="simple"/></disp-formula><p>Let the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x56.png" xlink:type="simple"/></inline-formula> has the eigenvalues (2.2). Then the eigenvalues of G and H satisfy the inequalities</p><disp-formula id="scirp.59314-formula310"><label>(2.7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x57.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.59314-formula311"><label>(2.8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x58.png"  xlink:type="simple"/></disp-formula><p>Proof. Let the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x59.png" xlink:type="simple"/></inline-formula> be obtained by completing the columns of V to be an orthonormal basis of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x60.png" xlink:type="simple"/></inline-formula>. Then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x61.png" xlink:type="simple"/></inline-formula> is a full rank symmetric matrix whose eigenvalues are the non-zero eigenvalues of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x62.png" xlink:type="simple"/></inline-formula> which are given in (1.2). Since the first k columns of Y are the columns of V, the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x63.png" xlink:type="simple"/></inline-formula> is obtained by deleting from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x64.png" xlink:type="simple"/></inline-formula> the last <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x65.png" xlink:type="simple"/></inline-formula> rows and the last <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x66.png" xlink:type="simple"/></inline-formula> columns. Hence the inequalities (2.7) and (2.8) are direct corollary of Cauchy interlace theorem. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x67.png" xlink:type="simple"/></inline-formula></p><p>Let us return now to consider the qth iteration of the new method,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x68.png" xlink:type="simple"/></inline-formula>. Assume first that the algorithm is aimed at computing a cluster of k right-side eigenvalues of G,</p><disp-formula id="scirp.59314-formula312"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x69.png"  xlink:type="simple"/></disp-formula><p>and let the eigenvalues of the matrix</p><disp-formula id="scirp.59314-formula313"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x70.png"  xlink:type="simple"/></disp-formula><p>be denoted as</p><disp-formula id="scirp.59314-formula314"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x71.png"  xlink:type="simple"/></disp-formula><p>Then the Ritz values which are computed at Step 1 are</p><disp-formula id="scirp.59314-formula315"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x72.png"  xlink:type="simple"/></disp-formula><p>and these values are the eigenvalues of the matrix</p><disp-formula id="scirp.59314-formula316"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x73.png"  xlink:type="simple"/></disp-formula><p>Similarly,</p><disp-formula id="scirp.59314-formula317"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x74.png"  xlink:type="simple"/></disp-formula><p>are the eigenvalues of the matrix</p><disp-formula id="scirp.59314-formula318"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x75.png"  xlink:type="simple"/></disp-formula><p>Therefore, since the columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x76.png" xlink:type="simple"/></inline-formula> are the first k columns of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x77.png" xlink:type="simple"/></inline-formula>,</p><disp-formula id="scirp.59314-formula319"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x78.png"  xlink:type="simple"/></disp-formula><p>On the other hand from Theorem 3 we obtain that</p><disp-formula id="scirp.59314-formula320"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x79.png"  xlink:type="simple"/></disp-formula><p>Hence by combining these relations we see that</p><disp-formula id="scirp.59314-formula321"><label>(2.9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x80.png"  xlink:type="simple"/></disp-formula><p>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x81.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x82.png" xlink:type="simple"/></inline-formula>.</p><p>Assume now that the algorithm is aimed at computing a cluster of k left-side eigenvalues of G,</p><disp-formula id="scirp.59314-formula322"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x83.png"  xlink:type="simple"/></disp-formula><p>Then similar arguments show that</p><disp-formula id="scirp.59314-formula323"><label>(2.10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x84.png"  xlink:type="simple"/></disp-formula><p>for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x85.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x86.png" xlink:type="simple"/></inline-formula>.</p><p>Recall that a two-sides cluster is the union of a right-side cluster and a left-side one. In this case the eigenvalues of S<sub>q</sub> that correspond to the right-side satisfy (2.9) while eigenvalues of S<sub>q</sub> that correspond to the left-side satisfy (2.10). A similar situation occurs in the computation of a dominant cluster, since a dominant cluster is either a right-side cluster, a left-side cluster, or a two-sides cluster.</p></sec><sec id="s3"><title>3. The Krylov Information Matrix</title><p>It is left to explain how the information matrices are computed. The first question to answer is how to define the starting matrix X<sub>1</sub>. For this purpose we consider a Krylov subspace that is generated by the vectors</p><disp-formula id="scirp.59314-formula324"><label>(3.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x87.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x88.png" xlink:type="simple"/></inline-formula> is a “random” vector. That is, a vector whose entries are uniformly distributed between −1 and 1. Then X<sub>1</sub> is defined to be a matrix whose columns provide an orthonormal basis for that space. This definition ensures that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x89.png" xlink:type="simple"/></inline-formula> is contained in range(G). The actual computation of X<sub>1</sub> can be done in a number of ways.</p><p>The main question is how to define the information matrix</p><disp-formula id="scirp.59314-formula325"><label>(3.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x90.png"  xlink:type="simple"/></disp-formula><p>which is needed in Step 2. Following the Krylov subspace approach, the columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x91.png" xlink:type="simple"/></inline-formula> are defined by the rule</p><disp-formula id="scirp.59314-formula326"><label>(3.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x92.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x93.png" xlink:type="simple"/></inline-formula> is some vector norm. In this way <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x94.png" xlink:type="simple"/></inline-formula> is determined by the starting vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x95.png" xlink:type="simple"/></inline-formula>.</p><p>The ability of a Krylov subspace to approximate a dominant subspace is characterized by the Kaniel-Paige- Saad (K-P-S) bounds. See, for example, ([<xref ref-type="bibr" rid="scirp.59314-ref5">5</xref>] , pp. 552-554), ( [<xref ref-type="bibr" rid="scirp.59314-ref7">7</xref>] , pp. 242-247), ( [<xref ref-type="bibr" rid="scirp.59314-ref13">13</xref>] , pp. 272-274), and the references therein. One consequence of these bounds regards the angle between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x96.png" xlink:type="simple"/></inline-formula> and the dominant subspace: The smaller the angle, the better approximation we get. This suggests that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x97.png" xlink:type="simple"/></inline-formula> should be defined as the sum of the current Ritz vectors. That is,</p><disp-formula id="scirp.59314-formula327"><label>(3.4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x98.png"  xlink:type="simple"/></disp-formula><p>where vector of ones.</p><p>Another consequence of the K-P-S bounds is that a larger Krylov subspace gives better approximations. This suggests that using (3.2)-(3.3) with a larger <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x99.png" xlink:type="simple"/></inline-formula> is expected to result in faster convergence, since</p><disp-formula id="scirp.59314-formula328"><label>(3.5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x100.png"  xlink:type="simple"/></disp-formula><p>A different argument that supports the last observation comes from the interlacing theorems: Consider the use of (3.2)-(3.3) with two values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x101.png" xlink:type="simple"/></inline-formula> say<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x102.png" xlink:type="simple"/></inline-formula>, and let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x103.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x104.png" xlink:type="simple"/></inline-formula> denote the corresponding orthonormal matrices. Then the first <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x105.png" xlink:type="simple"/></inline-formula> columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x106.png" xlink:type="simple"/></inline-formula> can be obtained from the columns of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x107.png" xlink:type="simple"/></inline-formula>. Therefore, a larger value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x108.png" xlink:type="simple"/></inline-formula> is likely to give better approximations. However, the use of the above arguments to assess the expected rate of convergence is not straightforward.</p></sec><sec id="s4"><title>4. Treating a Non-Peripheral Cluster</title><p>A cluster of eigenvalues is called peripheral if there exists a real number, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x109.png" xlink:type="simple"/></inline-formula>, for which the corresponding eigenvalues of the shifted matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x110.png" xlink:type="simple"/></inline-formula>, turn out to be a dominant cluster. The theory developed in Section 2 suggests that the algorithm can be used to compute certain types of non-peripheral clusters (see the coming example). However, in this case it faces some difficulties. One difficulty regards the rate of convergence, as the K-P-S bounds tell us that approximations of peripheral eigenvalues are better than those of internal eigenvalues. Hence when treating a non-peripheral cluster we expect a slower rate of convergence.</p><p>A second difficulty comes from the following phenomenon. To simplify the discussion we concentrate on a left-side cluster of a positive semi-definite matrix that has several zero eigenvalues. In this case the target cluster is composed from the k smallest non-zero eigenvalues of G. Then, once the columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x111.png" xlink:type="simple"/></inline-formula> become close to eigenvectors of G, the matrices B<sub>q</sub> and Z<sub>q</sub> turn out to be ill-conditioned. This makes <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x112.png" xlink:type="simple"/></inline-formula> vulnerable to rounding errors in the following manner. The orthogonality of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x113.png" xlink:type="simple"/></inline-formula> is kept, but now <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x114.png" xlink:type="simple"/></inline-formula> may fail to stay in Range(G). The same remark applies to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x115.png" xlink:type="simple"/></inline-formula>, since <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x116.png" xlink:type="simple"/></inline-formula> is part of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x117.png" xlink:type="simple"/></inline-formula>. In this case, when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x118.png" xlink:type="simple"/></inline-formula> contains some vectors from Null(G), the smallest eigenvalues of the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x119.png" xlink:type="simple"/></inline-formula> may be smaller than the smallest non-zero eigenvalue of G. Consequently the algorithm may converge toward zero eigenvalues of G. Hence it is necessary to take a precaution to prevent this possibility. (Similar ill-conditioning occurs when calculating a peripheral cluster, but in this case it does no harm.)</p><p>One way to overcome the last difficulty is to force <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x120.png" xlink:type="simple"/></inline-formula> to stay inside Range(G). This can be done by the following modification of Step 3.</p><p>Step 3<sup>*</sup>: As before, the step starts by orthogonalizing the columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x121.png" xlink:type="simple"/></inline-formula> against the current Ritz vectors (the columns of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x122.png" xlink:type="simple"/></inline-formula>). This gives us an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x123.png" xlink:type="simple"/></inline-formula> matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x124.png" xlink:type="simple"/></inline-formula>. Then the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x125.png" xlink:type="simple"/></inline-formula> is orthogonalized against the Ritz vectors, giving<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x126.png" xlink:type="simple"/></inline-formula>.</p><p>A second possible remedy is to force <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x127.png" xlink:type="simple"/></inline-formula> to stay inside Range(G). This can be done by correcting Step 5 in the following way.</p><p>Step 5<sup>*</sup>: Compute the matrices <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x128.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x129.png" xlink:type="simple"/></inline-formula>. Then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x130.png" xlink:type="simple"/></inline-formula> is defined to be a matrix</p><p>whose columns form an orthonormal basis of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x131.png" xlink:type="simple"/></inline-formula>. This can be done by a QR factorization of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x132.png" xlink:type="simple"/></inline-formula>.</p><p>In the experiments of Section 8, we have used Step 3<sup>*</sup> to compute a left-side cluster of Problem B, and Step 5<sup>*</sup> was used to compute a left-side cluster of Problem C. However the above modifications are not always helpful, and there might be better ways to correct the algorithm.</p></sec><sec id="s5"><title>5. Acceleration Techniques</title><p>In this section we outline some possible ways to accelerate the rate of convergence. The acceleration is carried out in Step 2 of the basic iteration, by providing a “better” information matrix,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x133.png" xlink:type="simple"/></inline-formula>. All the other steps remain unchanged.</p><sec id="s5_1"><title>5.1. Power Acceleration</title><p>In this approach the columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x134.png" xlink:type="simple"/></inline-formula> are generated by replacing (3.3) with the rule</p><disp-formula id="scirp.59314-formula329"><label>(5.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x135.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x136.png" xlink:type="simple"/></inline-formula> is a small integer. Of course in practice the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x137.png" xlink:type="simple"/></inline-formula> is never computed. Instead <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x138.png" xlink:type="simple"/></inline-formula> is computed by a sequence of m matrix-vector multiplications and normalizations. The above acceleration is suitable for calculating a dominant cluster. In other exterior clusters it can be used with a shift. The main benefit of (5.1) is in reducing the portion of time that is spent on orthogonalizations and the Rayleigh-Ritz procedure (see <xref ref-type="table" rid="table4">Table 4</xref>).</p></sec><sec id="s5_2"><title>5.2. Using a Shift</title><p>The shift operation is carried out by replacing (5.1) with</p><disp-formula id="scirp.59314-formula330"><label>(5.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x139.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x140.png" xlink:type="simple"/></inline-formula> is a real number. It is well known that Krylov subspaces are invariant under the shift operation. That is, for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x141.png" xlink:type="simple"/></inline-formula> the Krylov space that is generated by (5.2) equals that of (3.3), e.g., ([<xref ref-type="bibr" rid="scirp.59314-ref7">7</xref>] , p. 238). Hence the shift operation does not accelerate the rate of convergence. Yet, it helps to reduce the deteriorating effects of rounding errors.</p><p>Assume first that G is a positive definite matrix and that we want to compute a left-side cluster (a cluster of the smallest eigenvalues). Then (5.1) is replaced by (5.2), where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x142.png" xlink:type="simple"/></inline-formula> is an estimate for the largest eigenvalue of G. Observe that the required estimate can be derived from the eigenvalues of the matrices<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x143.png" xlink:type="simple"/></inline-formula>.</p><p>A similar tactic is used for calculating a two-sides cluster. In this case the shift is computed by the rule</p><disp-formula id="scirp.59314-formula331"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x144.png"  xlink:type="simple"/></disp-formula><p>In other words, the shift estimates the average value of the largest and the smallest (algebraically) eigenvalues of G. A more sophisticated way to implement the above ideas is outlined below.</p></sec><sec id="s5_3"><title>5.3. Polynomial Acceleration</title><p>Let the eigenvalues of G satisfy (2.1) and let the real numbers</p><disp-formula id="scirp.59314-formula332"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x145.png"  xlink:type="simple"/></disp-formula><p>define the monic polynomial</p><disp-formula id="scirp.59314-formula333"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x146.png"  xlink:type="simple"/></disp-formula><p>Then the eigenvalues of the matrix polynomial</p><disp-formula id="scirp.59314-formula334"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x147.png"  xlink:type="simple"/></disp-formula><p>are determined by the relations</p><disp-formula id="scirp.59314-formula335"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x148.png"  xlink:type="simple"/></disp-formula><p>Moreover, the matrices G and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x149.png" xlink:type="simple"/></inline-formula> share the same eigenvectors: An eigenvector of G that corresponds to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x150.png" xlink:type="simple"/></inline-formula> is an eigenvector of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x151.png" xlink:type="simple"/></inline-formula> that corresponds to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x152.png" xlink:type="simple"/></inline-formula>, and vice versa. In polynomial acceleration the basic scheme (3.3) is replaced with</p><disp-formula id="scirp.59314-formula336"><label>(5.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x153.png"  xlink:type="simple"/></disp-formula><p>The idea here is to choose the points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x154.png" xlink:type="simple"/></inline-formula> in a way that enlarges the size of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x155.png" xlink:type="simple"/></inline-formula> when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x155.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x156.png" xlink:type="simple"/></inline-formula> belongs to the target cluster, and/or diminishes <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x155.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x157.png" xlink:type="simple"/></inline-formula> when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x155.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x158.png" xlink:type="simple"/></inline-formula> is outside the target cluster.</p><p>As with orthogonal iterations, the use of Chebyshev polynomials enables effective implementation of this idea. In this method there is no need in the numbers<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x159.png" xlink:type="simple"/></inline-formula>. Instead we have to supply the end points of the diminishing interval. Then the matrix-vector product <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x159.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x160.png" xlink:type="simple"/></inline-formula> is carried out by the Chebyshev recursion formula. See ([<xref ref-type="bibr" rid="scirp.59314-ref7">7</xref>] , p. 294) for details. In our iteration the end points of the diminishing interval can be derived from the current Ritz values (the eigenvalues of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x159.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x160.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x161.png" xlink:type="simple"/></inline-formula>).</p></sec><sec id="s5_4"><title>5.4. Inverse Iterations</title><p>This approach is possible only in certain cases, when G is invertible and the matrix-vector product <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x162.png" xlink:type="simple"/></inline-formula> can be computed in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x163.png" xlink:type="simple"/></inline-formula> flops. In this case (3.3) is replaced with</p><disp-formula id="scirp.59314-formula337"><label>(5.4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x164.png"  xlink:type="simple"/></disp-formula><p>In practice <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x165.png" xlink:type="simple"/></inline-formula> is almost never computed. Instead the linear system <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x165.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x166.png" xlink:type="simple"/></inline-formula> is solved for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x165.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x167.png" xlink:type="simple"/></inline-formula>. For this purpose we need an appropriate factorization of G.</p><p>The use of (5.4) is helpful for calculating small eigenvalues of a positive definite matrix. If other clusters are needed then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x168.png" xlink:type="simple"/></inline-formula> should be replaced with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x169.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x170.png" xlink:type="simple"/></inline-formula> is a suitable shift. This is possible when the shifted system <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x171.png" xlink:type="simple"/></inline-formula> is easily solved, as with band matrices.</p></sec></sec><sec id="s6"><title>6. Orthogonal Iterations</title><p>In this section we briefly examine the similarity and the difference between the new method and the Orthogonal Iterations method. The last method is also called Subspace Iterations and Simultaneous Iterations, e.g., [<xref ref-type="bibr" rid="scirp.59314-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref7">7</xref>] -[<xref ref-type="bibr" rid="scirp.59314-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref13">13</xref>] -[<xref ref-type="bibr" rid="scirp.59314-ref15">15</xref>] . It is aimed at computing a cluster of k dominant eigenvalues, as defined in (1.3). The simplest way to achieve this goal is, perhaps, to apply a “block” version of the Power method on an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x172.png" xlink:type="simple"/></inline-formula> matrix. In this way the Power method is simultaneously applied on each column of the matrix. The Orthogonal Iterations method modifies this idea in a number of ways. First, as its name says, it orthogonalizes the iteration matrix, which keeps it a full rank well-conditioned matrix. Second, although we are interested in k eigenpairs, the iteration is applied on a larger matrix that has p columns, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x173.png" xlink:type="simple"/></inline-formula>. This leads to faster convergence (see below). As before,</p><disp-formula id="scirp.59314-formula338"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x174.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x175.png" xlink:type="simple"/></inline-formula> is a small multiple of k. The qth iteration of the resulting method, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x176.png" xlink:type="simple"/></inline-formula>, is composed of the following three steps. It starts with a matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x176.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x177.png" xlink:type="simple"/></inline-formula> that has orthonormal columns.</p><p>Step 1: Compute the product matrix</p><disp-formula id="scirp.59314-formula339"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x178.png"  xlink:type="simple"/></disp-formula><p>Step 2: Compute the Rayleigh quotient matrix</p><disp-formula id="scirp.59314-formula340"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x179.png"  xlink:type="simple"/></disp-formula><p>and its k dominant eigenvalues</p><disp-formula id="scirp.59314-formula341"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x180.png"  xlink:type="simple"/></disp-formula><p>Step 3: Compute a matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x181.png" xlink:type="simple"/></inline-formula> whose columns provide an orthonormal basis of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x181.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x182.png" xlink:type="simple"/></inline-formula>. This can be done by a QR factorization of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x181.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x182.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x183.png" xlink:type="simple"/></inline-formula>.</p><p>Let the eigenvalues of G satisfy (1.1). Then for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x184.png" xlink:type="simple"/></inline-formula> the sequence<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x184.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x185.png" xlink:type="simple"/></inline-formula>, converges to zero at the same asymptotic rate as the sequence<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x184.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x186.png" xlink:type="simple"/></inline-formula>. See, for example, ([<xref ref-type="bibr" rid="scirp.59314-ref4">4</xref>] , p. 157) or ([<xref ref-type="bibr" rid="scirp.59314-ref5">5</xref>] , p. 368). Therefore, the larger p is, the faster is the convergence. Moreover, let the spectral decomposition of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x184.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x186.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x187.png" xlink:type="simple"/></inline-formula> have the form</p><disp-formula id="scirp.59314-formula342"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x188.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.59314-formula343"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x189.png"  xlink:type="simple"/></disp-formula><p>If at the end of Step 2 the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x190.png" xlink:type="simple"/></inline-formula> is replaced with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x190.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x191.png" xlink:type="simple"/></inline-formula> then the columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x190.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x192.png" xlink:type="simple"/></inline-formula> converge toward the corresponding eigenvectors of G. However, in exact arithmetic both versions generate the same sequence of Ritz values. Hence the retrieval of eigenvectors can wait to the final stage. The practical implementation of orthogonal iterations includes several further modifications, such as skipping Steps 2 - 3 and “locking”. For detailed discussions of these options, see [<xref ref-type="bibr" rid="scirp.59314-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref7">7</xref>] -[<xref ref-type="bibr" rid="scirp.59314-ref10">10</xref>] .</p><p>A comparison of the above orthogonal iteration with the new iteration shows that both methods need about the same amount of computer storage, but the new method doubles the computational effort per iteration. The adaptation of orthogonal iterations to handle other peripheral clusters requires the shift operation. Another difference regards the rate of convergence. In orthogonal iterations the rate is determined by the ratio<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x193.png" xlink:type="simple"/></inline-formula>. The theory behind the new method is not that decisive, but our experiments suggest that it is quite faster.</p></sec><sec id="s7"><title>7. Restarted Lanczos Methods</title><p>The current presentation of the new method is carried out by applying the Krylov information matrix (3.2)-(3.4). This version can be viewed as a “Restarted Krylov method”. The Restarted Lanczos method is a sophisticated implementation of this approach that harnesses the Lanczos algorithm to reduce the computational effort per iteration. As before, the method is aimed at computing a cluster of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x194.png" xlink:type="simple"/></inline-formula> exterior eigenpairs, new information is gained from an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x195.png" xlink:type="simple"/></inline-formula>-dimensional Krylov subspace, and</p><disp-formula id="scirp.59314-formula344"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x196.png"  xlink:type="simple"/></disp-formula><p>The qth iteration, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x197.png" xlink:type="simple"/></inline-formula>, of the Implicitly Restarted Lanczos method (IRLM) is composed of the following four steps. It starts with a tridiagonal matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x198.png" xlink:type="simple"/></inline-formula>, and the related matrix of Lanczos vectors,</p><disp-formula id="scirp.59314-formula345"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x199.png"  xlink:type="simple"/></disp-formula><p>which have been obtained by applying <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x200.png" xlink:type="simple"/></inline-formula> steps of Lanczos method on G.</p><p>Step 1: Compute the eigenvalues of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x201.png" xlink:type="simple"/></inline-formula>. Let</p><disp-formula id="scirp.59314-formula346"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x202.png"  xlink:type="simple"/></disp-formula><p>denote the computed eigenvalues, where the first <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x203.png" xlink:type="simple"/></inline-formula> eigenvalues correspond to the target cluster.</p><p>Step 2: Compute a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x204.png" xlink:type="simple"/></inline-formula> matrix with orthonormal columns,</p><disp-formula id="scirp.59314-formula347"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x205.png"  xlink:type="simple"/></disp-formula><p>such that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x206.png" xlink:type="simple"/></inline-formula> equals an invariant subspace of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x207.png" xlink:type="simple"/></inline-formula> which corresponds to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x207.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x208.png" xlink:type="simple"/></inline-formula> The computation of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x207.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x209.png" xlink:type="simple"/></inline-formula> is carried out by conducting a QR factorization of the product matrix</p><disp-formula id="scirp.59314-formula348"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x210.png"  xlink:type="simple"/></disp-formula><p>Step 3: The above QR factorization is used to build a new <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x211.png" xlink:type="simple"/></inline-formula> tridiagonal matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x212.png" xlink:type="simple"/></inline-formula>, and the matrix</p><disp-formula id="scirp.59314-formula349"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x213.png"  xlink:type="simple"/></disp-formula><p>This pair of matrices has the property that it can be obtained by applying <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x214.png" xlink:type="simple"/></inline-formula> steps of Lanczos algorithm on<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x215.png" xlink:type="simple"/></inline-formula>, starting from some (unknown) vector.</p><p>Step 4: Continue <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x216.png" xlink:type="simple"/></inline-formula> additional steps of Lanczos algorithm to obtain <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x217.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x218.png" xlink:type="simple"/></inline-formula>.</p><p>The IRLM iterations are due to Sorensen [<xref ref-type="bibr" rid="scirp.59314-ref11">11</xref>] . The name “Implicitly restarted” refers to the fact that the starting vector (which initiates the restarted Lanczos process) is not computed. For detailed description of this iteration, see ( [<xref ref-type="bibr" rid="scirp.59314-ref1">1</xref>] , pp. 67-73), and [<xref ref-type="bibr" rid="scirp.59314-ref11">11</xref>] . See also [<xref ref-type="bibr" rid="scirp.59314-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref15">15</xref>] .</p><p>A different implementation of the Restarted Lanczos idea, the Thick-Restarted Lanczos (TRLan) method, was proposed by Wu and Simon [<xref ref-type="bibr" rid="scirp.59314-ref17">17</xref>] . The qth iteration, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x219.png" xlink:type="simple"/></inline-formula>, of this method is composed of the following five steps, starting with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x220.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x221.png" xlink:type="simple"/></inline-formula> as above.</p><p>Step 1: Compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x222.png" xlink:type="simple"/></inline-formula> eigenpairs of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x223.png" xlink:type="simple"/></inline-formula> which correspond to the target cluster. The corresponding <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x223.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x224.png" xlink:type="simple"/></inline-formula> eigenvectors of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x223.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x224.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x225.png" xlink:type="simple"/></inline-formula> are assembled into a matrix</p><disp-formula id="scirp.59314-formula350"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x226.png"  xlink:type="simple"/></disp-formula><p>which is used to compute the related matrix of Ritz vectors,</p><disp-formula id="scirp.59314-formula351"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x227.png"  xlink:type="simple"/></disp-formula><p>Step 2: Let<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x228.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x229.png" xlink:type="simple"/></inline-formula> denote the computed Ritz pairs. The algorithm uses these pairs to compute a vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x230.png" xlink:type="simple"/></inline-formula> and scalars, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x231.png" xlink:type="simple"/></inline-formula>, that satisfy the equalities</p><disp-formula id="scirp.59314-formula352"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x232.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.59314-formula353"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x233.png"  xlink:type="simple"/></disp-formula><p>Step 3: The vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x234.png" xlink:type="simple"/></inline-formula> is used to initiate a new sequence of Lanczos vectors. The second vector, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x235.png" xlink:type="simple"/></inline-formula>, is obtained by orthogonalizing the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x236.png" xlink:type="simple"/></inline-formula> against <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x237.png" xlink:type="simple"/></inline-formula> and the columns of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x238.png" xlink:type="simple"/></inline-formula>.</p><p>Step 4: Continue <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x239.png" xlink:type="simple"/></inline-formula> additional steps of the Lanczos process that generate<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x239.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x240.png" xlink:type="simple"/></inline-formula>. At the end of this process we obtain an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x239.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x240.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x241.png" xlink:type="simple"/></inline-formula> matrix</p><disp-formula id="scirp.59314-formula354"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x242.png"  xlink:type="simple"/></disp-formula><p>that has mutually orthonormal columns and satisfy</p><disp-formula id="scirp.59314-formula355"><graphic  xlink:href="http://html.scirp.org/file/2-2230081x243.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x244.png" xlink:type="simple"/></inline-formula> is nearly tridiagonal: The <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x245.png" xlink:type="simple"/></inline-formula> principal submatrix of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x246.png" xlink:type="simple"/></inline-formula> has an “arrow-head” shape,</p><p>with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x247.png" xlink:type="simple"/></inline-formula>, on the diagonal, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x248.png" xlink:type="simple"/></inline-formula>, on the sides.</p><p>Step 5: Use a sequence of Givens rotations to complete the reduction of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x249.png" xlink:type="simple"/></inline-formula> into a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x250.png" xlink:type="simple"/></inline-formula> tridiagonal matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x251.png" xlink:type="simple"/></inline-formula>. Similarly <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x251.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x252.png" xlink:type="simple"/></inline-formula> is updated to give<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x251.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x252.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x253.png" xlink:type="simple"/></inline-formula>.</p><p>For detailed description of the above iteration see [<xref ref-type="bibr" rid="scirp.59314-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.59314-ref18">18</xref>] . Both IRLM and TRLan are carried out with reorthogonalization of the Lanczos vectors. The TRLan method computes the Ritz vectors while IRLM avoids this computation. Yet the two methods are known to be mathematically equivalent.</p><p>One difference between the new method and the Restarted Lanczos approach lies in the computation of the Rayleigh quotient matrix. In our method this computation requires additional <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x254.png" xlink:type="simple"/></inline-formula> matrix-vector products, which doubles the computational effort per iteration.</p><p>A second difference lies in the starting vector of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x255.png" xlink:type="simple"/></inline-formula> dimensional Krylov subspace that is newly generated at each iteration. In our method this vector is defined by (3.4). In TRLan this vector is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x255.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x256.png" xlink:type="simple"/></inline-formula>. Yet it is difficult to reckon how this difference effects the rate of convergence.</p><p>A third difference arises when using acceleration techniques. Let us consider for example the use of power acceleration with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x257.png" xlink:type="simple"/></inline-formula> replacing<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x257.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x258.png" xlink:type="simple"/></inline-formula>. In this case the Restarted Lanczos methods compute a tridiagonal reduction of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x257.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x259.png" xlink:type="simple"/></inline-formula>, and Ritz values of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x257.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x259.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x260.png" xlink:type="simple"/></inline-formula>, while our method computes Ritz eigenpairs of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x257.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x259.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x260.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x261.png" xlink:type="simple"/></inline-formula>. (Power acceleration allows us to use smaller <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x257.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x259.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x260.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x262.png" xlink:type="simple"/></inline-formula> and reduces the portion of time that is spent on the Rayleigh-Ritz procedure. See the next section.) A similar remark applies to the use of Polynomial acceleration.</p><p>The new method can be viewed as generalization of the Restarted Lanczos approach. The generalization is carried out by replacing the Lanczos process with standard orthogonalization. This simplifies the algorithm and clarifies the main reasons that lead to fast rate of convergence. One reason is that each iteration builds a new Krylov subspace, using an improved starting vector. A second reason comes from the orthogonality requirement: The new Krylov subspace is orthogonalized against the current Ritz vectors. It is this orthogonalization that ensures successive improvement. (The Restarted Lanczos algorithms achieve these tasks in implicit ways.)</p></sec><sec id="s8"><title>8. Numerical Experiments</title><p>In this section we describe some experiments that illustrate the behavior of the proposed method. The test matrices have the form</p><disp-formula id="scirp.59314-formula356"><label>(8.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x263.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x264.png" xlink:type="simple"/></inline-formula> is a random orthonormal matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x264.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x265.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x264.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x265.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x266.png" xlink:type="simple"/></inline-formula> is a diagonal matrix,</p><disp-formula id="scirp.59314-formula357"><label>(8.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x267.png"  xlink:type="simple"/></disp-formula><p>The term “random orthonormal” means that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x268.png" xlink:type="simple"/></inline-formula> is obtained by orthonormalizing the columns of a random matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x269.png" xlink:type="simple"/></inline-formula>, whose entries are random numbers from the interval<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x270.png" xlink:type="simple"/></inline-formula>. The random numbers generator is of uniform distribution. All the experiments were carried out with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x271.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x272.png" xlink:type="simple"/></inline-formula>. The values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x272.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x273.png" xlink:type="simple"/></inline-formula> are specified in the coming tables. (The diagonal entries of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x272.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x273.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x274.png" xlink:type="simple"/></inline-formula> are the eigenvalues of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x272.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x273.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x274.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x275.png" xlink:type="simple"/></inline-formula>. Hence the structure of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x272.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x273.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x274.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x275.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x276.png" xlink:type="simple"/></inline-formula> is the major factor that effects convergence. Other factors, like the size of the matrix or the sparsity pattern, have minor effects.) The computations were carried out with MATLAB. We have used the following four types of test matrices:</p><p>Type A matrices, where</p><disp-formula id="scirp.59314-formula358"><label>(8.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x277.png"  xlink:type="simple"/></disp-formula><p>Type B matrices, where</p><disp-formula id="scirp.59314-formula359"><label>(8.4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x278.png"  xlink:type="simple"/></disp-formula><p>Type C matrices, where</p><disp-formula id="scirp.59314-formula360"><label>(8.5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x279.png"  xlink:type="simple"/></disp-formula><p>Type D matrices, where</p><disp-formula id="scirp.59314-formula361"><label>(8.6a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x280.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.59314-formula362"><label>(8.6b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x281.png"  xlink:type="simple"/></disp-formula><p>The difference between the computed Ritz values and the desired eigenvalues of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x282.png" xlink:type="simple"/></inline-formula> is computed as follows. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x282.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x283.png" xlink:type="simple"/></inline-formula> denote the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x282.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x283.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x284.png" xlink:type="simple"/></inline-formula> eigenvalues of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x282.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x283.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x284.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x285.png" xlink:type="simple"/></inline-formula> which constitute the desired cluster. Let<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x282.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x283.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x284.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x285.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x286.png" xlink:type="simple"/></inline-formula>, denote the corresponding Ritz values which are computed at the qth iteration,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x282.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x283.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x284.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x285.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x286.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x287.png" xlink:type="simple"/></inline-formula>. Then the average difference between the corresponding eigenvalues is</p><disp-formula id="scirp.59314-formula363"><label>(8.7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2230081x288.png"  xlink:type="simple"/></disp-formula><p>The figures in Tables 1-4 provide the values of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x289.png" xlink:type="simple"/></inline-formula>. They illustrate the way <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x289.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x290.png" xlink:type="simple"/></inline-formula> converges to zero as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x289.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x290.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x291.png" xlink:type="simple"/></inline-formula> increases.</p><p>The new method is implemented as described in Section 3. It starts by orthonormalizing a random Krylov matrix of the form (3.1). The information matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x292.png" xlink:type="simple"/></inline-formula>, is defined by (3.2)-(3.4). The Orthogonal iterations method is implemented as in Section 6. It starts from a random orthonormal matrix, which is a common default option, e.g., ([<xref ref-type="bibr" rid="scirp.59314-ref1">1</xref>] , p. 55) and ( [<xref ref-type="bibr" rid="scirp.59314-ref13">13</xref>] , p. 60).</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Computing a dominant cluster with the new iteration</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Iter. No.</th><th align="center" valign="middle"  colspan="2"  >Type A</th><th align="center" valign="middle"  colspan="2"  >Type B</th><th align="center" valign="middle"  colspan="2"  >Type C</th><th align="center" valign="middle"  colspan="2"  >Type D</th></tr></thead><tr><td align="center" valign="middle" >ℓ = 12</td><td align="center" valign="middle" >ℓ = 18</td><td align="center" valign="middle" >ℓ = 12</td><td align="center" valign="middle" >ℓ = 18</td><td align="center" valign="middle" >ℓ = 12</td><td align="center" valign="middle" >ℓ = 18</td><td align="center" valign="middle" >ℓ = 12</td><td align="center" valign="middle" >ℓ = 18</td></tr><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1.39E1</td><td align="center" valign="middle" >9.91E0</td><td align="center" valign="middle" >6.18E0</td><td align="center" valign="middle" >3.91E0</td><td align="center" valign="middle" >4.58E0</td><td align="center" valign="middle" >3.99E0</td><td align="center" valign="middle" >1.53E0</td><td align="center" valign="middle" >2.41E−1</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >4.28E0</td><td align="center" valign="middle" >1.96E0</td><td align="center" valign="middle" >1.12E0</td><td align="center" valign="middle" >4.35E−1</td><td align="center" valign="middle" >9.85E−1</td><td align="center" valign="middle" >6.11E−1</td><td align="center" valign="middle" >4.09E−2</td><td align="center" valign="middle" >3.02E−4</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1.15E0</td><td align="center" valign="middle" >2.93E−1</td><td align="center" valign="middle" >6.66E−2</td><td align="center" valign="middle" >6.95E−4</td><td align="center" valign="middle" >1.14E−1</td><td align="center" valign="middle" >1.22E−2</td><td align="center" valign="middle" >6.82E−4</td><td align="center" valign="middle" >3.45E−7</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4.10E−1</td><td align="center" valign="middle" >1.18E−1</td><td align="center" valign="middle" >8.36E−4</td><td align="center" valign="middle" >2.10E−6</td><td align="center" valign="middle" >3.28E−3</td><td align="center" valign="middle" >8.04E−6</td><td align="center" valign="middle" >1.78E−5</td><td align="center" valign="middle" >1.20E−9</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >1.69E−1</td><td align="center" valign="middle" >4.72E−3</td><td align="center" valign="middle" >1.76E−5</td><td align="center" valign="middle" >3.23E−8</td><td align="center" valign="middle" >1.36E−5</td><td align="center" valign="middle" >1.46E−7</td><td align="center" valign="middle" >4.71E−7</td><td align="center" valign="middle" >4.29E−12</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5.07E−2</td><td align="center" valign="middle" >1.17E−4</td><td align="center" valign="middle" >1.47E−6</td><td align="center" valign="middle" >3.86E−10</td><td align="center" valign="middle" >2.74E−7</td><td align="center" valign="middle" >5.19E−9</td><td align="center" valign="middle" >2.19E−8</td><td align="center" valign="middle" >1.52E−13</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >1.61E−3</td><td align="center" valign="middle" >4.93E−6</td><td align="center" valign="middle" >3.50E−8</td><td align="center" valign="middle" >4.52E−11</td><td align="center" valign="middle" >2.60E−9</td><td align="center" valign="middle" >7.70E−11</td><td align="center" valign="middle" >3.92E−10</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >3.42E−4</td><td align="center" valign="middle" >5.13E−7</td><td align="center" valign="middle" >3.68E−9</td><td align="center" valign="middle" >7.53E−12</td><td align="center" valign="middle" >5.75E−11</td><td align="center" valign="middle" >2.12E−12</td><td align="center" valign="middle" >3.94E−11</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >4.82E−5</td><td align="center" valign="middle" >1.10E−8</td><td align="center" valign="middle" >9.13E−11</td><td align="center" valign="middle" >1.25E−12</td><td align="center" valign="middle" >1.67E−11</td><td align="center" valign="middle" >2.82E−13</td><td align="center" valign="middle" >4.72E−12</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >2.25E−6</td><td align="center" valign="middle" >3.11E−10</td><td align="center" valign="middle" >6.21E−13</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >3.98E−13</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >9.00E−14</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >1.49E−7</td><td align="center" valign="middle" >1.31E−11</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >8.21E−9</td><td align="center" valign="middle" >1.13E−12</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Computing a dominant cluster with orthogonal iterations</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Iter. No.</th><th align="center" valign="middle"  colspan="2"  >Type A</th><th align="center" valign="middle"  colspan="2"  >Type B</th><th align="center" valign="middle"  colspan="2"  >Type C</th><th align="center" valign="middle"  colspan="2"  >Type D</th></tr></thead><tr><td align="center" valign="middle" >ℓ = 18</td><td align="center" valign="middle" >ℓ = 30</td><td align="center" valign="middle" >ℓ = 18</td><td align="center" valign="middle" >ℓ = 30</td><td align="center" valign="middle" >ℓ = 18</td><td align="center" valign="middle" >ℓ = 30</td><td align="center" valign="middle" >ℓ = 18</td><td align="center" valign="middle" >ℓ = 30</td></tr><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >7.93E1</td><td align="center" valign="middle" >6.52E1</td><td align="center" valign="middle" >5.79E1</td><td align="center" valign="middle" >5.13E1</td><td align="center" valign="middle" >6.63E1</td><td align="center" valign="middle" >5.80E1</td><td align="center" valign="middle" >3.99E1</td><td align="center" valign="middle" >3.52E1</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >3.55E1</td><td align="center" valign="middle" >2.95E1</td><td align="center" valign="middle" >1.43E1</td><td align="center" valign="middle" >9.30E0</td><td align="center" valign="middle" >8.20E0</td><td align="center" valign="middle" >3.88E0</td><td align="center" valign="middle" >2.84E1</td><td align="center" valign="middle" >1.16E1</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2.18E1</td><td align="center" valign="middle" >1.74E1</td><td align="center" valign="middle" >8.01E0</td><td align="center" valign="middle" >4.18E0</td><td align="center" valign="middle" >5.96E0</td><td align="center" valign="middle" >2.66E0</td><td align="center" valign="middle" >1.39E1</td><td align="center" valign="middle" >1.96E1</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >1.16E1</td><td align="center" valign="middle" >8.07E0</td><td align="center" valign="middle" >3.26E0</td><td align="center" valign="middle" >1.00E0</td><td align="center" valign="middle" >3.23E0</td><td align="center" valign="middle" >1.07E0</td><td align="center" valign="middle" >6.49E0</td><td align="center" valign="middle" >1.77E0</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >4.83E0</td><td align="center" valign="middle" >2.41E0</td><td align="center" valign="middle" >7.44E−1</td><td align="center" valign="middle" >8.19E−2</td><td align="center" valign="middle" >8.84E−1</td><td align="center" valign="middle" >1.39E−1</td><td align="center" valign="middle" >1.59E0</td><td align="center" valign="middle" >2.16E−1</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >2.54E0</td><td align="center" valign="middle" >8.20E−1</td><td align="center" valign="middle" >1.69E−1</td><td align="center" valign="middle" >1.05E−2</td><td align="center" valign="middle" >3.23E−1</td><td align="center" valign="middle" >1.44E−2</td><td align="center" valign="middle" >4.80E−1</td><td align="center" valign="middle" >1.91E−2</td></tr><tr><td align="center" valign="middle" >16</td><td align="center" valign="middle" >1.55E0</td><td align="center" valign="middle" >2.56E−1</td><td align="center" valign="middle" >3.57E−2</td><td align="center" valign="middle" >1.38E−3</td><td align="center" valign="middle" >9.38E−2</td><td align="center" valign="middle" >1.34E−3</td><td align="center" valign="middle" >1.30E−1</td><td align="center" valign="middle" >1.48E−3</td></tr><tr><td align="center" valign="middle" >20</td><td align="center" valign="middle" >9.95E−1</td><td align="center" valign="middle" >7.75E−2</td><td align="center" valign="middle" >7.61E−3</td><td align="center" valign="middle" >1.50E−4</td><td align="center" valign="middle" >2.70E−2</td><td align="center" valign="middle" >1.28E−4</td><td align="center" valign="middle" >3.73E−2</td><td align="center" valign="middle" >1.12E−4</td></tr><tr><td align="center" valign="middle" >24</td><td align="center" valign="middle" >6.43E−1</td><td align="center" valign="middle" >2.33E−2</td><td align="center" valign="middle" >1.69E−3</td><td align="center" valign="middle" >1.41E−5</td><td align="center" valign="middle" >7.92E−3</td><td align="center" valign="middle" >1.29E−5</td><td align="center" valign="middle" >1.11E−2</td><td align="center" valign="middle" >8.75E−6</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Computing a left-side cluster with the new iteration</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Iter. No.</th><th align="center" valign="middle"  colspan="2"  >Type A</th><th align="center" valign="middle"  colspan="2"  >Type B</th><th align="center" valign="middle"  colspan="2"  >Type C</th><th align="center" valign="middle"  colspan="2"  >Type D</th></tr></thead><tr><td align="center" valign="middle" >ℓ = 12</td><td align="center" valign="middle" >ℓ = 18</td><td align="center" valign="middle" >ℓ = 12</td><td align="center" valign="middle" >ℓ = 18</td><td align="center" valign="middle" >ℓ = 12</td><td align="center" valign="middle" >ℓ = 18</td><td align="center" valign="middle" >ℓ = 12</td><td align="center" valign="middle" >ℓ = 18</td></tr><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >3.19E1</td><td align="center" valign="middle" >2.94E1</td><td align="center" valign="middle" >1.11E1</td><td align="center" valign="middle" >9.97E0</td><td align="center" valign="middle" >4.99E0</td><td align="center" valign="middle" >4.70E0</td><td align="center" valign="middle" >6.29E0</td><td align="center" valign="middle" >2.55E0</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1.30E1</td><td align="center" valign="middle" >7.68E0</td><td align="center" valign="middle" >4.93E0</td><td align="center" valign="middle" >2.83E0</td><td align="center" valign="middle" >7.45E−1</td><td align="center" valign="middle" >3.61E−1</td><td align="center" valign="middle" >1.17E0</td><td align="center" valign="middle" >5.72E−2</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >7.17E0</td><td align="center" valign="middle" >3.00E0</td><td align="center" valign="middle" >2.64E0</td><td align="center" valign="middle" >6.89E−1</td><td align="center" valign="middle" >4.49E−3</td><td align="center" valign="middle" >4.15E−5</td><td align="center" valign="middle" >7.38E−2</td><td align="center" valign="middle" >2.81E−5</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >3.13E0</td><td align="center" valign="middle" >8.79E−1</td><td align="center" valign="middle" >1.45E0</td><td align="center" valign="middle" >1.80E−1</td><td align="center" valign="middle" >4.52E−5</td><td align="center" valign="middle" >2.31E−7</td><td align="center" valign="middle" >9.17E−4</td><td align="center" valign="middle" >2.32E−8</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >1.37E0</td><td align="center" valign="middle" >1.28E−1</td><td align="center" valign="middle" >1.14E0</td><td align="center" valign="middle" >5.63E−2</td><td align="center" valign="middle" >4.03E−6</td><td align="center" valign="middle" >8.06E−9</td><td align="center" valign="middle" >1.69E−5</td><td align="center" valign="middle" >2.13E−11</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >6.58E−1</td><td align="center" valign="middle" >1.67E−2</td><td align="center" valign="middle" >4.80E−1</td><td align="center" valign="middle" >1.87E−3</td><td align="center" valign="middle" >1.80E−8</td><td align="center" valign="middle" >3.60E−10</td><td align="center" valign="middle" >3.68E−7</td><td align="center" valign="middle" >1.67E−13</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >1.05E−1</td><td align="center" valign="middle" >2.36E−4</td><td align="center" valign="middle" >6.56E−2</td><td align="center" valign="middle" >2.87E−4</td><td align="center" valign="middle" >9.35E−10</td><td align="center" valign="middle" >5.66E−11</td><td align="center" valign="middle" >8.31E−9</td><td align="center" valign="middle" >5.33E−14</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >1.30E−2</td><td align="center" valign="middle" >5.73E−6</td><td align="center" valign="middle" >2.69E−3</td><td align="center" valign="middle" >9.09E−5</td><td align="center" valign="middle" >3.65E−11</td><td align="center" valign="middle" >2.74E−12</td><td align="center" valign="middle" >1.91E−10</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >7.44E−4</td><td align="center" valign="middle" >5.95E−7</td><td align="center" valign="middle" >9.73E−4</td><td align="center" valign="middle" >2.06E−5</td><td align="center" valign="middle" >3.14E−12</td><td align="center" valign="middle" >7.61E−13</td><td align="center" valign="middle" >4.54E−12</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3.67E−5</td><td align="center" valign="middle" >4.74E−10</td><td align="center" valign="middle" >2.14E−4</td><td align="center" valign="middle" >2.98E−6</td><td align="center" valign="middle" >2.75E−13</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >8.41E−14</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >6.94E−7</td><td align="center" valign="middle" >9.70E−12</td><td align="center" valign="middle" >5.66E−5</td><td align="center" valign="middle" >5.84E−7</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >2.09E−8</td><td align="center" valign="middle" >2.47E−13</td><td align="center" valign="middle" >1.82E−5</td><td align="center" valign="middle" >2.72E−7</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> The use of Power acceleration to compute a dominant cluster of Type A matrix</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Iter. No.</th><th align="center" valign="middle"  colspan="2"  >ℓ = 6</th><th align="center" valign="middle"  colspan="3"  >ℓ = 12</th><th align="center" valign="middle"  colspan="2"  >ℓ = 18</th></tr></thead><tr><td align="center" valign="middle" >m = 2</td><td align="center" valign="middle" >m = 4</td><td align="center" valign="middle" >m = 2</td><td align="center" valign="middle" >m = 3</td><td align="center" valign="middle" >m = 4</td><td align="center" valign="middle" >m = 2</td><td align="center" valign="middle" >m = 3</td></tr><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1.68E1</td><td align="center" valign="middle" >7.82E0</td><td align="center" valign="middle" >6.41E0</td><td align="center" valign="middle" >3.80E0</td><td align="center" valign="middle" >2.43E0</td><td align="center" valign="middle" >4.34E0</td><td align="center" valign="middle" >2.39E0</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >8.52E0</td><td align="center" valign="middle" >2.46E0</td><td align="center" valign="middle" >1.09E0</td><td align="center" valign="middle" >5.05E−1</td><td align="center" valign="middle" >1.84E−1</td><td align="center" valign="middle" >3.37E−1</td><td align="center" valign="middle" >1.62E−1</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3.84E0</td><td align="center" valign="middle" >8.78E−1</td><td align="center" valign="middle" >1.94E−1</td><td align="center" valign="middle" >1.16E−1</td><td align="center" valign="middle" >1.38E−3</td><td align="center" valign="middle" >1.64E−2</td><td align="center" valign="middle" >1.30E−4</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1.99E0</td><td align="center" valign="middle" >2.21E−1</td><td align="center" valign="middle" >3.14E−2</td><td align="center" valign="middle" >3.48E−3</td><td align="center" valign="middle" >6.72E−7</td><td align="center" valign="middle" >7.73E−5</td><td align="center" valign="middle" >2.11E−8</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >9.03E−1</td><td align="center" valign="middle" >1.55E−1</td><td align="center" valign="middle" >2.78E−4</td><td align="center" valign="middle" >5.04E−5</td><td align="center" valign="middle" >1.86E−8</td><td align="center" valign="middle" >7.46E−7</td><td align="center" valign="middle" >2.46E−10</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >3.51E−1</td><td align="center" valign="middle" >3.48E−2</td><td align="center" valign="middle" >8.74E−6</td><td align="center" valign="middle" >4.82E−7</td><td align="center" valign="middle" >1.49E−10</td><td align="center" valign="middle" >1.66E−8</td><td align="center" valign="middle" >2.96E−11</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >1.79E−1</td><td align="center" valign="middle" >1.83E−3</td><td align="center" valign="middle" >1.24E−6</td><td align="center" valign="middle" >3.41E−8</td><td align="center" valign="middle" >2.66E−11</td><td align="center" valign="middle" >1.71E−9</td><td align="center" valign="middle" >3.36E−13</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >1.59E−1</td><td align="center" valign="middle" >1.46E−4</td><td align="center" valign="middle" >2.33E−8</td><td align="center" valign="middle" >1.78E−10</td><td align="center" valign="middle" >3.21E−12</td><td align="center" valign="middle" >5.29E−11</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >1.09E−1</td><td align="center" valign="middle" >1.34E−5</td><td align="center" valign="middle" >3.25E−9</td><td align="center" valign="middle" >3.24E−11</td><td align="center" valign="middle" >3.13E−13</td><td align="center" valign="middle" >1.61E−11</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1.33E−2</td><td align="center" valign="middle" >8.13E−7</td><td align="center" valign="middle" >9.34E−11</td><td align="center" valign="middle" >4.64E−13</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >3.93E−13</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >2.28E−3</td><td align="center" valign="middle" >7.93E−8</td><td align="center" valign="middle" >2.42E−12</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >2.76E−4</td><td align="center" valign="middle" >1.47E−9</td><td align="center" valign="middle" >2.61E−13</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >18</td><td align="center" valign="middle" >8.14E−6</td><td align="center" valign="middle" >2.32E−11</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p><xref ref-type="table" rid="table1">Table 1</xref> describes the computation of dominant clusters with the new method. The reading of this table is simple: We see, for example, that after performing 6 iterations on a Type B matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x293.png" xlink:type="simple"/></inline-formula>for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x293.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x294.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x293.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x294.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x295.png" xlink:type="simple"/></inline-formula> for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x293.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x294.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x295.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x296.png" xlink:type="simple"/></inline-formula>. (The corresponding values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x293.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x294.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x295.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x296.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x297.png" xlink:type="simple"/></inline-formula> are <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x293.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x294.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x295.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x296.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x297.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x298.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x293.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x294.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x295.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x296.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x297.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x298.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x299.png" xlink:type="simple"/></inline-formula>, respectively.) <xref ref-type="table" rid="table2">Table 2</xref> describes the computation of the same dominant clusters with orthogonal iterations. A comparison of the two tables suggests that the new method is considerably faster than Orthogonal iterations.</p><p>Another observation stems from the first rows of these tables: We see that a random Krylov matrix gives a better start than a random starting matrix.</p><p>The ability of the new method to compute a left-side cluster is illustrated in <xref ref-type="table" rid="table3">Table 3</xref>. Note that the Type B matrix and the Type C matrix are positive semidefinite matrices, in which the left-side cluster is composed from the smaller non-zero eigenvalues of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x300.png" xlink:type="simple"/></inline-formula>. Both matrices have several zero eigenvalues. In the Type B matrix the eigenvalues in the left-side cluster are much smaller than the dominant eigenvalues, but the new method is able to distinguish these eigenvalues from zero eigenvalues.</p><p>The merits of Power acceleration are demonstrated in <xref ref-type="table" rid="table4">Table 4</xref>. On one hand it enables us to use a smaller<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2230081x301.png" xlink:type="simple"/></inline-formula>, which saves storage. On the other hand it reduces the portion of time that is spent on orthogonalizations and the Rayleigh-Ritz process.</p></sec><sec id="s9"><title>9. Concluding Remarks</title><p>The new method is based on a modified interlacing theorem which forces the Rayleigh-Ritz approximations to move monotonically toward their limits. The current presentation concentrates on the Krylov information matrix (3.2)-(3.4), but the method can use other information matrices. The experiments that we have done are quite encouraging, especially when calculating peripheral clusters. The theory suggests that the method can be extended to calculate certain non-peripheral clusters, but in this case we face some difficulties due to rounding errors. Further modifications of the new method are considered in [<xref ref-type="bibr" rid="scirp.59314-ref3">3</xref>] .</p></sec><sec id="s10"><title>Cite this paper</title><p>AchiyaDax, (2015) A Subspace Iteration for Calculating a Cluster of Exterior Eigenvalues. Advances in Linear Algebra &amp; Matrix Theory,05,76-89. doi: 10.4236/alamt.2015.53008</p></sec></body><back><ref-list><title>References</title><ref id="scirp.59314-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Bai, Z., Demmel, J., Dongarra, J., Ruhe, A. and van der Vorst, H. (1999) Templates for the Solution of Algebraic Eigenvalue Problems: A Practical Guide. SIAM, Philadelphia.</mixed-citation></ref><ref id="scirp.59314-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Bauer, F.L. (1957) Das Verfahren der Treppeniteration und verwandte Verfahren zur Losung algebraischers Eigenwertprobleme. Zeitschrift für angewandte Mathematik und Physik ZAMP, 8, 214-235.http://dx.doi.org/10.1007/BF01600502</mixed-citation></ref><ref id="scirp.59314-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Dax, A. Restarted Krylov Methods for Calculating Exterior Eigenvalues of Large Matrices. Tech. Rep., Hydrological Service of Israel, in Preparation.</mixed-citation></ref><ref id="scirp.59314-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Demmel, J.W. (1997) Applied Numerical Linear Algebra. SIAM, Philadelphia.http://dx.doi.org/10.1137/1.9781611971446</mixed-citation></ref><ref id="scirp.59314-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Golub, G.H. and Van Loan, C.F. (1983) Matrix Computations. Johns Hopkins University Press, Baltimore.</mixed-citation></ref><ref id="scirp.59314-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Horn, R.A. and Johnson, C.R. (1985) Matrix Analysis. Cambridge University Press, Cambridge.http://dx.doi.org/10.1017/CBO9780511810817</mixed-citation></ref><ref id="scirp.59314-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Parlett, B.N. (1980) The Symmetric Eigenvalue Problem. Prentice-Hall, Englewood Cliffs.</mixed-citation></ref><ref id="scirp.59314-ref8"><label>8</label><mixed-citation publication-type="book" xlink:type="simple">Reinsch, C.H. (1971) Simultaneous Iteration Method for Symmetric Matrices. In: Wilkinson, J.H. and Reinsch, C.H., Eds., Handbook for Automatic Computation (Linear Algebra), Springer-Verlag, New York, 284-302.</mixed-citation></ref><ref id="scirp.59314-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Rutishauer, H. (1969) Computational Aspects of F. L. Bauer’s Simultaneous Iteration Method. Numerische Mathematik, 13, 4-13. http://dx.doi.org/10.1007/BF02165269</mixed-citation></ref><ref id="scirp.59314-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Rutishauser, H. (1970) Simultaneous Iteration Method for Symmetric Matrices. Numerische Mathematik, 16, 205-223.http://dx.doi.org/10.1007/BF02219773</mixed-citation></ref><ref id="scirp.59314-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Sorensen, D.C. (1992) Implicit Application of Polynomial Filters in a k-Step Arnoldi Method. SIAM Journal on Matrix Analysis and Applications, 13, 357-385. http://dx.doi.org/10.1137/0613025</mixed-citation></ref><ref id="scirp.59314-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Stewart, G.W. (1969) Accelerating the Orthogonal Iteration for the Eigenvalues of a Hermitian Matrix. Numerische Mathematik, 13, 362-376. http://dx.doi.org/10.1007/BF02165413</mixed-citation></ref><ref id="scirp.59314-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Stewart, G.W. (2001) Matrix Algorithms, Volume II: Eigensystems. SIAM, Philadelphia.</mixed-citation></ref><ref id="scirp.59314-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Trefethen, L.N. and Bau III, D. (1997) Numerical Linear Algebra. SIAM, Philadelphia.http://dx.doi.org/10.1137/1.9780898719574</mixed-citation></ref><ref id="scirp.59314-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Watkins, D.S. (2007) The Matrix Eigenvalue Problem: GR and Krylov Subspace Methods. SIAM, Philadelphia.http://dx.doi.org/10.1137/1.9780898717808</mixed-citation></ref><ref id="scirp.59314-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Wilkinson, J.H. (1965) The Algebraic Eigenvalue Problem. Clarendon Press, Oxford.</mixed-citation></ref><ref id="scirp.59314-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Wu, K. and Simon, H. (2000) Thick-Restarted Lanczos Method for Large Symmetric Eigenvalue Problems. SIAM Journal on Matrix Analysis and Applications, 22, 602-616. http://dx.doi.org/10.1137/S0895479898334605</mixed-citation></ref><ref id="scirp.59314-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Yamazaki, I., Bai, Z., Simon, H., Wang, L. and Wu, K. (2010) Adaptive Projection Subspace Dimension for the Thick-Restart Lanczos Method. ACM Transactions on Mathematical Software, 37, 1-18.http://dx.doi.org/10.1145/1824801.1824805</mixed-citation></ref><ref id="scirp.59314-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, F. (1999) Matrix Theory: Basic Results and Techniques. Springer-Verlag, New York.http://dx.doi.org/10.1007/978-1-4757-5797-2</mixed-citation></ref></ref-list></back></article>