GRAPH MINING AND APPLICATIONS

Obiettivi formativi

Il corso presenterà modelli e algoritmi per l'analisi di grafi con applicazioni in vari ambiti. L'obiettivo alla fine del corso è che gli studenti conoscano algoritmi e framework che possano consentire loro di analizzare dati grafici di grandi dimensioni.

Canale 1
ARISTIDIS ANAGNOSTOPOULOS Scheda docente

Programmi - Frequenza - Esami

Programma
The course will include some of the following topics: • Theoretical algorithms for graph modeling and analysis: ◦ Real graph properties and models (Gnp, preferential attachment, Kleinberg’s reachability) ◦ Models for propagation (linear threshold, cascade) and for opinion formation ◦ Homophily and influence and algorithms for identifying and distinguishing ◦ Influence maximization ◦ Algorithms for graph alignment ◦ Dense subgraphs, community detection, graph minors ◦ Graph summarization and sampling • Machine-learning approaches: ◦ Label propagation ◦ Graph transformers ◦ Knowledge-graph emdeddings ◦ Models for analysis of temporal graphs ◦ Explainability • Architectures for handling large graph data: ◦ Spark GraphsX ◦ AWS Neptune ◦ AWS GraphStorm ◦ Neo4J
Prerequisiti
- Knowledge of basic algorithms - Programming - Linear algebra - Probability - Neural networks
Testi di riferimento
We will use some book chapters and current research publications.
Frequenza
Whereas class participation is strongly recommended, it is not obbligatory. However, student active participation in class (e.g., by making questions and responding to questions) will be rewarded.
Modalità di esame
The evaluation will include one or more of the following: - homework problems - presentations - project
ARISTIDIS ANAGNOSTOPOULOS Scheda docente

Programmi - Frequenza - Esami

Programma
The course will include some of the following topics: • Theoretical algorithms for graph modeling and analysis: ◦ Real graph properties and models (Gnp, preferential attachment, Kleinberg’s reachability) ◦ Models for propagation (linear threshold, cascade) and for opinion formation ◦ Homophily and influence and algorithms for identifying and distinguishing ◦ Influence maximization ◦ Algorithms for graph alignment ◦ Dense subgraphs, community detection, graph minors ◦ Graph summarization and sampling • Machine-learning approaches: ◦ Label propagation ◦ Graph transformers ◦ Knowledge-graph emdeddings ◦ Models for analysis of temporal graphs ◦ Explainability • Architectures for handling large graph data: ◦ Spark GraphsX ◦ AWS Neptune ◦ AWS GraphStorm ◦ Neo4J
Prerequisiti
- Knowledge of basic algorithms - Programming - Linear algebra - Probability - Neural networks
Testi di riferimento
We will use some book chapters and current research publications.
Frequenza
Whereas class participation is strongly recommended, it is not obbligatory. However, student active participation in class (e.g., by making questions and responding to questions) will be rewarded.
Modalità di esame
The evaluation will include one or more of the following: - homework problems - presentations - project
  • Codice insegnamento10616533
  • Anno accademico2025/2026
  • CorsoEngineering in Computer Science and Artificial Intelligence - Ingegneria Informatica e Intelligenza Artificiale
  • CurriculumCurriculum unico
  • Anno2º anno
  • Semestre2º semestre
  • SSDING-INF/05
  • CFU6