This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.
View Full Document
Unformatted text preview: Introduction to Algebraic Coding Theory Supplementary material for Math 336 Cornell University Sarah A. Spence Contents 1 Introduction 1 2 Basics 2 2.1 Important code parameters . . . . . . . . . . . . . . . . . . . . . 4 2.2 Correcting and detecting errors . . . . . . . . . . . . . . . . . . . 5 2.3 Spherepacking bound . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3 Linear codes 9 3.1 Generator and parity check matrices . . . . . . . . . . . . . . . . 11 3.2 Coset and syndrome decoding . . . . . . . . . . . . . . . . . . . . 14 3.3 Hamming codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.4 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4 Ideals and cyclic codes 19 4.1 Ideals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.2 Cyclic codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.3 Group of a code . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.4 Minimal polynomials . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.5 BCH and ReedSolomon codes . . . . . . . . . . . . . . . . . . . 33 4.6 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 5 Acknowledgements 40 1 Introduction Imagine that you are using an infrared link to beam messages consisting of 0s and 1s from your laptop to your friend’s PalmPilot. Usually, when you send a 0, your friend’s PalmPilot receives a 0. Occasionally, however, noise on the channel causes your 0 to be received as a 1. Examples of possible causes of noise include atmospheric disturbances. You would like to find a way to transmit your messages in such a way that errors are detected and corrected. This is where errorcontrol codes come into play. 1 Errorcontrol codes are used to detect and correct errors that occur when data is transmitted across some noisy channel. Compact discs (CDs) use error control codes so that a CD player can read data from a CD even if it has been corrupted by noise in the form of imperfections on the CD. When photographs are transmitted to Earth from deep space, errorcontrol codes are used to guard against the noise caused by lightning and other atmospheric interruptions. Errorcontrol codes build redundancy into a message. For example, if your message is x = 0, you might encode x as the codeword c = 00000. (We work more with this example in Chapter 2.) In general, if a message has length k , the encoded message, i.e. codeword, will have length n > k . Algebraic coding theory is an area of discrete applied mathematics that is concerned (in part) with developing errorcontrol codes and encoding/decoding procedures. Many areas of mathematics are used in coding theory, and we focus on the interplay between algebra and coding theory. The topics in this packet were chosen for their importance to developing the major concepts of coding theory and also for their relevance to a course in abstract algebra. We aimed totheory and also for their relevance to a course in abstract algebra....
View
Full
Document
This note was uploaded on 03/18/2010 for the course MATH 317 taught by Professor Behrend during the Spring '08 term at The University of British Columbia.
 Spring '08
 BEHREND
 Algebra

Click to edit the document details