(Advanced) Topics in Network Science

Seminar, Winter 26

Note

The kick-off will take place on 12 October 2 p.m. There is a tentative list of available topics below.

Networks have become a widely adopted paradigm to model a wide range of systems, cutting across science and engineering, ranging from biological systems to social networks and technical systems such as the Internet.

In this seminar you will be exposed to a broad range of topics related to network analysis and modeling, with a primary focus on two perspectives:

  1. Networks as relational data. In this context we are given a network and would like to quantify and infer potential regularities, patterns, and various other network features, and assess whether these are consistent with statistical models we may have of our network data. This includes topics such as community detection, graph clustering or partitioning, as well as the study of random graph models etc.
  2. Dynamical Systems on networks. In a range of applications we observe a dynamical process on a network and would like to understand if and how its behavior is influenced by the network structure. This includes topics such as the spread of information, opinion formation processes, or the spreading of viruses.

The available seminar paper topics and their abstracts are listed at the bottom of this page.

Requirements for Successful Participation

There are three main requirements for successful attendance of the seminar:

  1. You present your topic concisely in a 12-minute talk to the other seminar students.
  2. You write a short paper on the topic, providing more detail than the talk.
  3. You successfully complete the milestones on the way, as outlined by moodle.

Furthermore, you are expected to engage in discussions about each talk and provide constructive feedback on earlier drafts of the reports by your fellow students. You will have multiple meetings with your seminar supervisor, discussing the topic and your progress. One part of the milestones is to be able to explain all of your writing and writing process to your supervisor at any of these meetings.

Paper

The papers will be written in conference style, using a provided LaTeX template. This means that after you have found your topic, you will write your paper and submit it for “peer review” by the other seminar members. You will receive constructive feedback on how to improve the paper and then be able to submit an updated, final version which is the one that will be graded. Note that this implies that you will have to write some short reviews on the papers submitted by other seminar attendees as well.

Presentation

In contrast to the paper, the talk is not supposed to describe everything in full detail, but you should provide an overview on your topic, highlighting the important concepts and ideas.
It should then focus on a few of those ideas—those that were foundational to your paper—and explain them in more detail: this gives the audience something substantial to learn, and adds much value to your presentation. Remember to adjust the content and pace of your presentation to your target audience, which in this case is a group of your student peers.

The talk format will be 12 minutes + 3 minutes for questions, answers and discussions.

Organisation

Please account for the following points when planning your semester and/or holidays:

Tentative Timetable

Throughout the semester, students have to write and present their seminar paper in several milestones as outlined below:

Milestone Date
Kick-off Meeting 12th October 2026, 2 pm
Paper Outline 25th October 2026
Paper Sketch 15th November 2026
2-Minute Slides 22nd November 2026
2-Minute Presentations 23rd–27th November 2026
Full Paper Draft 6th December 2026
Conference Submission 20th December 2026
Peer Reviews 10th January 2027
Camera-ready Paper 17th January 2027
Final Presentation Slides 24th January 2027
Final Presentations 1st–5th February 2027

Seminar Topics

The preliminary list of topics offered for the winter term 2026/27 are below. Select a title to read the corresponding abstract.

Graph Models and Structural Representations

An Introduction to Graph Models

Relational data are ubiquitous in nature and are often modeled as graphs. From these graphs, we can calculate properties of interest, such as connectedness or clustering. However, to interpret the results, we need to compare them with something; otherwise, it is impossible to tell whether, for example, a clustering coefficient of 0.3 is high or low. For this reason, graph models have been developed that generate graphs in a maximally random way, given some minimal information. Comparing the properties of these graph models with those of real-world graphs allows for meaningful interpretation. In this seminar topic, you will discuss three simple graph models, explain their underlying assumptions, and explore how they can be used in applications.

From Eigenvalues to Power Spectra

While full spectral information from graph operators is highly descriptive, computing it is often prohibitively expensive for large networks. Power spectra, also known as densities of states, offer functional descriptors that can be approximated quickly through functional decompositions. This topic aims to examine how these statistics are formalized and computed, and how they can be used to generate topological features for machine-learning algorithms.

Graph Coarsening

Graph coarsening condenses large networks by merging similar adjacent nodes into supernodes, effectively reducing dimensionality. This approach allows key information to be extracted while maintaining essential properties, such as spectral information or graph convolutional network layer outputs. This topic aims to explore various coarsening algorithms, their computational gains, and examples of practical applications.

