The University of Edinburgh logo
Linear algebra lectures notes
Help


Begin the course Begin the course 800x600

• Introduction

These are the lecture notes and tutorial problems for the Linear Algebra module in Mathematics for Informatics 3 (MAT-2-mi3/am3i). They are a revised version of the ones used in the 2004-2005 session, which were themselves revised due to changes in the syllabus from the ones used in the 2003-2004 session. The original lecture notes have benefited from extant notes on linear algebra by John Meldrum and on polynomials by Andrew Ranicki.

Linear algebra is the study of vector spaces and linear maps. The module is divided into three parts. During the first part, which will take up about half of the semester, we will study real vector spaces and their linear maps. We will discuss subspaces, linear (in)dependence, bases, dimension, linear maps and linear transformations and their relation to matrices, the effect of changing basis, eigenvalues and eigenvectors and diagonalisation. The second part will be devoted to univariate polynomials. The third and final part will serve as an introduction to algebraic coding theory, concentrating for definiteness on binary linear codes.


•   1. Vector spaces

1.1 Translations in the plane
1.2 Translations in the plane (revisited)
1.3 Abstract vector spaces
1.4 Examples
1.5 Vector subspaces
1.6 The linear span of a set

•   2. Linear independence, bases and dimension

2.1 Linear (in)dependence
2.2 Bases
2.3 Change of basis
HowTo: Gaussian reduction
HowTo: Bases

•   3. Linear maps

3.1 Linear maps
3.2 The vector space of linear maps
HowTo: Linear equations
HowTo: Kernels and images
HowTo: Inverses

•   4. Matrices

4.1 From linear maps to matrices.
4.2 Composition of linear maps and matrix multiplication
4.3 From linear transformations to square matrices
4.4 Change of basis: Linear transformations
4.5 Change of basis: linear maps

•   5. Polynomials

5.1 Polynomial multiplication
5.2 The division algorithm
HowTo: Euclidean algorithm for polynomials

•   6. Eigenvalues and eigenvectors

6.1 Eigenvectors and eigenvalues
6.2 Revision: Determinantes
6.3 The characteristic polynomial
6.4 Diagonalisation

•   7. Linear algebraic codes

7.1 Vector spaces over finite fields
7.2 Binary linear codes
7.3 Generator matrices and equivalent codes
7.4 Dual codes and parity check matrices
7.5 Coset and syndrome decoding
HowTo: Syndrome decoding

•  

Web design 2mdc