Fundamentos Algebraicos de la Computación

    Fundamentos Algrebraicos de la Computación

Objetivo:

El principal objetivo de este curso es el de introducir los conceptos básicos de las estructuras algebraicas. El conocimiento de estas estructuras es indispensable para el estudio de las ciencias computacionales modernas, por lo que el material a ser cubierto en este curso sirve como base teórica para el estudio de temas tales como teoría de códigos, criptología, etc.

Contenido:

  1. Conjuntos, operaciones en conjuntos, relaciones, relaciones de equivalencia, funciones.
  2. Propiedades básicas de los enteros, algoritmo extendido de Euclides, Congruencias, resolución lineal de congruencias, teorema chino del residuo, teorema de Fermat y Euler.
  3. Grupos, Subgrupos, cosets, teorema de Lagrange, orden de un grupo, subgrupos normales, grupos cocientes, homomorfismos e isomorfismos, enunciado del teorema de Sylow's y  aplicaciones.
  4. Anillos, dominios enteros y campos por división, ideales, dominios euclideanos, dominios de principio ideal, dominios de factorización única y anillos polinomiales.
  5. Campos, espacios vectoriales, transformaciones lineales y matrices, Determinantes, Rango, sistemas de ecuaciones lineales.
  6. campos de extensión, campos de separación, caracterización de campos finitos, aplicación a teoría de códigos.

Bibliografía:

  • Victor Shoup: A Computational Introduction to Number Theory and Algebra. Cambridge University Press 2005.
  • I. N. Herstein: Topics in Algebra. Wiley 1975.
  • John B. Fraleigh: A First Course in Abstract Algebra. Addison-Wessley 2002