Source-linked AI summary

A generalized power iteration method for solving quadratic problem on the Stiefel manifold

Feiping Nie, Rui Zhang, Xuelong Li

arXiv:1701.00381v1cs.DS

TL;DR

The paper addresses quadratic optimization on the Stiefel manifold and related regression and Procrustes problems. It derives a generalized power iteration method with monotonic convergence to a local minimum and reports faster, more efficient empirical performance, especially for large data matrices.

Abstract

from arXiv · show

In this paper, we first propose a novel generalized power iteration method (GPI) to solve the quadratic problem on the Stiefel manifold (QPSM) as min_{W^TW=I}Tr(W^TAW-2W^TB) along with the theoretical analysis. Accordingly, its special case known as the orthogonal least square regression (OLSR) is under further investigation. Based on the aforementioned studies, we then cast major focus on solving the unbalanced orthogonal procrustes problem (UOPP). As a result, not only a general convergent algorithm is derived theoretically but the efficiency of the proposed approach is verified empirically as well.

I. INTRODUCTION

The paper frames UOPP as an important but computationally demanding problem and introduces GPI to address these limitations while also solving the more general QPSM.

  • The OPP is a least-square problem on the Stiefel manifold that seeks an orthogonal rotation best fitting a hypothesis matrix.Source: §I · p. 1
  • Existing UOPP methods include EB, RSR, LSR, SP, and LR, using expanded objectives, iterative updates, projection, or Lagrangian multipliers.Source: §I · p. 1
  • These approaches involve complex, high-order procedures and deliberately initialized parameters, limiting their scope to UOPP rather than the general QPSM.Source: §I · p. 1
  • GPI is proposed for QPSM, with applications to OLSR and UOPP using a random initial guess and concise computational steps.Source: §I · p. 1
  • The paper reports that GPI converges with less CPU time and becomes more efficient for large-dimensional data matrices.Source: §I · p. 1

II. POWER ITERATION METHOD REVISITED

The revisited power iteration method extends from dominant-eigenvector computation to orthogonal iteration for multiple eigenvectors. Under positive semidefinite A, orthogonal iteration corresponds to a Stiefel-manifold trace optimization problem.

  • Power iteration repeatedly multiplies a randomly initialized vector by A and normalizes it to seek the dominant eigenvalue and eigenvector.Source: §II · p. 1
  • Orthogonal iteration extends power iteration to find the first k dominant eigenvalues and associated eigenvectors using repeated matrix multiplication and QR normalization.Source: §II · p. 1
  • Under positive semidefinite A, orthogonal iteration is equivalent to optimizing Tr(W^T A W) over orthonormal matrices.Source: §II · p. 2
  • The SVD-based power iteration updates W through M ← AW, compact SVD, and W ← UV^T, while preserving the objective value under orthogonal transformations.Source: §II · p. 2

III. QUADRATIC PROBLEM ON THE STIEFEL MANIFOLD

The paper formulates QPSM over matrices with orthonormal columns and derives GPI by relaxing the objective with a positive-definite shifted matrix. Each iteration forms M, computes its compact SVD, and updates W through UV^T.

III. QUADRATIC PROBLEM ON THE STIEFEL MANIFOLD

  • QPSM minimizes Tr(W^TAW−2W^TB) subject to W^TW=I_k on the Stiefel manifold.The Stiefel manifold consists of matrices with orthonormal columns.Source: §III · p. 2
  • The objective is relaxed using Ã=αI_m−A, where α is chosen so à is positive definite.The relaxation replaces the original quadratic term with an equivalent form suitable for the iterative derivation.Source: §III · p. 2
  • GPI initializes a random feasible W, computes M=2ÃW+2B, and solves a trace-maximization subproblem over the Stiefel manifold.The subproblem is solved by maximizing Tr(W^TM).Source: §III · p. 2
  • The trace-maximization update is W←UV^T, obtained from the compact SVD M=USV^T.The iteration repeats the matrix update and SVD-based retraction until convergence.Source: §III · pp. 2–3
  • GPI repeatedly performs the update until convergence, using a manifold retraction to preserve the Stiefel constraint.The paper identifies the SVD update as an instance of manifold retraction.Source: §III · pp. 2–3