Graph Sparsification

Graph sparsification reduces the complexity of large, dense networks by creating a sparser representation while preserving key structural properties. This technique is essential for improving the scalability of graph algorithms and graph neural networks. In this topic, you will investigate various sparsification approaches, with a particular focus on spectral sparsification, and their impact on downstream applications and performance.

Community Structure and Network Robustness

Community Detection Using Spectral Methods

Many real-world networks contain groups of nodes that are more strongly connected to each other than to the rest of the network. Community detection aims to uncover such modular structure without knowing the groups in advance.

In this topic, you will study how the eigenvalues and eigenvectors of matrices associated with a graph can be used to find communities. Starting from the problem of partitioning a graph while cutting as few—or as little weighted—edges as possible, you will see how difficult discrete optimisation problems can be relaxed into tractable spectral problems. You will compare different notions of graph cuts and understand why they lead to different versions of the graph Laplacian and different spectral clustering algorithms. Finally, you will investigate how the basic idea extends from splitting a network into two groups to finding several communities.

Suggested literature:

Community Detection via Random Walks

Relational data are ubiquitous in nature and are often modeled as graphs. Examples include social networks and biological networks such as protein–protein interaction networks. Understanding this kind of data is difficult because graphs are irregular and can have arbitrary topologies. One may therefore be interested in clustering nodes into different partitions to help uncover the organization of a network. One way to do this is by using random walks, where a random walker explores the graph by repeatedly moving from its current node to one of its neighbors. This can be used for clustering because nodes that are densely connected in the graph appear together frequently in the random walk. In your seminar paper, you will make this intuition explicit and survey the literature on applications of clustering with random walks.

Heuristics for the Critical Node Problem

The Critical Node Problem (CNP) seeks to identify a small set of nodes whose removal maximally disconnects a network, according to some chosen criterion. Because finding an optimal solution is NP-hard for most formulations, heuristic and approximation methods are frequently used for real-world applications such as network robustness studies or epidemic control. This topic aims to evaluate different heuristic approaches, starting from methods such as centrality measures and genetic algorithms, alongside appropriate target connectivity metrics.

Percolation as a Model of Network Reliability

Networks are often not immutable: percolation theory studies how the addition or removal of edges from a network affects its overall connectivity. In particular, it describes the emergence of a sharp percolation threshold at which the network abruptly transitions from a disconnected to a connected state. This is relevant to a number of applications, from disease transmission, where we want to remain below the threshold, to communication networks, where we want to remain above it. In this topic, you will learn how the concept of a percolation threshold is given a precise mathematical definition and explore how it may be used in a real-world application of your choice.

Illustration: Bond-percolation animation showing the emergence of a giant component.

Graph Signal Processing and Learning

Graph Neural Network Training with Gradient Descent

Graph neural networks (GNNs) have emerged as a powerful framework for learning from graph-structured data, with applications in social networks, recommendation systems, biological networks, and scientific computing. This topic focuses on the theoretical foundations of GNN training, with particular emphasis on understanding the convergence behavior of gradient descent algorithms. Topics of interest include optimization dynamics, convergence guarantees, and the influence of network architecture on training efficiency and performance.

Graph Signal Processing on Images

Signal processing on images supports a variety of tasks, notably including the removal of noise from an image. However, classical filters such as Gaussian filters can blur edges, smoothing the image by reducing fidelity around boundaries. Graph signal processing can help address this problem by defining edge weights and filtering with the graph Laplacian, preserving global structure while removing noise with strong local variations.

Reconstructing Graph Signals

This seminar topic introduces the fundamentals of graph signal sampling and reconstruction as an extension of classical signal processing to graph-structured data. The main objective is to compare two or three graph signal sampling and reconstruction methods, both from a theoretical perspective and through their application to real-world graph datasets. You will analyze the strengths, limitations, and practical performance of the selected methods to identify the trade-offs between different approaches.

Sampling in Graph Signal Processing

Graph signal processing (GSP) provides a powerful mathematical framework for analyzing and processing signals defined on irregular graph domains, such as social networks, biological systems, and traffic networks. In this topic, you will investigate sampling strategies for graph signals, where signal observations are collected from a subset of nodes with the goal of accurately reconstructing the original graph signal. The focus is on analyzing different sampling schemes that guarantee unique, stable, and robust signal recovery under various graph structures and signal models.

