<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>The Global Optimization Geometry of Low-Rank Matrix Optimization</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>02/01/2021</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10253403</idno>
					<idno type="doi">10.1109/TIT.2021.3049171</idno>
					<title level='j'>IEEE Transactions on Information Theory</title>
<idno>0018-9448</idno>
<biblScope unit="volume">67</biblScope>
<biblScope unit="issue">2</biblScope>					

					<author>Zhihui Zhu</author><author>Qiuwei Li</author><author>Gongguo Tang</author><author>Michael B. Wakin</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[This paper considers general rank-constrained optimization problems that minimize a general objective function f(X) o v e rt h es e to fr e c t a n g u l a rn × m matrices that have rank at most r. To tackle the rank constraint and also to reduce the computational burden, we factorize X into UV T where U and V are n × r and m × r matrices, respectively, and then optimize over the small matrices U and V . We characterize the global optimization geometry of the nonconvex factored problem and show that the corresponding objective function satisfies the robust strict saddle property as long as the original objective function f satisfies restricted strong convexity and smoothness properties, ensuring global convergence of many local search algorithms (such as noisy gradient descent) in polynomial time for solving the factored problem. We also provide a comprehensive analysis for the optimization geometry of a matrix factorization problem where we aim to find n × r and m × r matrices U and V such that UV T approximates a given matrix X ? .A s i d ef r o m the robust strict saddle property, we show that the objective function of the matrix factorization problem has no spurious local minima and obeys the strict saddle property not only for the exact-parameterization case where rank(X ? )=r,b u t also for the over-parameterization case where rank(X ? ) < r and the under-parameterization case where rank(X ? ) > r. These geometric properties imply that a number of iterative optimization algorithms (such as gradient descent) converge to a global solution with random initialization.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In all of these settings, we often encounter the following rank-constrained optimization problem: minimize</p><p>where the objective function f : R n&#215;m &#8594; R is smooth. Whether the objective function f is convex or nonconvex, the rank constraint renders low-rank matrix optimizations of the form (1) highly nonconvex and computationally NP-hard in general <ref type="bibr">[6]</ref>. Significant efforts have been devoted to transforming (1) into a convex problem by replacing the rank constraint with one involving the nuclear norm. This strategy has been widely utilized in matrix inverse problems <ref type="bibr">[7]</ref> arising in signal processing <ref type="bibr">[5]</ref>, machine learning <ref type="bibr">[8]</ref>, and control <ref type="bibr">[6]</ref>. With convex analysis techniques, nuclear norm minimization has been proved to provide optimal performance in recovering low-rank matrices <ref type="bibr">[9]</ref>. However, in spite of the optimal performance, solving nuclear norm minimization is very computationally expensive even with specialized first-order algorithms. For example, the singular value thresholding algorithm <ref type="bibr">[10]</ref> requires performing an expensive singular value decomposition (SVD) in each iteration, making it computationally prohibitive in large-scale settings. This prevents nuclear norm minimization from scaling to practical problems.</p><p>To relieve the computational bottleneck, recent studies propose to factorize the variable into X = UV T , and optimize over the n &#215; r and m &#215; r matrices U and V rather than the n &#215; m matrix X. The rank constraint in <ref type="bibr">(1)</ref> then is automatically satisfied through the factorization. This strategy is usually referred to as the Burer-Monteiro type decomposition after the authors in <ref type="bibr">[11]</ref>, <ref type="bibr">[12]</ref>. Plugging this parameterization of X in (1), we can recast the program into the following one: minimize U &#8712;R n&#215;r ,V &#8712;R m&#215;r h(U , V ):=f (UV T ).</p><p>(2)</p><p>The bilinear nature of the parameterization renders the objective function of (2) nonconvex. Hence, it can potentially have spurious local minima (i.e., local minimizers that are not global minimizers) or even saddle points. With technical innovations in analyzing the landscape of nonconvex functions, however, several recent works have shown that the factored objective function h(U , V ) in certain matrix inverse problems has no spurious local minima <ref type="bibr">[13]</ref>- <ref type="bibr">[15]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Summary of Results and Outline</head><p>In this paper, we provide a comprehensive geometric analysis for solving general low-rank optimizations of the form (1) using the factorization approach <ref type="bibr">(2)</ref>. Our work actually rests on the recent works <ref type="bibr">[16]</ref>- <ref type="bibr">[20]</ref> ensuring a number of iterative optimization methods (such as gradient descent) converge to a local minimum with random initialization provided the problem satisfies the so-called strict saddle property (see Definition 3 in Section II). If the objective function further obeys the robust strict saddle property <ref type="bibr">[16]</ref> (see <ref type="bibr">Definition 4</ref> in Section II) or belongs to the class of so-called X functions <ref type="bibr">[17]</ref>, the recent works <ref type="bibr">[16]</ref>, <ref type="bibr">[17]</ref> show that many local search algorithms can converge to a local minimum in polynomial time. The implications of this line of work have had a tremendous impact on a number of nonconvex problems in applied mathematics, signal processing, and machine learning.</p><p>We begin this paper in Section II with the notions of strict saddle, strict saddle property, and robust strict saddle property. Considering that many invariant functions are not strongly convex (or even convex) in any neighborhood around a local minimum point, we then provide a revised robust strict saddle property <ref type="foot">1</ref> requiring a regularity condition (see Definition 8 in Section II) rather than strong convexity near the local minimum points (which is one of the requirements for the strict saddle property). The stochastic gradient descent algorithm is guaranteed to converge to a local minimum point in polynomial time for problems satisfying the revised robust strict saddle property <ref type="bibr">[16]</ref>, <ref type="bibr">[20]</ref>.</p><p>In Section III, we consider the geometric analysis for solving general low-rank optimizations of the form (1) using the factorization approach <ref type="bibr">(2)</ref>. Provided the objective function f satisfies certain restricted strong convexity and smoothness conditions, we show that the low-rank optimization problem with the factorization (2) (with an additional regularizer-see Section III for the details) obeys the revised robust strict saddle property. In Section III-C, we consider a stylized application in matrix sensing where the measurement operator satisfies the restricted isometry property (RIP) <ref type="bibr">[7]</ref>. In the case of Gaussian measurements, as guaranteed by this robust strict saddle property, a number of iterative optimizations can find the unknown matrix X ? of rank r in polynomial time with high probability when the number of measurements exceeds a constant times (n + m)r 2 .</p><p>Our main approach for analyzing the optimization geometry of ( <ref type="formula">2</ref>) is based on the geometric analysis for the following non-square low-rank matrix factorization problem: given</p><p>In particular, we show the optimization geometry for the low-rank matrix factorization problem (3) is preserved for the general low-rank optimization (2) under certain restricted strong convexity and smoothness conditions on f . Thus, in Appendix A, we provide a comprehensive geometric analysis for <ref type="bibr">(3)</ref>, which can be viewed as an important foundation of many popular matrix factorization problems such as the matrix sensing problem and matrix completion. We show that the low-rank matrix factorization problem (3) (with an additional regularizer) has no spurious local minima and obeys the strict saddle property-that is the objective function in (3) has a directional negative curvature at all critical points but local minima-not only for the exact-parameterization case where rank(X ? )=r, but also for the over-parameterization case where rank(X ? ) &lt;rand the under-parameterization case where rank(X ? ) &gt;r . The strict saddle property and lack of spurious local minima ensure that a number of local search algorithms applied to the matrix factorization problem (3) converge to global optima which correspond to the best rank-r approximation to X ? . Further, we completely analyze the low-rank matrix factorization problem (3) for the exact-parameterization case and show that it obeys the revised robust strict saddle property.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Relation to Existing Work</head><p>Unlike the objective functions of convex optimizations that have simple landscapes, such as where all local minimizers are global ones, the objective functions of general nonconvex programs have much more complicated landscapes. In recent years, by exploiting the underlying optimization geometry, a surge of progress has been made in providing theoretical justifications for matrix factorization problems such as (2) using a number of previously heuristic algorithms (such as alternating minimization <ref type="bibr">[21]</ref>, gradient descent, and the trust region method). Typical examples include phase retrieval <ref type="bibr">[22]</ref>- <ref type="bibr">[24]</ref>, blind deconvolution <ref type="bibr">[25]</ref>, <ref type="bibr">[26]</ref>, dictionary learning <ref type="bibr">[27]</ref>- <ref type="bibr">[29]</ref>, phase synchronization <ref type="bibr">[30]</ref> and matrix sensing and completion <ref type="bibr">[14]</ref>, <ref type="bibr">[31]</ref>- <ref type="bibr">[36]</ref>.</p><p>These iterative algorithms can be sorted into two categories based on whether a good initialization is required. One set of algorithms consist of two steps: initialization and local refinement. Provided the function satisfies a regularity condition or similar properties, a good guess lying in the attraction basin of the global optimum can lead to global convergence of the following iterative step. We can obtain such initializations by spectral methods for phase retrieval <ref type="bibr">[23]</ref>, phase synchronization <ref type="bibr">[30]</ref> and low-rank matrix recovery problems <ref type="bibr">[31]</ref>, <ref type="bibr">[32]</ref>, <ref type="bibr">[37]</ref>, <ref type="bibr">[38]</ref>. As we have mentioned, a regularity condition is also adopted in the revised robust strict saddle property.</p><p>Another category of works attempt to analyze the landscape of the objective functions in a larger space rather than the regions near the global optima. We can further separate these approaches into two types based on whether they involve the strict saddle property or the robust strict saddle property. The strict saddle property and lack of spurious local minima are proved for low-rank, positive semidefinite (PSD) matrix recovery <ref type="bibr">[13]</ref> and completion <ref type="bibr">[14]</ref>, PSD matrix optimization problems with generic objective functions <ref type="bibr">[39]</ref>, low-rank non-square matrix estimation from linear observations <ref type="bibr">[15]</ref>, low-rank nonsquare optimization problems with generic objective functions <ref type="bibr">[40]</ref> and generic nuclear norm regularized problems <ref type="bibr">[39]</ref>. The strict saddle property along with the lack of spurious local minima ensures a number of iterative algorithms such as gradient descent <ref type="bibr">[16]</ref> and the trust region method <ref type="bibr">[41]</ref> converge to the global minimum with random initialization <ref type="bibr">[16]</ref>, <ref type="bibr">[18]</ref>, <ref type="bibr">[29]</ref>.</p><p>A few other works which are closely related to our work attempt to study the global geometry by characterizing the landscapes of the objective functions in the whole space rather than the regions near the global optima or all the critical points. As we discussed before, a number of local search algorithms are guaranteed to find a local optimum (which is also the global optimum if there are no spurious local minima) because of this robust strict saddle property. In <ref type="bibr">[16]</ref>, the authors proved that tensor decomposition problems satisfy this robust strict saddle property. Sun et al. <ref type="bibr">[22]</ref> studied the global geometry of the phase retrieval problem. The very recent work in <ref type="bibr">[42]</ref> analyzed the global geometry for PSD low-rank matrix factorization of the form (3) and the related matrix sensing problem when the rank is exactly parameterized (i.e., r =r a n k ( X ? )). The factorization approach for matrix inverse problems with quadratic loss functions is considered in <ref type="bibr">[36]</ref>. We extend this line by considering general rankconstrained optimization problems including a set of matrix inverse problems.</p><p>Finally, we remark that our work is also closely related to the recent works in low-rank matrix factorization of the form (3) and its variants <ref type="bibr">[13]</ref>- <ref type="bibr">[15]</ref>, <ref type="bibr">[31]</ref>- <ref type="bibr">[33]</ref>, <ref type="bibr">[36]</ref>, <ref type="bibr">[40]</ref>, <ref type="bibr">[42]</ref>. As we discussed before, most of these works except <ref type="bibr">[36]</ref>, <ref type="bibr">[42]</ref> (but including <ref type="bibr">[15]</ref> which also focuses on nonsymmetric matrix sensing) only characterize the geometry either near the global optima or all the critical points. Instead, we characterize the globalgeometry for general (rather than PSD) low-rank matrix factorization and sensing. Because the analysis is different, the proof strategy in the present paper is also very different than that of <ref type="bibr">[15]</ref>, <ref type="bibr">[40]</ref>. The results for PSD matrix sensing in <ref type="bibr">[42]</ref> build heavily on the concentration properties of Gaussian measurements, while our results for matrix sensing depend on the RIP of the measurement operator and thus can be applied to other matrix sensing problems whose measurement operator is not necessarily from a Gaussian measurement ensemble. Also, <ref type="bibr">[36]</ref> considers matrix inverse problems with quadratic loss functions and its proof strategy is very different than that in the present paper: the proof in <ref type="bibr">[36]</ref> is specified to quadratic loss functions, while we consider the rank-constrained optimization problem with general objective functions in (1) and our proof utilizes the fact that the gradient and Hessian of the low-rank matrix sensing are respectively very close to those in low-rank matrix factorization. Furthermore, in terms of the matrix factorization, we show that the objective function in (3) obeys the strict saddle property and has no spurious local minima not only for exact-parameterization (r =rank ( X ? )), but also for over-parameterization (r&gt;rank(X ? ))a n d under-parameterization (r&lt;rank(X ? )). Local (rather than global) geometry results for exact-parameterization and under-parameterization are also covered in <ref type="bibr">[40]</ref>. As noted above, the work in <ref type="bibr">[36]</ref>, <ref type="bibr">[42]</ref> for low-rank matrix factorization only focuses on exact-parameterization (r =rank (X ? )). The under-parameterization implies that we can find the best rank-r approximation to X ? by many efficient iterative optimization algorithms such as gradient descent.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Notation</head><p>Before proceeding, we first briefly introduce some notation used throughout the paper. The symbols I and 0 respectively represent the identity and zero matrices with appropriate sizes. Also I n is used to denote the n &#215; n identity matrix. For any natural number n,w el e t[n] or 1:n denote the set {1, 2, ..., n}.W eu s e|&#8486;| denote the cardinality (i.e., the number of elements) of a set &#8486;. MATLAB notations are adopted for matrix indexing; that is, for the n &#215; m matrix A, its (i, j)-th element is denoted by</p><p>We say that a (not necessarily square) matrix A &#8712; R n&#215;r is orthonormal if the columns of A are normalized and orthogonal to each other, i.e., A T A = I.T h es e to fr &#215; r orthonormal matrices is denoted by O r := {R &#8712; R r&#215;r : R T R = I}. We say that a (not necessarily square) matrix A &#8712; R n&#215;r is orthogonal if hA[:,i], A[:,j]i =0for all i 6 = j; that is the columns of A are orthogonal to each other, but are not necessarily normalized and could even be zero.</p><p>If a function h(U , V ) has two arguments, U &#8712; R n&#215;r and V &#8712; R m&#215;r , we occasionally use the notation h(W ) when we put these two arguments into a new one as</p><p>for all i &#8712; {1, 2,...,n},j &#8712;{1, 2,...,m}. The Hessian of f (Z) can be viewed as an nm</p><p>for all i, j &#8712;{ 1,...,nm},w h e r ez[i] is the i-th entry of the vectorization of Z. An alternative way to represent the Hessian is by a bilinear form defined via</p><p>These two notations will be used interchangeably whenever the specific form can be inferred from context.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. PRELIMINARIES</head><p>In this section, we provide a number of important definitions in optimization and group theory. To begin, suppose h(x):</p><p>Definition 2 (Strict Saddles; or Ridable Saddles in <ref type="bibr">[29]</ref>): A critical point x is a strict saddle if the Hessian matrix evaluated at this point has a strictly negative eigenvalue, i.e., &#955; min (&#8711; 2 h(x)) &lt; 0.</p><p>Definition 3 (Strict Saddle Property <ref type="bibr">[16]</ref>): A twice differentiable function satisfies the strict saddle property if each Intuitively, the strict saddle property requires a function to have a directional negative curvature at all of the critical points but local minima. This property allows a number of iterative algorithms such as noisy gradient descent <ref type="bibr">[16]</ref> and the trust region method <ref type="bibr">[41]</ref> to further decrease the function value at all the strict saddles and thus converge to a local minimum.</p><p>In <ref type="bibr">[16]</ref>, the authors proposed a noisy gradient descent algorithm for the optimization of functions satisfying the robust strict saddle property.</p><p>Definition 4 (Robust Strict Saddle Property <ref type="bibr">[16]</ref>): Given &#945;, &#947;, , &#948;, a twice differentiable h(x) satisfies the (&#945;, &#947;, , &#948;)-robust strict saddle property if for every point x at least one of the following applies:</p><p>1) There exists a local minimum point x ? such that kx ? -xk&#8804;&#948;, and the function h(x 0 ) restricted to a 2&#948; neighborhood of x ? (i.e., kx ?x 0 k&#8804;2&#948;)is&#945;-strongly convex; 2) &#955; min &#8711; 2 h(x) &#8804;-&#947;; 3) k&#8711;h(x)k&#8805;.</p><p>In words, the above robust strict saddle property says that for any point whose gradient is small, then either the Hessian matrix evaluated at this point has a strictly negative eigenvalue, or it is close to a local minimum point. Thus the robust strict saddle property not only requires that the function obeys the strict saddle property, but also that it is well-behaved (i.e., strongly convex) near the local minima and has large gradient at the points far way to the critical points.</p><p>Intuitively, when the gradient is large, the function value will decrease in one step by gradient descent; when the point is close to a saddle point, the noise introduced in the noisy gradient descent could help the algorithm escape the saddle point and the function value will also decrease; when the point is close to a local minimum point, the algorithm then converges to a local minimum. Ge et al. <ref type="bibr">[16]</ref> rigorously showed that the noisy gradient descent algorithm (see <ref type="bibr">[16,</ref><ref type="bibr">Algorithm 1]</ref>) outputs a local minimum in a polynomial number of steps if the function h(x) satisfies the robust strict saddle property.</p><p>It is proved in <ref type="bibr">[16]</ref> that tensor decomposition problems satisfy this robust strict saddle property. However, requiring the local strong convexity prohibits the potential extension of the analysis in <ref type="bibr">[16]</ref> for the noisy gradient descent algorithm to many other problems, for which it is not possible to be strongly convex in any neighborhood around the local minimum points. Typical examples include the matrix factorization problems due to the rotational degrees of freedom for any critical point. This motivates us to weaken the local strong convexity assumption relying on the approach used by <ref type="bibr">[23]</ref>, <ref type="bibr">[31]</ref> and to provide the following revised robust strict saddle property for such problems. To that end, we list some necessary definitions related to groups and invariance of a function under the group action.</p><p>Definition 5 (Definition 7.1 <ref type="bibr">[43]</ref>)): A (closed) binary operation, &#8226;, is a law of composition that produces an element of a set from two elements of the same set. More precisely, let G be a set and a 1 ,a 2 &#8712;Gbe arbitrary elements. Then (a 1 ,a 2 ) &#8594; a 1 &#8226; a 2 &#8712;G.</p><p>Definition 6 (Definition 7.2 <ref type="bibr">[43]</ref>)): A group is a set G together with a (closed) binary operation &#8226; such that for any elements a, a 1 ,a 2 ,a 3 &#8712;G the following properties hold:</p><p>&#8226; There exists an identity element e &#8712;Gsuch that e &#8226; a = a &#8226; e = a. &#8226; There is an element a</p><p>With this definition, it is common to denote a group just by G without saying the binary operation &#8226; when it is clear from the context.</p><p>Definition 7: Given a function h(x):R n &#8594; R and a group G of operators on R n ,w es a yh is invariant under the group action (or under an element a of the group) if</p><p>for all x &#8712; R n and a &#8712;G.</p><p>Suppose the group action also preserves the energy of x, i.e., ka(x)k = kxk for all a &#8712;G .S i n c ef o ra n yx &#8712; R n , h(a(x)) = h(x) for all a &#8712;G, it is straightforward to stratify the domain of h(x) into equivalent classes. The vectors in each of these equivalent classes differ by a group action. One implication is that when considering the distance of two points x 1 and x 2 , it would be helpful to use the distance between their corresponding classes:</p><p>where the second equality follows because ka 1 (x 1 ) -</p><p>Another implication is that the function h(x) cannot possibly be strongly convex (or even convex) in any neighborhood around its local minimum points because of the existence of the equivalent classes. Before presenting the revised robust strict saddle property for invariant functions, we list two examples to illuminate these concepts.</p><p>Example 1: As one example, consider the phase retrieval problem of recovering an n-dimensional complex vector x ? from y i = b H i x ? ,i =1,...,p , the magnitude of its projection onto a collection of known complex vectors b 1 , b 2 ,...,b p <ref type="bibr">[22]</ref>, <ref type="bibr">[23]</ref>. The unknown x ? can be estimated by solving the following natural least-squares formulation <ref type="bibr">[22]</ref>, <ref type="bibr">[23]</ref> minimize</p><p>, where we note that here the domain of x is C n . For this case, we denote the corresponding</p><p>and the group action as a(x)=e j&#952; x,w h e r ea = e j&#952; is an element in G. It is clear that h(a(x)) = h(x) for all a &#8712;G. Due to this invariance of h(x), it is impossible to recover the global phase factor of the unknown x ? and the function h(x) is not strongly convex in any neighborhood of x ? . Example 2: As another example, we revisit the general factored low-rank optimization problem (2): minimize U &#8712;R n&#215;r ,V &#8712;R m&#215;r h(U , V )=f (UV T ).</p><p>We recast the two variables U , V into W as W = U V .</p><p>For this example, we denote the corresponding G = O r and the group action on W as a(W )= UR VR where a = R &#8712;G.W eh a v et h a th(a(W )) = h(W ) for all a &#8712;G since UR(VR) T = UV T for any R &#8712;O r . Because of this invariance, in general h(W ) is not strongly convex in any neighborhood around its local minimum points even though f (X) is a strongly convex function; see <ref type="bibr">[42]</ref> for the symmetric low-rank factorization problem and Theorem 2 in Appendix A for the nonsymmetric low-rank factorization problem.</p><p>In the examples illustrated above, due to the invariance, the function is not strongly convex (or even convex) in any neighborhood around its local minimum point and thus it is prohibitive to apply the standard approach in optimization to show the convergence in a small neighborhood around the local minimum point. To overcome this issue, Cand&#232;s et al. <ref type="bibr">[23]</ref> utilized the so-called regularity condition as a sufficient condition for local convergence of gradient descent applied for the phase retrieval problem. This approach has also been applied for the matrix sensing problem <ref type="bibr">[31]</ref> and semi-definite optimization <ref type="bibr">[37]</ref>.</p><p>Definition 8 (Regularity Condition <ref type="bibr">[23]</ref>, <ref type="bibr">[31]</ref>): Suppose h(x):R n &#8594; R is invariant under the group action of the given group G.L e tx ? &#8712; R n be a local minimum point of h(x). Define the set B(&#948;, x ? ) as</p><p>where the distance dist(x, x ? ) is defined in (4). Then we say the function h(x) satisfies the (&#945;, &#946;, &#948;)-regularity condition if for all x &#8712; B(&#948;, x ? ),w eh a v e h&#8711;h(x), x -a(x ? )i&#8805;&#945; dist(x, x ? )<ref type="foot">foot_2</ref> + &#946;k&#8711;h(x)k 2 , (5) where a = arg min a 0 &#8712;G kx -a 0 (x ? )k.</p><p>We remark that (&#945;, &#946;) in the regularity condition (8) must satisfy &#945;&#946; &#8804; 1 4 since by applying Cauchy-Schwarz h&#8711;h(x), x -a(x ? )i&#8804;k&#8711;h(x)k dist(x, x ? ) and the inequality of arithmetic and geometric means</p><p>Lemma 1: <ref type="bibr">[23]</ref>, <ref type="bibr">[31]</ref> If the function h(x) restricted to a &#948; neighborhood of x ? satisfies the (&#945;, &#946;, &#948;)-regularity condition, then as long as gradient descent starts from a point x 0 &#8712; B(&#948;, x ? ), the gradient descent update</p><p>with step size 0 &lt;&#957;&#8804; 2&#946; obeys x t &#8712; B(&#948;, x ? ) and</p><p>The proof is given in <ref type="bibr">[23]</ref>. To keep the paper self-contained, we also provide the proof of Lemma 1 in Appendix B. We remark that the decreasing rate 1 -2&#957;&#945; &#8712; [0, 1) since we choose &#957; &#8804; 2&#946; and &#945;&#946; &#8804; 1  4 . Now we establish the following revised robust strict saddle property for invariant functions by replacing the strong convexity condition in Definition 4 with the regularity condition.</p><p>Definition 9 (Revised Robust Strict Saddle Property for Invariant Functions): Given a twice differentiable h(x): R n &#8594; R and a group G, suppose h(x) is invariant under the group action and the energy of x is also preserved under the group action, i.e., h(a(x)) = h(x) and ka(x)k 2 = kxk 2 for all a &#8712;G.G i v e n&#945;, &#946;, &#947;, , &#948;, h(x) satisfies the (&#945;, &#946;, &#947;, , &#948;)robust strict saddle property if for any point x at least one of the following applies:</p><p>1) There exists a local minimum point x ? such that dist(x, x ? ) &#8804; &#948;, and the function h(x 0 ) restricted to 2&#948; a neighborhood of x ? (i.e., dist(x 0 , x ? ) &#8804; 2&#948;) satisfies the (&#945;, &#946;, 2&#948;)-regularity condition defined in Definition 8; 2) &#955; min &#8711; 2 h(x) &#8804;-&#947;; 3) k&#8711;h(x)k&#8805;. Compared with Definition 4, the revised robust strict saddle property requires the local descent condition instead of strict convexity in a small neighborhood around any local minimum point. With the convergence guarantee in Lemma 1, the convergence analysis of the stochastic gradient descent algorithm in <ref type="bibr">[16]</ref> for the robust strict saddle functions can also be applied for the revised robust strict saddle functions defined in Definition 9 with the same convergence rate. 2 We omit the details here and refer the reader to <ref type="bibr">[20]</ref> for more details on this. In the rest of the paper, the robust strict saddle property refers to the one in Definition 9.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. LOW-RANK MATRIX OPTIMIZATION WITH THE FACTORIZATION APPROACH</head><p>In this section, we consider the minimization of general rank-constrained optimization problems of the form (1) using the factorization approach (2) (which we repeat as follows):</p><p>where the rank constraint in ( <ref type="formula">1</ref>) is automatically satisfied by the factorization approach. With necessary assumptions on f in Section III-A, we provide geometric analysis of the factored problem in Section III-B. We then present a stylized application in matrix sensing in Section III-C.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Assumptions and Regularizer</head><p>Before presenting our main results, we lay out the necessary assumptions on the objective function f (X). As is known, without any assumptions on the problem, even minimizing traditional quadratic objective functions is challenging. For this reason, we focus on problems satisfying the following two assumptions.</p><p>Assumption 1: f (X) has a critical point X ? &#8712; R n&#215;m which has rank r.</p><p>Assumption 2: f (X) is (2r, 4r)-restricted strongly convex and smooth, i.e., for any n &#215; m matrices X, D with rank(X) &#8804; 2r and rank(D) &#8804; 4r, the Hessian of f (X) satisfies</p><p>for some positive a and b.</p><p>Assumption 1 is equivalent to the existence of a rank r X ? such that &#8711;f (X ? )=0, which is very mild and holds in many matrix inverse problems including matrix sensing <ref type="bibr">[7]</ref>, matrix completion <ref type="bibr">[9]</ref> and 1-bit matrix completion <ref type="bibr">[44]</ref>, where the unknown matrix to be recovered is a critical point of f . Assumption 2 is also utilized in [32, Conditions 5.3 and 5.4] and <ref type="bibr">[40]</ref>, where weighted low-rank matrix factorization and a set of matrix inverse problems are proved to satisfy the (2r, 4r)-restricted strong convexity and smoothness condition <ref type="bibr">(6)</ref>. We discuss matrix sensing as a typical example satisfying this assumption in Section III-C.</p><p>Combining Assumption 1 and Assumption 2, we have that X ? is the unique global minimum of (1).</p><p>Proposition 1: Suppose f (X) satisfies the (2r, 4r)restricted strong convexity and smoothness condition ( <ref type="formula">6</ref>) with positive a and b. Assume X ? is a critical point of f (X) with rank(X ? )=r.T h e nX ? is the global minimum of (1), i.e.,</p><p>and the equality holds only at X = X ? .</p><p>The proof of Proposition 1 is given in Appendix C. We note that Proposition 1 guarantees that X ? is the unique global minimum of (1) and it is expected that solving the factorized problem (9) also gives X ? . Proposition 1 differs from <ref type="bibr">[40]</ref> in that it only requires X ? as a critical point, while <ref type="bibr">[40]</ref> needs X ? as a global minimum of f . Before presenting the main result, we note that if f satisfies <ref type="bibr">(6)</ref> with positive a and b and we rescale f as</p><p>It is clear that f and f 0 have the same optimization geometry (despite the scaling difference). Let a 0 = 2a a+b =1-c and b 0 = 2a a+b =1+c with c = b-a a+b .W eh a v e0 &lt;a 0 &#8804; 1 &#8804; b 0 and a 0 + b 0 =2 . Thus, throughout the paper and without the generality, we assume</p><p>Now let</p><p>for any R &#8712;O r . We first introduce the following ways to stack U and V together that are widely used through the paper:</p><p>Before moving on, we note that for any solution</p><p>A sa ne x t r e m ee x a mple, R 1 = cI and R 2 = 1 c I where c can be arbitrarily large. In order to address this ambiguity (i.e., to reduce the search space of W for (3)), we utilize the trick in <ref type="bibr">[15]</ref>, <ref type="bibr">[31]</ref>, <ref type="bibr">[32]</ref>, <ref type="bibr">[40]</ref> by introducing a regularizer &#961; and turn to solve the following problem</p><p>where</p><p>We remark that W ? is still a global minimizer of the factored problem ( <ref type="formula">29</ref>) since both the first term and &#961;(W ) achieve their global minimum at W ? . The regularizer &#961;(W ) is applied to force the difference between the Gram matrices of U and V as small as possible. The global minimum of &#961;(W ) is 0,w h i c h is achieved when U and V have the same Gram matrices, i.e., when W belongs to</p><p>Informally, we can view <ref type="bibr">(9)</ref> as finding a point from E that also minimizes the first term in <ref type="bibr">(9)</ref>. This is rigorously established in the following result which reveals that any critical point W of g(W ) belongs to E (that is U and V are balanced factors of their product UV T )f o ra n y&#181;&gt;0. Lemma 2 ( [40, <ref type="bibr">Theorem 3]</ref>): Suppose G(W ) is defined as in (9) with &#181;&gt;0. Then any critical point W of G(W ) belongs to E, i.e.,</p><p>For completeness, we include the proof of Lemma 2 in Appendix D.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Global Geometry for General Low-Rank Optimization</head><p>We now characterize the global optimization geometry of the factored problem <ref type="bibr">(9)</ref>. As explained in Section II that G(W ) is invariant under the matrices R &#8712;O r ,w efi r s t recall the discussions in Section II about the revised robust strict saddle property for the invariant functions. To that end, we follow the notion of the distance between equivalent classes for invariant functions defined in <ref type="bibr">(4)</ref> and define the distance between W 1 and W 2 as follows</p><p>For convenience, we also denote the best rotation matrix R so that kW 1 -W 2 Rk F achieves its minimum by</p><p>which is also known as the orthogonal Procrustes problem <ref type="bibr">[45]</ref>. The solution to the above minimization problem is characterized by the following lemma.</p><p>L e m m a3 <ref type="bibr">([ 4 5 ]</ref> ) :</p><p>An optimal solution for the orthogonal Procrustes problem ( <ref type="formula">13</ref>) is given by</p><p>Moreover, we have</p><p>To ease the notation, we drop W 1 and W 2 in R(W 1 , W 2 ) and rewrite R instead of R(W 1 , W 2 ) when they (W 1 and W 2 ) are clear from the context. Now we are well equipped to present the robust strict saddle property for G(W ) in the following result.</p><p>Theorem 1: Define the following regions</p><p>Let G(W ) be defined as in <ref type="bibr">(9)</ref> with &#181; = 1 2 . Suppose f (X) has a critical point X ? &#8712; R n&#215;m of rank r and satisfies the (2r, 4r)-restricted strong convexity and smoothness condition <ref type="bibr">(6)</ref> with positive constants a =1-c, b =1+c and c &#8804; 1 100</p><p>Then G(W ) has the following robust strict saddle property: 1) For any W &#8712;R 1 , G(W ) satisfies the local regularity condition:</p><p>where dist(W , W ? ) and R are defined in ( <ref type="formula">12</ref>) and ( <ref type="formula">13</ref>), respectively. 2) For any W &#8712;R 2 , G(W ) has a directional negative curvature, i.e.,</p><p>3) For any W &#8712;R 3 = R 0 3 &#8746;R 00 3 &#8746;R 000 3 , G(W ) has large gradient:</p><p>The proof of this result is given in Appendix L. The main proof strategy is to utilize Assumption 1 and Assumption 2 about the function f to control the deviation between the gradient (and the Hessian) of the general low-rank optimization <ref type="bibr">(9)</ref> and the counterpart of the matrix factorization problem so that the landscape of the general low-rank optimization (9) has a similar geometry property. To that end, in Appendix A, we provide a comprehensive geometric analysis for the matrix factorization problem (3). The reason for choosing &#181; = 1 2 is also discussed in Appendix A-F. We note that the results in Appendix A are also of independent interest, as we show that the objective function in (3) obeys the strict saddle property and has no spurious local minima not only for exact-parameterization (r =rank ( X ? )), but also for over-parameterization (r&gt;rank(X ? ))a n d under-parameterization (r&lt;rank(X ? )). Several remarks follow.</p><p>Remark 1: Note that</p><p>Thus, we conclude that R 1 &#8746;R 2 &#8746;R 0 3 &#8746;R 00 3 &#8746;R 000 3 = R (n+m)&#215;r . Now the convergence analysis of the stochastic gradient descent algorithm in <ref type="bibr">[16]</ref>, <ref type="bibr">[20]</ref> for the robust strict saddle functions also holds for G(W ).</p><p>Remark 2: Theorem 1 states that the objective function for the general low-rank optimization (9) also satisfies the robust strict saddle property when <ref type="bibr">(14)</ref> holds. The requirement for c in ( <ref type="formula">14</ref>) can be weakened to ensure the properties of g(W ) are preserved for G(W ) in some regions. For example, the local regularity condition (15) holds when c &#8804; 1 50 which is independent of X ? . With the analysis of the global geometric structure in G(W ), Theorem 1 ensures that many local search algorithms can converge to X ? (which is the the global minimum of (1) as guaranteed by Proposition 1) with random initialization. In particular, stochastic gradient descent when applied to the matrix sensing problem ( <ref type="formula">22</ref>) is guaranteed to find the global minimum X ? in polynomial time.</p><p>Remark 3: Local (rather than global) geometry results for the general low-rank optimization ( <ref type="formula">9</ref>) are also covered in <ref type="bibr">[40]</ref>, which only characterizes the geometry at all the critical points. Instead, Theorem 1 characterizes the global geometry for general low-rank optimization <ref type="bibr">(9)</ref>. Because the analysis is different, the proof strategy for Theorem 1 is also very different than that of <ref type="bibr">[40]</ref>. Since <ref type="bibr">[40]</ref> only considers local geometry, the result in <ref type="bibr">[40]</ref> requires c &#8804; 0.2, which is slightly less restrictive than the one in <ref type="bibr">(14)</ref>.</p><p>Remark 4: To explain the necessity of the requirement on the constants a and b in <ref type="bibr">(14)</ref>, we utilize the symmetric weighted PCA problem (so that we can visualize the landscape of the factored problem in Figure <ref type="figure">1</ref>) as an example where the objective function is</p><p>where &#937; &#8712; R n&#215;n contains positive entries. The Hessian quadratic form for f (X) is given by [&#8711; 2 f (X)](D, D)= k&#937; Dk 2 F for any D &#8712; R n&#215;n . Thus, we have</p><p>Comparing with (6), we see that f satisfies the restricted strong convexity and smoothness conditions with the constants a</p><p>In this case, we also note that if each entry W ij is nonzero (i.e., min ij |&#937;[i, j]| 2 &gt; 0), the function f (X) is strongly convex, rather than only restrictively strongly convex, implying that (20) has a unique optimal solution X ? . By applying the factorization approach, we get the factored objective function</p><p>To illustrate the necessity of the requirement on the constants a and b as in <ref type="bibr">(14)</ref> so that the factored problem <ref type="bibr">(21)</ref> has no spurious local minima and obeys the robust strict saddle property, we set X ? = 11 11 which is a rank-1 matrix and can be factorized as X ? = U ? U ?T with U ? = 1 1 .</p><p>We then plot the landscapes of the factored objective function The global geometry of low-rank matrix recovery but with analysis customized to linear measurements and quadratic loss functions is also covered in <ref type="bibr">[36]</ref>, <ref type="bibr">[42]</ref>. Since Theorem 1 only requires the (2r, 4r)-restricted strong convexity and smoothness property <ref type="bibr">(6)</ref>, aside from low-rank matrix recovery <ref type="bibr">[46]</ref>, it can also be applied to many other low-rank matrix optimization problems <ref type="bibr">[47]</ref> which do not necessarily involve quadratic loss functions. Typical examples include 1-bit matrix completion <ref type="bibr">[44]</ref>, <ref type="bibr">[48]</ref> and Poisson principal component analysis (PCA) <ref type="bibr">[49]</ref>. We refer to <ref type="bibr">[40]</ref> for more discussion on this issue. In next section, we consider a stylized application of Theorem 1 in matrix sensing and compare it with the result in <ref type="bibr">[42]</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Stylized Application: Matrix Sensing</head><p>In this section, we extend the previous geometric analysis to the matrix sensing problem minimize</p><p>where A : R n&#215;m &#8594; R p is a known linear measurement operator and X ? is the unknown rank r matrix to be recovered. In this case, we have</p><p>The derivative of f (X) at X ? is &#8711;f (X ? )=A * A(X ? -X ? )=0, which implies that f (X) satisfies Assumption 1. The Hessian quadratic form &#8711; 2 f (X)[D, D] for any n &#215; m matrices X and D is given by</p><p>The following matrix Restricted Isometry Property (RIP) serves as a way to link the low-rank matrix factorization problem <ref type="bibr">(29)</ref> with the matrix sensing problem <ref type="bibr">(22)</ref> and certifies f (X) satisfying Assumption 2. Definition 10 (Restricted Isometry Property (RIP) <ref type="bibr">[7]</ref>, <ref type="bibr">[50]</ref>): The map A : R n&#215;m &#8594; R p satisfies the r-RIP with constant &#948; r if<ref type="foot">foot_3</ref> </p><p>holds for any n &#215; m matrix D with rank(D) &#8804; r.</p><p>If A satisfies the 4r-restricted isometry property with constant &#948; 4r ,t h e nf (X) satisfies the (2r, 4r)-restricted strong convexity and smoothness condition <ref type="bibr">(6)</ref> with constants a = 1 -&#948; 4r and b =1-&#948; 4r since</p><p>for any rank-4r matrix D. Comparing ( <ref type="formula">24</ref>) with ( <ref type="formula">6</ref>), we note that the RIP is stronger than the restricted strong convexity and smoothness property <ref type="bibr">(6)</ref> as the RIP gives that <ref type="bibr">(24)</ref> holds for all n &#215; m matrices X, while Assumption 2 only requires that ( <ref type="formula">6</ref>) holds for all rank-2r matrices. Now, applying Theorem 1, we obtain a similar geometric guarantee to Theorem 1 for the matrix sensing problem <ref type="bibr">(22)</ref> when A satisfies the RIP.</p><p>3 , R 000 3 be the regions as defined in Theorem 5. Let G(W ) be defined as in <ref type="bibr">(22)</ref> with &#181; = 1 2 and A satisfying the 4r-RIP with</p><p>Then G(W ) has the following robust strict saddle property: 1) For any W &#8712;R 1 , G(W ) satisfies the local regularity condition:</p><p>where dist(W , W ? ) and R are defined in ( <ref type="formula">12</ref>) and ( <ref type="formula">13</ref>), respectively. 2) For any W &#8712;R 2 , G(W ) has a directional negative curvature, i.e.,</p><p>3) For any W &#8712;R 3 = R 0 3 &#8746;R 00 3 &#8746;R 000 3 , G(W ) has large gradient:</p><p>Remark 6: Similar to ( <ref type="formula">14</ref>), the requirement for &#948; 4r in (25) can be weakened to ensure the properties of g(W ) are preserved for G(W ) in some regions. For example, the local regularity condition (26) holds when &#948; 4r &#8804; 1 50 which is independent of X ? . Note that Tu et al. <ref type="bibr">[31,</ref><ref type="bibr">Section 5.4,</ref><ref type="bibr">(5.15)</ref>] provided a similar regularity condition. However, the result there requires &#948; 6r &#8804; 1  25 and dist(W , W ? ) &#8804; 1 2 &#8730; 2 &#963; r (X ? ) which defines a smaller region than R 1 . Based on this local regularity condition, Tu et al. <ref type="bibr">[31]</ref> showed that gradient descent with a good initialization (which is close enough to W ? ) converges to the unknown matrix W ? (and hence X ? ). With the analysis of the global geometric structure in G(W ), Theorem 1 ensures that many local search algorithms can find the unknown matrix X ? in polynomial time.</p><p>Remark 7: A Gaussian A will have the RIP with high probability when the number of measurements p is comparable to the number of degrees of freedom in an n &#215; m matrix with rank r. By Gaussian A we mean the `-th element in y = A(X), y `,i sg i v e nb y</p><p>where the entries of each n &#215; m matrix A `are independent and identically distributed normal random variables with zero mean and variance 1 p . Specifically, a Gaussian A satisfies (23) with high probability when <ref type="bibr">[5]</ref>, <ref type="bibr">[7]</ref>, <ref type="bibr">[46]</ref> p r(n + m)</p><p>Now utilizing the inequality kX ? k F &#8804; &#8730; rkX ? k for ( <ref type="formula">14</ref>), we conclude that in the case of Gaussian measurements, the robust strict saddle property is preserved for the matrix sensing problem with high probability when the number of measurements exceeds a constant times (n + m)r 2 &#954;(X ? ) 3 where &#954;(X ? )= &#963;1(X ? ) &#963;r (X ? ) . This further implies that, when applying the stochastic gradient descent algorithm to the matrix sensing problem <ref type="bibr">(22)</ref> with Gaussian measurements, we are guaranteed to find the unknown matrix X ? in polynomial time with high probability when</p><p>When X ? is an n &#215; n PSD matrix, Li et al. <ref type="bibr">[42]</ref> showed that the corresponding matrix sensing problem with Gaussian measurements has similar global geometry to the low-rank PSD matrix factorization problem when the number of measurements</p><p>Comparing ( <ref type="formula">27</ref>) with (28), we find both results for the number of measurements needed depend similarly on the rank r,b u t slightly differently on the spectrum of X ? . We finally remark that the sampling complexity in <ref type="bibr">(27)</ref> is O((n+m)r 2 ),whichis slightly larger than the information theoretically optimal bound O((n + m)r) for matrix sensing. This is because Theorem 1 is a direct consequence of Theorem 1 in which we directly characterize the landscapes of the objective functions in the whole space by combining the results for matrix factorization in Appendix A and the restricted strong convexity and smoothness condition. We believe this mismatch is an artifact of our proof strategy and could be mitigated by a different approach, like utilizing the properties of quadratic loss functions <ref type="bibr">[36]</ref>.</p><p>If one desires only to characterize the geometry for critical points, then O((n + m)r) measurements are enough to ensure the strict saddle property and lack of spurious local minima for matrix sensing <ref type="bibr">[15]</ref>, <ref type="bibr">[40]</ref>. We finally note that for matrix completion where the RIP is not satisfied, <ref type="bibr">[36]</ref> proves the robust strict saddle property for the factorization approach by utilizing an additional regularizer which promotes incoherence of W .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>APPENDIX A THE OPTIMIZATION GEOMETRY OF LOW-RANK MATRIX FACTORIZATION</head><p>In this appendix, we consider the low-rank matrix factorization problem minimize</p><p>where &#961;(W ) is the regularizer used in <ref type="bibr">(9)</ref> and repeated here:</p><p>We provide a comprehensive geometric analysis for the matrix factorization problem <ref type="bibr">(29)</ref>. In particular, we show that the objective function in (29) obeys the strict saddle property and has no spurious local minima not only for exact-parameterization (r =r a n k ( X ? )), but also for over-parameterization (r&gt;rank(X ? )) and under-parameterization (r&lt;rank(X ? )). For the exact-parameterization case, we further show that the objective function satisfies the robust strict saddle property, ensuring global convergence of many local search algorithms in polynomial time. As we believe these results are also of independent interest and to make it easy to follow, we only present the main results in this appendix and defer the proofs to other appendices.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Relationship to PSD Low-Rank Matrix Factorization</head><p>Similar to (8), let X ? = &#934;&#931;&#936; T = r i=1 &#963; i &#966; i &#968; T i be a reduced SVD of X ? ,w h e r e&#931; is a diagonal matrix with &#963; 1 &#8805; &#8226;&#8226;&#8226; &#8805; &#963; r along its diagonal, and denote U ? = &#934;&#931; 1/2 R, V ? = &#936;&#931; 1/2 R for any R &#8712;O r . The following result to some degree characterizes the relationship between the nonsymmetric low-rank matrix factorization problem <ref type="bibr">(29)</ref> and the following PSD low-rank matrix factorization problem <ref type="bibr">[42]</ref>:</p><p>where M &#8712; R n&#215;n is a rank-r PSD matrix. Lemma 4: Suppose g(W ) is defined as in (29) with &#181;&gt;0. Then we have</p><p>In particular, if we choose &#181; = 1 2 ,t h e nw eh a v e</p><p>The proof of Lemma 4 is given in Appendix E. Informally, Lemma 4 indicates that minimizing g(W ) also results in minimizing WW T -W ? W ?T 2 F (which is the same form as the objective function in <ref type="bibr">(30)</ref>) and hence the distance between W and W ? (though W ? is unavailable at priori). The global geometry for the PSD low-rank matrix factorization problem ( <ref type="formula">30</ref>) is recently analyzed by Li et al. in <ref type="bibr">[42]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Characterization of Critical Points</head><p>We first provide the gradient and Hessian expression for g(W ). The gradient of g(W ) is given by</p><p>which can be rewritten as</p><p>Standard computations give the Hessian quadratic form</p><p>&#215;r (where</p><p>where</p><p>By Lemma 2, we can simplify the equations for critical points as follows</p><p>Now suppose W is a critical point of g(W ). We can apply the Gram-Schmidt process to orthonormalize the columns of U such that U = UR,w h e r eR &#8712;O r = R &#8712; R r&#215;r , R T R = I and U is orthogonal. <ref type="foot">4</ref> </p><p>](&#8710;R, &#8710;R), indicating that W and W have the same Hessian information. Thus, without loss of generality, we assume U and V are orthogonal (including the possibility that they have zero columns). With this, we use u i and v i to denote the i-th columns of U and V , respectively. It follows from &#8711;g(W )=0 that</p><p>,...,( &#955; r p r , &#955; r q r ), (0, 0) . Now we identify all the critical points of g(W ) in the following lemma, which is formally proved with an algebraic approach in Appendix F.</p><p>Lemma 5: Let X ? = &#934;&#931;&#936; T = r i=1 &#963; i &#966; i &#968; T i be a reduced SVD of X ? and g(W ) be defined as in <ref type="bibr">(29)</ref> with</p><p>Intuitively, <ref type="bibr">(35)</ref> means that a critical point W of g(W ) is one such that UV T is a rank-`approximation to X ? with `&#8804; r and U and V are equal factors of this rank-&#224; pproximation. Let &#955; 1 ,&#955; 2 ,...,&#955; r denote the diagonals of &#923;.</p><p>Unlike &#931;, we note that these diagonals &#955; 1 ,&#955; 2 ,...,&#955; r are not necessarily placed in decreasing or increasing order. Actually, this equation (&#931; -&#923;)&#931; = 0 is equivalent to</p><p>for all i &#8712;{ 1, 2,...,r}. Further, we introduce the set of optimal solutions:</p><p>It is clear that the set X containing all the optimal solutions, the set C containing all the critical points and the set E containing all the points with balanced factors have the nesting relationship: X&#8834;C&#8834;E . Before moving to the next section, we provide one more result regarding W &#8712;E. The proof of the following result is given in Appendix G.</p><p>Lemma 6:</p><p>where E is defined in <ref type="bibr">(10)</ref>, we have</p><p>and</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Strict Saddle Property</head><p>Lemma 6 implies that the Hessian of &#961;(W ) evaluated at any critical point W is PSD, i.e., &#8711; 2 &#961;(W ) 0 for all W &#8712; C. Despite this fact, the following result establishes the strict saddle property for g(W ).</p><p>Theorem 2: Let g(W ) be defined as in <ref type="bibr">(29)</ref> with &#181;&gt;0 and rank(X ? )=r.LetW = U V be any critical point satisfying &#8711;g(W )=0,i . e . ,W &#8712;C.A n yW &#8712;C\X is a strict saddle of g(W ) satisfying</p><p>Furthermore, g(W ) is not strongly convex at any global minimum point W &#8712;X.</p><p>The proof of Theorem 2 is given in Appendix H. We note that this strict saddle property is also covered in <ref type="bibr">[40,</ref><ref type="bibr">Theorem 3]</ref>, but with much looser bounds (in particular, directly applying <ref type="bibr">[40,</ref><ref type="bibr">Theorem 3]</ref> gives &#955; min (&#8711; 2 g(W )) &#8804; -0.1&#963; r (X ? ) rather than &#955; min (&#8711; 2 g(W )) &#8804;-&#963; r (X ? ) in ( <ref type="formula">39</ref>)). Theorem 2 actually implies that g(W ) has no spurious local minima (since all local minima belong to X ) and obeys the strict saddle property. With the strict saddle property and lack of spurious local minima for g(W ), the recent results <ref type="bibr">[18]</ref>, <ref type="bibr">[19]</ref> ensure that gradient descent converges to a global minimizer almost surely with random initialization. We also note that Theorem 2 states that g(W ) is not strongly convex at any global minimum point W &#8712;X because of the invariance property of g(W ). This is the reason we introduce the distance in <ref type="bibr">(12)</ref> and also the robust strict saddle property in Definition 9.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Extension to Over-Parameterized Case: rank (X ? ) &lt;r</head><p>In this section, we briefly discuss the over-parameterized scenario where the low-rank matrix X ? has rank smaller than r. Similar to Theorem 2, the following result shows that the strict saddle property also holds in this case.</p><p>Theorem 3: Let X ? = &#934;&#931;&#936; T = r 0 i=1 &#963; i &#966; i &#968; T i be a reduced SVD of X ? with r 0 &#8804; r,a n dl e tg(W ) be defined as in <ref type="bibr">(29)</ref>  </p><p>Further, all the local minima (which are also global) belong to the following set</p><p>Finally, any W &#8712;C\X is a strict saddle of g(W ) satisfying</p><p>The proof of Theorem 3 is given in Appendix I. We note that this strict saddle property is also covered in <ref type="bibr">[40,</ref><ref type="bibr">Theorem 3]</ref>, but with much looser bounds (in particular, directly applying <ref type="bibr">[40,</ref><ref type="bibr">Theorem 3]</ref> gives &#955; min (&#8711; 2 g(W )) &#8804;-0.1&#963; r 0 (X ? ) rather than &#955; min (&#8711; 2 g(W )) &#8804;-&#963; r 0 (X ? ) in Theorem 3). E. Extension to Under-Parameterized Case: rank (X ? ) &gt;r</p><p>We further discuss the under-parameterized case where rank(X ? ) &gt;r. In this case, (3) is also known as the low-rank approximation problem as the product UV T forms a rank-r approximation to X ? . Similar to Theorem 2, the following result shows that the strict saddle property also holds for g(W ) in this scenario.</p><p>Theorem 4: Let X ? = &#934;&#931;&#936; T = r 0 i=1 &#963; i &#966; i &#968; T i be a reduced SVD of X ? with r 0 &gt;rand &#963; r (X ? ) &gt;&#963; r+1 (X ? ). <ref type="foot">5</ref>Also let g(W ) be defined as in <ref type="bibr">(29)</ref> </p><p>where we recall that &#934;[:, &#8486;] is a submatrix of &#934; obtained by keeping the columns indexed by &#8486; and &#931;[&#8486;, &#8486;] is an `&#215; `matrix obtained by taking the elements of &#931; in rows and columns indexed by &#8486;.</p><p>Further, all local minima belong to the following set</p><p>Finally, any W &#8712;C\X is a strict saddle of g(W ) satisfying</p><p>The proof of Theorem 4 is given in Appendix J. It follows from Eckart-Young-Mirsky theorem <ref type="bibr">[51]</ref> that for any W &#8712;X, UV T is the best rank-r approximation to X ? . Thus, this strict saddle property ensures that the local search algorithms applied to the factored problem (29) converge to global optimum which corresponds to the best rank-r approximation to X ? . Note that Theorems 2-4 require &#181;&gt;0. Based on these results, it has been recently proved in <ref type="bibr">[52]</ref> that the strict saddle property also holds for g(W ) even when &#181; =0 , but without an explicit bound on &#955; min (&#8711; 2 g(W )) as in Theorems 2-4.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>F. Robust Strict Saddle Property</head><p>We now consider the revised robust strict saddle property defined in Definition 9 for the low-rank matrix factorization problem <ref type="bibr">(29)</ref>. As guaranteed by Theorem 2, g(W ) satisfies the strict saddle property for any &#181;&gt;0. However, too small a &#181; would make analyzing the robust strict saddle property difficult. To see this, we denote</p><p>for convenience. Thus we can rewrite g(W ) as the sum of f (W ) and &#961;(W ). Note that for any W = U V &#8712;C where C</p><p>is the set of critical points defined in <ref type="bibr">(35)</ref>, W = UM VM -1 is a critical point of f (W ) for any invertible M &#8712; R r&#215;r .T h i s further implies that the gradient at W reduces to &#8711;g( W )=&#8711;&#961;( W ), w h i c hc o u l db ev e r ys m a l li f&#181; is very small since &#961;(W )=</p><p>. On the other hand, W could be far away from any point in X for some M that is not wellconditioned. Therefore, we choose a proper &#181; controlling the importance of the regularization term such that for any W that is not close to the critical points X , g(W ) has large gradient. Motivated by Lemma 4, we choose &#181; = 1  2 . The following result establishes the robust strict saddle property for g(W ).</p><p>Theorem 5: Let R 1 , R 2 , R 0 3 , R 00 3 , R 000 3 be the regions as defined in Theorem 1. Let g(W ) be defined as in <ref type="bibr">(29)</ref> with &#181; = 1 2 .T h e ng(W ) has the following robust strict saddle property:</p><p>1) For any W &#8712;R 1 , g(W ) satisfies local regularity condition:</p><p>where dist(W , W ? ) and R are defined in ( <ref type="formula">12</ref>) and ( <ref type="formula">13</ref>), respectively. 2) For any W &#8712;R 2 , g(W ) has a directional negative curvature:</p><p>3) For any W &#8712;R 3 = R 0 3 &#8746;R 00 3 &#8746;R 000 3 , g(W ) has large gradient:</p><p>The proof is given in Appendix K. Remark 8: Recall that all the strict saddles of g(W ) are actually rank deficient (see Theorem 2). Thus the region R 2 attempts to characterize all the neighbors of the saddle saddles by including all rank deficient points. Actually, <ref type="bibr">(41)</ref> holds not only for W &#8712;R 2 ,b u tf o ra l lW such that &#963; r (W )</p><p>). The reason we add another constraint controlling the term kW ? W ?T k F is to ensure this negative curvature property in the region R 2 also holds for the matrix sensing problem discussed in next section. This is the same reason we add two more constraints kW k&#8804; 20  19 kW ? k F and kWW T k F &#8804; 10  9 kW ? W ?T k F for the region R 0 3 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>APPENDIX F PROOF OF LEMMA 5</head><p>We first repeat that X ? = &#934;&#931;&#936; T = is a reduced SVD of X ? . We separate U into two parts-the projections onto the column space of &#934; and its orthogonal complement-by denoting U = &#934;&#923;</p><p>1 &#934; = 0 and &#923; 1 being a r &#215; r diagonal matrix with non-negative elements along its diagonal. Similarly, denote V = &#936;&#923;</p><p>is a r &#215; r diagonal matrix with non-negative elements along its diagonal. Recall that any</p><p>Since E 1 is orthogonal to &#934;, (47) further implies that</p><p>From (50), we have</p><p>is the inner product between two PSD matrices. Thus E 1 = 0. With a similar argument we also have E 2 = 0.</p><p>With E 1 = E 2 = 0, (49) reduces to</p><p>1 is not a diagonal matrix anymore. Then we have</p><p>implying that the set of the locations of non-zero diagonals in &#923; 1 is identical to &#8486;. A similar argument applied to <ref type="bibr">(48)</ref> gives</p><p>Noting that (51) implies</p><p>Finally, we note that</p><p>] &#8486; play a role in U and V , respectively. Thus one can set</p><p>APPENDIX G PROOF OF <ref type="bibr">LEMMA 6</ref> Utilizing the result that any point W &#8712;Esatisfies</p><p>(and similarly for the other two terms).</p><p>We then rewrite the last two terms in <ref type="bibr">(32)</ref> as</p><p>, where the last line holds because A -A T , A + A T =0 .</p><p>Plugging these with the factor W T W = 0 into the Hessian quadratic form [&#8711; 2 &#961;(W )](&#8710;, &#8710;) defined in <ref type="bibr">(32)</ref> gives</p><p>This implies that the Hessian of &#961; evaluated at any W &#8712;E is PSD, i.e., &#8711; 2 &#961;(W ) 0.<ref type="foot">foot_6</ref> </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>APPENDIX H PROOF OF THEOREM 2(STRICT SADDLE PROPERTY FOR (29))</head><p>We begin the proof of Theorem 2 by characterizing any</p><p>denote the location of the first zero diagonal element in &#923;. Noting that &#955; i &#8712;{&#963; i , 0}, we conclude that</p><p>In words, &#966; k and &#968; k are orthogonal to U and V , respectively. Let &#945; &#8712; R r be the eigenvector associated with the smallest eigenvalue of W T W .Such&#945; simultaneously lives in the null spaces of U and V since W is rank deficient indicating</p><p>which further implies</p><p>With this property, we construct &#8710; by setting &#8710; U = &#966; k &#945; T and &#8710; V = &#968; k &#945; T . Now we show that W is a strict saddle by arguing that g(W ) has a strictly negative curvature along the constructed direction &#8710;,i . e . ,[&#8711; 2 g(W )](&#8710;, &#8710;) &lt; 0.T ot h a t end, we compute the five terms in (31) as follows</p><p>where</p><p>. Plugging these terms into <ref type="bibr">(31)</ref> gives</p><p>The proof of the strict saddle property is completed by noting that</p><p>which further implies</p><p>where the first equality holds because</p><p>and the second equality follows since</p><p>We finish the proof of (39) by noting that</p><p>Now suppose W ? &#8712;X. Applying <ref type="bibr">(38)</ref>, which states that the Hessian of &#961; evaluated at any critical point W is PSD, we have</p><p>since U ? V ?T -X ? = 0.W eshowg is not strongly convex at W ? by arguing that &#955; min (&#8711; 2 g(W ? )) = 0. For this purpose, we first recall that U ? = &#934;&#931; 1/2 , V ? = &#936;&#931; 1/2 ,w h e r ew e assume R = I without loss of generality. Let {e 1 , e 2 ,...,e r } be the standard orthobasis for R r ,i.e.,e `is the `-th column of the r &#215; r identity matrix. Construct</p><p>,w h e r e &#8710; (i,j) U = U ? e j e T i -U ? e i e T j , &#8710; (i,j) V = V ? e j e T i -U ? e i e T j , for any 1 &#8804; i&lt;j&#8804; r.T h a ti s ,t h e`-th columns of the matrices &#8710; (i,j) U and &#8710; (i,j) V are respectively given by</p><p>for any 1 &#8804; i&lt;j&#8804; r. We then compute the five terms in <ref type="bibr">(31)</ref> as follows</p><p>where the last two lines hold because</p><p>&#8710; (i,j) = U ?T U ? (e j e T i -e i e T j )-V ?T V ? (e j e T i -e i e T j ) = 0 since U ?T U ? = V ?T V ? .</p><p>Authorized licensed use limited to: COLORADO SCHOOL OF MINES. Downloaded on June 28,2021 at 19:24:04 UTC from IEEE Xplore. Restrictions apply.</p><p>where the last equality in the first line holds because</p><p>the fourth and last lines holds because</p><p>Now plugging these terms into <ref type="bibr">(31)</ref> yields</p><p>The proof of the strict saddle property is completed by noting that</p><p>where the last inequality holds because of (55) and because i &#8804; r.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>APPENDIX K PROOF OF THEOREM 5(ROBUST STRICT SADDLE FOR g(W ))</head><p>We first establish the following useful results. Lemma 7: For any two PSD matrices A, B &#8712; R n&#215;n , we have &#963; n (A)trace(B) &#8804; trace (AB) &#8804;kAk trace(B).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Proof of Lemma 7:</head><p>2 be the eigendecompositions of A and B, respectively. Here &#923; 1 (&#923; 2 ) is a diagonal matrix with the eigenvalues of A (B) along its diagonal. We first rewrite trace (AB) as</p><p>Noting that &#923; 1 is a diagonal matrix, we have</p><p>The other direction follows similarly.</p><p>Corollary 2: For any two matrices A &#8712; R n&#215;r and B &#8712; R r&#215;r ,w eh a v e &#963; r (B)kAk F &#8804;kABk F &#8804;kBkkAk F .</p><p>We provide one more result before proceeding to prove the main theorem.</p><p>Lemma 8:</p><p>).</p><p>(57)</p><p>We first rewrite the terms (&#8501; 1 ), (&#8501; 2 ) and (&#8501; 3 ) as follows</p><p>where  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Regularity Condition for the Region R 1</head><p>It follows from Lemma 3 that W T W ? R = R T W ?T W is PSD, where R = arg min R 0 &#8712;Or kW -W ? R 0 k 2 F .W efi r s t perform the change of variable W ? R &#8594; W ? to avoid R in the following equations. With this change of variable we have instead W T W ? = W ?T W is PSD. We now rewrite the gradient &#8711;g(W ) as follows:</p><p>Plugging this into the left hand side of <ref type="bibr">(40)</ref> gives</p><p>, WW T (59) where the last line follows from the fact that W ?T W ? = 0. We first show the first term in the right hand side of the above equation is sufficiently large</p><p>where the first inequality follows from Lemma 8 since W T W ? = W ?T W is PSD and kW -W ? k&#8804; &#963; On the other hand, we attempt to control the gradient of g(W ). To that end, it follows from (58) that</p><p>where the first inequality holds since (a + b) 2 &#8804; 1+ a 2 + (1 + )b 2 for any &gt;0.</p><p>Combining (59)-(62), we can conclude the proof of ( <ref type="formula">40</ref>) as long as we can show the following inequality:</p><p>To that end, we upper bound kW k as follows:</p><p>(1/2) 1 (X ? ) and dist(W , W ? ) &#8804; &#963; (1/2) r (X ? ). This completes the proof of <ref type="bibr">(40)</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Negative Curvature for the Region R 2</head><p>To show (41), we utilize a strategy similar to that used in Appendix H for proving the strict saddle property of g(W ) by constructing a direction &#8710; such that the Hessian evaluated at W along this direction is negative. For this purpose, denote</p><p>where we recall that &#934; and &#936; consist of the left and right singular vectors of X ? , respectively. The optimal solution W ? has a compact SVD W ? = Q( &#8730; 2&#931; 1/2 )R. For notational convenience, we denote &#931; =2 &#931;,w h e r e&#931; is a diagonal matrix whose diagonal entries in the upper left corner are &#963; 1 ,...,&#963; r .</p><p>For any W , we can always divide it into two parts, the projections onto the column spaces of Q and its orthogonal complement, respectively. Equivalently, we can write</p><p>where Q&#923; 1/2 R is a compact SVD form representing the projection of W onto the column space of Q,a n dE T Q = 0 (i.e., E is orthogonal to Q). Here R &#8712;O r and &#923; is a diagonal matrix whose diagonal entries in the upper left corner are &#955; 1 ,...,&#955; r , but the diagonal entries are not necessarily placed either in decreasing or increasing order. In order to characterize the neighborhood near all strict saddles C\X, we consider W such that &#963; r (W )</p><p>r (X ? ).L e t k := arg min i &#955; i denote the location of the smallest diagonal entry in &#923;. It is clear that</p><p>Let &#945; &#8712; R r be the eigenvector associated with the smallest eigenvalue of W T W .</p><p>Recall that &#181; = 1 2 . We show that the function g(W ) at W has directional negative curvature along the direction</p><p>(66) We repeat the Hessian evaluated at W for &#8710; as follows</p><p>The remaining part is to bound the five terms.</p><p>Bounding terms &#928; 1 , &#928; 3 and &#928; 4 : We first rewrite these three terms:</p><p>Noting that</p><p>Plugging this into (67) gives</p><p>Bounding terms &#928; 2 and &#928; 5 : To obtain an upper bound for the term &#928; 2 , we first rewrite it as follows</p><p>We then have</p><p>To bound these two terms in the above equation, we note that</p><p>Then we have</p><p>where the last utilizes the fact that E T q k = 0 since E is orthogonal to Q. Plugging these into (69) gives</p><p>Merging together: Putting (68) and (70) together yields</p><p>where the third line follows because by assumption &#963; r (W )</p><p>r (X ? ), by construction &#955; k &#8804; 1 2 &#963; r (X ? ) (see (65)), and &#963; k &#8805; &#963; r =2&#963; r (X ? ). This completes the proof of (41).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Large Gradient for the</head><p>In order to show that g(W ) has a large gradient in the three regions R 0 3 &#8746;R 00 3 &#8746;R 000 3 , we first provide a lower bound for the gradient. By (58), we have</p><p>where the third equality follows because W ?T W ? = U ?T U ? -V ?T V ? = 0 and the last line utilizes the fact that the inner product between two PSD matrices is nonnegative.</p><p>1) Large Gradient for the Region R 0 3 : To show k&#8711;g(W )k 2 F is large for any W &#8712;R 0 3 , again, for any W &#8712; R (n+m)&#215;r , we utilize (64) to write W = Q&#923; 1/2 R + E,w h e r eQ is defined in (63), Q&#923; 1/2 R is a compact SVD form representing the projection of W onto the column space of Q,andE T Q = 0 (i.e., E is orthogonal to Q). Plugging this form of W into the last term of (71) gives</p><p>Authorized licensed use limited to: COLORADO SCHOOL OF MINES. Downloaded on June 28,2021 at 19:24:04 UTC from IEEE Xplore. Restrictions apply.</p><p>since Q is orthogonal to E. The remaining part is to show at least one of the two terms is large for any W &#8712;R 0 3 by considering the following two cases.</p><p>Case I: kEk 2 F &#8805; 4 25 &#963; r (X ? ).A sE is large, we bound the second term in (72):</p><p>where the first inequality follows from Corollary 2, the first equality follows from the fact W T W = R T &#923;R+ E T E,and the last inequality holds because by assumption that &#963; 2 r (W ) &#8805; </p><p>where we utilize kEk 2 &#8804;kEk F &#8804; 2 5 &#963; 1/2 r (X ? ). On the other hand,</p><p>which together with the assumption that dist(W , W</p><p>). We now bound the first term in (72):</p><p>where the third line holds because kEE T k F &#8804;k Ek 2 F &#8804; This completes the proof of (42).</p><p>2) Large Gradient for the Region R Proof: Let A = &#934; 1 &#923; 1 R T 1 and B = &#934; 2 &#923; 2 R T 2 be the SVDs of A and B, respectively. Then</p><p>3) Large Gradient for the Region R 000 3 : By (58), we have h&#8711;g(W ), W i Throughout the proofs, we always utilize X = UV T unless stated otherwise. To give a sense that the geometric result in </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Local Descent Condition for the Region R 1</head><p>Similar to what used in Appendix K-A, we perform the change of variable W ? R &#8594; W ? to avoid R in the following equations. With this change of variable we have instead W T W ? = W ?T W is PSD.</p><p>We first control |h&#8711;G(W ) -&#8711;g(W ), W -W ? i| as follows:</p><p>|h&#8711;G(W ) -&#8711;g(W ), W -W ? i| &#8804; h&#8711;f (X), (U -U ? )V T i-hX -X ? , (U -U ? )V T i + h&#8711;f (X), U (V -V ? ) T i-hX -X ? , U (V -V ? ) T i &#8804; c kX - This completes the proof of (15).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Negative Curvature for the Region R 2</head><p>Let &#8710; = q k &#945; T be defined as in (66). First note that</p><p>where the last equality holds because &#963; r (W )</p><p>r (X ? ). Also utilizing the particular structure in &#8710; yields</p><p>Due to the assumption 20  19 kW ? W ?T k F &#8805;k WW T k F , we have where the last line holds when c &#8804; &#963;r (X ? ) 50kX ? kF . This completes the proof of <ref type="bibr">(16)</ref>.</p><p>C. Large Gradient for the Region R 0 3 &#8746;R 00 3 &#8746;R 000</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>3</head><p>To show that G(W ) has large gradient in these three regions, we mainly utilize Lemma 11 to guarantee that &#8711;G(W ) is close to &#8711;g(W ).</p><p>1) Large Gradient for the Region R  This completes the proof of <ref type="bibr">(18)</ref>.</p><p>3) Large Gradient for the Region R 000  . This completes the proof of <ref type="bibr">(19)</ref>.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0"><p>A similar notion of a revised robust strict saddle property has also been utilized in<ref type="bibr">[20]</ref>, which shows that noisy gradient descent converges to a local minimum in a number iterations that depends only poly-logarithmically on the dimension. In a nutshell,<ref type="bibr">[20]</ref> has a different focus than this work: the focus in<ref type="bibr">[20]</ref> is on providing convergence analysis of a noisy gradient descent algorithm with a robust strict saddle property, while in the present paper, we establish a robust strict saddle property for the nonsymmetric matrix factorization and more general low-rank optimization (including matrix sensing) problems with the factorization approach.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_1"><p>Authorized licensed use limited to: COLORADO SCHOOL OF MINES. Downloaded on June 28,2021 at 19:24:04 UTC from IEEE Xplore. Restrictions apply.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_2"><p>As mentioned previously, a similar notion of a revised robust strict saddle property has also recently been utilized in<ref type="bibr">[20]</ref>.Authorized licensed use limited to: COLORADO SCHOOL OF MINES. Downloaded on June 28,2021 at 19:24:04 UTC from IEEE Xplore. Restrictions apply.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_3"><p>By abuse of notation, we adopt the conventional notation &#948;r for the RIP constant. The subscript r can be used to distinguish the RIP constant &#948;r from &#948; which is used as a small constant in Section II.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_4"><p>As defined in Section I-C, by orthogonal we mean that U[:,i], U[:,j] = 0 for all i = j.Thecolumnsof U are not required to be normalized, and could even be zero. Also, another way to find R is via the SVD. Let U = L&#931;R T be a reduced SVD of U,w h e r eL is an n &#215; r orthonormal matrix, &#931; is an r &#215; r diagonal matrix with non-negative diagonals, and R &#8712;O r .T h e n U = UR = L&#931; is orthogonal, with possible zero columns.Authorized licensed use limited to: COLORADO SCHOOL OF MINES. Downloaded on June 28,2021 at 19:24:04 UTC from IEEE Xplore. Restrictions apply.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_5"><p>If &#963;r 1 = &#8226;&#8226;&#8226; = &#963;r = &#8226;&#8226;&#8226; = &#963;r 2 with r 1 &#8804; r &#8804; r 2 ,then the optimal rank-r approximation to X is not unique. For this case, the optimal solution set X for the factorized problem needs to be changed correspondingly, but the main arguments still hold.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_6"><p>This can also be observed since any critical point W is a global minimum of &#961;(W ), which directly indicates that &#8711; 2 &#961;(W ) 0.Authorized licensed use limited to: COLORADO SCHOOL OF MINES. Downloaded on June 28,2021 at 19:24:04 UTC from IEEE Xplore. Restrictions apply.</p></note>
		</body>
		</text>
</TEI>
