| Unidad Iztapalapa | División C.B.I. | ||||
| Nivel | Maestría en Ciencias  (Matemáticas Aplicadas e Industriales)  |  
  ||||
| Trimestre | II al VI | ||||
| Clave | 2138008 | ||||
| Unidad de Enseñanza Aprendizaje | Teoría de Códigos II Optativa  |  
  ||||
| Créditos | 9 | ||||
| Horas |  
      
  |  
  ||||
| Seriación | Autorización | 
Objetivo
- Que el alumno comprenda y aplique conceptos y métodos avanzados de la teoría de códigos lineales detectores-correctores de errores.
 
Contenido sintético
1. Bases Matemáticas
- Conceptos básicos y construcción de campos finitos.
 - Algoritmo de Euclides y factorización en el anillo de polinomios.
 - Polinomios ciclotómicos.
 
2. Códigos Cíclicos
- Conceptos básicos y ejemplos de códigos cíclicos.
 - Idempotentes, Ideales minimales.
 
3. Ejemplos de Códigos Cíclicos
- Códigos de Hamming.
 - Código binario de Golay.
 - Códigos de Residuos cuadráticos.
 
4. Técnicas Espectrales y Teoría de Códigos
- Transformada de Fourier sobre campos finitos.
 - Descripción espectral de códigos cíclicos.
 - Códigos de Reed-Solomon y su decodificación.
 
5. Códigos de Reed-Muller
- Motivación.
 - Funciones Booleans.
 - Definición de códigos de Reed-Muller.
 - Códigos de Reed-Muller de primer orden, propiedades, codificación y decodificación.
 - Álgebra de Reed-Muller.
 - Funciones bent.
 
6. Temas Optativos
- Circuitos para implementación de códigos cíclicos.
 - Códigos BCH para corrección múltiple de errores.
 - Implementación y simulación del código de Reed-Solomon.
 - Implementación y simulación del código Reed-Muller. Introducción a códigos sobre anillos finitos.
 
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
- Adámek, J. Foundations of coding: Theory and applications of error-correcting codes with an introduction to cryptography and information theory. Wiley-Interscience, 1991.
 - Blahut, R. E., Theory and Practice of Error Control Codes. Addison Wesley, 1984.
 - Garrett, P. The Mathematics of Coding Theory. Prentice Hall, 2003.
 - Green D., Modern Logic Design. Electronic Systems Engineering Series, Addsison Wesley, 1986.
 - Hamming, R.W., Coding and Information Theory. Prentice Hall Inc., 1980.
 - Lidl, R. and Niederreiter, H., Finite Fields. Addison-Wesley, 1983.
 - MacWilliams, F. J. and Sloane, N.J.A., The Theory of Error-Correcting Codes. North Holland, 1977.
 - McEliece, R. Theory of Information & Coding. Cambridge University Press, 2nd. ed., 2002.
 - Pless, V., Introduction to the Theory of Error-Correcting Codes. John Wiley and Sons, 1982.
 - 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.
 - Roman, S., Coding and Information. GTM Springer , 1992.
 
				
				
				
				
				