Las notas
Un curso de un cuatrimestre sobre transporte óptimo, desde el problema de Monge y la relajación de Kantorovich hasta el teorema de Brenier, las distancias de Wasserstein, los baricentros y el transporte entrópico. Están pensadas para estudiantes avanzados de licenciatura y de doctorado en matemática; se asume análisis real y algo de teoría de la medida (repasada en el Apéndice A). Cada capítulo termina con una sección de ejercicios; seis de ellos incluyen además ejercicios computacionales que se resuelven con los cuadernos de más abajo.
Capítulos
Cuadernos de cómputo
Seis cuadernos de Python que acompañan las notas, con la biblioteca POT. No requieren instalar nada: el botón abre una copia en Google Colab (hace falta una cuenta de Google para ejecutarla). Cada cuaderno termina con los ejercicios computacionales del capítulo correspondiente.
Monge y Kantorovich
Planes discretos con POT, mapas y planes en dimensión uno, asignación y Birkhoff, costos cóncavos, convergencia débil de planes.
Dualidad
Duales con linprog, potenciales de Kantorovich, holgura complementaria, mejora de potenciales, costo 0–1.
OT en dimensión uno
Pseudoinversas, el mapa monótono, planes con átomos, fórmula del costo óptimo, plan antimonótono.
Distancias de Wasserstein
Wₚ entre muestras, comparación con otras métricas, geodésicas e interpolación, Kantorovich–Rubinstein.
Baricentros de Wasserstein
Baricentros en dimensión uno, de gaussianas y de medidas discretas; formulación multimarginal.
Transporte entrópico y Sinkhorn
Planes entrópicos, Sinkhorn en versión escalada y en el dominio logarítmico, límites en ε, baricentros entrópicos de formas.
Cómo usar el material
Para estudiar por cuenta propia, el orden natural es el de los capítulos: leer el capítulo, hacer la guía, y en los capítulos que lo tienen, trabajar el cuaderno. Las guías son exactamente las secciones de ejercicios de las notas, con la misma numeración, generadas desde el mismo archivo fuente; las referencias a teoremas y proposiciones remiten a las notas. El archivo de sugerencias reúne, para los ejercicios de todos los capítulos, una idea o el resultado que conviene usar, sin resolverlos.
Correcciones y sugerencias: abrir un issue o un pull request en el repositorio, o escribir a jfbonder@dm.uba.ar.