Unidad Iztapalapa División C.B.I.
Nivel Maestría en Ciencias
(Matemáticas Aplicadas e Industriales)
Trimestre II al VI
Clave 2138007
Unidad de Enseñanza AprendizajeTeoría de Códigos I

Optativa
Créditos 9
Horas
Teoría:4.5
Práctica:0
Seriación Autorización

 

 

Objetivo

  • Que el alumno comprenda y aplique los conceptos y métodos básicos de la teoría de códigos detectores-correctores de errores.

 

Contenido sintético

1. Conceptos Básicos

  1. Objetivos y motivación.
  2. Definiciones básicas (matriz generadora, de paridad, etcétera).
  3. Peso y distancia de Hamming.
  4. Decodificación (máxima verosimilitud y síntoma).

2. Códigos Lineales

  1. Motivación.
  2. Propiedades.
  3. Dualidad.
  4. Ejemplos de códigos lineales: Hamming, Simplex, Golay.

3. Códigos Cíclicos

  1. Motivación.
  2. Definición de código cíclico.
  3. Descripción polinomial.
  4. Factores de X  .

4. Introducción a Códigos BCH

  1. Motivación.
  2. Elementos de campos finitos.
  3. Anillo de polinomios sobre campos finitos.
  4. Ejemplos: códigos de Hamming, BCH, Golay.

5. Temas Opcionales

  1. Distribución de pesos e identidades de MacWilliams de códigos lineales. Algunos códigos no lineales.
  2. Teoría de gráficas y códigos. Diseños y códigos. Implementación y simulación de códigos lineales: Hamming, Simplex, BCH.

 

Modalidades de conducción del proceso de enseñanza-aprendizaje

  • Los temas básicos del curso serán expuestos por el profesor.
  • Los temas optativos serán expuestos por los alumnos ante el grupo.
  • El alumno implementará programas computacionales específicos donde implementará algunos de los códigos presentados.

 

Modalidades de evaluación

  • Al menos dos evaluaciones periódicas y/o una evaluación terminal: 60%. 
  • Implementación computacional: 20%. 
  • Elaboración de un reporte escrito sobre alguno de los temas opcionales y exposición oral: 20%.

 

Bibliografía

  1. Adámek, J. Foundations of coding: Theory and applications of error-correcting codes with an introduction to cryptography and information theory. Wiley-Interscience, 1991.
  2. Blahut, R. E., Theory and practice of error control codes. Addison Wesley, 1984.
  3. Garrett, P. The Mathematics of Coding Theory. Prentice Hall, 2003.
  4. Hamming, R.W., Coding and information theory. Prentice Hall Inc., 1980.
  5. Lidl, R. & Niederreiter. H., Finite Fields. Addison-Wesley, 1983.
  6. MacWilliams, F. J. and Sloane, N.J.A., The theory of error-correcting codes. North Holland, 1977.
  7. McEliece, R. Theory of Information & Coding. Cambridge University Press, 2nd. ed., 2002.
  8. Pless, V., Introduction to the theory of error-correcting codes. John Wiley and Sons, 1982.
  9. Pretzel, O. Error-correcting codes and finite fields (Oxford Applied Mathematics and Computing Science Series), Clarendon Pr., 1996.
  10. Rentería, C. Tapia-Recillas, H., Velez, W.Y., Breve Introducción a códigos detectores-correctores de errores. Aportaciones Matemáticas, Serie Comunicaciones 7, SMM, 1990.
  11. Roman, S., Coding and Information. GTM Springer, 1992.
  12. Roman, S., Field Theory. Springer-Verlag, 1995.