Processi stocastici
Insegnamento per il corso di laurea magistrale di Informatica
Università degli Studi di Milano -- Anno accademico 2010/2011
Docente: M. Goldwurm
1. Presentazione del corso
2. Programma
3. Testi di riferimento
4. Dispense introduttive
5. Orari di lezione e ricevimento
6. Modalità d'esame
PRESENTAZIONE DEL CORSO
Questo corso è principalmente dedicato alle catene di Markov e alle loro applicazioni algoritmiche.
Ricordiamo che le catene di Markov sono utilizzate nella progettazione e nell’analisi di numerosi
algoritmi di ottimizzazione e conteggio per svariati problemi.
Esempi classici sono quelli dell’annealing simulato e dei metodi di apprendimento con rinforzo, ma numerose
sono le applicazioni recenti che riguardano algoritmi di approssimazione per problemi difficili.
Inoltre, i modelli stocastici di tipo Markoviano, ottenuti come varianti o estensioni delle catene di Markov,
sono utilizzati in numerose aree di ricerca, per esempio in biologia computazionale e in particolare nelle
analisi statistiche di sequenze di DNA, nello sviluppo di strumenti per il riconoscimento di segnali vocali
(Hidden Markov Models) e nella progettazione di algoritmi di esplorazione della rete web (Pagerank).
L’obiettivo del corso è quello di introdurre i risultati principali riguardanti
le catene di Markov e di presentare alcune applicazioni algoritmiche.
Il corso è di sei crediti e si divide in due parti principali.
La prima è dedicata alle catene di Markov finite e alle loro proprietà ergodiche.
La seconda parte riguarda invece applicazioni specifiche,
principalmente dedicate agli algoritmi Monte Carlo basati su passeggiate a caso in catene di Markov ergodiche.
PROGRAMMA
Generalità sui processi stocastici discreti e continui.
Matrici non negative. Matrici irriducibili e primitive. La nozione di periodo nelle matrici irriducibili.
Il teorema di Perron-Frobenius. La decomposizione triangolare a blocchi. Matrici e vettori stocastici.
Catene di Markov finite e omogenee. Classificazione degli stati. Classi ricorrenti e transienti.
Catene di Markov irriducibili e aperiodiche. Tempi di prima entrata in uno stato. Distribuzione stazionaria.
Proprietà di convergenza alla distribuzione stazionaria (ergodicità). Catene di Markov reversibili.
Esempi di passeggiate a caso su grafi.
Generazione casuale non uniforme. Procedure di simulazione di catene di Markov.
Metodi Monte Carlo basati su catene di Markov. Campionatori di Gibbs: generazione casuale di insiemi indipendenti o di colorazioni di un grafo.
L’algoritmo di Metropolis. Analisi della velocità di convergenza alla distribuzione stazionaria: il caso generale e l’esempio della generazione casuale di colorazioni di grafi.
Algoritmi di conteggio approssimato mediante catene di Markov: calcolo del numero di colorazioni di un grafo.
Metodi di ottimizzazione e annealing simulato.
TESTI DI RIFERIMENTO
- Testo di base
Olle Häggström, Finite Markov Chains and Algorithmic Applications, London Mathematical Society,
2003.
Di questo libro è disponibile in rete una versione preliminare in formato pdf o in formato ps.
- Altri libri classici utilizzati
J. Kemeny, J. Snell, Finite Markov Chains, Van Nostrand, 1960.
Marius Iosifescu, Finite Markov Processes and their Applications, John Wiley & Sons, 1980.
Eugene Seneta, Non-negative Matrices and Markov Chains, Springer-Verlag, 1981.
- Testo in italiano
Wolfgang Woess, Catene di Markov e teoria del potenziale nel discreto, Quaderni dell'U.M.I.,
Pitagora Editrice, 1996.
DISPENSE
Sono disponibili due dispense a cura del docente, la prima dedicata alle catene di Markov finite,
corredata da richiami di Calcolo delle Probabilità e di Algebra Lineare, mentre la seconda
riguarda alcune applicazioni algoritmiche.
-
M. Goldwurm, Introduzione alle catene di Markov finite,
Rapporto interno n. 321-08, Dip. Scienze dell'Informazione,
Università degli Studi di Milano, Maggio 2008.
Il rapporto è reperibile al sito
file ps .
- M. Goldwurm, Applicazioni algoritmiche delle catene di Markov,
Rapporto interno, Dip. Scienze dell'Informazione,
Università degli Studi di Milano, Maggio 2008;
reperibile al sito
file pdf.
MODALITÀ D'ESAME
L'esame consiste in una prova orale sugli argomenti
fondamentali presentati a lezione.
Per sostenere l'esame non è necessario iscriversi a terminale,
si può concordare direttamente con il docente la data della prova (anche via e-mail).
LEZIONI
Il corso si svolge nel secondo semestre.
Inizio delle lezioni il 8 Marzo 2011.
- Martedì, ore 8.30-10.30;
- Giovedì, ore 8.30-10.30.
Le lezioni si terranno in auletta 4, presso il D.S.I., via Comelico 39.
ORARIO DI RICEVIMENTO
Prof. Massimiliano Goldwurm, stanza P106 (primo piano), martedì ore 11-13,
oppure su appuntamento (accordi per e-mail).
Ultimo aggiornamento: 30 Marzo 2011