Sub-Stiefel Procrustes problem. Krystyna Ziętak

Similar documents
Computational math: Assignment 1

Maths for Signals and Systems Linear Algebra in Engineering

Singular Value Decomposition

Notes on Eigenvalues, Singular Values and QR

Notes on singular value decomposition for Math 54. Recall that if A is a symmetric n n matrix, then A has real eigenvalues A = P DP 1 A = P DP T.

Linear Algebra Review. Vectors

The skew-symmetric orthogonal solutions of the matrix equation AX = B

THE GRADIENT PROJECTION ALGORITHM FOR ORTHOGONAL ROTATION. 2 The gradient projection algorithm

The Singular Value Decomposition

Bindel, Fall 2009 Matrix Computations (CS 6210) Week 8: Friday, Oct 17

(a) If A is a 3 by 4 matrix, what does this tell us about its nullspace? Solution: dim N(A) 1, since rank(a) 3. Ax =

MATH36001 Generalized Inverses and the SVD 2015

The Singular Value Decomposition (SVD) and Principal Component Analysis (PCA)

AMS526: Numerical Analysis I (Numerical Linear Algebra)

Multi-Linear Mappings, SVD, HOSVD, and the Numerical Solution of Ill-Conditioned Tensor Least Squares Problems

Linear Algebra (Review) Volker Tresp 2017

Similarity transformation in 3D between two matched points patterns.

Linear Algebra (Review) Volker Tresp 2018

Chapter 3 Transformations

STAT 309: MATHEMATICAL COMPUTATIONS I FALL 2017 LECTURE 5

ON THE SINGULAR DECOMPOSITION OF MATRICES

MATH 350: Introduction to Computational Mathematics

Linear Algebra - Part II

Math 102, Winter Final Exam Review. Chapter 1. Matrices and Gaussian Elimination

Inner products and Norms. Inner product of 2 vectors. Inner product of 2 vectors x and y in R n : x 1 y 1 + x 2 y x n y n in R n

The Singular Value Decomposition

The Singular Value Decomposition and Least Squares Problems

Linear Algebra Massoud Malek

Math 6610 : Analysis of Numerical Methods I. Chee Han Tan

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Singular Value Decomposition

Review of Linear Algebra

Matrices and Vectors. Definition of Matrix. An MxN matrix A is a two-dimensional array of numbers A =

Fundamentals of Matrices

ELA THE OPTIMAL PERTURBATION BOUNDS FOR THE WEIGHTED MOORE-PENROSE INVERSE. 1. Introduction. Let C m n be the set of complex m n matrices and C m n

Orthonormal Bases; Gram-Schmidt Process; QR-Decomposition

Linear Algebra for Machine Learning. Sargur N. Srihari

Lecture notes on Quantum Computing. Chapter 1 Mathematical Background

Numerical Methods I Singular Value Decomposition

Distance Geometry-Matrix Completion

Structured Condition Numbers and Backward Errors in Scalar Product Spaces. February MIMS EPrint:

Singular Value Decomposition

Lecture 6. Numerical methods. Approximation of functions

Linear Algebra Review

Chap 3. Linear Algebra

UNIT 6: The singular value decomposition.

distances between objects of different dimensions

σ 11 σ 22 σ pp 0 with p = min(n, m) The σ ii s are the singular values. Notation change σ ii A 1 σ 2

Introduction to Numerical Linear Algebra II

Deep Learning Book Notes Chapter 2: Linear Algebra

A. W. BOJANCZYK AND A. LUTOBORSKI The original formulations of the Procrustes problem can be found in [], [3]. We may write (1.4) explicitly as P[A; ]

arxiv: v1 [cs.lg] 26 Jul 2017

be a Householder matrix. Then prove the followings H = I 2 uut Hu = (I 2 uu u T u )u = u 2 uut u

Review problems for MA 54, Fall 2004.

There are six more problems on the next two pages

AMS526: Numerical Analysis I (Numerical Linear Algebra)

Linear Algebra Methods for Data Mining

Lecture 6 Positive Definite Matrices

Singular Value Decomposition

Polar Decomposition of a Matrix

Review of some mathematical tools

Proposition 42. Let M be an m n matrix. Then (32) N (M M)=N (M) (33) R(MM )=R(M)

Properties of Matrices and Operations on Matrices

Numerical Methods. Elena loli Piccolomini. Civil Engeneering. piccolom. Metodi Numerici M p. 1/??

CS 143 Linear Algebra Review

MATH 581D FINAL EXAM Autumn December 12, 2016

18.06 Problem Set 10 - Solutions Due Thursday, 29 November 2007 at 4 pm in

Linear Algebra Methods for Data Mining

Outline. Linear Algebra for Computer Vision

7 Principal Component Analysis

Computational Methods. Eigenvalues and Singular Values

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Elementary linear algebra

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012

Lecture 8. Principal Component Analysis. Luigi Freda. ALCOR Lab DIAG University of Rome La Sapienza. December 13, 2016

