Simulación (de procesos estocásticos)

Docente

Pablo Groisman

Por consultas sobre la materia, enviar un mail

Horario (definitivo)

Martes 12 a 14. Aula 10 Pab 1 (Teo)
Miércoles 14 a16 Aula 12, 16 a 18 Laboratorio Turing, Pab 1.

Correlatividades

Probabilidades y Estadística.

Programa

Como lo indica su título, la materia trata sobre algoritmos para simular procesos estocasticos.

El objetivo de la materia es tanto dar contenidos teóricos que permitan entender y dar demostraciones rigurosas de que los métodos a estudiar efectivamente simulan procesos con la distribución (exacta o aproximada) que se desea, como implementar los algoritmos estudiados.

Veremos también que muchas veces estos algorítmos no solo sirven para hacer simulaciones, si no también para probar teoremas.

En la primera parte de la materia veremos teoría general y en la segunda parte cada uno elegirá un tema para profundizar, implementar, etc.

Trataremos un subconjunto de los siguientes temas de acuerdo a los intereses de los que participen.

Prácticas.

Práctica 1

Práctica 2

Práctica 3

Práctica 4

Práctica5

Archivos.

hipercubo.m

markov.m

rando.m

TPs. Van a aparecer acá progresivamente.

Software.

Cada uno puede elegir libremente el lenguaje a utilizar para implementar los algoritmos, pero las clases estan basadas en MATLAB y su alternativa libre Octave (ver tambien el front-end de Octave, QtOctave ). Algunas alternativas sugeridas

Python

R

sage

C++

Links

Sitio Web para la simulación perfecta de cadenas de Markov

Libros recomendados

Artículos recomendados

Luby, Michael; Vigoda, Eric Fast convergence of the Glauber dynamics for sampling independent sets Statistical physics methods in discrete probability, combinatorics, and theoretical computer science (Princeton, NJ, 1997). Random Structures Algorithms 15 (1999), no. 3-4, 229–241.