English

A Generalization of QR Factorization To Non-Euclidean Norms

Numerical Analysis 2021-01-26 v1 Numerical Analysis

Abstract

I propose a way to use non-Euclidean norms to formulate a QR-like factorization which can unlock interesting and potentially useful properties of non-Euclidean norms - for example the ability of l1l^1 norm to suppresss outliers or promote sparsity. A classic QR factorization of a matrix A\mathbf{A} computes an upper triangular matrix R\mathbf{R} and orthogonal matrix Q\mathbf{Q} such that A=QR\mathbf{A} = \mathbf{QR}. To generalize this factorization to a non-Euclidean norm \| \cdot \| I relax the orthogonality requirement for Q\mathbf{Q} and instead require it have condition number κ(Q)=Q1Q\kappa \left ( \mathbf{Q} \right ) = \| \mathbf{Q} ^{-1} \| \| \mathbf{Q} \| that is bounded independently of A\mathbf{A}. I present the algorithm for computing Q\mathbf{Q} and R\mathbf{R} and prove that this algorithm results in Q\mathbf{Q} with the desired properties. I also prove that this algorithm generalizes classic QR factorization in the sense that when the norm is chosen to be Euclidean: =2\| \cdot \|=\| \cdot \|_2 then Q\mathbf{Q} is orthogonal. Finally I present numerical results confirming mathematical results with l1l^1 and ll^{\infty} norms. I supply Python code for experimentation.

Keywords

Cite

@article{arxiv.2101.09830,
  title  = {A Generalization of QR Factorization To Non-Euclidean Norms},
  author = {Reid Atcheson},
  journal= {arXiv preprint arXiv:2101.09830},
  year   = {2021}
}