Dynamics and Collective Behavior

Collective Action on Networks

Collective action refers to situations where many people need to coordinate their individual actions to achieve a public good. These situations are often modeled as games with a large number of players, allowing the analysis of equilibria and stability. Further complexities arise when we account for the structure of the social network, allowing us to draw conclusions about game outcomes from the structure of the network.

Dynamical Node Embeddings

Complex systems and relational data can be abstracted as dynamical processes on networks. A dynamical embedding is a node-embedding technique that maps nodes closer together if they induce similar dynamical behavior in the network. This technique makes it possible to construct timescale-resolved node-similarity metrics that can be used for dimensionality reduction and for uncovering functional modules in potentially disassortative communities, in which nodes connect mostly to nodes from a different community. Applications of this technique include social networks, diffusive dynamics, and neural networks.

Higher-Order Opinion Dynamics

Common models of opinion dynamics assume that interactions between people are exclusively pairwise. If we account for group interactions, we can model more complex behavior, but at the cost of some analytical tools available in the pairwise case.

Spiking Neural Networks (SNNs) and Neuronal Dynamics

Spiking neural networks (SNNs) are a class of artificial neural networks that more closely mimic the behavior of biological neurons. Unlike traditional artificial neural networks, which use continuous activation functions, SNNs are governed by neuronal dynamics that generate and process discrete events called spikes. These spikes allow SNNs to capture temporal dynamics and process information in a more biologically plausible manner, helping to model and understand the underlying mechanisms of brain function. SNNs are also particularly well suited to tasks involving temporal sequences, such as speech recognition, event-based vision, and robotics, and play a central role in the development of neuromorphic computing systems and more energy-efficient AI models.

Spontaneous Synchronization Phenomena in Networks

Imagine a network of interacting agents, each performing an action with some frequency. If we choose the interaction rules between those agents correctly, they will synchronize spontaneously—without any kind of central authority. This surprising behavior was first illustrated in a model by Mirollo and Strogatz (1990), who sought to explain how some species of fireflies synchronize their flashes. Your task will be to choose a specific example of spontaneous network synchronization and learn the underlying mathematical theory explaining its emergence. From there, depending on your interests, you may explore a real-world application, such as hardware synchronization, or numerically investigate more esoteric phenomena such as resonance or chaos.

Illustration: Fireflies synchronizing their flashes.

Topological and Biological Data Analysis

Basic Network Techniques for Single-Cell Data

Modern single-cell technologies can measure the expression of thousands of genes in large numbers of individual cells. This makes it possible to investigate heterogeneous cell populations and continuous biological processes such as differentiation and development. At the same time, single-cell data are high-dimensional, noisy, and affected by numerous technical effects, making their analysis a substantial computational challenge.

In this topic, you will first learn the basic biology and standard computational workflow of single-cell RNA-sequencing analysis, including preprocessing, normalisation, dimensionality reduction, and the construction of neighbourhood graphs. You will then study how these graphs are used by methods such as diffusion maps and UMAP to uncover low-dimensional structure and visualise relationships between cells.

Finally, you will investigate one aspect in more depth: for example, how choices in neighbourhood-graph construction affect the result, how pseudotime can be used to reconstruct developmental trajectories, how UMAP, t-SNE, and diffusion maps differ, or how methods such as Harmony account for batch effects.

Suggested literature:

Topological Data Analysis and Persistent Homology

How can we describe the shape of a data set when all we are given is a cloud of points in a high-dimensional space? Topological data analysis provides tools for extracting qualitative geometric information—such as connected components, loops, and higher-dimensional holes—from data.

The basic idea is to replace the point cloud with a combinatorial object that records which points are close to each other. Instead of using only a graph, we can also fill in triangles, tetrahedra, and their higher-dimensional analogues. Such an object is called a simplicial complex. By gradually increasing the distance at which points are connected, we obtain a sequence of simplicial complexes describing the data at different scales.

Using persistent homology, you will learn how to track topological features as the scale changes and distinguish structures that persist over many scales from short-lived features. You will encounter Vietoris–Rips filtrations and the basic linear algebra behind homology, and can then explore efficient computation, applications of persistence in downstream data-analysis tasks, or related constructions such as the Mapper algorithm.

Note: This is one of the more mathematically abstract seminar topics. No prior knowledge of topology is required, but you should be comfortable with linear algebra and willing to work with abstract mathematical definitions.

Suggested literature: