Matrix Norms

Matrix Norms

Matrix Norms Tom Lyche Centre of Mathematics for Applications, Department of Informatics, University of Oslo September 28, 2009 Matrix Norms We consider matrix norms on (Cm;n; C). All results holds for (Rm;n; R). Definition (Matrix Norms) A function k·k: Cm;n ! C is called a matrix norm on Cm;n if for all A; B 2 Cm;n and all α 2 C 1. kAk ≥ 0 with equality if and only if A = 0. (positivity) 2. kαAk = jαj kAk. (homogeneity) 3. kA + Bk ≤ kAk + kBk. (subadditivity) A matrix norm is simply a vector norm on the finite dimensional vector spaces (Cm;n; C) of m × n matrices. Equivalent norms Adapting some general results on vector norms to matrix norms give Theorem x 1. All matrix norms are equivalent. Thus, if k·k and k·k0 are two matrix norms on Cm;n then there are positive constants µ and M such that µkAk ≤ kAk0 ≤ MkAk holds for all A 2 Cm;n. 2. A matrix norm is a continuous function k·k: Cm;n ! R. Examples mn I From any vector norm k kV on C we can define a m;n matrix norm on C by kAk := kvec(A)kV , where vec(A) 2 Cmn is the vector obtained by stacking the columns of A on top of each other. I m n X X kAkS := jaij j; p = 1, Sum norm; i=1 j=1 m n X X 21=2 kAkF := jaij j ; p = 2, Frobenius norm; i=1 j=1 kAkM := maxjaij j; p = 1, Max norm: i;j (1) The Frobenius Matrix Norm 1. H 2 Pn Pm 2 Pm Pn 2 2 I kA kF = j=1 i=1jaij j = i=1 j=1jaij j = kAkF . The Frobenius Matrix Norm 2. Pm Pn 2 Pm 2 I i=1 j=1jaij j = i=1kai·k2 Pm Pn 2 Pn Pm 2 Pn 2 I i=1 j=1jaij j = j=1 i=1jaij j = j=1ka·j k2. Unitary Invariance. m;n m;m n;n I If A 2 C and U 2 C , V 2 C are unitary 2 2: Pn 2 Pn 2 2: 2 I kUAkF = j=1kUa·j k2 = j=1ka·j k2 = kAkF : 1: H H H 1: I kAVkF = kV A kF = kA kF = kAkF . Submultiplicativity I Suppose A; B are rectangular matrices so that the product AB is defined. 2 Pn Pk T 2 I kABkF = i=1 j=1 ai· b·j ≤ Pn Pk 2 2 2 2 i=1 j=1kai·k2kb·j k2 = kAkF kBkF : Subordinance n I kAxk2 ≤ kAkF kxk2, for all x 2 C . I Since kvkF = kvk2 for a vector this follows from submultiplicativity. Explicit Expression m;n I Let A 2 C have singular values σ1; : : : ; σn and SVD A = UΣVH . Then 3: H p 2 2 I kAkF = kU AVkF = kΣkF = σ1 + ··· + σn. Consistency n;n I A matrix norm is called consistent on C if 4. kABk ≤ kAk kBk (submultiplicativity) holds for all A; B 2 Cn;n. m;n I A matrix norm is consistent if it is defined on C for all m; n 2 N, and 4. holds for all matrices A; B for which the product AB is defined. I The Frobenius norm is consistent. I The Sum norm is consistent. I The Max norm is not consistent. p m;n I The norm kAk := mnkAkM ; A 2 C is consistent. Subordinate Matrix Norm Definition I Suppose m; n 2 N are given, m n I Let k kα on C and k kβ on C be vector norms, and let k k be a matrix norm on Cm;n. I We say that the matrix norm k k is subordinate to the vector norms k kα and k kβ if kAxkα ≤ kAk kxkβ for all A 2 Cm;n and all x 2 Cn. I If k kα = k kβ then we say that k k is subordinate to k kα. I The Frobenius norm is subordinate to the Euclidian vector norm. I The Sum norm is subordinate to the l1-norm. I kAxk1 ≤ kAkM kxk1. Operator Norm Definition Suppose m; n 2 N are given and let k·kα be a vector norm on n m m;n C and k·kβ a vector norm on C . For A 2 C we define kAxkβ kAk := kAkα,β := max : (2) x6=0 kxkα We call this the (α; β) operator norm, the (α; β)-norm, or simply the α-norm if α = β. Observations kAxkα I kAkα,β = maxx2=ker(A) = maxkxk =1kAxkα: kxkβ β I kAxkα ≤ kAkkxkβ. ∗ ∗ n ∗ I kAkα,β = kAx kα for some x 2 C with kx kβ = 1. mn; I The operator norm is a matrix norm on C . I The Sum norm and Frobenius norm are not an α operator norm for any α. Operator norm Properties m;n I The operator norm is a matrix norm on C . I The operator norm is consistent if the vector norm k kα is defined for all m 2 N and k kβ = k kα. Proof In 2. and 3. below we take the max over the unit sphere Sβ. 1. Nonnegativity is obvious. If kAk = 0 then kAykβ = 0 for n each y 2 C . In particular, each column Aej in A is zero. Hence A = 0. 2. kcAk = maxxkcAxkα = maxxjcj kAxkα = jcj kAk. 3. kA + Bk = maxxk(A + B)xkα ≤ maxxkAxkα + maxxkBxkα = kAk + kBk: 4. kABk = max kABxkα = max kABxkα kBxkα Bx6=0 kxkα Bx6=0 kBxkα kxkα ≤ max kAykα max kBxkα = kAk kBk: y6=0 kykα x6=0 kxkα The p matrix norm I The operator norms k·kp defined from the p-vector norms are of special interest. I Recall Pn p1=p kxkp := j=1jxj j ; p ≥ 1; kxk1 := max1≤j≤njxj j: I Used quite frequently for p = 1; 2; 1. I We define for any 1 ≤ p ≤ 1 kAxkp kAkp := max = max kAykp: (3) x6=0 kxkp kykp=1 I The p-norms are consistent matrix norms which are subordinate to the p-vector norm. Explicit expressions Theorem For A 2 Cm;n we have m X kAk1 := max jak;j j; (max column sum) 1≤j≤n k=1 kAk2 := σ1; (largest singular value of A) n X kAk1 := max jak;j j; (max row sum): 1≤k≤m j=1 (4) The expression kAk2 is called the two-norm or the spectral norm of A. The explicit expression follows from the minmax theorem for singular values. Examples 1 14 4 16 For A := 15 [ 2 22 13 ] we find 29 I kAk1 = 15 . I kAk2 = 2. 37 I kAk1 = . p15 I kAkF = 5. 1 2 I A := [ 3 4 ] I kAk1 = 6 I kAk2 = 5:465 I kAk1 = 7. I kAkF = 5:4772 The 2 norm Theorem n;n Suppose A 2 C has singular values σ1 ≥ σ2 ≥ · · · ≥ σn and eigenvalues jλ1j ≥ jλ2j ≥ · · · ≥ jλnj. Then −1 1 kAk2 = σ1 and kA k2 = ; (5) σn −1 1 kAk2 = λ1 and kA k2 = ; if A is symmetric positive definite; λn (6) −1 1 kAk2 = jλ1j and kA k2 = ; if A is normal: (7) jλnj For the norms of A−1 we assume of course that A is nonsingular. Unitary Transformations Definition A matrix norm k k on Cm;n is called unitary invariant if kUAVk = kAk for any A 2 Cm;n and any unitary matrices U 2 Cm;m and V 2 Cn;n. If U and V are unitary then U(A + E)V = UAV + F, where kFk = kEk. Theorem The Frobenius norm and the spectral norm are unitary H H invariant. Moreover kA kF = kAkF and kA k2 = kAk2. Proof 2 norm I kUAk2 = maxkxk2=1kUAxk2 = maxkxk2=1kAxk2 = kAk2: H I kA k2 = kAk2 (same singular values). H H H H I kAVk2 = k(AV) k2 = kV A k2 = kA k2 = kAk2: Perturbation of linear systems I x1 + x2 = 20 −16 −15 x1 + (1 − 10 )x2 = 20 − 10 I The exact solution is x1 = x2 = 10. I Suppose we replace the second equation by −16 −15 x1 + (1 + 10 )x2 = 20 − 10 ; I the exact solution changes to x1 = 30, x2 = −10. −16 I A small change in one of the coefficients, from 1 − 10 to 1 + 10−16, changed the exact solution by a large amount. Ill Conditioning I A mathematical problem in which the solution is very sensitive to changes in the data is called ill-conditioned or sometimes ill-posed. I Such problems are difficult to solve on a computer. I If at all possible, the mathematical model should be changed to obtain a more well-conditioned or properly-posed problem. Perturbations I We consider what effect a small change (perturbation) in the data A,b has on the solution x of a linear system Ax = b. I Suppose y solves (A + E)y = b+e where E is a (small) n × n matrix and e a (small) vector. I How large can y−x be? I To measure this we use vector and matrix norms. Conditions on the norms n I k·k will denote a vector norm on C and also a submultiplicative matrix norm on Cn;n which in addition is subordinate to the vector norm. n;n n I Thus for any A; B 2 C and any x 2 C we have kABk ≤ kAk kBk and kAxk ≤ kAk kxk: I This is satisfied if the matrix norm is the operator norm corresponding to the given vector norm or the Frobenius norm.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    45 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us