v2009.01.01 - Convex Optimization
v2009.01.01 - Convex Optimization v2009.01.01 - Convex Optimization
640 APPENDIX E. PROJECTION R n p = AA † b R m {x} x R(A T ) 0 N(A) x = A † p x = A † b 0 = A † (b − p) Ax = p R(A) p 0 b b − p N(A T ) {b} Figure 137: Action of pseudoinverse A † ∈ R n×m : [287, p.449] Component of vector b in N(A T ) maps to origin, while component of b in R(A) maps to rowspace R(A T ). For any A∈ R m×n , inversion is bijective ∀p ∈ R(A). The following relations reliably hold without qualification: a. A T† = A †T b. A †† = A c. (AA T ) † = A †T A † d. (A T A) † = A † A †T e. (AA † ) † = AA † f. (A † A) † = A † A Yet for arbitrary A,B it is generally true that (AB) † ≠ B † A † : E.0.0.0.1 Theorem. Pseudoinverse of product. [143] [49] [208, exer.7.23] For A∈ R m×n and B ∈ R n×k (AB) † = B † A † (1749) if and only if R(A T AB) ⊆ R(B) and R(BB T A T ) ⊆ R(A T ) (1750) ⋄
641 U T = U † for orthonormal (including the orthogonal) matrices U . So, for orthonormal matrices U,Q and arbitrary A (UAQ T ) † = QA † U T (1751) E.0.0.0.2 Prove: Exercise. Kronecker inverse. (A ⊗ B) † = A † ⊗ B † (1752) E.0.1 Logical deductions When A is invertible, A † = A −1 ; so A † A = AA † = I . Otherwise, for A∈ R m×n [127,5.3.3.1] [208,7] [256] g. A † A = I , A † = (A T A) −1 A T , rankA = n h. AA † = I , A † = A T (AA T ) −1 , rankA = m i. A † Aω = ω , ω ∈ R(A T ) j. AA † υ = υ , υ ∈ R(A) k. A † A = AA † , A normal l. A k† = A †k , A normal, k an integer Equivalent to the corresponding Moore-Penrose condition: 1. A T = A T AA † or A T = A † AA T 2. A †T = A †T A † A or A †T = AA † A †T When A is symmetric, A † is symmetric and (A.6) A ≽ 0 ⇔ A † ≽ 0 (1753) E.0.1.0.1 Example. Solution to classical linear equation Ax = b . In2.5.1.1, the solution set to matrix equation Ax = b was represented as an intersection of hyperplanes. Regardless of rank of A or its shape (fat or skinny), interpretation as a hyperplane intersection describing a possibly empty affine set generally holds. If matrix A is rank deficient or fat, there is an infinity of solutions x when b∈R(A). A unique solution occurs when the hyperplanes intersect at a single point.
- Page 589 and 590: B.4. AUXILIARY V -MATRICES 589 18.
- Page 591 and 592: B.5. ORTHOGONAL MATRIX 591 B.5 Orth
- Page 593 and 594: B.5. ORTHOGONAL MATRIX 593 Figure 1
- Page 595 and 596: Appendix C Some analytical optimal
- Page 597 and 598: C.2. TRACE, SINGULAR AND EIGEN VALU
- Page 599 and 600: C.2. TRACE, SINGULAR AND EIGEN VALU
- Page 601 and 602: C.2. TRACE, SINGULAR AND EIGEN VALU
- Page 603 and 604: C.3. ORTHOGONAL PROCRUSTES PROBLEM
- Page 605 and 606: C.4. TWO-SIDED ORTHOGONAL PROCRUSTE
- Page 607 and 608: C.4. TWO-SIDED ORTHOGONAL PROCRUSTE
- Page 609 and 610: Appendix D Matrix calculus From too
- Page 611 and 612: D.1. DIRECTIONAL DERIVATIVE, TAYLOR
- Page 613 and 614: D.1. DIRECTIONAL DERIVATIVE, TAYLOR
- Page 615 and 616: D.1. DIRECTIONAL DERIVATIVE, TAYLOR
- Page 617 and 618: D.1. DIRECTIONAL DERIVATIVE, TAYLOR
- Page 619 and 620: D.1. DIRECTIONAL DERIVATIVE, TAYLOR
- Page 621 and 622: D.1. DIRECTIONAL DERIVATIVE, TAYLOR
- Page 623 and 624: D.1. DIRECTIONAL DERIVATIVE, TAYLOR
- Page 625 and 626: D.1. DIRECTIONAL DERIVATIVE, TAYLOR
- Page 627 and 628: D.1. DIRECTIONAL DERIVATIVE, TAYLOR
- Page 629 and 630: D.1. DIRECTIONAL DERIVATIVE, TAYLOR
- Page 631 and 632: D.2. TABLES OF GRADIENTS AND DERIVA
- Page 633 and 634: D.2. TABLES OF GRADIENTS AND DERIVA
- Page 635 and 636: D.2. TABLES OF GRADIENTS AND DERIVA
- Page 637 and 638: D.2. TABLES OF GRADIENTS AND DERIVA
- Page 639: Appendix E Projection For any A∈
- Page 643 and 644: E.1. IDEMPOTENT MATRICES 643 where
- Page 645 and 646: E.1. IDEMPOTENT MATRICES 645 order,
- Page 647 and 648: E.1. IDEMPOTENT MATRICES 647 When t
- Page 649 and 650: E.3. SYMMETRIC IDEMPOTENT MATRICES
- Page 651 and 652: E.3. SYMMETRIC IDEMPOTENT MATRICES
- Page 653 and 654: E.3. SYMMETRIC IDEMPOTENT MATRICES
- Page 655 and 656: E.5. PROJECTION EXAMPLES 655 E.4.0.
- Page 657 and 658: E.5. PROJECTION EXAMPLES 657 a ∗
- Page 659 and 660: E.5. PROJECTION EXAMPLES 659 E.5.0.
- Page 661 and 662: E.6. VECTORIZATION INTERPRETATION,
- Page 663 and 664: E.6. VECTORIZATION INTERPRETATION,
- Page 665 and 666: E.6. VECTORIZATION INTERPRETATION,
- Page 667 and 668: E.6. VECTORIZATION INTERPRETATION,
- Page 669 and 670: E.7. ON VECTORIZED MATRICES OF HIGH
- Page 671 and 672: E.7. ON VECTORIZED MATRICES OF HIGH
- Page 673 and 674: E.8. RANGE/ROWSPACE INTERPRETATION
- Page 675 and 676: E.9. PROJECTION ON CONVEX SET 675 A
- Page 677 and 678: E.9. PROJECTION ON CONVEX SET 677 W
- Page 679 and 680: E.9. PROJECTION ON CONVEX SET 679 P
- Page 681 and 682: E.9. PROJECTION ON CONVEX SET 681 E
- Page 683 and 684: E.9. PROJECTION ON CONVEX SET 683 T
- Page 685 and 686: E.9. PROJECTION ON CONVEX SET 685
- Page 687 and 688: E.10. ALTERNATING PROJECTION 687 E.
- Page 689 and 690: E.10. ALTERNATING PROJECTION 689 b
640 APPENDIX E. PROJECTION<br />
R n<br />
p = AA † b<br />
R m<br />
{x}<br />
x<br />
R(A T )<br />
0<br />
N(A)<br />
x = A † p<br />
x = A † b<br />
0 = A † (b − p)<br />
Ax = p<br />
R(A)<br />
p<br />
0<br />
b<br />
b − p<br />
N(A T )<br />
{b}<br />
Figure 137: Action of pseudoinverse A † ∈ R n×m : [287, p.449] Component of<br />
vector b in N(A T ) maps to origin, while component of b in R(A) maps to<br />
rowspace R(A T ). For any A∈ R m×n , inversion is bijective ∀p ∈ R(A).<br />
The following relations reliably hold without qualification:<br />
a. A T† = A †T<br />
b. A †† = A<br />
c. (AA T ) † = A †T A †<br />
d. (A T A) † = A † A †T<br />
e. (AA † ) † = AA †<br />
f. (A † A) † = A † A<br />
Yet for arbitrary A,B it is generally true that (AB) † ≠ B † A † :<br />
E.0.0.0.1 Theorem. Pseudoinverse of product. [143] [49] [208, exer.7.23]<br />
For A∈ R m×n and B ∈ R n×k (AB) † = B † A † (1749)<br />
if and only if<br />
R(A T AB) ⊆ R(B) and R(BB T A T ) ⊆ R(A T ) (1750)<br />
⋄