Jochen Koenemann

Jochen Koenemann

Dean, Faculty of Mathematics

Professor, Department of Combinatorics and Optimization
University of Waterloo

Faculty of Mathematics, University of Waterloo, 200 University Ave W, Waterloo, ON, Canada

About

Jochen Koenemann is Dean of the Faculty of Mathematics at the University of Waterloo (since July 2025) and a Professor in the Department of Combinatorics and Optimization. His research is in approximation algorithms, combinatorial optimization, and game theory, bridging theoretical computer science and operations research. He previously served as Chair of Combinatorics and Optimization for six years.

Research interests

Selected publications

Journal and conference papers from 2015 onward. The full list, including earlier work, is on DBLP.

2024

  1. Journal Madison Van Dyk, Jochen Koenemann. Sparse dynamic discretization discovery via arc-dependent time discretizations. Computers & Operations Research 169, 106715. doi
  2. Journal Jochen Koenemann, Justin Toth, Felix Zhou. On the complexity of nucleolus computation for bipartite b-matching games. Theoretical Computer Science 998, 114476. doi
  3. Conference Madison Van Dyk, Kim Klause, Jochen Koenemann, Nicole Megow. Fast Combinatorial Algorithms for Efficient Sortation. IPCO 2024, 418–432. doi

2023

  1. Journal Cristiana L. Lara, Jochen Koenemann, Yisu Nie, Cid C. de Souza. Scalable timing-aware network design via Lagrangian decomposition. European Journal of Operational Research 309(1), 152–169. doi
  2. Journal Jochen Koenemann, Justin Toth. A Framework for Computing the Nucleolus via Dynamic Programming. ACM Transactions on Economics and Computation 11, 3:1–3:21. doi

2022

  1. Journal Alexander Göke, Jochen Koenemann, Matthias Mnich, Hao Sun. Hitting Weighted Even Cycles in Planar Graphs. SIAM Journal on Discrete Mathematics 36(4), 2830–2862. doi

2021

  1. Journal Yann Disser, Andreas Emil Feldmann, Max Klimm, Jochen Koenemann. Travelling on Graphs with Small Highway Dimension. Algorithmica 83(5), 1352–1370. doi
  2. Conference Alexander Göke, Jochen Koenemann, Matthias Mnich, Hao Sun. Hitting Weighted Even Cycles in Planar Graphs. APPROX/RANDOM 2021, 25:1–25:23. doi
  3. Conference Jochen Koenemann, Justin Toth, Felix Zhou. On the Complexity of Nucleolus Computation for Bipartite b-Matching Games. SAGT 2021, 171–185. doi

2020

  1. Journal Jochen Koenemann, Kanstantsin Pashkovich, Justin Toth. Computing the nucleolus of weighted cooperative matching games in polynomial time. Mathematical Programming 183, 555–581. doi
  2. Conference Jochen Koenemann, Kanstantsin Pashkovich, Natig Tofigzade. Approximating Stable Matchings with Ties of Bounded Size. SAGT 2020, 178–192. doi

2019

  1. Journal Karthekeyan Chandrasekaran, Corinna Gottschalk, Jochen Koenemann, Britta Peis, Daniel Schmand, Andreas Wierz. Additive stabilizers for unstable graphs. Discrete Optimization 31, 56–78. doi
  2. Journal Stephan Held, Jochen Koenemann, Jens Vygen. Vehicle routing with subtours. Discrete Optimization 33, 87–100. doi

2018

  1. Journal Andreas Emil Feldmann, Wai Shing Fung, Jochen Koenemann, Ian Post. A (1+ε)-Embedding of Low Highway Dimension Graphs into Bounded Treewidth Graphs. SIAM Journal on Computing 47(4), 1667–1704. doi
  2. Conference Samuel Fiorini, Martin Groß, Jochen Koenemann, Laura Sanità. Approximating Weighted Tree Augmentation via Chvátal–Gomory Cuts. SODA 2018, 817–831. doi

2017

  1. Conference Jochen Koenemann, Neil Olver, Kanstantsin Pashkovich, R. Ravi, Chaitanya Swamy, Jens Vygen. On the Integrality Gap of the Prize-Collecting Steiner Forest LP. APPROX/RANDOM 2017, 17:1–17:13. doi

2016

  1. Journal Andreas Emil Feldmann, Jochen Koenemann, Neil Olver, Laura Sanità. On the equivalence of the bidirected and hypergraphic relaxations for Steiner tree. Mathematical Programming 160, 379–406. doi
  2. Journal Linda Farczadi, Konstantinos Georgiou, Jochen Koenemann. Stable Marriage with General Preferences. Theory of Computing Systems 59, 683–699. doi
  3. Journal Jochen Koenemann, Kanstantsin Pashkovich, Justin Toth. An elementary integrality proof of Rothblum's stable matching formulation. Operations Research Letters 44, 754–756. doi
  4. Journal Ahmad Abdi, Andreas Emil Feldmann, Bertrand Guenin, Jochen Koenemann, Laura Sanità. Lehman's Theorem and the Directed Steiner Tree Problem. SIAM Journal on Discrete Mathematics 30, 141–153. doi
  5. Conference Zachary Friggstad, Jochen Koenemann, Mohammad Shadravan. A Logarithmic Integrality Gap Bound for Directed Steiner Tree in Quasi-bipartite Graphs. SWAT 2016, 3:1–3:11. doi

2015

  1. Journal Anupam Gupta, Jochen Koenemann, Stefano Leonardi, R. Ravi, Guido Schäfer. Efficient cost-sharing mechanisms for prize-collecting problems. Mathematical Programming 152, 147–188. doi
  2. Journal Adrian Bock, Karthekeyan Chandrasekaran, Jochen Koenemann, Britta Peis, Laura Sanità. Finding small stabilizers for unstable graphs. Mathematical Programming 154, 173–196. doi
  3. Journal Jochen Koenemann, Kate Larson, David Steiner. Network Bargaining: Using Approximate Blocking Sets to Stabilize Unstable Instances. Theory of Computing Systems 57, 655–672. doi

Latest updates

For recent updates, follow Jochen on LinkedIn.

Students & advising

Ph.D. students

Master's students

Postdoctoral fellows

Service & editorial

Editorial

Steering & advisory

Conference & workshop organization

Program committees

Refereeing

Regular reviewer for journals including Journal of the ACM, SIAM Journal on Computing, Mathematical Programming, Algorithmica, ACM Transactions on Algorithms, Operations Research, and Theoretical Computer Science; and for conferences including STOC, FOCS, SODA, ICALP, IPCO, ESA, APPROX, and FSTTCS.

Industry & collaborations

Awards

Education