Research

Polyhedra and Convex Hulls

I study polyhedra arising from combinatorial optimization problems. My research aims to describe the convex hull of solutions via a system of linear inequalities. These inequalities can then be used in exact resolution algorithms to tighten bounds and drastically reduce solving times.

A central question is determining under what conditions a system of inequalities defines an integral polyhedron—that is, a polyhedron all of whose vertices have integer coordinates. This property is crucial, since finding an integer solution that satisfies the system's inequalities while maximizing a linear function then reduces to solving a linear program in continuous variables, which is polynomial-time solvable (provided the system's constraints can be separated in polynomial time). The property of (box-)total dual integrality generally provides a sufficient condition for a system to define such an integral polyhedron. My research focuses on characterizing the conditions under which linear systems are (box-)totally dual integral.

Efficient Algorithms

I develop algorithms for solving large-scale combinatorial optimization problems. The efficiency of these algorithms depends heavily on how the problem is formulated. Indeed, a single problem often admits many mixed-integer linear programming formulations, and the choice of formulation dramatically affects the efficiency of the resolution algorithm.

Likewise, a single mixed-integer linear problem can be solved by multiple algorithms. I work on adding valid inequalities to strengthen the linear relaxation, yielding better bounds and reducing the solution space to be explored. I also develop algorithms based on decomposing the problem into subproblems linked by linear constraints.

Machine Learning for Mixed-Integer Linear Programming

I work on using machine learning to improve exact solvers for mixed-integer linear programming problems. Although these algorithms are exact, they rely on numerous heuristic components (such as primal heuristics for finding high-quality feasible solutions), whose efficiency greatly impacts the overall performance of the exact algorithm. The idea is to use machine learning to specialize these heuristics for specific problem classes by leveraging data from previously solved instances of the same type.

My work focuses in particular on predicting dual solutions for Lagrangian relaxation, which yields dual bounds and thereby accelerates the resolution of mixed-integer linear programming problems.

Publications

Journals

  1. On Strong Integrality Properties of the Perfect Matching Polytope
    R. Grappe, M. Lacroix, F. Pisanu
    Discrete Mathematics, online,
  2. Contractions in perfect graphs
    A. Dupont-Bouillard, P. Fouilhoux, R. Grappe, M. Lacroix
    Discrete Applied Mathematics, Vol. 377, pages 380-389 (2025) link,
  3. Pricing Filtering in Dantzig-Wolfe Decomposition
    A. Bulaich Mehamdi, M. Lacroix et S. Martin
    Operations Research Letters, Vol. 58, Article 107207 (2025)
  4. Hard problems on box-totally dual integral polyhedra
    P. Chervet, R. Grappe, M. Lacroix, F. Pisanu et R. Wolfler Calvo
    Discrete Optimization, Vol. 50, Article 100810 (2023)
  5. Box-Total Dual Integrality and Edge-Connectivity M. Barbato, R. Grappe, M. Lacroix et E. Lancini
    Mathematical Programming, Vol. 197, pages 307-336 (2023)
  6. The Schrijver System of the Flow Cone in Series-Parallel Graphs
    M. Barbato, R. Grappe, M. Lacroix, E. Lancini et R. Wolfler Calvo
    Discrete Applied Mathematics, Vol. 308, pages 162-167 (2022)
  7. Efficient formulations for the traveling car renter problem and its quota variant
    M. Lacroix, Y. A. RĂ­os-SolĂ­s et R. Wolfler Calvo
    Optimization Letters, Vol. 15, pages 1905-1930 (2021)
  8. The Vertex k-cut Problem
    D. Cornaz, F. Furini, M. Lacroix, E. Malaguti, A. R. Mahjoub, S. Martin
    Discrete Optimization, Vol. 31, pages 8-28 (2019)
  9. Trader Multiflow and Box-TDI Systems in Series-Parallel Graphs
    D. Cornaz, R. Grappe, M. Lacroix
    Discrete Optimization, Vol. 31, pages 103-114 (2019)
  10. The st-bond polytope on series-parallel graphs
    R. Grappe, M. Lacroix
    RAIRO - Operations Research, Vol. 52(3), pages 923-934 (2018)
  11. Lexicographical polytopes
    M. Barbato, R. Grappe, M. Lacroix, C. Pira
    Discrete Applied Mathematics, Vol. 240, pages 3-7 (2018)
  12. Polyhedral results and a branch-and-cut algorithm for the double traveling Salesman problem with multiple stacks
    M. Barbato, R. Grappe, M. Lacroix, R. Wolfler Calvo
    Discrete Optimization, Vol. 21, pages 25-41 (2016)
  13. Circuit and bond polytopes on series-parallel graphs
    S. Borne, P. Fouilhoux, R. Grappe, M. Lacroix, P. Pesneau
    Discrete Optimization, Vol. 17, pages 55-68 (2015)
  14. Robust location transportation problem under uncertain demands
    V. Gabrel, M. Lacroix, C. Murat et N. Remli
    Discrete Applied Mathematics, Vol. 164, Part 1, pages 100-111 (2014)
  15. On the complexity of the Eulerian closed walk with precedence path constraints problem
    H. Kerivin, M. Lacroix et A. R. Mahjoub
    Theoretical Computer Science, Vol. 439, pages 16-29 (2012)
  16. Models for the single-vehicle preemptive pickup and delivery problem
    H. Kerivin, M. Lacroix et A. R. Mahjoub
    Journal of Combinatorial Optimization, Vol. 23, n. 2, pages 196-223 (2012)
  17. On the NP-completeness of the perfect matching free subgraph problem
    M. Lacroix, A. R. Mahjoub, S. Martin et C. Picouleau
    Theoretical Computer Science, Vol. 423, pages 25-29 (2012)
  18. Tree based models and algorithms for the preemptive asymmetric Stacker Crane problem
    H. Kerivin, M. Lacroix, A. Quilliot et H. Toussaint
    RAIRO - Operations Research, Vol. 45, pages 179 - 207 (2011)
  19. Combinatorial Optimization model and MIP formulation for the structural analysis of conditional differential-algebraic systems
    M. Lacroix, A. R. Mahjoub et S. Martin
    Computers & Industrial Engineering (CIE), Vol. 61, pages 422-429 (2011)
  20. The splittable pickup and delivery problem with reloads
    H. Kerivin, M. Lacroix, A. R. Mahjoub et A. Quilliot
    European Journal of Industrial Engineering (EJIE), Vol. 2, n°2, pages 112-133 (2008)

