Research
Exact algorithms for hard combinatorial problems
My work designs mathematical formulations and exact algorithms — branch-and-price, branch-and-cut, Benders and Dantzig-Wolfe decomposition, combinatorial branch-and-bound — that solve to proven optimality problems of practical size. The 60 publications fall into the 9 lines of work below.
Bin Packing & Cutting Stock
Exact algorithms for packing items into bins and cutting stock into pieces: branch-price-and-cut, pattern enumeration, and numerically safe dual bounds, including the temporal and two-dimensional variants.
-
INFORMS Journal on Computing, 2026
-
INFORMS Journal on Computing, 2024
-
European Journal of Operational Research, 2023
-
Optimization Letters, 2022
Knapsack Problems
Exact and approximation algorithms for knapsack variants with setups, conflicts, products, and time windows, together with the polyhedral study of cover inequalities.
-
Optimization Letters, 2022
-
European Journal of Operational Research, 2021
-
Computer & Operations Research, 2018
-
Optimization Letters, 2018
Graph Coloring
Branch-and-price and DSATUR-based branch-and-bound for vertex, weighted, partition, and minimum-sum coloring, including reformulations as maximum weight stable set problems.
-
Discrete Applied Mathematics, 2021
-
Operations Research Letters, 2019
-
Computer & Operations Research, 2018
-
Networks, 2017
Clique & Stable Set
Exact combinatorial algorithms for maximum clique and its weighted and edge-weighted variants, with SAT-based filtering, tightened upper bounds, and relaxed-clique decompositions.
-
Discrete Applied Mathematics, 2026
-
European Journal of Operational Research, 2023
-
INFORMS Journal on Computing, 2021
-
Computer & Operations Research, 2019
Interdiction, Blocker & Vertex Cut
Bilevel and interdiction problems on graphs: vertex k-cut, capacitated vertex separators, clique and edge interdiction, and maximum flow blockers.
-
European Journal of Operational Research, 2025
-
Operations Research, 2022
-
European Journal of Operational Research, 2021
-
Mathematical Programming Computation, 2020
Transportation & Scheduling
Real-world optimisation in air and rail traffic: aircraft sequencing, train timetabling and routing, and barge container ship routing.
-
European Journal of Operational Research, 2026
-
Omega, 2019
-
Omega, 2016
-
Transportation Research Part B, 2016
Decomposition & Reformulation
Automatic Dantzig-Wolfe reformulation of mixed integer programs and perspective relaxations for problems with semi-continuous variables.
-
Operations Research Letters, 2017
-
Computational Optimization and Applications, 2016
-
Mathematical Programming, 2015
Covering, Location & Submodularity
Benders decomposition for very large scale covering and maximal covering location problems, and submodular maximization of concave utilities composed with a set-union operator.
-
Mathematical Programming, 2022
-
European Journal of Operational Research, 2019
Binary Quadratic Programming
Linearisation techniques for binary quadratic problems and QPLIB, the reference library of quadratic programming instances.
-
Mathematical Programming Computation, 2019
-
Annals of Operations Research, 2019