TSKS33 Complex Networks and Big Data

TSKS33 Complex Networks and Big Data deals with the way objects are connected. These objects may be computers or routers (in the Internet); webpages (in the World Wide Web); patents, legal and scientific documents that cite one another; people (in social networks); gas pipes or other infrastructure; cities (in a transportation network); who-eats-whom in an ecosystem; or proteins that interact in biology. The focus is on the mathematics of the networks (graphs) that represent such connected systems, and on algorithms that operate on these networks.

Example of a network

Course topics

  • Models and representations of networks, adjacency matrix, degree distribution
  • Network motifs
  • Laplacian operator
  • Bipartite and tripartite networks, weighted and signed networks, structural balance, similarity measures
  • Centrality metrics: (Google PageRank, Katz, hub/authority, closeness)
  • Sampling on networks, random walks and friendship paradoxes
  • Assortative mixing metrics, degree correlations and modularity
  • Algorithms for network partitioning and community detection
  • Network models, random (Poisson) networks, configuration model
  • Power laws and scale-free networks, preferential attachment and other growth models
  • World-is-small phenomena (“six-degrees-of-separation”), searchability and reachability
  • Dynamics on networks, diffusion and cascades
  • Introduction to graph learning

Instructors

  • Course director and lecturer: Danyo Danev
  • Assistants: David Nordlund, Daniel Perez Herrera, Ahmet Kaplan, Jianan Bai and Sai Thoota

Course material

  • Required reading
    • V. Latora, V. Nicosia and G. Russo, Complex networks: Principles, methods and applications, Cambridge University Press, 2017.
    • Lecture notes by E. G. Larsson.
  • Other books that are also relevant (but not required) for the course:
    • F. Menczer, S. Fortunato and C. A. Davis, A First Course in Network Science, Cambridge University Press, 2020.
    • A. Barabasi, Network Science, Cambridge University Press, 2016.
    • M. Newman, Networks: An Introduction, Oxford University Press, 2010.
    • E. Estrada and P. A. Knight, A First Course in Network Theory, Oxford University Press, 2015.
    • E. Estrada, The Structure of Complex Networks: Theory and Applications, Oxford University Press, 2011.
    • D. Easly and J. Kleinberg, Networks, Crowds, and Markets: Reasoning About a Highly Connected World, Cambridge University Press, 2010.
    • M. Chiang: Networked Life, Cambridge University Press.
  • Supplementary material: PowerPoint slides, answers to the tutorial problems, and material for the labs

Prerequisites

  • Linear algebra, probability theory, and general mathematical maturity.
  • Programming skills (Python).

Information for registered students

For detailed lecture, tutorial and lab plans, and course material, please follow this link: https://liuonline.sharepoint.com/sites/Lisam_TSKS33_2023HT_CU/