Workshop on Graph Algorithms
We are happy to host a workshop on graph algorithms at TU Wien.
Date and time: September 9, 2026, 9:00-17:00
Location: Karlsplatz 13, 1040 Wien, in Lecture Hall 14A (Günther Feuerstein). See Google Maps for instructions how to get there and here for instructions how to find the room.
Program committee: Sebastian Forster (Uni Salzburg), Gramoz Goranci (Uni Wien), Stefan Neumann (TU Wien)
Local organizer: Stefan Neumann (TU Wien)
Attendance is free but please register by sending a mail to Stefan Neumann. If you have any questions, please also send a mail to Stefan Neumann.
The workshop has received sponsoring from ISTA.

Program
| Time | Speaker | Talk |
|---|---|---|
| 9:00 – 9:05 | Organizers | Welcome |
| 9:05 – 9:35 | Sayan Bhattacharya (Warwick) | Recent Advances in Dynamic Matching |
| 9:35 – 10:05 | Danupon Nanongkai (MPI Informatics) | Solving Problems on Graphs We Have Seen Before |
| 10:05 – 10:20 | Kathrin Hanauer (Uni Wien) | Fully Dynamic Triangle and 4-Vertex Subgraph Counting: From Theory to Practice and Back Again |
| 10:20 – 10:50 | Coffee Break | |
| 10:50 – 11:20 | Robert Tarjan (Princeton) | Musings on Medians |
| 11:20 – 11:50 | Harald Räcke (TU München) | An Improved Quality Hierarchical Congestion Approximator in Near-Linear Time |
| 12:00 – 13:00 | Lunch | |
| 13:15 – 13:45 | David Williamson (Cornell) | The 4/3 Conjecture for the Traveling Salesman Problem: A Status Update |
| 13:45 – 14:00 | Christian Schulz (Uni Heidelberg) | Agentic Algorithm Engineering: Improving Shared-Memory Exact Minimum Cuts |
| 14:00 – 14:45 | Open forum | |
| 14:45 – 15:15 | Coffee Break | |
| 15:15 – 15:45 | Jalaj Upadhyay (Rutgers) | Chasing the constant and its implications in private learning |
| 15:45 – 16:15 | Pan Peng (USTC) | Spectral Amplification for Private Graph Release |
| 16:15 – 16:30 | Paul Duetting (Google) | The AdWords Problem |
| 16:30 – 16:45 | Claire Mathieu (CNRS and Brown) | |
| 16:45 – 17:00 | Organizers | Closing Remarks |
Below you can find more detailed information about some of the talks.
Abstracts
Recent Advances in Dynamic Matching
Speaker: Sayan Bhattacharya, Warwick
Abstract: Consider a graph $G = (V, E)$ that is undergoing a sequence of edge insertions/deletions. We want to design an algorithm that maintains a large matching in this dynamic graph G with small “update time”. Here, the “update time” of an algorithm refers to the time it takes to handle the insertion/deletion of an edge in $G$. Ideally, we would like to ensure that the update time of our algorithm is polylogarithmic in the number of nodes in $G$. This problem has received considerable attention within the dynamic algorithms community in the past decade. In this talk, I will present an overview of some very recent developments on this problem, which point to surprising connections between dynamic and sublinear algorithms.
Solving Problems on Graphs We Have Seen Before
Speaker: Danupon Nanongkai, MPI Informatics
Abstract: If we run a heavy-duty computation on prior data, can we avoid repeated computation for similar future inputs? Inspired by this question, we introduce a new computational model for graph problems called “algorithms with isomorphic priors”. Solving a graph problem in this model involves two phases: (i) preprocessing phase: analyzes prior graphs $G_1,\dots,G_k$ along with the (previously computed) exact optimal values $\operatorname{OPT}(G_i)$. (ii) Query phase: Given a new graph $H$ then either (a) output the exact solution $\operatorname{OPT}(H)$, or (b) correctly reports that $H$ is not isomorphic to any $G_i$.
Now, can we avoid computing $\operatorname{OPT}(H)$ from scratch when $H$ is isomorphic to some $G_i$? If so, how can we achieve this? Can we solve some NP-complete problems quickly in our new model? And what about breaking fine-grained lower bounds? We will try to answer these questions in this talk.
Fully Dynamic Triangle and 4-Vertex Subgraph Counting: From Theory to Practice and Back Again
Speaker: Kathrin Hanauer, Uni Wien
Counting triangles and other small subgraph patterns is a core primitive in large-scale graph analytics, with numerous applications in data management and network analysis. Modern workloads involve massive, evolving graphs, requiring dynamic algorithms that efficiently maintain subgraph counts under updates. Although specialized dynamic algorithms for patterns with up to four vertices exist, prior work is largely theoretical, leaving practitioners to rely on general-purpose methods for arbitrary subgraphs or approximate techniques.
We present an in-depth study of two dynamic approaches by Eppstein et al. and Hanauer et al. for maintaining counts of triangles and all connected four-vertex subgraph patterns, both based on variants of heavy-light vertex partitioning. We introduce a set of theoretical and practical optimizations and study hybrid variants that combine complementary elements of both approaches.
Our experimental evaluation on large-scale real-world and synthetic dynamic graphs demonstrates that the optimized algorithms consistently outperform the original methods as well as strong static and dynamic baselines both in total and worst-case update times, achieving speedups of up to several orders of magnitude.
Musings on Median
Speaker: Robert Tarjan, Princeton
Abstract: It has been known since 1972 that the median of a set of numbers can be found in worst-case linear time and comparisons by using a doubly recursive “median of medians” algorithm. The original algorithm computes medians of subsets of size five. A natural question is whether subsets of size three suffice. We shall show that this is indeed the case, if we slightly generalize the algorithm in a natural way.
An Improved Quality Hierarchical Congestion Approximator in Near-Linear Time
Speaker: Harald Räcke, TU München
Abstract: A single-commodity congestion approximator for a graph is a compact data structure that approximately predicts the edge congestion required to route any set of single-commodity flow demands in a network. A hierarchical congestion approximator (HCA) consists of a laminar family of cuts in the graph and has numerous applications in approximating cut and flow problems in graphs, designing efficient routing schemes, and managing distributed networks.
There is a tradeoff between the running time for computing an HCA and its approximation quality. The best polynomial-time construction in an $n$-node graph gives an HCA with approximation quality $O(\log^{1.5}n \log \log n)$. Among near-linear time algorithms, the best previous result achieves approximation quality $O(\log^4 n)$. We improve upon the latter result by giving the first near-linear time algorithm for computing an HCA with approximation quality $O(\log^2 n \log \log n)$.
Additionally, our algorithm can be implemented in the parallel setting with polylogarithmic span and near-linear work, achieving the same approximation quality. This improves upon the best previous such algorithm, which has an $O(\log^9n)$ approximation quality. We also present a lower bound of $\Omega(\log n)$ for the approximation guarantee of hierarchical congestion approximators.
This is joint work with Monika Henzinger, and Robin Münk.
The 4/3 Conjecture for the Traveling Salesman Problem: A Status Update
Speaker: David Williamson, Cornell
Abstract: The 4/3 conjecture for the traveling salesman problem (TSP) states that the standard linear programming relaxation for the TSP has an integrality gap of 4/3 in the case of the symmetric TSP instances that obey the triangle inequality. In this talk, I will survey what we know about the status of this conjecture and special cases for which we know that the conjecture is true.
Agentic Algorithm Engineering: Improving Shared-Memory Exact Minimum Cuts
Speaker: Christian Schulz, Uni Heidelberg
Abstract: The minimum cut problem asks us to divide the nodes of an undirected edge-weighted graph into two blocks while minimizing the weighted sum of the cut edges. Our fastest exact algorithm, available in the open-source package VieCut, outperformed the previously fastest solvers by a factor of up to 2.5 sequentially and up to 12.9 in parallel. In this talk, we improve it using agentic algorithm engineering, a methodology in which autonomous LLM agents run the algorithm engineering cycle on an existing code base: they form hypotheses about where running time is lost, implement them, benchmark the result and keep or discard the change. Even though the algorithm was already extensively hand-tuned, the agent finds significant further optimizations, in particular on worst-case instances.
Chasing the constant and its implications in private learning
Speaker: Jalaj Upadhyay, Rutgers
Abstract: In this talk, we will discuss recent works that establish deep connections between private continual counting and a concept in matrix analysis (factorization norms) with its applications in private training. We then discuss the series of recent results that improve upon more than three decades-old results in matrix analysis. In particular, we will show an upper and lower bound on its norm with an additive gap of $0.14 + o(1)$. Moreover, the upper bound is achieved by an explicit factorization.
Spectral Amplification for Private Graph Release
Speaker: Pan Peng, USTC
Abstract: How can we release useful information about a large network while protecting the privacy of each individual connection? We study this question under edge-level differential privacy, with the goal of constructing a synthetic graph that approximately preserves the size of every cut in the original graph. If only additive error is permitted, an error of roughly $n^{3/2}$ is unavoidable in the worst case. Allowing a small multiplicative slack makes substantially better accuracy possible, but previously known efficient algorithms still incurred additive error roughly $n^{5/4}$. We give a polynomial-time algorithm that improves this error to $n^{13/12+o(1)}$.
Our main idea is spectral amplification: we transform the graph’s spectrum so that its important structural information can be distinguished more effectively from the noise required for privacy. We then combine this idea with a recursive graph-decomposition framework to obtain the improved guarantee.