Conference proceedings

  1. Bregman Conditional Random Fields: Sequence Labeling with Parallelizable Inference Algorithms
    C. Corro, M. Lacroix, J. Le Roux
    Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) (2025)
  2. Predicting Lagrangian Multipliers for Mixed Integer Linear Programs
    F. Demelas, J. Le Roux, M. Lacroix, A. Parmentier
    International Conference of Machine Learning (ICML) (2024)
  3. The Multi-commodity Flow Problem: Double Dantzig-Wolfe decomposition
    F. Zhang, J. Wang, M. Lacroix, R. Wolfler Calvo, Y. Magnouche, S. Martin
    10th International Conference on Control, Decision and Information Technologies (CoDIT), Vallette, Malta, pages 1171-1176 (2024)
  4. The Multiple Pairs Shortest Path Problem for Sparse Graphs: Exact Algorithms
    R. Grappe, M. Lacroix, S. Martin
    9th International Conference on Control, Decision and Information Technologies (CoDIT), Roma, Italy, pages 956-961 (2023)
  5. On k-edge-connected Polyhedra: Box-TDIness in Series-Parallel Graphs
    M. Barbato, R. Grappe, M. Lacroix, E. Lancini
    Proceedings of 6th International Symposium on Combinatorial Optimization (ISCO) 2020. Lecture Notes in Computer Science, Vol. 12176, pages 27-41 (2020)
  6. Representation Learning and Dynamic Programming for Arc-Hybrid Parsing
    J. Le Roux, A. Rozenknop, M. Lacroix
    Conference on Computational Natural Language Learning (CoNLL), pages 238-248 (2019)
  7. Self-sufficient sets in smartgrids
    J. David, R. Grappe, M. Lacroix, E. Traversi
    Electronic Notes in Discrete Mathematics (ENDM), Vol. 69, pages 301-308 (2018)
  8. Efficient Discontinuous Phrase-Structure Parsing via the Generalized Maximum Spanning Arborescence
    C. Corro, J. Le Roux, M. Lacroix
    Empirical Methods in Natural Language Processings (EMNLP), pages 1644-1654 (2017)
  9. Dependency Parsing with Bounded Block Degree and Well-nestedness via Lagrangian Relaxation and Branch-and-Bound
    C. Corro, J. Le Roux, M. Lacroix, A. Rozenknop, R. Wolfler Calvo
    Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) pages 355-366, (2016)
  10. A Set Covering Approach for the Double Traveling Salesman Problem with Multiple Stacks
    M. Barbato, R. Grappe, M. Lacroix, R. Wolfler Calvo
    Proceedings of 4th International Symposium on Combinatorial Optimization (ISCO) 2016. Lecture Notes in Computer Science, Vol. 9849 pages 260-272 (2016)
  11. Mathematical formulations for the Balanced Vertex k-Separator Problem
    D. Cornaz, F. Furini, M. Lacroix, E. Malaguti, A. R. Mahjoub et S. Martin.
    Proceeding of IEEE International Conference Control, Decision and Information Technologies (CoDIT'14) pages 176-181, (2014).
  12. The Uncapacitated Asymmetric Traveling Salesman Problem with Multiple Stacks
    S. Borne, R. Grappe et M. Lacroix
    Lecture Notes in Computer Science, Vol. 7422, pages 105-116 (2012),
    for International Symposium of Combinatorial Optimization (ISCO) (acceptation rate : 40%)
  13. Flow-based mathematical formulation and strengthening cuts for Cumulative CVRP
    S.U. Ngueveu et M. Lacroix
    Proceedings of Odysseus , pages 87-90 (2012)
  14. Polyhedral Analysis and Branch-and-Cut for the Structural Analysis Problem
    M. Lacroix, A. R. Mahjoub et S. Martin
    Lecture Notes in Computer Science, Vol. 7422, pages 117-128 (2012),
    for International Symposium of Combinatorial Optimization (ISCO) (acceptation rate : 40%)
  15. Tree based heuristics for the preemptive asymmetric stacker crane problem
    A. Quillot, M. Lacroix, H. Toussaint et H. Kerivin
    Electronic Notes in Discrete Mathematics, Vol. 36, pages 41-48 (2010),
    for International Symposium of Combinatorial Optimization (ISCO)
  16. On the complexity of the Eulerian closed walk with precedence path constraints problem
    H. Kerivin, M. Lacroix et A. R. Mahjoub
    Electronic Notes in Discrete Mathematics, Vol. 36, pages 899-906 (2010),
    for International Symposium of Combinatorial Optimization (ISCO)
  17. Recourse problem of the 2-stage robust location transportation problem
    V. Gabrel, C. Murat, N. Remli et M. Lacroix
    Electronic Notes in Discrete Mathematics, Vol. 36, pages 167-174 (2010),
    for International Symposium of Combinatorial Optimization (ISCO)
  18. Structural analysis for Differential-Algebraic Systems : Complexity, formulation and facets
    M. Lacroix, A. R. Mahjoub et S. Martin
    Electronic Notes in Discrete Mathematics, Vol. 36, pages 1073-1080 (2010),
    for International Symposium of Combinatorial Optimization (ISCO)
  19. Résolution heuristique du Stacker Crane Problem préemptif et asymétrique à l'aide d'une Arbre-représentation des tournées
    H. Kerivin, M. Lacroix, A. Quilliot et H. Toussaint Actes de ROADEF, Recueil des articles longs, pages 19-34 (2010).
  20. Structural analysis in Differential-Algebraic Systems and Combinatorial Optimization
    M. Lacroix, A. R. Mahjoub et S. Martin
    Proceedings of 39th International Conference on Computers & Industrial Engineering (CIE39), pages 331-337 (2009).
    Récompense : Best Student Paper Award
  21. The capacitated vehicle routing problem with reloads
    H. Kerivin, M. Lacroix, A. R. Mahjoub et A. Quilliot
    Proceedings of International Conference on Service System and Service Management (IEEE), pages 1513 - 1518 (2006).

Teaching

UFR de sciences

  • Co-head of the "Introduction to Machine Learning" course (M1)
  • Lecturer in Algorithms 1 (L1)
  • Lecturer in C Programming (L2)

Ph.D. supervision

  • Alexandre Schulz, Enhancing Mixed Integer Linear Solvers with Machine Learning,
    co-supervised with Roberto Wolfler-Calvo and Joseph Le Roux. PhD defended in July 2026.
  • Francesca Demelas, Machine Learning for Lagrangian Relaxation,
    co-supervised with Antonio Frangioni and Joseph Le Roux. PhD defended in July 2025.
  • Alexandre Dupont-Bouillard, Co-k-plexes and k-defective coloring: polytopes and algorithms,
    co-supervised with Pierre Fouilhoux and Roland Grappe. PhD defended in 2024.
  • Francesco Pisanu, On box-total dual integrality and total equimodularity,
    co-supervised with Roberto Wolfler Calvo and Roland Grappe. PhD defended in 2023.
  • Emiliano Lancini, TDIness and multicuts,
    co-supervised with Roberto Wolfler Calvo and Roland Grappe. PhD defended in 2019.
  • Michele Barbato, A Polyhedral Approach for the Double TSP with Multiple Stacks and Lexicographical Orders,
    co-supervised with Roberto Wolfler Calvo and Roland Grappe. PhD defended in 2016.
  • SĂ©bastien Martin, Analyse structurelle des systèmes algĂ©bro-diffĂ©rentiels conditionnels : complexitĂ©, modèles et polyèdres,
    co-supervised with A. Ridha Mahjoub. PhD defended in 2011.