en
Politecnico di Torino
Anno Accademico 2017/18
01QWOBG
Complex networks: theory and applications
Corso di Laurea Magistrale in Communications And Computer Networks Engineering (Ingegneria Telematica E Delle Comunicazioni) - Torino
Docente Qualifica Settore Lez Es Lab Tut Anni incarico
Leonardi Emilio ORARIO RICEVIMENTO O2 IINF-03/A 40 0 20 0 4
SSD CFU Attivita' formative Ambiti disciplinari
ING-INF/03 6 B - Caratterizzanti Ingegneria delle telecomunicazioni
Esclusioni:
01NVS; 02NQU
Presentazione
L'insegnamento è erogato in lingua inglese.

L'obiettivo dell'insegnamento è offrire una panoramica sul comportamento e sulle tecniche di modellazione di reti complesse, che rappresentano diversi sistemi fisici quali, ad esempio, Internet, le reti sociali, e I sistemi biologici. Nel corso si farà particolare riferimento ad alcune applicazioni di interesse nell'area delle tecnologie dell'informazione e della comunicazione. L'insegnamento si propone di descrivere e discutere gli elementi fondamentali necessari a comprendere e modellare il comportamento di un sistema costituito da una moltitudine (anche molto grande) di entità che interagiscono tra loro in quella che costituisce una "rete complessa".

L’insegnamento è articolato in 3 parti principali.
1) Teoria delle reti complesse. In questa parte del corso vengono presentati e discussi i risultati fondamentali della teoria dei grafi casuali.
2) Applicazioni. Alcuni casi di reti complesse, e i loro modelli, vengono presentati. Tra le applicazioni di interesse si considereranno i sistemi peer-to-peer e le reti sociali.
3) Laboratorio. L'attività di laboratorio consiste nello sviluppo al computer di semplici modelli
di grafi casuali per una applicazione di interesse.
Risultati di apprendimento attesi
Gli studenti acquisiranno conoscenze sui seguenti argomenti:
- Fondamenti di teoria dei grafi casuali: definizioni di base, proprietà di small world, clustering, reti del tipo scale free, reti evolutive.
- Architetture e modelli di sistemi peer-to-peer e di Online-Social Networks.

Infine gli studenti acquisiranno la capacità di modellare e progettare reti complesse identificandone le proprietà fondamentali e le dinamiche dominanti (capacità di applicare le conoscenze acquisite).
Prerequisiti / Conoscenze pregresse
Conoscenza di base di teoria della probabilità, e di architetture e protocolli di rete. Conoscenze di base di programmazione.
Programma
Parte 1 - Teoria delle reti complesse (30h)
- Terminologia e risultati di base di teoria dei grafi e loro proprietà
- distribuzione del grado, centralità, clustering
- Definizioni di base di teoria dei grafi casuali
- I grafi Erdos-Renyi
- I grafi con distribuzione generica del grado dei nodi
- Proprietà fondamentali: small world e coefficiente di clustering
- Reti di tipo scale free
- I grafi Watts-Strogartz
- Teoria delle reti evolutive
- Processi epidemici

Parte 2 - Applicazioni (10h)
- Reti complesse come modelli di sistemi e architetture peer-to-peer
- Modelli di Internet
- Modelli di reti sociali

Parte 3 - Laboratorio (20h)
- Analisi delle caratteristiche di reti complesse (partendo da reti reali)
- Generazione mediante un approccio MonteCarlo di alcuni grafi casuali
- Analisi delle proprietà del sistema e della sensitività ai parametri.
- Analisi (mediante tecnica Monte Carlo) di processi dinamici su grafi.
Organizzazione dell'insegnamento
L’insegnamento è organizzato in lezioni durante le quali lo studente apprenderà le conoscenze teoriche ed esercitazioni in laboratorio, in cui lo studente avrà la possibilità di familiarizzare con i concetti appresi a lezione applicandole le metodologie per la soluzione di problemi specifici. Gli studenti sono anche tenuti ad implementare alcuni degli algoritmi studiati e a svolgere simulazioni per verificare le predizioni teoriche in casi specifici.
Testi richiesti o raccomandati: letture, dispense, altro materiale didattico
Il materiale didattico (articoli scientifici, lucidi e note delle lezioni) sarà fornito dal docente titolare dell'insegnamento e messo a disposizione sul sito del corso nel portale della didattica.

Ulteriori testi per approfondimento:

• Pastor-Satorras, R.; Vespignani, A. (2004). Evolution and Structure of the Internet. Cambridge University Press.
• Durrett, R. (2006). Random Graph Dynamics (Cambridge Series in Statistical and Probabilistic Mathematics). Cambridge: Cambridge University Press.
Criteri, regole e procedure per l'esame
La valutazione delle conoscenze acquisite avverrà in due parti.

Un esame scritto.
Lo scritto consiste di quattro domande prevalentemente di carattere teorico a risposta aperta sui contenuti del corso per una durata dell'esame di 1.5 ore. Ogni domanda viene valutata con un punteggio compreso tra 0 e 7. Gli studenti non potranno consultare libri/appunti durante lo scritto. Lo scritto ha la finalità di accertare le conoscenze teoriche dello studente su concetti/metodologie/risultati discussi a lezione.

Una relazione sul lavoro svolto in laboratorio.
La relazione di laboratorio viene valutata con un punteggio compreso tra -2 e 4, con valore additivo rispetto al risultato dello scritto. Gli studenti saranno chiamati a sostenere una breve discussione sulla relazione. Relazione e discussione permetteranno di accertare l'abilità dello studente di applicare le conoscenze acquisite a lezione per la soluzione di problemi concreti.

Per il superamento dell'esame è comunque necessario aver raggiunto almeno il punteggio di 18 allo scritto.
Orario delle lezioni
Statistiche superamento esami

Programma definitivo per l'A.A.2017/18
Indietro