Workshop on Graph Algorithms

We are most happy to host a workshop on graph algorithms.

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 me a mail to Stefan Neumann. If you have any questions, please also send a mail to Stefan Neumann.

Program

TimeSpeakerTalk
9:00 – 9:05OrganizersWelcome
9:05 – 9:35Sayan Bhattacharya (Warwick)Recent Advances in Dynamic Matching
9:35 – 10:05Danupon Nanongkai (MPI Informatics)TBD
10:05 – 10:20Kathrin 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:20Robert Tarjan (Princeton)Musings on Medians
11:20 – 11:50Harald Räcke (TU München)An Improved Quality Hierarchical Congestion Approximator in Near-Linear Time
12:00 – 13:00 Lunch
13:15 – 13:45David Williamson (Cornell)The 4/3 Conjecture for the Traveling Salesman Problem: A Status Update
13:45 – 14:00Christian 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:45Jalaj Upadhyay (Rutgers)Chasing the constant and its implications in private learning
15:45 – 16:15Pan Peng (USTC)Spectral Amplification for Private Graph Release
16:15 – 16:30Paul Duetting (Google)The AdWords Problem
16:30 – 16:45Claire Mathieu (CNRS and Brown) 
16:45 – 17:00OrganizersClosing 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.


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.