Bindel, Fall 2016 Matrix Computations (CS 6210) Notes for

On minimizing a quadratic function on Stiefel manifold

14 Singular Value Decomposition

Basic Calculus Review

LinGloss. A glossary of linear algebra

Preliminary Examination, Numerical Analysis, August 2016

Multiplicative Perturbation Analysis for QR Factorizations

Principal Component Analysis

AMS526: Numerical Analysis I (Numerical Linear Algebra)

Some Notes on Least Squares, QR-factorization, SVD and Fitting

AN ITERATION. In part as motivation, we consider an iteration method for solving a system of linear equations which has the form x Ax = b

forms Christopher Engström November 14, 2014 MAA704: Matrix factorization and canonical forms Matrix properties Matrix factorization Canonical forms

AMS526: Numerical Analysis I (Numerical Linear Algebra)

Linear Algebra V = T = ( 4 3 ).

Foundations of Computer Vision

Institute for Computational Mathematics Hong Kong Baptist University

x n+1 = x n f(x n) f (x n ), n 0.

Vector and Matrix Norms. Vector and Matrix Norms

Numerical Linear Algebra Homework Assignment - Week 2

SVD, PCA & Preprocessing

DISSERTATION MEAN VARIANTS ON MATRIX MANIFOLDS. Submitted by. Justin D Marks. Department of Mathematics. In partial fulfillment of the requirements

Orthonormal Transformations and Least Squares

Krylov Subspace Methods to Calculate PageRank

Notes on Solving Linear Least-Squares Problems

MTAEA Vectors in Euclidean Spaces

Transcription:

Sub-Stiefel Procrustes problem (Problem Procrustesa z macierzami sub-stiefel) Krystyna Ziętak Wrocław April 12, 2016

Outline 1 Joao Cardoso 2 Orthogonal Procrustes problem 3 Unbalanced Stiefel Procrustes problem 4 Sub-Stiefel Procrustes problem 5 Contr-examples 6 Open problems 7 Summary 8 References

Joao Cardoso Orthogonal Procrustes problem Unbalanced Stiefel Procrustes problem Sub-Stiefel Procrustes problem Joao Cardoso, Coimbra, Portugal Manchester, 2013

Procrustes problem Procrustes problems (Frobenius norm): where M: min X M A BX F orthogonal matrices (Green, 1952) symmetric matrices (Higham, 1988) Stiefel matrices (Elden and Park, 1999) sub-stiefel (joint work with Cardoso, 2014)

orthogonal Procrustes problem (square matrices) min X M A BX F = A BQ F where A, B complex square, X M unitary, Q unitary polar factor of C = B A. polar decomposition and SVD C = B A = UΣV = QH (UV )(V ΣV ) Q unitary, H hermitian positive definite C = UΣV SVD

orthogonal rectangular Procrustes problem min X M A BX F = A BQ F where A, B complex, rectangular A, B C m n, X M unitary, Q unitary polar factor of C = B A. Solution is unique, if C nonsingular.

A, B R m n M = {X : X orthogonal, det(x ) = 1} C = B T A = UΣV T, SVD orthogonal rectangular Procrustes problem real rotation variant (see book of Higham) min X M A BX F = A BQ F Q = UDV T, D = diag(1,..., 1, det(uv T )) Solution is unique if det(uv T ) = 1 and σ n 1 (C) 0 or det(uv T ) = 1 and σ n 1 (C) > σ n (C)

symmetric Procrustes problem, Higham 1988 where X M symmetric min X M A BX F solution expressed by means of SVD

Unbalanced Stiefel Procrustes problem min X M A BX F M = {X : X C k n, X X = I } k > n, X orthonormal columns A C m n, B C m k, k > n A and B have different numbers of columns. unbalanced Stiefel Procrustes problem no explicit formulation for solution

unbalanced Stiefel Procrustes problem, real case Necessary conditions for global solution Q (normal equations): B T BQ + QΛ = B T A for some Λ - symmetric matrix of Lagrange multipliers (Elden, Park 1999).

orthogonal Procrustes problem Q is solution iff Q T B T A is positive semi-definite matrix. unbalanced Stiefel Procrustes problem If Q is solution, then Q T B T A is positive semi-definite matrix and there exists symmetric Λ such that B T BQ + QΛ = B T A. Zhang Qui, Du 2007

unbalanced Stiefel Procrustes problem, real case Sufficient conditions (Zhang, Qui, Du 2007): Let orthonormal matrix Q satisfy B T BQ + QΛ = B T A with symmetric Λ. If σ 2 n(b) + λ min (Λ) 0, then Q is solution. If strict inequality, then unique solution.

unbalanced Stiefel Procrustes problem Convergence of some iterative algorithms is not guaranteed (Berg and Knol (1984), Park (1999), Zhang and Du (2006)). Zhang and Du (2006) have proposed successive projection method for B square. Limits of convergent subsequences satisfy certain necessary conditions.

