Social network analysis 1000-2M25ASI
1. Introduction to social network analysis:
- basic concepts of social network analysis,
- network generation models - Erdos-Renyi, Watts-Strogatz, Barabasi-Albert, Newman configuration, Steiner trees,
- small-world property, degree distributions, scale-freeness.
2. Network resilience:
- strategic attack vs random error,
- resilience in terms of connectivity and distance,
- network flow and network cuts, resilience curves.
3. The computational complexity of network problems:
- reductions using network problems,
- approximation algorithms,
- the hardness of approximation.
4. Centrality measures:
- degree, closeness, betweenness,
- eigenvector, spectral analysis, and random walks,
- Pagerank, Katz, Bonacich,
- game-theoretic centralities.
5. Community detection and group centrality measures:
- homophily in networks,
- community structure and the modularity measure, community detection algorithms,
- group centrality measures.
6. Link prediction algorithms:
- local and global similarity indices,
- evaluation of link prediction.
7. Influence and compartmental models, source detection algorithms:
- independent cascade and linear threshold models, influence maximization problem,
- SI, SIS, SIR, SEIR compartmental models,
- source detection algorithms.
8. Multilayer and temporal networks:
- multilayer networks, local and global centrality measures,
- temporal networks, latency as the measure of distance.
9. Graph neural networks:
- machine learning on network data,
- node and edge embedding,
- training graph neural networks.
Type of course
Prerequisites
Course coordinators
Assessment criteria
The grade will depend on the quizzes related to the lecture materials (published on Moodle, to be completed within a week of the lecture) [10%], the programming project (applying a social network analysis tool to a network dataset) [40%], and the written exam [50%].
For the PhD students an additional criterium of passing the course will be to prepare a presentation of a recently published scientific article from the area of social network analysis.
The rules for passing the course in the retake session will be the same as in the first session. The quizzes will be shared again in the retake session.
Bibliography
Network analysis: Methodological foundations. Ulrik Brandes, Thomas Erlebach (2005).
Social and economic networks. Matthew Jackson (2008).
Network science. Albert-László Barabási (2016).
Additional information
Information on level of this course, year of study and semester when the course unit is delivered, types and amount of class hours - can be found in course structure diagrams of apropriate study programmes. This course is related to the following study programmes:
- Bachelor's degree, first cycle programme, Computer Science
- Master's degree, second cycle programme, Computer Science
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: