lecture #8: useful matrix results - asl.epfl.ch · foundations and trends in machine learning, vol....

66
Proc. IEEE, vol. 102, no. 4, pp. 460-497, April 2014. Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014. Course EE210B Spring Quarter 2015 1 Professor Ali H. Sayed UCLA Electrical Engineering INFERENCE OVER NETWORKS LECTURE #8: Useful Matrix Results

Upload: doanhanh

Post on 29-Aug-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Proc. IEEE, vol. 102, no. 4, pp. 460-497, April 2014. Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014.

Course EE210B Spring Quarter 2015

1

Professor Ali H. Sayed UCLA Electrical Engineering

INFERENCE OVER NETWORKS

LECTURE #8: Useful Matrix Results

Page 2: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 2

References

Appendix F (Useful Matrix and Convergence Results, pp. 761-776): A. H. Sayed, ``Adaptation, learning, and optimization over networks,'' Foundations and Trends in Machine Learning, vol. 7, issue 4-5, pp. 311-801, NOW Publishers, 2014.

Appendices C (Stochastic Matrices) and D (Block Maximum Norm): A. H. Sayed, ``Diffusion adaptation over networks,'' in Academic Press Library in Signal Processing, vol. 3, R. Chellapa and S. Theodoridis, editors, pp. 323-454, Academic Press, Elsevier, 2014.

Page 3: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Proc. IEEE, vol. 102, no. 4, pp. 460-497, April 2014. Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014.

Course EE210B Spring Quarter 2015

Kronecker Products

Page 4: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 4

Kronecker Products

Page 5: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 5

Kronecker Products

Page 6: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 6

Kronecker Products

Page 7: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 7

Block Kronecker Products

Page 8: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 8

Block Kronecker Products

Page 9: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 9

Block Kronecker Products

Page 10: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 10

Block Kronecker Products

Page 11: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 11

Block Kronecker Products

Page 12: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 12

Block Kronecker Products

Page 13: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 13

Block Kronecker Products

Page 14: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Proc. IEEE, vol. 102, no. 4, pp. 460-497, April 2014. Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014.

Course EE210B Spring Quarter 2015

Vector and Matrix Norms

Page 15: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 15

Vector Norms

Page 16: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 16

Matrix Norms

Page 17: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 17

Matrix Norms

Page 18: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 18

Equivalent Matrix Norms

Page 19: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 20

One Useful Matrix Norm

Page 20: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 21

One Useful Matrix Norm

Page 21: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 22

One Useful Matrix Norm

Page 22: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 23

One Useful Matrix Norm

Page 23: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 24

One Useful Matrix Norm

Page 24: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 25

One Useful Matrix Norm

Page 25: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 26

Statement

Page 26: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 27

Proof

Page 27: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 28

Proof

Page 28: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 29

Proof

Page 29: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 30

Block Maximum Norm

Page 30: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 31

Block Maximum Norm

Page 31: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 32

Properties

Page 32: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 33

Properties

Page 33: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Proc. IEEE, vol. 102, no. 4, pp. 460-497, April 2014. Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014.

Course EE210B Spring Quarter 2015

Jensen’s Inequality

Page 34: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 35

Jensen’s Inequality

Page 35: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 36

Jensen’s Inequality

Page 36: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 37

Jensen’s Inequality

Page 37: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 38

Jensen’s Inequality

Page 38: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Proc. IEEE, vol. 102, no. 4, pp. 460-497, April 2014. Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014.

Course EE210B Spring Quarter 2015

Perturbation Bounds On Eigenvalues

Page 39: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 40

Weyl’s Theorem

Page 40: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 41

Weyl’s Theorem

Page 41: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 42

Weyl’s Theorem

Page 42: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 43

Gershgorin’s Theorem

Page 43: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 44

Gershgorin’s Theorem

Page 44: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 45

Gershgorin’s Theorem

Page 45: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Proc. IEEE, vol. 102, no. 4, pp. 460-497, April 2014. Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014.

Course EE210B Spring Quarter 2015

Lyapunov Equations

Page 46: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 47

Setting

Page 47: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 48

Discrete-Time Lyapunov Eqs

Page 48: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 49

Statement

Page 49: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 50

Proof

Page 50: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 51

Proof

Page 51: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 52

Proof

Page 52: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 53

Continuous-Time Lyapunov Eqs

Page 53: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 54

Statement

Page 54: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 55

Proof

Page 55: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 56

Proof

Page 56: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Proc. IEEE, vol. 102, no. 4, pp. 460-497, April 2014. Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014.

Course EE210B Spring Quarter 2015

Stochastic Matrices

Page 57: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 58

Stochastic Matrices

Page 58: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 59

Properties

Page 59: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 60

Properties

Page 60: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed)

Proof 61

Strong primitiveness ensures a unique eigenvalue at one by the Perron Frobenius Theorem.

Page 61: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Proc. IEEE, vol. 102, no. 4, pp. 460-497, April 2014. Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014.

Course EE210B Spring Quarter 2015

Inequality Recursions

Page 62: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 66

Deterministic Recursion

Page 63: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 67

Deterministic Recursion

Page 64: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 68

Big and Little-O Notation

Page 65: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Lecture #8: Useful Matrix Results EE210B: Inference over Networks (A. H. Sayed) 69

Stochastic Recursion

Page 66: LECTURE #8: Useful Matrix Results - asl.epfl.ch · Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014

Proc. IEEE, vol. 102, no. 4, pp. 460-497, April 2014. Foundations and Trends in Machine Learning, vol. 7, no. 4-5, pp. 311-801, July 2014.

Course EE210B Spring Quarter 2015

End of Lecture