<?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.2020.102002</article-id><article-id pub-id-type="publisher-id">ALAMT-99909</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>
 
 
  The Equivalence between Orthogonal Iterations and Alternating Least Squares
 
</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><pub-date pub-type="epub"><day>30</day><month>04</month><year>2020</year></pub-date><volume>10</volume><issue>02</issue><fpage>7</fpage><lpage>21</lpage><history><date date-type="received"><day>17,</day>	<month>March</month>	<year>2020</year></date><date date-type="rev-recd"><day>27,</day>	<month>April</month>	<year>2020</year>	</date><date date-type="accepted"><day>30,</day>	<month>April</month>	<year>2020</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>
 
 
  This note explores the relations between two different methods. The first one is the Alternating Least Squares (ALS) method for calculating a rank
  <em>-k</em> approximation of a real 
  <em>m</em>&#215;
  <em>n</em> matrix, 
  <em>A</em>. This method has important applications in nonnegative matrix factorizations, in matrix completion problems, and in tensor approximations. The second method is called Orthogonal Iterations. Other names of this method are Subspace Iterations, Simultaneous Iterations, and block-Power method. Given a real symmetric matrix, 
  <em>G</em>, this method computes
  <em> k</em> dominant eigenvectors of 
  <em>G</em>. To see the relation between these methods we assume that 
  <em>G </em>=
  <em> A</em>
  <sup>T</sup> 
  <em>A</em>. It is shown that in this case the two methods generate the same sequence of subspaces, and the same sequence of low-rank approximations. This equivalence provides new insight into the convergence properties of both methods.
 