Sub-Stiefel matrix Sub-Stiefel matrix is obtained by taking off the last row and last column of orthogonal matrix of order n + 1 Let S sub denote set of sub-stiefel matrices of order n. sub-stiefel Procrustes problem - A, B real square We find matrix X S sub for which minimum is reached. min X S sub A BX F

Motivation for sub-stiefel matrices: surface unfolding problem in computer vision: reconstructing smooth, flexible and isometrically embedded flat surfaces (Ferreira, Xavier, Costeira (2009), n = 2)

Properties of sub-stiefel matrices. Necessary conditions for solution of sub-stiefel Procrustes problem. When sub-stiefel Procrustes problem has orthogonal solution? Iterative algorithm - in each iteration one solves some orthogonal Procrustes problem.

Sub-Stiefel matrices - characterizations X is sub-stiefel iff σ(x ) = {1,..., 1, s}, 0 s 1 X is sub-stiefel iff where 0 t 1 X = tq 1 + (1 t)q 2, Q 1, Q 2 orthogonal, det(q 1 ) = 1, det(q 2 ) = 1, Q 1 Q2 T symmetric

Let X be solution of sub-stiefel Procrustes problem. Then, for example, we have conditions: A T BX + vv T is symmetric PSD, where vector v such that [X T v] T is Stiefel. If B T (A BX ) is nonsingular, then X is orthogonal. If σ n (B T A) σ 2 1 (B), then there exists orthogonal solution.

B = I Solution: min X S sub A X F X = U A V T A + U A diag(1,..., 1, s )V T A where A = U A Σ A V T A SVD s = min{1, σ min (A)}

Let X be solution of sub-stiefel Procrus. Let min X S sub A BX F = A BX F [ ] X u Y = v T orthogonal for appropriate vectors u, v and number α. α

[ ] X u Y = v T α Then Y is the solution of the orth. Procrus. problem (with extended matrices): [ ] [ ] min A Bu B 0 Y orth v T α 0 T Y 1 = F [ ] [ ] A Bu B 0 F 0 T Y 1 v T α

Iterative algorithm for sub-stiefel Procrustes problem Let X 0 be initial approximation of solution X. The next iterate X 1 is subblock of solution Y 1 of orthogonal Procrustes problem: [ ] [ ] min A Bu0 B 0 Y orth. vo T α 0 0 T Y 1, F where α 0 = σ min (X 0 ) and vectors u 0, v 0 such that [ ] X0 u 0 v0 T orthogonal. α 0 compare iterative algorithms for Stiefel (unbalanced)

Contr-examples Let C = B T A = U C Σ C VC T X 0 = U C VC T, s 0 = 1 Then X 1 = X 0

B nonzero singular, A nonsingular X 0 = U C diag(1,..., 1, s)v T s = σ n(c) (σ 1 (B)) 2 X 1 = X 0

Open problems Necessary and sufficient conditions for solution Conditions for convergence Condition number Acceleration of convergence

γ positive scalar min X γa γbx F = γ min A BX F X Orthogonal polar factor of [ ] B C i = T A B T Bu i (v i ) T s i is solution of extended orthogonal Procrustes problem in each iteration. For scaled problem C i is replaced by [ ] C (γ) γ i = 2 B T A γ 2 B T Bu i (v i ) T s i

C (γ) i = γ 2 ( C i + 1 γ2 γ 2 e n+1 = [0,..., 0, 1] T ) e n+1 (w i ) T C (γ) i is perturbed C i w i = [(v i ) T, s i ] T Orthogonal polar factors can be sensitive for perturbations!

Summary Sub-Stiefel Procrustes problem has been formulated and investigated. Iterative algorithm for Sub-Stiefel Procrustes problem has been proposed. Contr-examples has been presented Open problems were formulated

J.R. Cardoso, K. Ziętak, On a sub-stiefel Procrustes problem arising in computer vision, Numerical Linear Algebra with Applications 22 (2015), 523-547. L. Elden, H. Park, A Procrustes problem on the Stiefel manifold, Numerische Mathematic 82 (1999), 599-619. R. Ferreira, Reconstruction of isometrically embedded flat surfaces from scaled orthographic image data, PhD Thesis, Lisboa, Portugal 2010. B.F. Green, The orthogonal approximation of an oblique structure in factor analysis, Psychometrika 17 (1952), 429-440.

N.J. Higham, Functions of Matrices. Theory and Computation, SIAM, Philadelphia 2008. H. Park, Parallel algorithm for the unbalanced orthogonal Procrustes problem, Parallel Computing 17 (1991), 913 923. Z. Zhang, K. Du, Succesive projection method for solving the unbalanced Procrustes problem, Science in China, Series A, Mathematics 49 (2006), 971 986. Z. Zhang, Y. Qiu, K. Du, Conditions for optimal solutions of unbalanced Procrustes problem on Stiefel manifold, Journal of Computational Mathematics 25 (2007), 661-671.