A. Theoretical analysis of GPI

Theoretical analysis shows that GPI decreases the QPSM objective monotonically and converges to a local minimum. Experiments further compare its convergence behavior with existing approaches and report convergence to the same objective value across random initializations.

A. Theoretical analysis of GPI

  • Positive definiteness of à yields a surrogate inequality that ensures each GPI iteration does not increase the QPSM objective.The proof uses a Cholesky factorization of Ã.Source: A. Theoretical analysis of GPI · p. 3
  • GPI decreases the QPSM objective monotonically in every iteration until convergence.This is stated as Theorem 3.1.Source: A. Theoretical analysis of GPI · p. 3
  • GPI converges to a local minimum of the QPSM problem because its limiting KKT condition matches that of the equivalent relaxed problem.The argument compares the KKT conditions after substituting the converged update.Source: A. Theoretical analysis of GPI · p. 3
  • Experiments with many random initial guesses show uniform convergence to the same objective value, motivating a conjecture of global convergence.The paper presents this as a rational conjecture rather than a proved theorem.Source: A. Theoretical analysis of GPI · pp. 3–4
  • Under the same input data, EB, RSR, LSR, SP, LR, and GPI converge to the same objective value, while GPI converges faster during iteration.The comparison is reported for six approaches under three data matrices.Source: Figure 2 · p. 4

A. Orthogonal Least Square Regression

The paper reduces OLSR to the QPSM form by eliminating the unconstrained bias variable and identifying the resulting matrices. Consequently, Algorithm 1 can solve OLSR.

A. Orthogonal Least Square Regression

B. Unbalanced Orthogonal Procrustes Problem

The paper defines balanced and unbalanced orthogonal Procrustes problems by the relationship between matrix dimensions. The unbalanced case has m>k, and the column-vector case reduces to LSQE.

B. Unbalanced Orthogonal Procrustes Problem

1) Balanced orthogonal procrustes problem revisited:

The balanced orthogonal Procrustes problem reduces to maximizing Tr(Q^T E^T G) under Q^TQ=I_k, yielding a closed-form analytical solution.

2) Unbalanced orthogonal procrustes problem:

UOPP is rewritten in the QPSM form, allowing GPI to solve it with monotonic convergence to a local minimum and greater generality than UOPP-specific approaches.

V. EXPERIMENTAL RESULTS

Experiments compare GPI with existing methods across parameter, CPU-time, matrix-dimension, and projection-method cases, reporting faster convergence and improved efficiency for larger problems.

Case 1: parameter dependence

  • Varying γ changes the convergence rate inversely but does not affect GPI's uniform convergence.Source: §V · p. 5

Case 2: CPU time comparison for solving UOPP

  • All compared UOPP methods converge to the same objective value, while GPI converges faster during iteration.Source: §V · p. 6
  • GPI has the lowest order of complexity and becomes more efficient as the number of data n increases.Source: §V · p. 6
  • GPI is the most efficient method under the square-matrix case.Source: §V · p. 6
  • LSR, SP, and RSR are less competitive than LR, EB, and GPI, with GPI's superiority becoming more apparent as dimension increases.Source: §V · p. 6

Case 3: CPU time comparison for solving LSQE

  • For LSQE, PMCT and GPI converge to the same objective value but follow different patterns, while GPI takes less time to converge.Source: §V · p. 6

VI. CONCLUDING REMARKS

The paper derives a generalized power iteration method for QPSM, with theoretical convergence support and empirical evidence of effectiveness and efficiency.

  • GPI decreases the QPSM objective value monotonically to a local minimum until convergence.Source: §VI · p. 6
  • OLSR and UOPP are investigated as two special and significant cases of QPSM.Source: §VI · p. 6
  • GPI takes less CPU time to converge to the optimal solution with a random initial guess, especially for large-dimensional data matrices.Source: §VI · p. 6
Loading 1701.00381v1…