Oliver Irwin

I am currently a postdoctoral researcher at TU Ilmenau, where I work in the Algorithms team led by Christoph Berkholz.

My research lies at the intersection of database theory, knowledge compilation, and query evaluation. In particular, I am interested in direct access to query answers, worst-case optimal join algorithms, and uniform sampling for database queries.

A recurring theme of my research is the design of algorithmic tools and proofs that are not only efficient, but also simple and readable. I am also interested in extending my current results on direct access and worst-case optimal joins to dynamic databases.

Previously, I completed my PhD in Computer Science at the University of Lille, where I worked primarily with Florent Capelli and Sylvain Salvati in the D-DAL (:heart:) team. My PhD was part of the KCODA project funded by the French ANR.

If you like ducks (and automata), you can also have a look at Charles Paperman :duck:

selected publications

  1. Direct Access for Conjunctive Queries with Negations
    Florent Capelli, Nofar Carmeli, Oliver Irwin, and Sylvain Salvati
    Logical Methods in Computer Science, Mar 2026
  2. A Simple Algorithm for Worst Case Optimal Join and Sampling
    Florent Capelli, Oliver Irwin, and Sylvain Salvati
    In 28th International Conference on Database Theory (ICDT 2025), March 25 to March 28, 2025, Barcelona, Spain, Mar 2025
  3. Direct Access for Conjunctive Queries with Negations
    Florent Capelli, and Oliver Irwin
    In 27th International Conference on Database Theory, ICDT 2024, March 24 to March 28, 2024, Paestum, Italy, Mar 2024