</p></abstract><kwd-group><kwd>Alternating Least Squares (ALS)</kwd><kwd> Orthogonal Iterations</kwd><kwd> Equivalence  Relations</kwd><kwd> Low-Rank Approximations</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The alternating least squares (ALS) method has several important applications, e.g., [<xref ref-type="bibr" rid="scirp.99909-ref1">1</xref>] - [<xref ref-type="bibr" rid="scirp.99909-ref54">54</xref>]. The origin of the method lies in the field of statistical Principal Components Analysis, e.g., [<xref ref-type="bibr" rid="scirp.99909-ref37">37</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref47">47</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref52">52</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref53">53</xref>]. In the modern era, it is widely used in problems where standard SVD methods are not applicable. These problems include, for example, nonnegative matrix factorization [<xref ref-type="bibr" rid="scirp.99909-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref35">35</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref36">36</xref>], matrix completion problems [<xref ref-type="bibr" rid="scirp.99909-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref30">30</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref54">54</xref>], and tensor approximations [<xref ref-type="bibr" rid="scirp.99909-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref48">48</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref49">49</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref50">50</xref>]. In this note, we consider the ALS method as means for calculating low-rank approximations of large sparse matrices. Let A ∈ ℝ m &#215; n be a given large sparse matrix, let k be a given integer (the desired matrix rank) which is considerably smaller than min { m , n } , and let</p><p>B k = { B | B ∈ ℝ m &#215; n     and     rank ( B ) ≤ k }</p><p>denote the set of all the real m &#215; n matrices whose rank is at most k. Then the term “low-rank approximation” refers to a matrix B ∈ B k that approximates A. More precisely, we seek a matrix that solves the problem</p><p>minimize           F ( B ) = ‖ A − B ‖ F 2 subject   to             B ∈ B k , (1.1)</p><p>where ‖   ⋅   ‖ F denotes the Frobenius matrix norm. Recall that a rank-k truncated SVD of A provides a solution of (1.1). However, when A is a large sparse matrix, a standard SVD of A can be “too expensive”. This motivates the use of “cheaper” methods which are able to exploit the sparsity of A. The ALS algorithm is aimed at solving the problem</p><p>minimize           F ( X , Y ) = ‖ A − X Y T ‖ F 2 subject   to           X ∈ ℝ m &#215; k       and       Y ∈ ℝ n &#215; k . (1.2)</p><p>Note that (1.1) and (1.2) are equivalent in the sense that a solution of one problem provides a solution to the other problem. The idea behind the ALS algorithm is rather simple. The l th iteration, l = 1,2, ⋯ is composed of the following two steps.</p><p>Step 1: Given Y l ∈ ℝ n &#215; k compute X l + 1 to be a solution of the least squares problem</p><p>minimize       f ( X ) = ‖ A − X Y l T ‖ F 2 subject   to         X ∈ ℝ m &#215; k . (1.3)</p><p>Step 2: Given X l + 1 ∈ ℝ m &#215; k , compute Y l + 1 to be a solution of the least squares problem</p><p>minimize       g ( Y ) = ‖ A − X l + 1 Y T ‖ F 2 subject   to         Y ∈ ℝ n &#215; k . (1.4)</p><p>The details of the ALS iteration are discussed in the next section.</p><p>The orthogonal iterations method has different aim and different motivation. Let G ∈ ℝ n &#215; n be a given symmetric matrix. Then this method is aimed at computing k dominant eigenvectors of G. It is best suited for handling large sparse matrices in which a matrix-vector product needs only 0 ( n ) flops. It is also assumed that k is considerably smaller than n. Other names of this method are “subspace iterations”, “simultaneous iterations” and “block-Power method”, e.g., [<xref ref-type="bibr" rid="scirp.99909-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref39">39</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref40">40</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref41">41</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref42">42</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref44">44</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref46">46</xref>]. The idea behind this method is to use a block version of the Power method that includes frequent orthogonalizations. The l th iteration, l = 1,2, ⋯ , is composed of the following two steps. It starts with a matrix V l ∈ ℝ n &#215; k that has orthonormal columns. The column space of V l approximates the desired invariant subspace of G.</p><p>Step 1: Given V l , compute the matrix</p><p>W l + 1 = G V l . (1.5)</p><p>Step 2: Compute V l + 1 to be a matrix whose columns constitute an orthonormal basis of Range ( W l + 1 ) . In practice V l + 1 is obtained by applying a QR factorization of W l + 1 .</p><p>Using the Rayleigh-Ritz procedure it is possible to extract from V l + 1 the corresponding estimates of the desired eigenpairs of G. The details are discussed in Section 3.</p><p>The aim of this note is to show that ALS is closely related to “orthogonal iterations”. To see this relation we assume that G = A T A . In this case the two methods generate the same sequence of subspaces, and the same sequence of low-rank approximations. The proof is given in Section 4.</p><p>The equivalence relations that we derive provide important insight into the behavior of both methods. In particular, as explained in Section 3, the rate of convergence of orthogonal iterations is determined by ratios between certain eigenvalues of G. This implies that the rate of convergence of the ALS method obeys a similar rule. Moreover, there are several ways to accelerate orthogonal iterations, and these methods can be adapted to accelerate the ALS method. Conversely, being a minimization method the objective function of the ALS method is monotonic decreasing. This suggests that the orthogonal iterations method has an analogous property.</p><p>The relation between ALS and the block-Power method was recently observed by Jain et al. [<xref ref-type="bibr" rid="scirp.99909-ref24">24</xref>] in the context of matrix completion algorithms. A further discussion of this relation is given in Hardt [<xref ref-type="bibr" rid="scirp.99909-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref22">22</xref>]. However, the observations made in these works are using several assumptions on the data matrix. For example, it is assumed that A has missing entries, and that the locations of the missing entries (or the known entries) satisfy certain statistical conditions. It is also assumed that the singular vectors of A satisfy a certain coherence requirement, that A is a low-rank matrix, and in [<xref ref-type="bibr" rid="scirp.99909-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref22">22</xref>] it is assumed to be symmetric. In contrast, our analysis makes no assumption on A. Consequently, the algorithms considered in [<xref ref-type="bibr" rid="scirp.99909-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref24">24</xref>] are quite different from the classic versions that are discussed below, which yield different results. Anyway, an important consequence made in [<xref ref-type="bibr" rid="scirp.99909-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref24">24</xref>] is that the convergence properties of orthogonal iterations can be used to understand the behavior of ALS when applied to matrix completion problems. The equivalence relations that we derive in the next sections help to achieve this goal.</p></sec><sec id="s2"><title>2. The Alternating Least Squares (ALS) Method</title><p>In this section we describe two versions of the ALS iteration. The basic scheme solves the linear systems by using a QR factorization that is followed by a back substitution process, while the modified scheme avoids back substitution. This reduces the computational effort per iteration and helps to see the relation with orthogonal iterations.</p><p>The first step of the basic iteration requires the solution of (1.3). Let a i T , i = 1, ⋯ , m , denote the ith row of A, and let x i T , i = 1, ⋯ , m , denote the ith row of X l + 1 . Then, by comparing a i T against x i T Y l T we see that x i solves the linear least squares problem</p><p>minimize   f ( x ) = ‖ Y l x − a i ‖ 2 2 , (2.1)</p><p>where ‖   ⋅   ‖ 2 denotes the Euclidean vector norm. The solution of (2.1) is carried out by applying a QR factorization of Y l of the form</p><p>Y l = Q ˜ l R ˜ l , (2.2)</p><p>where Q ˜ l ∈ ℝ n &#215; k , Q ˜ l T Q ˜ l = I , and R ˜ l ∈ ℝ k &#215; k is an upper triangular matrix.</p><p>Similar arguments enable us to solve (1.4). Let c j , j = 1, ⋯ , n , denote the jth column of A, and let<inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x48.png" xlink:type="simple"/></inline-formula>, denote the jth row of<inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x49.png" xlink:type="simple"/></inline-formula>. Then by comparing <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x50.png" xlink:type="simple"/></inline-formula> against <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x51.png" xlink:type="simple"/></inline-formula> we see that <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x52.png" xlink:type="simple"/></inline-formula> solves the linear least squares problem</p><disp-formula id="scirp.99909-formula38"><label>(2.3)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x53.png"  xlink:type="simple"/></disp-formula><p>The computation of <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x54.png" xlink:type="simple"/></inline-formula> is carried out by applying a QR factorization of <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x55.png" xlink:type="simple"/></inline-formula> that has the form</p><disp-formula id="scirp.99909-formula39"><label>(2.4)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x56.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x57.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x58.png" xlink:type="simple"/></inline-formula> is an upper triangular matrix.</p><p>Assume for simplicity that the matrices <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x59.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x60.png" xlink:type="simple"/></inline-formula> have full column rank, which means that <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x61.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x62.png" xlink:type="simple"/></inline-formula> are invertible matrices. This enables us to express the solutions of Problem (2.1) and (2.3) as</p><disp-formula id="scirp.99909-formula40"><label>(2.5)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x63.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.99909-formula41"><label>(2.6)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x64.png"  xlink:type="simple"/></disp-formula><p>respectively. In practice, a matrix-vector product of the form <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x65.png" xlink:type="simple"/></inline-formula> is computed by solving the system <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2230190x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x66.png" xlink:type="simple"/></inline-formula> via back substitution. In matrix notations the above equalities are summarized as</p><disp-formula id="scirp.99909-formula42"><label>(2.7)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x67.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.99909-formula43"><label>(2.8)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x68.png"  xlink:type="simple"/></disp-formula><p>Below we describe a modified scheme which save the multiplications by <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x69.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x70.png" xlink:type="simple"/></inline-formula>. (That is, it avoids the back substitution processes.)</p><p>The modified scheme is based on the following observations. Let <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x71.png" xlink:type="simple"/></inline-formula> be any invertible matrix, then</p><disp-formula id="scirp.99909-formula44"><label>(2.9)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x72.png"  xlink:type="simple"/></disp-formula><p>The last equality allows us to replace <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x73.png" xlink:type="simple"/></inline-formula> with<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x74.png" xlink:type="simple"/></inline-formula>, which turns (1.3) into the form</p><disp-formula id="scirp.99909-formula45"><label>(2.10)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x75.png"  xlink:type="simple"/></disp-formula><p>while the last problem has explicit solution,</p><disp-formula id="scirp.99909-formula46"><label>(2.11)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x76.png"  xlink:type="simple"/></disp-formula><p>Similarly, it is possible to replace <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x77.png" xlink:type="simple"/></inline-formula> with<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x78.png" xlink:type="simple"/></inline-formula>, which turns (1.4) into the form</p><disp-formula id="scirp.99909-formula47"><label>(2.12)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x79.png"  xlink:type="simple"/></disp-formula><p>while the last problem has explicit solution,</p><disp-formula id="scirp.99909-formula48"><label>(2.13)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x80.png"  xlink:type="simple"/></disp-formula><p>The modified ALS iteration is summarized in the following two steps.</p><p>Step 1: Given <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x81.png" xlink:type="simple"/></inline-formula> compute the QR factorization (2.2) and obtain <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x82.png" xlink:type="simple"/></inline-formula> from (2.11).</p><p>Step 2: Given <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x83.png" xlink:type="simple"/></inline-formula> compute the QR factorization (2.4) and obtain <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x84.png" xlink:type="simple"/></inline-formula> from (2.13).</p><p>Let<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x85.png" xlink:type="simple"/></inline-formula>, denote the rank-k approximations that are generated by the basic ALS iterations (2.7) - (2.8). Then, in exact arithmetic, the modified scheme generates the same sequence of approximations. Consequently since (2.7) - (2.8) are repeatedly solving (1.3) and (1.4), the sequence<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x86.png" xlink:type="simple"/></inline-formula>, has the decreasing property</p><disp-formula id="scirp.99909-formula49"><label>(2.14)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x87.png"  xlink:type="simple"/></disp-formula><p>Moreover, as we now show, both versions satisfy</p><disp-formula id="scirp.99909-formula50"><label>(2.15)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x88.png"  xlink:type="simple"/></disp-formula><p>Consider first the iteration (2.7) - (2.8). Then combining (2.4) and (2.7) yields</p><disp-formula id="scirp.99909-formula51"><label>(2.16)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x89.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.99909-formula52"><label>(2.17)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x90.png"  xlink:type="simple"/></disp-formula><p>while substituting the last expression for <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x91.png" xlink:type="simple"/></inline-formula> into (2.8) gives</p><disp-formula id="scirp.99909-formula53"><label>(2.18)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x92.png"  xlink:type="simple"/></disp-formula><p>Thus, in exact arithmetic (2.15) holds. Similarly, in the modified scheme (2.4) and (2.11) give</p><disp-formula id="scirp.99909-formula54"><label>(2.19)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x93.png"  xlink:type="simple"/></disp-formula><p>while from (2.13) we obtain</p><disp-formula id="scirp.99909-formula55"><label>(2.20)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x94.png"  xlink:type="simple"/></disp-formula><p>In the next sections we shall see that orthogonal iterations share a similar property.</p><p>Observe that the modified ALS iteration is not using the matrices <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x95.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x96.png" xlink:type="simple"/></inline-formula>. This feature helps to overcome a possible rank deficiency of <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x97.png" xlink:type="simple"/></inline-formula> or<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x98.png" xlink:type="simple"/></inline-formula>. In classical Gram-Schmidt orthogonalization rank deficiency may cause a gradual loss of orthogonality, but this can be avoided by reorthogonalization and column pivoting, or by using Householder QR with column pivoting. For detailed discussions of the QR factorization see [<xref ref-type="bibr" rid="scirp.99909-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref45">45</xref>]. The modified ALS iteration has recently been considered in Oseledets et al. [<xref ref-type="bibr" rid="scirp.99909-ref38">38</xref>] under the name “simultaneous orthogonal iterations”. It is shown there that the modified version is equivalent to ALS and, therefore, has the same rate of convergence.</p></sec><sec id="s3"><title>3. Orthogonal Iterations</title><p>Let <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x99.png" xlink:type="simple"/></inline-formula> be a real symmetric matrix with eigenvalues</p><disp-formula id="scirp.99909-formula56"><label>(3.1)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x100.png"  xlink:type="simple"/></disp-formula><p>Then the orthogonal iterations method is aimed at calculating the k largest eigenvalues of G, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x101.png" xlink:type="simple"/></inline-formula>, and the corresponding eigenvectors. The <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x102.png" xlink:type="simple"/></inline-formula> iteration, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x103.png" xlink:type="simple"/></inline-formula>, is composed of the following two steps.</p><p>Step 1: Given a matrix<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x104.png" xlink:type="simple"/></inline-formula>, compute a QR factorization of<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x105.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.99909-formula57"><label>(3.2)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x106.png"  xlink:type="simple"/></disp-formula><p>Step 2: Compute <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x107.png" xlink:type="simple"/></inline-formula> from the rule</p><disp-formula id="scirp.99909-formula58"><label>(3.3)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x108.png"  xlink:type="simple"/></disp-formula><p>The approximation of the desired eigenpairs is achieved by applying the Rayleigh-Ritz procedure. For this purpose the basic iteration is extended with the following three steps.</p><p>Step 3: Compute the related Rayleigh-quotient matrix</p><disp-formula id="scirp.99909-formula59"><label>(3.4)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x109.png"  xlink:type="simple"/></disp-formula><p>Step 4: Compute a spectral decomposition of<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x110.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.99909-formula60"><label>(3.5)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x111.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x112.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x113.png" xlink:type="simple"/></inline-formula> is a diagonal matrix such that</p><disp-formula id="scirp.99909-formula61"><label>(3.6)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x114.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.99909-formula62"><label>(The diagonal entries of are called “Ritz values”.)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x115.png"  xlink:type="simple"/></disp-formula><p>Step 5: If desired compute the related matrix of k “Ritz vectors”,</p><disp-formula id="scirp.99909-formula63"><label>(3.7)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x116.png"  xlink:type="simple"/></disp-formula><p>It is important to note that Steps 3 - 5 are not essential for the computation of<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x117.png" xlink:type="simple"/></inline-formula>. Hence it is possible to defer these steps. The orthogonal iterations method and its convergence properties are derived in the pioneering works of Bauer [<xref ref-type="bibr" rid="scirp.99909-ref4">4</xref>], Jennings [<xref ref-type="bibr" rid="scirp.99909-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref26">26</xref>], Stewart [<xref ref-type="bibr" rid="scirp.99909-ref44">44</xref>], Rutishauser [<xref ref-type="bibr" rid="scirp.99909-ref40">40</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref41">41</xref>], and Clint and Jennings [<xref ref-type="bibr" rid="scirp.99909-ref11">11</xref>]. In these papers the method is called the simultaneous iteration. See also the discussions in ( [<xref ref-type="bibr" rid="scirp.99909-ref3">3</xref>], pp. 54-55), ( [<xref ref-type="bibr" rid="scirp.99909-ref16">16</xref>], pp. 156-159), ( [<xref ref-type="bibr" rid="scirp.99909-ref19">19</xref>], pp. 367-368) and ( [<xref ref-type="bibr" rid="scirp.99909-ref39">39</xref>], pp. 288-299). It is shown there that the computed Ritz values in (3.4) - (3.7) converge toward the corresponding eigenvalues of G. Assume that<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x118.png" xlink:type="simple"/></inline-formula>, then for<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x119.png" xlink:type="simple"/></inline-formula>, the sequence<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x120.png" xlink:type="simple"/></inline-formula>, converges toward<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x121.png" xlink:type="simple"/></inline-formula>, and the asymptotic rate of convergence is determined by the ratio</p><disp-formula id="scirp.99909-formula64"><label>(3.8)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x122.png"  xlink:type="simple"/></disp-formula><p>In other words, the sequence<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x123.png" xlink:type="simple"/></inline-formula>, converges to zero at about the same speed as the sequence<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x124.png" xlink:type="simple"/></inline-formula>. Furthermore, if <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x125.png" xlink:type="simple"/></inline-formula> is a simple eigenvalue then the jth Ritz vector converges toward the jth eigenvector of G and the rate of convergence is determined by the ratio (3.8).</p><p>The last observations open the gate for accelerating the basic orthogonal iteration. Below we mention a number of ways to achieve this task.</p><p>Increasing the subspace dimension. In this approach the number of columns in the matrix <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x126.png" xlink:type="simple"/></inline-formula> is increased to be <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x127.png" xlink:type="simple"/></inline-formula> where <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x128.png" xlink:type="simple"/></inline-formula> is a small integer. (Typical values of q are k or 2k.) The advantage of this modification is that the convergence ratio changes to</p><disp-formula id="scirp.99909-formula65"><label>(3.9)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x129.png"  xlink:type="simple"/></disp-formula><p>and it can be much smaller than (3.8). The price paid for this gain is that the storage requirements and the computational efforts per iteration are increased. The next acceleration attempts to avoid this penalty.</p><p>Power acceleration. In this iteration the updating of <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x130.png" xlink:type="simple"/></inline-formula> in Step 2 is changed to</p><disp-formula id="scirp.99909-formula66"><label>(3.10)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x131.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x132.png" xlink:type="simple"/></inline-formula> is a small integer. The advantage of this modification is that now the convergence ratio is reduced to</p><disp-formula id="scirp.99909-formula67"><label>(3.11)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x133.png"  xlink:type="simple"/></disp-formula><p>Thus one iteration of this kind has the same effect as p iterations of the basic scheme. The main saving is, therefore, a smaller number of orthogonalizations. In practice p is often restricted to stay smaller than 10. The reason lies in the following difficulty. Assume for a moment that<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x134.png" xlink:type="simple"/></inline-formula>. In this case G has a unique dominant eigenvector. Then, as p increases the columns of the matrix <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x135.png" xlink:type="simple"/></inline-formula> tend toward the dominant eigenspace of G, and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x136.png" xlink:type="simple"/></inline-formula> becomes highly rank-deficient. Other helpful modifications include polynomial acceleration (which is often based on Chebyshev polynomials), and locking (a type of deflation), e.g., [<xref ref-type="bibr" rid="scirp.99909-ref3">3</xref>] and [<xref ref-type="bibr" rid="scirp.99909-ref39">39</xref>].</p></sec><sec id="s4"><title>4. Equivalence Relations</title><p>In this section we derive equivalence relations between the ALS method and the orthogonal iterations method. To see these relations we make the assumption that</p><disp-formula id="scirp.99909-formula68"><label>(4.1)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x137.png"  xlink:type="simple"/></disp-formula><p>and use the following notations. Let<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x138.png" xlink:type="simple"/></inline-formula>, denote the sequence of <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x139.png" xlink:type="simple"/></inline-formula> matrices that are generated by the orthogonal iteration method, and let</p><disp-formula id="scirp.99909-formula69"><label>(4.2)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x140.png"  xlink:type="simple"/></disp-formula><p>denote the related QR factorization of<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x141.png" xlink:type="simple"/></inline-formula>. Similarly, let the <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x142.png" xlink:type="simple"/></inline-formula> matrices<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x143.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x144.png" xlink:type="simple"/></inline-formula>, be obtained by the ALS method, and let</p><disp-formula id="scirp.99909-formula70"><label>(4.3)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x145.png"  xlink:type="simple"/></disp-formula><p>denote the related QR factorization of<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x146.png" xlink:type="simple"/></inline-formula>. Then Step 2 of the orthogonal iteration method gives</p><disp-formula id="scirp.99909-formula71"><label>(4.4)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x147.png"  xlink:type="simple"/></disp-formula><p>while from (2.15) we obtain</p><disp-formula id="scirp.99909-formula72"><label>(4.5)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x148.png"  xlink:type="simple"/></disp-formula><p>These equalities lead to the following conclusion.</p><p>Theorem 1. Assume that the initial matrices satisfy</p><disp-formula id="scirp.99909-formula73"><label>(4.6)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x149.png"  xlink:type="simple"/></disp-formula><p>Then in exact arithmetic we have</p><disp-formula id="scirp.99909-formula74"><label>(4.7)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x150.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.99909-formula75"><label>(4.8)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x151.png"  xlink:type="simple"/></disp-formula><p>for<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x152.png" xlink:type="simple"/></inline-formula>. In other words, the two methods generate the same sequence of subspaces!</p><p>Proof. The proof is a direct consequence of (4.4) and (4.5) using induction on<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x153.png" xlink:type="simple"/></inline-formula>. □</p><p>We have seen that the matrix <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x154.png" xlink:type="simple"/></inline-formula> solves (2.10). Hence the rank-k approximation of A that corresponds to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x155.png" xlink:type="simple"/></inline-formula> has the form</p><disp-formula id="scirp.99909-formula76"><label>(4.9)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x156.png"  xlink:type="simple"/></disp-formula><p>Similarly, the rank-k approximation of A that corresponds to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x157.png" xlink:type="simple"/></inline-formula> has the form</p><disp-formula id="scirp.99909-formula77"><label>(4.10)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x158.png"  xlink:type="simple"/></disp-formula><p>The next theorem shows that these approximations are equal.</p><p>Theorem 2 (Rank-k approximations). Using the former assumptions and notations we have the equality</p><disp-formula id="scirp.99909-formula78"><label>(4.11)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x159.png"  xlink:type="simple"/></disp-formula><p>In other words, the two methods generate the same sequence of rank-k approximations.</p><p>Proof. Let <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x160.png" xlink:type="simple"/></inline-formula> be some vector in<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x160.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x161.png" xlink:type="simple"/></inline-formula>. Then from (4.8) we see that the projection of <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x160.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x161.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x162.png" xlink:type="simple"/></inline-formula> on Range (<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x160.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x161.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x163.png" xlink:type="simple"/></inline-formula>) equals the projection of <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x160.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x161.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x163.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x164.png" xlink:type="simple"/></inline-formula> on Range (<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x160.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x161.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x163.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x164.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x165.png" xlink:type="simple"/></inline-formula>). That is,</p><disp-formula id="scirp.99909-formula79"><label>(4.12a)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x166.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.99909-formula80"><label>(4.12b)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x167.png"  xlink:type="simple"/></disp-formula><p>while the last equality implies (4.11).</p><p>Corollary 3 (The decreasing property). Recall that the ALS method has the decreasing property (2.14). Now (4.11) implies that this property is also shared by the orthogonal iteration method.</p><p>The next lemma helps to convert the decreasing property into an equivalent increasing property.</p><p>Lemma 4. Let <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x168.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x169.png" xlink:type="simple"/></inline-formula> be as above. Then</p><disp-formula id="scirp.99909-formula81"><label>(4.13)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x170.png"  xlink:type="simple"/></disp-formula><p>Proof. Let us complete the columns of <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x171.png" xlink:type="simple"/></inline-formula> to be an orthonormal basis of<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x172.png" xlink:type="simple"/></inline-formula>. This gives us an <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x173.png" xlink:type="simple"/></inline-formula> orthonormal matrix</p><disp-formula id="scirp.99909-formula82"><label>(4.14)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x174.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x175.png" xlink:type="simple"/></inline-formula> is an <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x176.png" xlink:type="simple"/></inline-formula> matrix that satisfies</p><disp-formula id="scirp.99909-formula83"><label>(4.15)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x177.png"  xlink:type="simple"/></disp-formula><p>and O denotes a null matrix. Observe that the structure of Z implies the equality</p><disp-formula id="scirp.99909-formula84"><label>(4.16)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x178.png"  xlink:type="simple"/></disp-formula><p>On the other hand, since the Frobenius norm is unitarily invariant,</p><disp-formula id="scirp.99909-formula85"><graphic  xlink:href="//html.scirp.org/file/1-2230190x179.png"  xlink:type="simple"/></disp-formula><p>Corollary 5. Since the sequence <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x180.png" xlink:type="simple"/></inline-formula> is monotonic decreasing, equality (4.13) implies that the sequence <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x180.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x181.png" xlink:type="simple"/></inline-formula> is monotonic increasing. That is,</p><disp-formula id="scirp.99909-formula86"><label>(4.17)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x182.png"  xlink:type="simple"/></disp-formula><p>for<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x183.png" xlink:type="simple"/></inline-formula>.</p><p>Observe also that</p><disp-formula id="scirp.99909-formula87"><graphic  xlink:href="//html.scirp.org/file/1-2230190x184.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x185.png" xlink:type="simple"/></inline-formula> is the Rayleigh-quotient matrix (3.4), and<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x186.png" xlink:type="simple"/></inline-formula>, are the corresponding Ritz values. This relation leads to the following conclusion, which appears to be a new property of the orthogonal iteration method.</p><p>Corollary 6 (A trace increasing property). Let G be a symmetric positive semidefinite matrix and let the matrices<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x187.png" xlink:type="simple"/></inline-formula>, be generated by the orthogonal iterations method. Then</p><disp-formula id="scirp.99909-formula88"><label>(4.18)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x188.png"  xlink:type="simple"/></disp-formula><p>for<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x189.png" xlink:type="simple"/></inline-formula>. □</p><p>We have seen in Section 3 that the rate of convergence of the orthogonal iterations method depends on the ratio (3.8). Now the equivalence relations that we have proved suggest that the ALS method behaves in a similar way. To state this result more precisely we need the following notations. Let</p><disp-formula id="scirp.99909-formula89"><label>(4.19)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x190.png"  xlink:type="simple"/></disp-formula><p>denote the singular values of A, and let</p><disp-formula id="scirp.99909-formula90"><label>(4.20)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x191.png"  xlink:type="simple"/></disp-formula><p>denote the singular values of<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x192.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x193.png" xlink:type="simple"/></inline-formula>. Then, clearly,</p><disp-formula id="scirp.99909-formula91"><label>(4.21)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x194.png"  xlink:type="simple"/></disp-formula><p>Similarly, since<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x195.png" xlink:type="simple"/></inline-formula>, the singular values of <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x196.png" xlink:type="simple"/></inline-formula> satisfy</p><disp-formula id="scirp.99909-formula92"><label>(4.22)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x197.png"  xlink:type="simple"/></disp-formula><p>These relations lead to the following observation, which seems to be a new property of the ALS method.</p><p>Theorem 7. Assume that<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x198.png" xlink:type="simple"/></inline-formula>, then for<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/1-2230190x199.png" xlink:type="simple"/></inline-formula>, the sequence</p><disp-formula id="scirp.99909-formula93"><label>(4.23)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x200.png"  xlink:type="simple"/></disp-formula><p>converges to zero at the same asymptotic rate as the sequence</p><disp-formula id="scirp.99909-formula94"><label>(4.24)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x201.png"  xlink:type="simple"/></disp-formula><p>Proof. From (4.21) and (4.22) we conclude that the sequence</p><disp-formula id="scirp.99909-formula95"><label>(4.25)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x202.png"  xlink:type="simple"/></disp-formula><p>converges to zero at the same asymptotic rate as the sequence (4.24). Yet, since</p><disp-formula id="scirp.99909-formula96"><label>(4.26)</label><graphic position="anchor" xlink:href="//html.scirp.org/file/1-2230190x203.png"  xlink:type="simple"/></disp-formula><p>the sequence (4.23) shares this property. □</p><p>The last theorem implies that the rate of convergence of ALS can be improved by increasing the subspace dimension (See Section 3).</p><p>The fact that the two methods converge at the same speed raises the question of which iteration is more efficient to use. One advantage of the orthogonal iterations method is that it stores and updates only (estimates for) the right singular vectors of A. This halves the storage requirements and the number of orthogonalizations. The orthogonal iterations method achieves one QR factorization per iteration, while ALS requires two QR factorizations per iteration. The computation of the left singular vectors and the related low-rank approximation of A is deferred to the end of the iterative process. A further saving can be gained by applying Power acceleration.</p><p>However, being a variant of the Block Power method, the orthogonal iteration is expected to be slower than Krylov subspace methods that are based on Lanczos algorithm. See, for example, the comparisons in ( [<xref ref-type="bibr" rid="scirp.99909-ref19">19</xref>], pp. 554-555), ( [<xref ref-type="bibr" rid="scirp.99909-ref39">39</xref>], pp. 250-252), and ( [<xref ref-type="bibr" rid="scirp.99909-ref46">46</xref>], pp. 272-275). Recent Krylov methods are using implicitly restarted Lanczos schemes, e.g., [<xref ref-type="bibr" rid="scirp.99909-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref43">43</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref51">51</xref>], and this approach is considerably faster than orthogonal iterations. Consequently the ALS method is expected to be slower than restarted Krylov methods for low-rank approximations, e.g., [<xref ref-type="bibr" rid="scirp.99909-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref33">33</xref>] [<xref ref-type="bibr" rid="scirp.99909-ref34">34</xref>]. This drawback is, perhaps, the reason that the use of ALS has been moved to problems in which it is difficult to apply a standard SVD algorithm or a restarted Krylov method.</p></sec><sec id="s5"><title>5. Concluding Remarks</title><p>As noted in the introduction, the relations between ALS and the block-Power method were recently observed in the context of matrix completion algorithms. However, the related matrix completion algorithms differ substantially from the classic versions discussed in this paper. Indeed, the equivalence between ALS and orthogonal iterations is somewhat surprising, as these methods are well known for many years, and the basic ALS iteration, which uses back-substitutions, is quite different from the orthogonal iteration. The modified version avoids back substitutions, which helps to see the similarity between the two methods.</p><p>The equivalence relations bring important insight into the behavior of both methods. One consequence is that the convergence properties of ALS are identical to those of orthogonal iterations. This means that the rate of convergence of the ALS method is determined by the ratios in (4.24), which appears to be a new result. Similarly, the descent property of ALS implies a trace increasing property of the orthogonal iteration method.</p><p>The orthogonal iterations method needs less storage requirements, and less QR factorizations per iteration. In addition, it has a number of useful accelerations. These advantages suggest that replacing ALS with orthogonal iterations might be helpful in some applications. On the other hand, the ALS method can be modified to handle problems that other methods cannot handle, such as non-negative matrix factorizations (NMF), matrix completion problems, and tensor decompositions. The ALS iteration that is implemented in these problems is often quite different from the basic iteration (2.7) - (2.8). Yet in some cases it has a similar asymptotic behavior. This happens, for example, in NMF problems when (nearly) all the entries in the converging factors are positive. Another example is the proximal-ALS algorithm in matrix completion, see ( [<xref ref-type="bibr" rid="scirp.99909-ref14">14</xref>], p. 134). In such cases the new results provide important insight into the asymptotic behaviour of the algorithm.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Dax, A. (2020) The Equivalence between Orthogonal Iterations and Alternating Least Squares. Advances in Linear Algebra &amp; Matrix Theory, 10, 7-21. https://doi.org/10.4236/alamt.2020.102002</p></sec></body><back><ref-list><title>References</title><ref id="scirp.99909-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Baglama, J. and Reichel, L. (2005) Augmented Implicitly Restarted Lanczos Bidiagonalization Methods. SIAM Journal on Scientific Computing, 27, 19-42.https://doi.org/10.1137/04060593X</mixed-citation></ref><ref id="scirp.99909-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Baglama, J. and Reichel, L. (2013) An Implicitly Restartedf Block Lanczos Bidiagonalization Method, Using Leja Shifts. BIT Numerical Mathematics, 64, 263-293. https://doi.org/10.1007/s10543-012-0409-x</mixed-citation></ref><ref id="scirp.99909-ref3"><label>3</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. https://doi.org/10.1137/1.9780898719581</mixed-citation></ref><ref id="scirp.99909-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Bauer, F.L. (1957) Das Verfahren der Treppeniteration und verwandte Verfahren zur L&amp;ouml;sung algebraischers Eigenwertprobleme. Zeitschrift für angewandte Mathematik und Physik, 8, 214-235. https://doi.org/10.1007/BF01600502</mixed-citation></ref><ref id="scirp.99909-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Bell, R. and Koren, Y. (2007) Scalable Collaborative Filtering with Jointly Derived Neighborhood Interpolation Weights. Proceedings of the 2007 Seventh IEEE International Conference on Data Mining, Omaha, 28-31 October 2007, 43-52.https://doi.org/10.1109/ICDM.2007.90</mixed-citation></ref><ref id="scirp.99909-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Berry, M.W., Browne, M., Langville, A.N., Pauca, V.P. and Plemmons, R.J. (2006) Algorithms and Applications for Approximate Nonnegative Matrix Factorization, 2006. Computational Statistics and Data Analysis.https://doi.org/10.1016/j.csda.2006.11.006</mixed-citation></ref><ref id="scirp.99909-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Bjorck, A. (1967) Solving Linear Least-Squares Problems by Gram-Schmidt Orthogonalization. BIT, 7, 1-21. https://doi.org/10.1007/BF01934122</mixed-citation></ref><ref id="scirp.99909-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Bjorck, A. (1994) Numerics of Gram-Schmidt Orthogonalization. Linear Algebra and Its Applications, 197/198, 297-316. https://doi.org/10.1016/0024-3795(94)90493-6</mixed-citation></ref><ref id="scirp.99909-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Bjorck, A. (1996) Numerical Methods for Least-Squares Problems. SIAM, Philadelphia, PA. https://doi.org/10.1137/1.9781611971484</mixed-citation></ref><ref id="scirp.99909-ref10"><label>10</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.99909-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Clint, M. and Jennings, A. (1970) The Evaluation of Eigenvalues and Eigenvectors of Real Symmetric Matrices by Simultaneous Iteration. The Computer Journal, 13, 76-80. https://doi.org/10.1093/comjnl/13.1.76</mixed-citation></ref><ref id="scirp.99909-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Comon, P., Luciani, X. and De Almeida, A.L.F. (2009) Tensor Decompositions, Alternating Least Squares and Other Tales. Journal of Chemometrics, 23, 393-405.https://doi.org/10.1002/cem.1236</mixed-citation></ref><ref id="scirp.99909-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Dax, A. (2000) A Modified Gram-Schmidt Algorithm with Iterative Orthogonalization and Column Pivoting. Linear Algebra and Its Applications, 310, 25-42. https://doi.org/10.1016/S0024-3795(00)00022-7</mixed-citation></ref><ref id="scirp.99909-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Dax, A. (2014) Imputing Missing Entries of a Data Matrix: A Review. Journal of Advanced Computing, 3, 98-222. https://doi.org/10.7726/jac.2014.1007</mixed-citation></ref><ref id="scirp.99909-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Dax, A. (2017) A Gradual Rank Increasing Process for Matrix Completion. Numerical Algorithms, 76, 959-976. https://doi.org/10.1007/s11075-017-0292-2</mixed-citation></ref><ref id="scirp.99909-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Demmel, J.W. (1997) Applied Numerical Linear Algebra. SIAM, Philadelphia, PA.https://doi.org/10.1137/1.9781611971446</mixed-citation></ref><ref id="scirp.99909-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Elden, L. (2007) Matrix Methods in Data Mining and Pattern Recognition. SIAM, Philadelphia, PA. https://doi.org/10.1137/1.9780898718867</mixed-citation></ref><ref id="scirp.99909-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Espig, M. and Khachatryan, A. (2014) Convergence of Alternating Least Squares Optimisation for Rank-One Approximation to High Order Tensors.https://www.igpm.rwth-aachen.de/forschung/preprints/412</mixed-citation></ref><ref id="scirp.99909-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Golub, G.H. and Van Loan, C.F. (2013) Matrix Computations. 4th Edition, Johns Hopkins University, Baltimore.</mixed-citation></ref><ref id="scirp.99909-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Grung, B. and Manne, R. (1998) Missing Values in Principal Component Analysis. Chemometrics and Intelligent Laboratory System, 42, 125-139.https://doi.org/10.1016/S0169-7439(98)00031-8</mixed-citation></ref><ref id="scirp.99909-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Hardt, M. (2013) On the Provable Convergence of Alternating Minimization for Matrix Completion. arXiv. 1312.0925.</mixed-citation></ref><ref id="scirp.99909-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Hardt, M. (2014) Understanding Alternating Minimization for Matrix Completion. Proceedings of the2014 55th Foundations of Computer Science (FOCS), Philadelphia, PA, 18-21 October 2014. https://doi.org/10.1109/FOCS.2014.75</mixed-citation></ref><ref id="scirp.99909-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Hastie, T., Mazumder, R., Lee, J.D. and Zadeh, R. (2015) Matrix Completion and Low-Rank SVD via Fast Alternating Least Squares. Journal of Machine Learning Research, 16, 3367-3402.</mixed-citation></ref><ref id="scirp.99909-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Jain, P., Netrapalli, P. and Sanghavi, S. (2013) Low-Rank Matrix Completion Using Alternating Minimization. In: Proceedings of the Forty-Fifth Annual ACM Symposium on Theory of Computing, ACM, New York, 665-675.https://doi.org/10.1145/2488608.2488693</mixed-citation></ref><ref id="scirp.99909-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Jennings, A. (1967) A Direct Iteration Method for Obtaining Latent Roots and Vectors of a Symmetric Matrix. Proceedings of the Cambridge Philosophical Society, 63, 755-765. https://doi.org/10.1017/S030500410004175X</mixed-citation></ref><ref id="scirp.99909-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Jennings, A. (1977) Matrix Computations for Engineers and Scientists. Wiley, London.</mixed-citation></ref><ref id="scirp.99909-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Kiers, H.A.L. (2002) Setting up Alternating Least Squares and Iterative Majorization Algorithm for Solving Various Matrix Optimization Problems. Computational Statistics and Data Analysis, 41, 157-170. https://doi.org/10.1016/S0167-9473(02)00142-1</mixed-citation></ref><ref id="scirp.99909-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Kim, H. and Park, H. (2006) Sparse Non-Negative Matrix Factorizations via Alternating Non-Negativity-Constrained Least Squares. In: Proceedings of the IASTED International Conference on Computational and Systems Biology (CASB2006), ACM, New York, 95-100.</mixed-citation></ref><ref id="scirp.99909-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Kolda, T.G. and Bader, B.W. (2009) Tensor Decompositions and Applications. SIAM Review, 51, 455-500. https://doi.org/10.1137/07070111X</mixed-citation></ref><ref id="scirp.99909-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Koren, Y., Bell, R. and Volinsky, C. (2009) Matrix Factorization Techniques for Recommender Systems. Computer, 42, 30-37. https://doi.org/10.1109/MC.2009.263</mixed-citation></ref><ref id="scirp.99909-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Krijnen, W.P. (2006) Convergence of the Sequences of Parameters Generated by Alternating Least Squares Algorithms. Computational Statistics and Data Analysis, 5, 481-489. https://doi.org/10.1016/j.csda.2005.09.003</mixed-citation></ref><ref id="scirp.99909-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Kuroda, M., Mori, Y., Lizuka, M. and Sakakihara, M. (2011) Acceleration of the Alternative Least Squares Algorithm. Computational Statistics and Data Analysis, 55, 143-153. https://doi.org/10.1016/j.csda.2010.06.001</mixed-citation></ref><ref id="scirp.99909-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Larsen, R.M. (1998) Lanczos Bidiagonalization with Partial Reorthogonalization. Ph.D. Thesis, University of Aarhus, Aarhus, Denmark.https://doi.org/10.7146/dpb.v27i537.7070</mixed-citation></ref><ref id="scirp.99909-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Larsen, R.M. Combining Implicit Restarts and Partial Reorthogonalization in Lanczos Bidiagonalization. http://soi.stanford.edu/rmunk/PROPACK/</mixed-citation></ref><ref id="scirp.99909-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Lee, D.D. and Seung, H.S. (1999) Learning the Parts of Objects by Nonnegative Matrix Factorization. Nature, 401, 788-791. https://doi.org/10.1038/44565</mixed-citation></ref><ref id="scirp.99909-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Lee, D.D. and Seung, H.S. (2001) Algorithms for Nonnegative Matrix Factorization. Advances in Neural Information Processing, 13, 556-562.</mixed-citation></ref><ref id="scirp.99909-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">de Leeuw, J., Young, F.W. and Takane, Y. (1976) Additive Structure in Qualitative Data: An Alternating Least Squares Method with Optimal Scaling Features. Psychometrika, 4, 471-503. https://doi.org/10.1007/BF02296971</mixed-citation></ref><ref id="scirp.99909-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Oseledets, I.V., Rakhuba, M. and Uschmajew, A. (2018) Alternating Least Squares as Moving Subspace Correction. SIAM Journal on Numerical Analysis, 56, 3459-3479. https://doi.org/10.1137/17M1148712</mixed-citation></ref><ref id="scirp.99909-ref39"><label>39</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.99909-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Rutishauser, H. (1969) Computational Aspects of F.L. Bauer’s Simultaneous Iteration Method. Numerische Mathematik, 13, 4-13.https://doi.org/10.1007/BF02165269</mixed-citation></ref><ref id="scirp.99909-ref41"><label>41</label><mixed-citation publication-type="other" xlink:type="simple">Rutishauser, H. (1970) Simultaneous Iteration Method for Symmetric Matrices. Numerische Mathematik, 16, 205-223. https://doi.org/10.1007/BF02219773</mixed-citation></ref><ref id="scirp.99909-ref42"><label>42</label><mixed-citation publication-type="other" xlink:type="simple">Saad, Y. (2011) Numerical Methods for Large Eigenvalue Problems. Revised Edition, SIAM, Philadelphia, PA. https://doi.org/10.1137/1.9781611970739</mixed-citation></ref><ref id="scirp.99909-ref43"><label>43</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.99909-ref44"><label>44</label><mixed-citation publication-type="other" xlink:type="simple">Stewart, G.W. (1969) Accelerating the Orthogonal Iteration for the Eigenvectors of a Hermitian Matrix. Numerische Mathematik, 13, 362-376.https://doi.org/10.1007/BF02165413</mixed-citation></ref><ref id="scirp.99909-ref45"><label>45</label><mixed-citation publication-type="other" xlink:type="simple">Stewart, G.W. (1998) Matrix Algorithms, Vol. I: Basic Decompositions. SIAM, Philadelphia. https://doi.org/10.1137/1.9781611971408</mixed-citation></ref><ref id="scirp.99909-ref46"><label>46</label><mixed-citation publication-type="other" xlink:type="simple">Stewart, G.W. (2001) Matrix Algorithms, Vol. II: Eigensystems. SIAM, Philadelphia. https://doi.org/10.1137/1.9780898718058</mixed-citation></ref><ref id="scirp.99909-ref47"><label>47</label><mixed-citation publication-type="other" xlink:type="simple">Takane, Y., Young, F.W. and de Leeuw, J. (1977) Nonmetric Individual Differences Multidimensional Scaling: An Alternating Least Squares Method with Optimal Scaling Features. Psychometrika, 42, 7-67. https://doi.org/10.1007/BF02293745</mixed-citation></ref><ref id="scirp.99909-ref48"><label>48</label><mixed-citation publication-type="other" xlink:type="simple">Uschmajew, A. (2012) Local Convergence of the Alternating Least Squares Algorithm for Canonical Tensor Approximation. SIAM Journal on Matrix Analysis and Applications, 33, 639-652. https://doi.org/10.1137/110843587</mixed-citation></ref><ref id="scirp.99909-ref49"><label>49</label><mixed-citation publication-type="other" xlink:type="simple">Wang, L. and Chu, M.T. (2014) On the Global Convergence of the Alternating Least Squares Method for Rank-One Approximation to Generic Tensors. SIAM Journal on Matrix Analysis and Applications, 35, 1058-1072.https://doi.org/10.1137/130938207</mixed-citation></ref><ref id="scirp.99909-ref50"><label>50</label><mixed-citation publication-type="other" xlink:type="simple">Wang, L., Chu, M.T. and Yu, B. (2015) Orthogonal Low Rank Tensor Approximation: Alternating Least Squares Method and Its Global Convergence. SIAM Journal on Matrix Analysis and Applications, 36, 1-19. https://doi.org/10.1137/130943133</mixed-citation></ref><ref id="scirp.99909-ref51"><label>51</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.99909-ref52"><label>52</label><mixed-citation publication-type="other" xlink:type="simple">Young, F.W., de Leeuw, J. and Takane, Y. (1976) Regression with Qualitative and Quantitative Variables: An Alternating Least Squares Method with Optimal Scaling Features. Psychometrika, 41, 505-529. https://doi.org/10.1007/BF02296972</mixed-citation></ref><ref id="scirp.99909-ref53"><label>53</label><mixed-citation publication-type="other" xlink:type="simple">Young, F.W., Takane, Y. and de Leeuw, J. (1978) Principal Components of Mixed Measurement Level Multivariate Data: An Alternating Least Squares Method with Optimal Scaling Features. Psychometrika, 43, 279-281.https://doi.org/10.1007/BF02293871</mixed-citation></ref><ref id="scirp.99909-ref54"><label>54</label><mixed-citation publication-type="other" xlink:type="simple">Zacharih, D., Sundin, M., Jansson, M. and Chatterjee, S. (2012) Alternating Least-Squares for Low-Rank Matrix Reconstruction. Signal Processing Letters, 19, 231-234. https://doi.org/10.1109/LSP.2012.2188026</mixed-citation></ref></ref-list></back></article>