Welcome

This is the homepage of Uli Fahrenberg, mathematician / computer scientist. It is deliberately kept short to be (hopefully) more easily maintainable.

I am Professor at Université Paris-Saclay and at the Formal Methods Laboratory (LMF). I have a PhD in mathematics from Aalborg University and have worked at Aalborg University, IRISA Rennes, LIX, École polytechnique, and EPITA Rennes. Until August 2025 I was Head of the Automata and applications research group at the EPITA Research Lab (LRE).

Research

My research is in the areas of real-time systems, quantitative verification, directed algebraic topology, concurrency theory, and in categorical foundations for theoretical computer science. I keep an up-to-date list of publications Δ.

I am an organizer of the Paris Automata and Concurrency Theory Seminar. See also The (i)Po(m)set Project.

I have defended my habilitation à diriger des recherches at the University Paris-Saclay on 10 May 2022. My thesis is entitled A Generic Approach to Quantitative Verification and available on arxiv. <!-- The jury for the defence was composed of Christel Baier, Dresden; Paul-André Melliès, Paris; Rob van Glabbeek, Sydney; Nathalie Bertrand, Rennes; Patricia Bouyer-Decitre, Saclay; and Georg Struth, Sheffield/Lyon.

Une traduction française du premier chapitre de mon habilititation est disponible sur hal, sous le titre Une approche générique à la vérification quantitative. Merci à Aline Fahrenberg pour la traduction.

Recent preprints:

Upcoming events

Teaching

Autumn 2025:

Current PhD students:

  • Enzo Erlich, Université Paris Cité, France (2024-)
  • Safa Zouari, NTNU Gjøvik, Norway (2022-)

Estonian Winter School on Computer Science:
I recently gave lectures at the 27th EWSCS on the theme Discrete and continuous models for concurrent systems: from Petri nets to directed spaces; Philipp Schlehuber-Caissier helped with the exercises.

  • : The Geometry of Concurrency
  • : Concurrent Semantics of Petri Nets
  • : Languages of Higher-Dimensional Automata
  • : Advanced Topics

PhD proposals:

Scientific service

Thesis evaluations:

  • Athanasios Evangelou-Oost (PhD, The University of Queensland, 2025; reviewer)
  • Sabrine Saouli (PhD, Paris Sorbonne Université, 2024)
  • Caroline Lemke (MSc, TU Berlin, 2024; reviewer)
  • Anissa Kheireddine (PhD, Paris Sorbonne Université, 2023)

Network

Here's a list (in alphabetical order) of nice people I work, or have worked, with:
Alessandro Abate, Xavier Allamigeon, Amazigh Amrane, Jo Atlee, Sebastian S. Bauer, Hugo Bazille, Nikola Beneš, Benjamin Bisping, Patricia Bouyer-Decitre, Paul Brunet, Emily Clement, Benoît Delahaye, Manfred Droste, Jérémy Dubut, Alexandre Duret-Lutz, Sven Dziadek, Zoltán Ésik †, Lisbeth Fajstrup, Marie Fortin, Martin Fränzle, Stéphane Gaubert, Eric Goubault, Emmanuel Haucourt, Loïc Hélouët, Christian Johansen, Barbara König, Jan Křetínský, Kim G. Larsen, Jérémy Ledent, Axel Legay, John Leth, Nicolas Markey, Samuel Mimram, Dejan Ničković, Karin Quaas, Sergio Rajsbaum, Martin Raußen, Jiří Rosický, Luigi Santocanale, Philipp Schlehuber-Caissier, Jiří Srba, Georg Struth, Claus Thrane, Louis-Marie Traonouez, Andrzej Wąsowski, Rafał Wisniewski, Krzysztof Ziemiański

Things which are named after me

Things which are not named after me:

Previous teaching

My teaching has been within computer science and mathematics, in English, French, and Danish. Here's a non-exhaustive list in roughly inverse chronological order:

  • Introduction to Kleene algebra, Ing1 (2024)
  • Programmation vectorielle pour calcul matriciel PVCM, Ing1 (2024)
  • Category theory for programmers CT4P, Ing1 (2022, 2023)
  • Théorie des langages rationnels THLR, Spé (2021-24)
  • Théorie des langages THL, Ing1 (2021-24)
  • Structures algébriques STA, Ing1 (2021-24)
  • Chiffrement et codes correcteurs CHIFR, Ing1 (2021-24)
  • Automates, algèbre, applications AAA, Ing1 (2021, 2022)
  • Typologie des langages TYLA, Ing1 (2021, 2022, 2023)
  • Éléments de recherche opérationnelle 1 ERO1, Ing1 (2021-24)
  • TP CSE101 (Bachelor X): Computer programming (Python) (2017, 2019, 2020)
  • TP CSE102 (Bachelor X): Advanced computer programming (Python) (2018)
  • TP Master 1 Rennes / ISTIC: (2012-2014)
  • PhD student co-supervision: Claus Thrane (2008-2011; with Kim G. Larsen)
  • PhD course: (2009; with René R. Hansen)
  • Master's student supervision: Max-plus algebra for real-time model checking (2010)
  • Graduate course: Formal systems (2010; with Kim G. Larsen)
  • Graduate course: (2010; with Kim G. Larsen)
  • Graduate and undergraduate student project supervision
  • Undergraduate course: Syntax and semantics (2007, 2008, 2009)
  • Undergraduate course: C Programming (2006, 2007)
  • Undergraduate course: Linear algebra for electrical engineers (2006)
  • Undergraduate course: Calculus for architects (2005)