lecture 12 matrices
play

Lecture 12: Matrices Dr. Chengjiang Long Computer Vision Researcher - PowerPoint PPT Presentation

Lecture 12: Matrices Dr. Chengjiang Long Computer Vision Researcher at Kitware Inc. Adjunct Professor at SUNY at Albany. Email: clong2@albany.edu Important timeline Midterm exam 1 Final exam Midterm exam 2 Midterm exam 1: Oct 8th, 2018


  1. Lecture 12: Matrices Dr. Chengjiang Long Computer Vision Researcher at Kitware Inc. Adjunct Professor at SUNY at Albany. Email: clong2@albany.edu

  2. Important timeline Midterm exam 1 Final exam Midterm exam 2 Midterm exam 1: Oct 8th, 2018 (Monday) at LC-25, 9:20am – 11:20am. Coverage : Chap 1.1 -1.8, 2.1-2.6, Lecture slides 2-12. Format : 5 Problems and the 1 st one is True/False Problem. The rest problems are in the similar format of homework sets. Exam policy : close book, close note. Important Propositional Equivalences will be given if necessary. Extra points are available now! 2 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  3. Outline Introduction to Matrix • Matrix Arithmetic • Zero-One Matrices • 3 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  4. Outline Introduction to Matrix • Matrix Arithmetic • Zero-One Matrices • 4 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  5. Introduction •Scalars: A single number •Vector: A 1D array of numbers, where each element is identified by an single index •Matrix: A 2D array of numbers 5 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  6. Matrix Matrices are useful discrete structures that can be • used in many ways. For example, they are used to: – describe certain types of functions known as linear transformations. – Express which vertices of a graph are connected by edges. 6 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  7. Linear transformation 7 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  8. Matrix: a graph are connected by edges 8 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  9. Matrix Definition : A matrix is a rectangular array of numbers. A matrix with m rows and n columns is called an m × n matrix. The plural of matrix is matrices . • A matrix with the same number of rows as columns is called • square . Two matrices are equal if they have the same number of rows • and the same number of columns and the corresponding entries in every position are equal. 3 2 matrix 3 by 2 matrix 9 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  10. Notation • Let m and n be positive integers and let • The i- th row of A is the 1× n matrix [ a i 1 , a i 2 ,…,a in ]. The j- th column of A is the m ×1 matrix: • The ( i,j )-th element or entry of A is the element a ij . We can use A = [ a ij ] to denote the matrix with its ( i,j )-th element equal to a ij . 10 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  11. Types of Matrices Rectangular matrix • Contains more than one element and number of rows • is not equal to the number of columns é ù 1 1 é ù 1 1 1 0 0 ê ú 3 7 ê ú ê ú 2 0 3 3 0 ë û ê ú - 7 7 ê ú 7 6 ë û m ¹ n 11 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  12. Types of Matrices Square matrix • The number of rows is equal to the number of columns • (a square matrix A has an order of m) m x m é ù 1 1 1 é ù 1 1 ê ú 9 9 0 ê ú ê ú 3 0 ë û ê ú 6 6 1 ë û The principal or main diagonal of a square matrix is composed of all elements a ij for which i = j 12 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  13. Types of Matrices Diagonal matrix • A square matrix where all the elements are zero except • those on the main diagonal é ù 3 0 0 0 é ù 1 0 0 ê ú 0 3 0 0 ê ú ê ú 0 2 0 ê ú ê ú 0 0 5 0 ê ú ê ú 0 0 1 ë û 0 0 0 9 ë û a ij =0 for all i ≠ j a ij = 0 for some or all i = j 13 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  14. Types of Matrices Unit or Identity matrix - I • A diagonal matrix with ones on the main diagonal • é ù 1 0 0 0 ê ú é ù 1 0 0 1 0 0 é ù a 0 ê ú ij ê ú ê ú ê ú 0 0 1 0 0 1 0 a ë û ë û ê ú ij 0 0 0 1 ë û a ij =0 for all i ≠ j a ij = 1 for some or all i = j 14 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  15. Types of Matrices Null (zero) matrix - 0 • All elements in the matrix are zero • é ù 0 0 0 é ù 0 ê ú ê ú 0 0 0 0 ê ú ê ú ê ú ê ú 0 ë û 0 0 0 ë û a ij =0 for all i , j 15 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  16. Types of Matrices Triangular matrix • A square matrix whose elements above or below the • main diagonal are all zero é ù é ù 1 8 9 1 0 0 é ù 1 0 0 ê ú ê ú ê ú 2 1 0 0 1 6 2 1 0 ê ú ê ú ê ú ê ú ê ú ê ú 0 0 3 5 2 3 5 2 3 ë û ë û ë û 16 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  17. Types of Matrices Upper Triangular matrix • A square matrix whose elements below the main • diagonal are all zero é ù 1 7 4 4 é ù é ù 1 8 7 a a a ê ú 0 1 7 4 ij ij ij ê ú ê ú ê ú 0 1 8 0 a a ê ú ê ú ê ú ij ij 0 0 7 8 ê ú ê ú 0 0 3 ê ú 0 0 a ë û ë û ij 0 0 0 3 ë û a ij = 0 for all i > j 17 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  18. Types of Matrices Lower Triangular matrix • A square matrix whose elements above the main • diagonal are all zero é ù 1 0 0 é ù a 0 0 ij ê ú ê ú 2 1 0 a a 0 ê ú ê ú ij ij ê ú ê ú 5 2 3 ë û a a a ë û ij ij ij a ij = 0 for all i < j 18 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  19. Types of Matrices Scalar matrix • A diagonal matrix whose main diagonal elements are equal • to the same scalar A scalar is defined as a single number or constant • é ù é ù é ù 6 0 0 0 a 0 0 1 0 0 ij ê ú ê ú ê ú 0 a 0 0 1 0 0 6 0 0 ê ú ê ú ê ú ij ê ú ê ú 0 0 a 0 0 1 ë û ê ú ë û 0 0 6 0 ij ê ú 0 0 0 6 ë û a ij =0 for all i ≠ j a ij = a for some or all i = j 19 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  20. Outline Introduction to Matrix • Matrix Arithmetic • Zero-One Matrices • 20 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  21. Matrix addition Defintion : Let A = [a ij ] and B = [b ij ] be m × n matrices. The sum of A and B , denoted by A + B , is the m × n matrix that has a ij + b ij as its ( i,j )-th element. In other words, A + B = [ a ij + b ij ]. Example : Note that matrices of different sizes can not be added. 21 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  22. Matrix multiplication Definition : Let A be an n × k matrix and B be a k × n matrix. The product of A and B , denoted by AB , is the m × n matrix that has its ( i,j )-th element equal to the sum of the products of the corresponding elments from the i- th row of A and the j- th column of B . In other words, if AB = [ c ij ] then c ij = a i 1 b 1j + a i 2 b 2 j + … + a kj b 2 j . Example : The product of two matrices is undefined when the number of columns in the first matrix is not the same as the number of rows in the second. 22 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  23. Illustration of matrix multiplication The Product of A = [ a ij ] and B = [ b ij ] • 23 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  24. Matrix multiplication is not commutative Example : Let Does AB = BA ? Solution: AB ≠ BA 24 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  25. Identity matrix and powers of matrices Definition : The identity matrix of order n is the n x n matrix I n = [ d ij ], where d ij = 1 if i = j and d ij = 0 if i ≠ j . AI n = I m A = = A , when A is an m × n matrix Powers of square matrices can be defined. When A is an n ´ n matrix, we have: A r = AAA ∙∙∙ A A 0 = I n 25 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  26. Transposes of matrices Definition : Let A = [ a ij ] be an m × n matrix. The transpose of A , denoted by A T ,is the n × m matrix obtained by interchanging the rows and columns of A . If A T = [ b ij ], then b ij = a ji for i =1,2, …, n and j = 1,2, ... , m . 26 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  27. Transposes of matrices Definition : A square matrix A is called symmetric if A = A T . Thus A = [ a ij ] is symmetric if a ij = a ji for i and j with 1≤ i ≤ n and 1≤ j ≤ n . Square matrices do not change when their rows and columns are interchanged. 27 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  28. Outline Introduction to Matrix • Matrix Arithmetic • Zero-One Matrices • 28 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

  29. Zero-one matrices Definition : A matrix all of whose entries are either 0 or 1 is called a zero-one matrix Algorithms operating on discrete structures represented by zero-one matrices are based on Boolean arithmetic defined by the following Boolean operations: 29 C. Long ICEN/ICSI210 Discrete Structures Lecture 12 September 28, 2018

Recommend


More recommend