<?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.2017.71003</article-id><article-id pub-id-type="publisher-id">ALAMT-75195</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 New Type of Restarted Krylov Methods
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Achiya</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>15</day><month>02</month><year>2017</year></pub-date><volume>07</volume><issue>01</issue><fpage>18</fpage><lpage>28</lpage><history><date date-type="received"><day>March</day>	<month>6,</month>	<year>2017</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>March</month>	<year>28,</year>	</date><date date-type="accepted"><day>March</day>	<month>31,</month>	<year>2017</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 type of Restarted Krylov methods for calculating peripheral eigenvalues of symmetric matrices. The new framework avoids the Lanczos tridiagonalization process, and the use of polynomial filtering. This simplifies the restarting mechanism and allows the introduction of several modifications. Convergence is assured by a monotonicity property that pushes the eigenvalues toward their limits. The Krylov matrices that we use lead to fast rate of convergence. Numerical experiments illustrate the usefulness of the proposed approach.
 
</p></abstract><kwd-group><kwd>Restarted Krylov Methods</kwd><kwd> Exterior Eigenvalues</kwd><kwd> Symmetric Matrices</kwd><kwd> Monotonicity</kwd><kwd> Starting Vectors</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In this paper we present a new type of Restarted Krylov methods. Given a symmetric matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x2.png" xlink:type="simple"/></inline-formula>, the method is aimed at calculating a cluster of k exterior eigenvalues of G. Other names for such eigenvalues are “peripheral eigenvalues” and “extreme eigenvalues”. The method is best suited for handling large sparse matrices in which a matrix-vector product needs only 0(n) flops. Another underlying assumption is that k<sup>2</sup> is considerably smaller than n. The need for computing a few extreme eigenvalues of such a matrix arises in many applications, see [<xref ref-type="bibr" rid="scirp.75195-ref1">1</xref>] - [<xref ref-type="bibr" rid="scirp.75195-ref21">21</xref>] .</p><p>The traditional restarted Krylov methods are classified into three types of restarts: “Explicit restart” [<xref ref-type="bibr" rid="scirp.75195-ref1">1</xref>] , [<xref ref-type="bibr" rid="scirp.75195-ref9">9</xref>] , [<xref ref-type="bibr" rid="scirp.75195-ref11">11</xref>] , “Implicit restart” [<xref ref-type="bibr" rid="scirp.75195-ref1">1</xref>] , [<xref ref-type="bibr" rid="scirp.75195-ref3">3</xref>] , [<xref ref-type="bibr" rid="scirp.75195-ref12">12</xref>] , and “Thick restart” [<xref ref-type="bibr" rid="scirp.75195-ref18">18</xref>] , [<xref ref-type="bibr" rid="scirp.75195-ref19">19</xref>] . See also [<xref ref-type="bibr" rid="scirp.75195-ref7">7</xref>] , [<xref ref-type="bibr" rid="scirp.75195-ref11">11</xref>] , [<xref ref-type="bibr" rid="scirp.75195-ref14">14</xref>] , [<xref ref-type="bibr" rid="scirp.75195-ref16">16</xref>] . When solving symmetric eigenvalue problems all these methods are carried out by repeated use of the Lanczos tridiagonalization process, and the use of polynomial filtering to determine the related starting vectors. This way each iteration generates a new tridiagonal matrix and computes its eigensystem. The method proposed in this paper is based on a different framework, one that avoids these techniques. The basic iteration of the new method have recently been presented by this author in [<xref ref-type="bibr" rid="scirp.75195-ref4">4</xref>] . The driving force is a monotonicity property that pushes the estimated eigenvalues toward their limits. The rate of convergence depends on the quality of the Krylov matrix that we use. In this paper we introduce a modified scheme for generating the Krylov matrix. This leads to dramatic improvement in the rate of convergence, and turns the method into a powerful tool.</p><p>Let the eigenvalues of G be ordered to satisfy</p><disp-formula id="scirp.75195-formula165"><label>(1.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x3.png"  xlink:type="simple"/></disp-formula><p>or</p><disp-formula id="scirp.75195-formula166"><label>(1.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x4.png"  xlink:type="simple"/></disp-formula><p>Then 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.75195-formula167"><label>(1.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x5.png"  xlink:type="simple"/></disp-formula><p>A right-side cluster</p><disp-formula id="scirp.75195-formula168"><label>(1.4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x6.png"  xlink:type="simple"/></disp-formula><p>A left-side cluster</p><disp-formula id="scirp.75195-formula169"><label>(1.5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x7.png"  xlink:type="simple"/></disp-formula><p>A two-sides 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/3-2230128x8.png" xlink:type="simple"/></inline-formula>or<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x9.png" xlink:type="simple"/></inline-formula>.</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.</p><p>The basic iteration</p><p>The qth iteration, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x10.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/3-2230128x11.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/3-2230128x12.png" xlink:type="simple"/></inline-formula> that contains “new” information, and a matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x13.png" xlink:type="simple"/></inline-formula> that includes all the known information. The matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x14.png" xlink:type="simple"/></inline-formula> has <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x15.png" xlink:type="simple"/></inline-formula> orthonormal columns. That is</p><disp-formula id="scirp.75195-formula170"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x16.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.75195-formula171"><label>(Typical values for lie between k to 2k.)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x17.png"  xlink:type="simple"/></disp-formula><p>Step 1: Eigenvalues extraction. First compute the Rayleigh quotient matrix</p><disp-formula id="scirp.75195-formula172"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x18.png"  xlink:type="simple"/></disp-formula><p>Then compute k eigenpairs of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x19.png" xlink:type="simple"/></inline-formula> 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<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x20.png" xlink:type="simple"/></inline-formula>.) The corresponding k eigenvectors of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x21.png" xlink:type="simple"/></inline-formula> are assembled into a matrix</p><disp-formula id="scirp.75195-formula173"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x22.png"  xlink:type="simple"/></disp-formula><p>which is used to compute the related matrix of Ritz vectors,</p><disp-formula id="scirp.75195-formula174"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x23.png"  xlink:type="simple"/></disp-formula><p>Note that both <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x24.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x25.png" xlink:type="simple"/></inline-formula> have orthonormal columns, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x26.png" xlink:type="simple"/></inline-formula> inherits this property.</p><p>Step 2: Collecting new information. Compute a Krylov matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x27.png" xlink:type="simple"/></inline-formula> that contains new information on the target space.</p><p>Step 3: Orthogonalize the columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x28.png" xlink:type="simple"/></inline-formula> against the columns of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x29.png" xlink:type="simple"/></inline-formula>. There are several ways to achieve this task. In exact arithmetic the resulting matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x30.png" xlink:type="simple"/></inline-formula>, satisfies the Gram-Schmidt formula</p><disp-formula id="scirp.75195-formula175"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x31.png"  xlink:type="simple"/></disp-formula><p>Step 4: Build an orthonormal basis of Range (Z<sub>q</sub>). Compute a matrix,</p><disp-formula id="scirp.75195-formula176"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x32.png"  xlink:type="simple"/></disp-formula><p>whose columns form an orthonormal basis of Range (Z<sub>q</sub>). This can be done by a QR factorization of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x33.png" xlink:type="simple"/></inline-formula>. (If rank (Z<sub>q</sub>) is smaller than<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x34.png" xlink:type="simple"/></inline-formula>, then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x35.png" xlink:type="simple"/></inline-formula> is temporarily reduced to be rank (Z<sub>q</sub>).)</p><p>Step 5: Define <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x36.png" xlink:type="simple"/></inline-formula> by the rule</p><disp-formula id="scirp.75195-formula177"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x37.png"  xlink:type="simple"/></disp-formula><p>which ensures that</p><disp-formula id="scirp.75195-formula178"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x38.png"  xlink:type="simple"/></disp-formula><p>At this point we are not concerned with efficiency issues, and the above description is mainly aimed to clarify the purpose of each step. Hence there might be better ways to carry out the basic iteration.</p><p>The plan of the paper is as follows. The monotonicity property that motivates the new method is established in the next section. Let<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x39.png" xlink:type="simple"/></inline-formula>, 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, for each<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x40.png" xlink:type="simple"/></inline-formula>, the sequence<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x41.png" xlink:type="simple"/></inline-formula>, proceeds monotonously toward the desired eigenvalue of G. The rate of convergence depends on the information matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x42.png" xlink:type="simple"/></inline-formula>. The method proposed in Section 3 is based on a three-term recurrence relation that leads to rapid convergence. A further improvement can be gained by Power acceleration, see Section 4. The paper ends with numerical experiments that illustrate the usefulness of the proposed methods.</p></sec><sec id="s2"><title>2. The Monotonicity Property</title><p>The monotonicity property is an important feature of the new iteration, whose proof is given in [<xref ref-type="bibr" rid="scirp.75195-ref4">4</xref>] . Yet, in order to make this paper self-contained, we provide the proof. We start by stating two well-known interlacing theorems, e.g., [<xref ref-type="bibr" rid="scirp.75195-ref8">8</xref>] , [<xref ref-type="bibr" rid="scirp.75195-ref10">10</xref>] and [<xref ref-type="bibr" rid="scirp.75195-ref20">20</xref>] .</p><p>Theorem 1 (Cauchy interlace theorem) Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x43.png" xlink:type="simple"/></inline-formula> be a symmetric matrix with eigenvalues</p><disp-formula id="scirp.75195-formula179"><label>(2.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x44.png"  xlink:type="simple"/></disp-formula><p>Let the symmetric matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x45.png" xlink:type="simple"/></inline-formula> be obtained from G by deleting <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x46.png" xlink:type="simple"/></inline-formula> rows and the corresponding <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x47.png" xlink:type="simple"/></inline-formula> columns. Let</p><disp-formula id="scirp.75195-formula180"><label>(2.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x48.png"  xlink:type="simple"/></disp-formula><p>denote the eigenvalues of H. Then</p><disp-formula id="scirp.75195-formula181"><label>(2.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x49.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.75195-formula182"><label>(2.4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x50.png"  xlink:type="simple"/></disp-formula><p>In particular, for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x51.png" xlink:type="simple"/></inline-formula> we have the interlacing relations</p><disp-formula id="scirp.75195-formula183"><label>(2.5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x52.png"  xlink:type="simple"/></disp-formula><p>Corollary 2 (Poincar&#224; separation theorem) Let the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x53.png" xlink:type="simple"/></inline-formula> have k orthonormal columns. That is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x54.png" xlink:type="simple"/></inline-formula>. Let the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x55.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>Let us turn now to consider the qth iteration of the new method,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x56.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.75195-formula184"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x57.png"  xlink:type="simple"/></disp-formula><p>and let the eigenvalues of the matrix</p><disp-formula id="scirp.75195-formula185"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x58.png"  xlink:type="simple"/></disp-formula><p>be denoted as</p><disp-formula id="scirp.75195-formula186"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x59.png"  xlink:type="simple"/></disp-formula><p>Then the Ritz values which are computed at Step 1 are</p><disp-formula id="scirp.75195-formula187"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x60.png"  xlink:type="simple"/></disp-formula><p>and these values are the eigenvalues of the matrix</p><disp-formula id="scirp.75195-formula188"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x61.png"  xlink:type="simple"/></disp-formula><p>Similarly,</p><disp-formula id="scirp.75195-formula189"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x62.png"  xlink:type="simple"/></disp-formula><p>are the eigenvalues of the matrix</p><disp-formula id="scirp.75195-formula190"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x63.png"  xlink:type="simple"/></disp-formula><p>Therefore, since the columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x64.png" xlink:type="simple"/></inline-formula> are the first k columns of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x65.png" xlink:type="simple"/></inline-formula>,</p><disp-formula id="scirp.75195-formula191"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x66.png"  xlink:type="simple"/></disp-formula><p>On the other hand from Corollary 2 we obtain that</p><disp-formula id="scirp.75195-formula192"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x67.png"  xlink:type="simple"/></disp-formula><p>Hence by combining these relations we see that</p><disp-formula id="scirp.75195-formula193"><label>(2.6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x68.png"  xlink:type="simple"/></disp-formula><p>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x69.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x70.png" xlink:type="simple"/></inline-formula>.</p><p>The treatment of a left-side cluster is done in a similar way. Assume that the algorithm is aimed at computing a cluster of k left-side eigenvalues of G,</p><disp-formula id="scirp.75195-formula194"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x71.png"  xlink:type="simple"/></disp-formula><p>Then similar arguments show that</p><disp-formula id="scirp.75195-formula195"><label>(2.7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x72.png"  xlink:type="simple"/></disp-formula><p>for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x73.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x74.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 <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x75.png" xlink:type="simple"/></inline-formula> that correspond to the right-side satisfy (2.6) while eigenvalues of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x76.png" xlink:type="simple"/></inline-formula> that correspond to the left-side satisfy (2.7). 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 Basic Krylov Matrix</title><p>The basic Krylov information matrix has the form</p><disp-formula id="scirp.75195-formula196"><label>(3.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x77.png"  xlink:type="simple"/></disp-formula><p>where the sequence<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x78.png" xlink:type="simple"/></inline-formula>, is initialized by the starting vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x79.png" xlink:type="simple"/></inline-formula>. The ability of a Krylov subspace to approximate a dominant subspace is characterized by the Kaniel-Paige-Saad bounds. See, for example, ( [<xref ref-type="bibr" rid="scirp.75195-ref7">7</xref>] , pp. 552-554), ( [<xref ref-type="bibr" rid="scirp.75195-ref10">10</xref>] , pp. 242-247), ( [<xref ref-type="bibr" rid="scirp.75195-ref11">11</xref>] , pp. 147-151), ( [<xref ref-type="bibr" rid="scirp.75195-ref14">14</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/3-2230128x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x80.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/3-2230128x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x81.png" xlink:type="simple"/></inline-formula> should be defined as the sum of the current Ritz vectors. That is,</p><disp-formula id="scirp.75195-formula197"><graphic  xlink:href="http://html.scirp.org/file/3-2230128x82.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x83.png" xlink:type="simple"/></inline-formula> is a vector of ones. Note that there is no point in setting<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x84.png" xlink:type="simple"/></inline-formula>, since in the next step <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x85.png" xlink:type="simple"/></inline-formula> is orthogonalized against<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x86.png" xlink:type="simple"/></inline-formula>.</p><p>The proof of the Kaniel-Paige-Saad bounds relies on the properties of Chebyshev polynomials, while the building of these polynomials is carried out by using a three term recurrence relation, e.g. [<xref ref-type="bibr" rid="scirp.75195-ref10">10</xref>] , [<xref ref-type="bibr" rid="scirp.75195-ref11">11</xref>] . This observation suggests that in order to achieve these bounds the algorithm for generating our Krylov sequence should use a “similar” three term recurrence relation. Indeed this feature is one of the reasons that make the Lanczos recurrence so successful, see ( [<xref ref-type="bibr" rid="scirp.75195-ref11">11</xref>] , p. 138). Below we describe an alternative three term recurrence relation, which is based on the Modified Gram-Schmidt (MGS) orthogonaliza- tion process.</p><p>Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula> be a given vector and let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula> be a unit length vector. That is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x89.png" xlink:type="simple"/></inline-formula> where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x90.png" xlink:type="simple"/></inline-formula> denotes the Euclidean vector norm. Then the statement “orthogonalize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x91.png" xlink:type="simple"/></inline-formula> against<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x92.png" xlink:type="simple"/></inline-formula>” is carried out by replacing <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x93.png" xlink:type="simple"/></inline-formula> with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x94.png" xlink:type="simple"/></inline-formula>. Similarly, the statement “normalize<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x95.png" xlink:type="simple"/></inline-formula>” is carried out by replacing <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x96.png" xlink:type="simple"/></inline-formula> with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x97.png" xlink:type="simple"/></inline-formula>. With these conventions at hand the construction of the vectors<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x98.png" xlink:type="simple"/></inline-formula>, is carried out as follows.</p><p>The preparations part</p><p>a) Compute the starting vector:</p><disp-formula id="scirp.75195-formula198"><label>(3.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x99.png"  xlink:type="simple"/></disp-formula><p>b) Compute<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x100.png" xlink:type="simple"/></inline-formula>: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x101.png" xlink:type="simple"/></inline-formula>.</p><p>Orthogonalize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x102.png" xlink:type="simple"/></inline-formula> against<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x103.png" xlink:type="simple"/></inline-formula>.</p><p>Normalize<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x104.png" xlink:type="simple"/></inline-formula>.</p><p>c) Compute<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x105.png" xlink:type="simple"/></inline-formula>: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x106.png" xlink:type="simple"/></inline-formula>.</p><p>Orthogonalize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x107.png" xlink:type="simple"/></inline-formula> against<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x108.png" xlink:type="simple"/></inline-formula>.</p><p>Orthogonalize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x109.png" xlink:type="simple"/></inline-formula> against<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x110.png" xlink:type="simple"/></inline-formula>.</p><p>Normalize<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x111.png" xlink:type="simple"/></inline-formula>.</p><p>The iterative part</p><p>For<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x112.png" xlink:type="simple"/></inline-formula>, compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x113.png" xlink:type="simple"/></inline-formula> as follows:</p><p>a) Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x114.png" xlink:type="simple"/></inline-formula>.</p><p>b) Orthogonalize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x115.png" xlink:type="simple"/></inline-formula> against<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x116.png" xlink:type="simple"/></inline-formula>.</p><p>c) Orthogonalize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x117.png" xlink:type="simple"/></inline-formula> against<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x118.png" xlink:type="simple"/></inline-formula>.</p><p>d) Reorthogonalization: For<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x119.png" xlink:type="simple"/></inline-formula>, orthogonalize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x120.png" xlink:type="simple"/></inline-formula> against<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x121.png" xlink:type="simple"/></inline-formula>.</p><p>e) Normalize<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x122.png" xlink:type="simple"/></inline-formula>.</p><p>The reorthogonalization step is aimed to ensure that the numerical rank of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x123.png" xlink:type="simple"/></inline-formula> will stay close to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x124.png" xlink:type="simple"/></inline-formula>. Yet for small values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x125.png" xlink:type="simple"/></inline-formula> it is not essential.</p></sec><sec id="s4"><title>4. The Power-Krylov Matrix</title><p>Assume for a moment that the algorithm is aimed at calculating a cluster of k dominant eigenvalues. Then the Kaniel-Paige-Saad bounds suggest that slow rate of convergence is expected when these eigenvalues are poorly separated from the other eigenvalues. Indeed, this difficulty is seen in <xref ref-type="table" rid="table2">Table 2</xref>, when the basic Krylov matrix is applied on problems like “Very slow geometric” and “Dense equispaced”. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x126.png" xlink:type="simple"/></inline-formula> be a small integer. Then the larger eigenvalues of the powered matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x127.png" xlink:type="simple"/></inline-formula>, are better separated than those of G. This suggests that a faster rate of convergence can be gained by replacing G with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x128.png" xlink:type="simple"/></inline-formula>.</p><p>The implementation of this idea is carried out by introducing a small modification in the construction of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x129.png" xlink:type="simple"/></inline-formula>: Here the computation of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x130.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x131.png" xlink:type="simple"/></inline-formula>, starts with</p><disp-formula id="scirp.75195-formula199"><label>(4.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x132.png"  xlink:type="simple"/></disp-formula><p>(In our experiments<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x133.png" xlink:type="simple"/></inline-formula>.) It is important to stress that this is the only part of the algorithm that uses<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x134.png" xlink:type="simple"/></inline-formula>. All the other steps of the basic iteration remain unchanged. In particular, the Ritz values which are computed in Step 1 are those of G (not<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x135.png" xlink:type="simple"/></inline-formula>). Of course, in practice <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x136.png" xlink:type="simple"/></inline-formula> is never computed. Instead <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x137.png" xlink:type="simple"/></inline-formula> is computed by a sequence of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x138.png" xlink:type="simple"/></inline-formula> matrix-vector multiplications.</p><p>The usefulness of the Power-Krylov approach depends on two factors: The cost of a matrix-vector product and the distribution of the eigenvalues. As noted above, it is expected to reduce the number of iterations when the k largest eigenvalues of G are poorly separated from the rest of the spectrum. See <xref ref-type="table" rid="table3">Table 3</xref>. Another advantage of this approach is that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x139.png" xlink:type="simple"/></inline-formula> is kept small. Note that although the computational effort per iteration increases, a smaller portion of time is spent on orthogonalizations and on the Rayleigh-Ritz procedure.</p></sec><sec id="s5"><title>5. The Initial Orthonormal Matrix</title><p>To start the algorithm we need to supply an “initial” orthonormal matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x140.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x141.png" xlink:type="simple"/></inline-formula>. This task can be done in the following way. Define <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x142.png" xlink:type="simple"/></inline-formula> and let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x143.png" xlink:type="simple"/></inline-formula> matrix</p><disp-formula id="scirp.75195-formula200"><label>(5.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x144.png"  xlink:type="simple"/></disp-formula><p>be generated as in Section 3, using some arbitrary starting vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x145.png" xlink:type="simple"/></inline-formula>. Then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x146.png" xlink:type="simple"/></inline-formula> is obtained by computing an orthonormal basis of Range(B<sub>0</sub>). A similar procedure is used in the Power-Krylov method.</p><p>In our experiments <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x147.png" xlink:type="simple"/></inline-formula> is initiated by the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x148.png" xlink:type="simple"/></inline-formula> where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x149.png" xlink:type="simple"/></inline-formula>. Yet a random starting vector is equally good. In the next section we shall see that the above choice of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x150.png" xlink:type="simple"/></inline-formula> is often sufficient to provide accurate estimates of the desired eigenpairs.</p></sec><sec id="s6"><title>6. Numerical Experiments</title><p>In this section we describe some experiments with the proposed methods. The test matrices have the form</p><disp-formula id="scirp.75195-formula201"><label>(6.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x151.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.75195-formula202"><label>(6.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x152.png"  xlink:type="simple"/></disp-formula><p>Recall that in Krylov methods there is no loss of generality in experimenting with diagonal matrices, e.g., ( [<xref ref-type="bibr" rid="scirp.75195-ref6">6</xref>] , p. 367). The diagonal matrices that we have used are displayed in <xref ref-type="table" rid="table1">Table 1</xref>. All the experiments were carried out with n = 12,000. The experiments that we have done are aimed at computing a cluster of k dominant eigenvalues. The figures in <xref ref-type="table" rid="table2">Table 2</xref> and <xref ref-type="table" rid="table3">Table 3</xref> provide the number of iterations that were needed to satisfy the inequality</p><disp-formula id="scirp.75195-formula203"><label>(6.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2230128x153.png"  xlink:type="simple"/></disp-formula><p>Thus, for example, from <xref ref-type="table" rid="table2">Table 2</xref> we see that only 4 iterations are needed when the algorithm computes <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x154.png" xlink:type="simple"/></inline-formula> eigenvalues of the Equispaced test matrix.</p><p>The ability of the basic Krylov matrix to achieve accurate computation of the eigenvalues is illustrated in <xref ref-type="table" rid="table2">Table 2</xref>. We see that often the algorithm terminates within a remarkably small number of iterations. Observe that the method is highly successful in handling low-rank matrices, matrices which are nearly low-</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Types of test matrices,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x155.png" xlink:type="simple"/></inline-formula></title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Matrix type</th><th align="center" valign="middle" >Matrix eigenvalues <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x156.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >Harmonic squares</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x157.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Harmonic</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x158.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Harmonic roots</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x159.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Very fast geometric decay</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x160.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Fast geometric decay</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x161.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Geometric decay</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x162.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Moderate geometric decay</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x163.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Slow geometric decay</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x164.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Very slow geometric decay</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x165.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Dense equispaced</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x166.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Equispaced</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x167.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x168.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x169.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x170.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Low-Rank-100</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x171.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x172.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x173.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x174.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Low-Rank-50</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x175.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x176.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x177.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x178.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Low-Rank-10</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x179.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x180.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x181.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x182.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Harmonic Triples</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x183.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x184.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Multiple-Harmonic</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x185.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x186.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x187.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x188.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Multiple-Geometric</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x189.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x190.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x191.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x192.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Equispaced-Geometric Gap</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x193.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x194.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x195.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x196.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><p>rank, like “Harmonic” or “Geometric”, and matrices with gap in the spectrum. In such matrices the initial orthonormal matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x197.png" xlink:type="simple"/></inline-formula>, is sufficient to provide accurate eigenvalues. Note also that the method has no difficulty in computing multiple eigenvalues.</p><p>As expected, a slower rate of convergence occurs when the dominant eigen- alues that we seek are poorly separated from the other eigenvalues. This situation is demonstrated in matrices like “Dense equispaced” or “Very slow geometric”. Yet, as <xref ref-type="table" rid="table3">Table 3</xref> shows, in such cases the Power-Krylov method leads to considerable reduction in the number of iterations.</p></sec><sec id="s7"><title>7. Concluding Remarks</title><p>The new type of Restarted Krylov methods avoids the use of Lanczos algorithm. This simplifies the basic iteration, and clarifies the main ideas behind the</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Computing k dominant eigenvalues with the basic Krylov matrix,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x198.png" xlink:type="simple"/></inline-formula></title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Matrix type</th><th align="center" valign="middle"  colspan="6"  >Number of iterations</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x199.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x200.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x201.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x202.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x203.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x204.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Harmonic squares</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Harmonic</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Harmonic roots</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Very fast Geometric</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Fast Geometric</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Geometric</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Moderate Geometric</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Slow Geometric</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" >Very slow Geometric</td><td align="center" valign="middle" >28</td><td align="center" valign="middle" >27</td><td align="center" valign="middle" >28</td><td align="center" valign="middle" >23</td><td align="center" valign="middle" >26</td><td align="center" valign="middle" >23</td></tr><tr><td align="center" valign="middle" >Dense Equispaced</td><td align="center" valign="middle" >43</td><td align="center" valign="middle" >43</td><td align="center" valign="middle" >39</td><td align="center" valign="middle" >33</td><td align="center" valign="middle" >31</td><td align="center" valign="middle" >32</td></tr><tr><td align="center" valign="middle" >Equispaced</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Low-Rank-100</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Low-Rank-50</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Low-Rank-10</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Harmonic triples</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Multiple-Harmonic</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Multiple-Geometric</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Equispaced-Geometric Gap</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Computing k dominant eigenvalues with the Power-Krylov matrix,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x205.png" xlink:type="simple"/></inline-formula></title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Matrix type</th><th align="center" valign="middle"  colspan="6"  >Number of iterations</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x206.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x207.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x208.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x209.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x210.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x211.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Harmonic squares</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Harmonic</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Harmonic roots</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Very fast Geometric</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Fast Geometric</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Geometric</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Moderate Geometric</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Slow Geometric</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Very Slow Geometric</td><td align="center" valign="middle" >14</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >12</td></tr><tr><td align="center" valign="middle" >Dense Equispaced</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >Equispaced-1000</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Low-Rank-100</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Low-Rank-50</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Low-Rank-10</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Harmonic triples</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Multiple-Harmonic</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Multiple-Geometric</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Equispaced-Geometric Gap</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><p>method. The driving force that ensures convergence is the monotonicity proper- ty, which is easily concluded from the Cauchy-Poincar&#233; interlacing theorems. The proof indicates too important points. First, there is a lot of freedom in choosing the information matrix, and that monotonicity is guaranteed as long as we achieve proper orthogonalizations. Second, the rate of convergence depends on the “quality” of the information matrix. This raises the question of how to define this matrix. Since the algorithm is aimed at computing a cluster of exterior eigenvalues, a Krylov information matrix is a good choice. In [<xref ref-type="bibr" rid="scirp.75195-ref4">4</xref>] we have tested the classical Krylov matrix where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x212.png" xlink:type="simple"/></inline-formula> is obtained by normalizing<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2230128x213.png" xlink:type="simple"/></inline-formula>. However, as shown in [<xref ref-type="bibr" rid="scirp.75195-ref5">5</xref>] , this matrix suffers from certain deficiencies. In this paper the Krylov basis is built by a three term recurrence relation, which leads to dramatic reduction in the number of iterations.</p><p>Indeed, the results of our experiments are quite encouraging. We see that the algorithm requires a remarkably small number of iterations. In particular, it efficiently handles various kinds of low-rank matrices. In these matrices the initial orthonormal matrix is often sufficient for accurate computation of the desired eigenpairs. The algorithm is also successful in computing eigenvalues of “difficult” matrices like “Dense equispaced” or “Very slow geometric decay”.</p></sec><sec id="s8"><title>Cite this paper</title><p>Dax, A. (2017) A New Type of Restarted Krylov Methods. Advances in Linear Algebra &amp; Matrix Theory, 7, 18-28. https://doi.org/10.4236/alamt.2017.71003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.75195-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Bai, A., 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, PA.</mixed-citation></ref><ref id="scirp.75195-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Bjorck, A. (1996) Numerical Methods for Least-Squares Problems. SIAM, Philadelphia. https://doi.org/10.1137/1.9781611971484</mixed-citation></ref><ref id="scirp.75195-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Calvetti, D., Reichel, L. and Sorenson, D.C. (1994) An Implicitly Restarted Lanczos Method for Large Symmetric Eigenvalue Problems. Electronic Transactions on Numerical Analysis, 2, 1-21.</mixed-citation></ref><ref id="scirp.75195-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Dax, A. (2015) A Subspace Iteration for Calculating a Cluster of Exterior Eigenvalues. Advances in Linear Algebra and Matrix Theory, 5, 76-89. https://doi.org/10.4236/alamt.2015.53008</mixed-citation></ref><ref id="scirp.75195-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Dax, A. (2016) The Numerical Rank of Krylov Matrices. In: Linear Algebra and Its Applications.</mixed-citation></ref><ref id="scirp.75195-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Demmel, J.W. (1997) Applied Numerical Linear Algebra. SIAM, Philadelphia. https://doi.org/10.1137/1.9781611971446</mixed-citation></ref><ref id="scirp.75195-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">G.H. Golub and C.F. Van Loan (2013) Matrix Computations. 4th Edition, Johns Hopkins University Press, Baltimore.</mixed-citation></ref><ref id="scirp.75195-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Horn, R.A. and Johnson, C.R. (1985) Matrix Analysis. Cambridge University Press, Cambridge. https://doi.org/10.1017/CBO9780511810817</mixed-citation></ref><ref id="scirp.75195-ref9"><label>9</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Morgan</surname><given-names> R.B. </given-names></name>,<etal>et al</etal>. (<year>1996</year>)<article-title>On Restarting the Arnoldi Method for Large Non-Symmetric Eigenvalues Problems</article-title><source> Mathematics of Computation</source><volume> 65</volume>,<fpage> 1213</fpage>-<lpage>1230</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.75195-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Parlett, B.N. (1980) The Symmetric Eigenvalue Problem. Prentice-Hall, Englewood Cliffs, NJ.</mixed-citation></ref><ref id="scirp.75195-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Saad, Y. (2011) Numerical Methods for Large Eigenvalue Problems: Revised Edition. SIAM, Philadelphia. https://doi.org/10.1137/1.9781611970739</mixed-citation></ref><ref id="scirp.75195-ref12"><label>12</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. https://doi.org/10.1137/0613025</mixed-citation></ref><ref id="scirp.75195-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Stewart, G.W. (1998) Matrix Algorithms, Vol. I: Basic Decompositions. SIAM, Philadelphia.</mixed-citation></ref><ref id="scirp.75195-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Stewart, G.W. (2001) Matrix Algorithms, Vol. II: Eigensystems. SIAM, Philadelphia.</mixed-citation></ref><ref id="scirp.75195-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Trefethen, L.N. and Bau III, D. (1997) Numerical Linear Algebra. SIAM, Philadelphia.</mixed-citation></ref><ref id="scirp.75195-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Watkins, D.S. (2007) The Matrix Eigenvalue Problem: GR and Krylov Subspace Methods. SIAM, Philadelphia. https://doi.org/10.1137/1.9780898717808</mixed-citation></ref><ref id="scirp.75195-ref17"><label>17</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.75195-ref18"><label>18</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. https://doi.org/10.1137/S0895479898334605</mixed-citation></ref><ref id="scirp.75195-ref19"><label>19</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, Article No. 27. https://doi.org/10.1145/1824801.1824805</mixed-citation></ref><ref id="scirp.75195-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, F. (1999) Matrix Theory: Basic Results and Techniques. Springer-Verlag, New York. https://doi.org/10.1007/978-1-4757-5797-2</mixed-citation></ref><ref id="scirp.75195-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, Y. and Saad, Y. (2008) Block Krylov-Schur Method for Large Symmetric Eigenvalue Problems. Numerical Algorithms, 47, 341-359. https://doi.org/10.1007/s11075-008-9192-9</mixed-citation></ref></ref-list></back></article>