Computación Intermedia

FCIEN (2026-1)

El objetivo del curso es presentar los dos aspectos fundamentales de la computación en matemáticas: La computación numérica (en la que se tienen representaciones aproximadas de los números) y la computación simbólica (en la que se tienen representaciones exáctas de las cantidades de interés). Cada uno de estas situaciones requiere puntos de vista entre si complementarios y el objetivo del curso es presentar estos conceptos básicos.

Concretamente, el curso se ocupará de dos temas complementarios:

  1. Algoritmos Básicos de Álgebra Lineal Numérica: Esta área se centra en el manejo eficiente y robusto de matrices y vectores con representaciones de punto flotante. El objetivo es comprender cómo la inevitable aproximación en la computación real afecta los resultados. Se explorará el concepto de condicionamiento, que determina la estabilidad de las operaciones numéricas. Se estudiará la Factorización QR, una descomposición clave utilizada para la resolución estable de mínimos cuadrados. Finalmente, se abordará el Análisis de Componentes Principales (PCA) y el cáculo de valores singulares priorizando la estabilidad y la gestión del error numérico.
  2. Algoritmos Básicos en Álgebra Conmutativa Computacional: Esta sección aborda la Computación Simbólica, donde el objetivo es mantener la precisión exacta al trabajar con objetos algebraicos como polinomios multivariados e ideales. El corazón de esta área es el estudio de las Bases de Gröbner, que sirven como una generalización del concepto de eliminación gaussiana para sistemas de ecuaciones polinómicas no lineales. Se introducirá el Algoritmo de Buchberger para su construcción, y se mostrará cómo estas bases permiten resolver problemas fundamentales del álgebra conmutativa y la geometría algebraica, como la pertenencia a un ideal, la resolución de sistemas polinómicos y la simplificación de expresiones simbólicas, garantizando resultados formalmente correctos.

Bibliografía principal

Bibliografía Complementaria:

Datos generales del Curso

Evaluación:

Cronograma (incluye prácticos)

Semana Actividad Referencia o Link Info adicional
1 Preliminares A. Lineal [W] 1.4, 1.3
1 Interpolación [C1] [python], [colab]
2 A. Lineal Numérica [W] 1.1, 1.5, 1.6
2 PCA [C2] [python] , [colab]
3 Normas, estabilidad, condicionamiento [W] 2.1-2.4
3 Normas [C3] [python], [colab]
2,3 [P2] [W] Exercises: 2.1-2.7
3 Entrega [E1], Proyecto final
4 Resolviendo Sistemas Lineales [W] 3.1-3.4
4 LU [C4] [python], [colab]
5 Entrega [P1],[P2]
5 Guia de estudio M1 [M1] [pdf]
5 Factorización QR [W] 3.5-3.8
4,5 [P3] [W] Exercises: 3.1-3.7
6 Métodos iterativos [W] 3.5-3.8
6 [P4] [W] Exercises: 4.1-4.8
7 Cálculo de valores propios [W] 5.1-5.6
7 Entrega [P3],[P4]
8 Parcial I
8 Entrega [E2], Proyecto final