| Meeting
| Date
| Topic
|
| 1
| Wed, Jan 17, 2001
| Introduction
|
| 1.1 Basic problem
|
| 1.2 Three simple codes
|
| 2
| Fri, Jan 19, 2001
| 1.3 Channel models
|
| 1.4 Encoders, error processors, decoders
|
| 1.5 Specific cases
|
| Exercises: 4, 5, 6
|
| 3
| Mon, Jan 22, 2001
| 2.1 Block codes
|
| 2.2 Weight and distance
|
| 2.3 Error processing
|
| 4
| Wed, Jan 24, 2001
| 2.4 Error detection: necessary and sufficient conditions
|
| 2.5 Error correction: necessary and sufficient conditions
|
| 2.6 Mixed strategies
|
| 5
| Fri, Jan 26, 2001
| 2.7 Probability of errors
|
| 2.8 Probability of correct transmission
|
| 2.9 Examples
|
| 2.10 Shannon's Theorem
|
| Exercises: 1, 2, 4, 6, 7, 9, 10, 13, 14, 15
|
| 6
| Mon, Jan 29, 2001
| 3.1 Arithmetic in B
|
| 3.2 Arithmetic in B^n
|
| 3.3 Fields: a definition
|
| 3.4 Vector space operations
|
| 7
| Wed, Jan 31, 2001
| 3.5 Binary linear codes
|
| 3.6 Encoders and linearity
|
| 3.7 The generator matrix
|
| 8
| Fri, Feb 2, 2001
| 3.8 The columns of the generator matrix
|
| 3.9 Codes and generator matrices
|
| 9
| Mon, Feb 5, 2001
| 3.10 Code word checking
|
| 3.11 Relationship between generator and check matrices
|
| 3.12 Existence of generator and check matrices
|
| 3.13 Rank of the check matrix
|
| Exercises: 6, 7, 10, 12, 16, 19, 21, 22, 23
|
| 10
| Wed, Feb 7, 2001
| 4.1 Constructing the standard array
|
| 4.2 Row and column differences in a standard array
|
| 4.3 Occurrence of words in a standard array
|
| 4.4 Another view of Theorem 4.3
|
| 11
| Fri, Feb 9, 2001
| 4.5 Cosets
|
| 4.6 Error words
|
| 4.7 Correction to closest code word
|
| 4.8 Information from the standard array
|
| 12
| Mon, Feb 12, 2001
| 4.9 Cosets of a code and its check matrix
|
| 4.10 Syndromes of received words and error words
|
| 4.11 Condition for single error correction
|
| 4.12 Check matrix and minimum distance
|
| Exercises: 1, 2, 4, 5, 6, 8
|
| 13
| Wed, Feb 14, 2001
| 5.1 The binary Hamming codes
|
| 5.2 Parameters of the Hamming codes
|
| 5.3 Comparing Ham(3) and TPC
|
| 14
| Fri, Feb 16, 2001
| 5.4 Perfect codes
|
| 5.5 Length of Hamming codes
|
| 5.6 A closer look at Ham(3)
|
| 5.7 Symmetries of the Hamming code
|
| Exercises: 1, 2, 4, 5, 6
|
| 15
| Mon, Feb 19, 2001
| 6.1 Constructing codes for correcting multiple errors
|
| 6.2 Correcting error bursts
|
| 6.3 Finding new codes
|
| 6.4 Four-bit strings
|
| 6.5 The integers modulo 16
|
| 6.6 Polynomials with binary coefficients
|
| 16
| Wed, Feb 21, 2001
| 6.7 The structure of B[x]/f(x)
|
| 6.8 The field of order 16
|
| Exercises: 4, 5, 6, 7, 8, 9, 10, 11
|
| 17
| Fri, Feb 23, 2001
| 7.1 An example
|
| 7.2 Euclidean domains
|
| 7.3 Greatest common divisor
|
| 7.4 GCD in terms of a and b
|
| 18
| Mon, Feb 26, 2001
| 7.5 The four-column array for Euclid's algorithm
|
| 7.6 A worked example
|
| 7.7 A formal definition of Euclid's algorithm
|
| 7.8 More on Euclid's algorithm
|
| Exercises: 1, 2, 3, 4, 8, 9
|
| 19
| Wed, Feb 28, 2001
| 8.1 Invertible elements
|
| 8.2 More on GCDs
|
| 8.3 Invertibility and ||x||
|
| 8.4 Relative primeness
|
| 20
| Fri, Mar 2, 2001
| 8.5 The "1-trick"
|
| 8.6 Irreducibility
|
| 8.7 The key property of irreducible elements
|
| 8.8 LCM of relatively prime elements
|
| Exercises: 1, 2, 3, 7, 8, 9, 10, 11, 12, 13
|
| 21
| Mon, Mar 5, 2001
| 9.1 The factor ring
|
| 9.2 The uniqueness assumption
|
| 9.3 D/a is a commutative ring
|
| 22
| Wed, Mar 7, 2001
| 9.4 Remainder functions
|
| 9.5 Class representatives
|
| 9.6 Interchangeability of remainders
|
| 23
| Fri, Mar 9, 2001
| 9.7 Condition for a field
|
| 9.8 Proof of the condition
|
| 9.9 Finding inverses
|
| 9.10 Available field sizes
|
| 9.11 GF(16) again
|
| Exercises: 7, 8, 9, 10, 11, 12, 13
|
| 24
| Mon, Mar 12, 2001
| 10.1 The prime field and the characteristic
|
| 10.2 Sizes of finite fields
|
| 10.3 A property of X(F)
|
| 10.4 Fermat's little theorem
|
| 25
| Wed, Mar 14, 2001
| 10.5 Integer multiples
|
| 10.6 Some arithmetic
|
| 10.7 Constructing the prime field
|
| 10.8 Isomorphisms and automorphisms
|
| 10.9 Completing Theorem 10.1
|
| 10.10 Completing Theorem 10.2
|
| 26
| Fri, Mar 16, 2001
| 10.11 Use of linear algebra
|
| 10.12 Uniqueness of the prime field
|
| 10.13 A result on binomial coefficents
|
| 10.14 The Frobenius automorphism
|
| 10.15 Termat's little theorem
|
| Exercises: 1, 2, 3, 4, 5, 6, 7, 8
|
| SPRING BREAK
|
| 27
| Mon, Mar 26, 2001
| 11.1 More on polynomials
|
| 11.2 Evaluating polynomials
|
| 11.3 The formal derivative
|
| 11.4 Horner's scheme
|
| 11.5 The minimal polynomial of b
|
| 28
| Wed, Mar 28, 2001
| 11.6 Properties of the minimal polynomial
|
| 11.7 Fields with p^n elements
|
| 11.8 The splitting field
|
| 11.9 An existence theorem
|
| 11.10 Herstein's alternative
|
| 11.11 Subfields of all orders
|
| Exercises 1, 2, 3, 4, 5, 6, 7, 8
|
| 29
| Fri, Mar 30, 2001
| 12.1 Primitive elements
|
| 12.2 Existence of primitive elements: preliminaries
|
| 12.3 Elements of large order
|
| 12.4 Existence of primitive element: proof
|
| 30
| Mon, Apr 2, 2001
| 12.5 Discrete logarithms and addition
|
| 12.6 Primitive polynomials
|
| 12.7 Isomorphisms of fields of same order
|
| 12.8 Factorization of x^q - x
|
| Exercises 1, 2, 3, 4, 5, 6, 7, 8
|
| 31
| Wed, Apr 4, 2001
| 13.1 Introduction
|
| 13.2 Vandermonde matrices
|
| 13.3 Extending a Hamming check matrix
|
| 13.4 Verification
|
| 32
| Fri, Apr 6, 2001
| 13.5 Further extensions
|
| 13.6 Using BCH(4, 3) as an example
|
| 13.7 List of code words
|
| 13.8 The reduced check matrix
|
| 33
| Mon, Apr 9, 2001
| 13.9 Some questions
|
| 13.10 The check matrix and error patterns
|
| Exercises: 1, 2, 3
|
| 14.1 Code polynomials
|
| 34
| Wed, Apr 11, 2001
| 14.2 The generator polynomial
|
| 14.3 Rank and generator polynomial of BCH codes
|
| 14.4 Multiplicative encoding
|
| 35
| Fri, Apr 13, 2001
| 14.5 A generator matrix for BCH(k, t)
|
| 14.6 The check polynomial
|
| 14.7 Multiplicative decoding for BCH(k, t)
|
| 36
| Mon, Apr 16, 2001
| 14.8 Systematic encoding for BCH(k, t)
|
| Exercises 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
|
| 15.1 Determining the error word
|
| 15.2 The syndromes of a received word
|
| 37
| Wed, Apr 18, 2001
| 15.3 Syndromes and syndrome vectors
|
| 15.4 The case s = 2
|
| 15.5 Summary of the method
|
| 38
| Fri, Apr 20, 2001
| 15.6 The syndrome polynomial
|
| 15.7 A geometric progression
|
| 15.8 Formula for syndrome polynomial
|
| 39
| Mon, Apr 23, 2001
| 15.9 Introduction to the fundamental equation
|
| 15.10 The numerators
|
| 15.11 The fundamental equation
|
| 15.12 Proving the fundamental equation
|
| Exercises: 1, 2, 3, 4, 5, 6, 7
|
| 40
| Wed, Apr 25, 2001
| 16.1 The fundamental equation again
|
| 16.2 The BCH algorithm
|
| 16.3 Termination of the algorithm
|
| 41
| Fri, Apr 27, 2001
| 16.4 Failure modes
|
| 16.5 The polynomials calculated by the algorithm
|
| 16.6 Uniqueness of the error locator and evaluator
|
| 42
| Mon, Apr 30, 2001
| 16.7 Properties of Euclid's algorithm
|
| 16.8 Relating l°, u°, w° to l, u, w
|
| Exercises: 1, 2, 4, 5, 6
|